跳到主要导航 跳到搜索 跳到主要内容

Termination analysis of linear loops

科研成果: 期刊稿件文章同行评审

摘要

Verification of program termination is an important problem in program correctness analysis. Automatically proving termination or finding nonterminating inputs as counter-examples for many programs will be a big breakthrough in theoretical computer science. A remarkable result, provided by Tiwari(2004), showed that the termination of linear loops is decidable and an eventually nonterminating input can be found for the given nonterminating loop. But some essential lemmas were missing in that proof and his algorithm could not generate a nonterminating input, which might be more widely utilized in software testing. In this paper, we discuss these details carefully and present an algorithm for producing a nonterminating input automatically. We reduce the problem of finding a nonterminating input to that of computing real root bound of a multi-exponential polynomial. This algorithm has been implemented in a Maple package based on symbolic computation. Thereby a stronger and complete decidable result in termination problem is established.

源语言英语
页(从-至)1005-1019
页数15
期刊International Journal of Foundations of Computer Science
21
6
DOI
出版状态已出版 - 12月 2010

指纹

探究 'Termination analysis of linear loops' 的科研主题。它们共同构成独一无二的指纹。

引用此