ISCAS OpenIR
Symbolic termination analysis of solvable loops
Xu, Ming; Li, Zhi-Bin
2013
SourceJOURNAL OF SYMBOLIC COMPUTATION
ISSN0747-7171
Volume50Pages:28-49
English AbstractTermination is an essential part of program correctness. For a class of regular programs, both automatically proving termination and constructing witnesses of nontermination are significant in theoretical computer science. Many traditional theorem-proving methods for analyzing termination are based on Presburger arithmetic or linear programming, so they are valid only for restricted linear problems. On the contrary, some newly-emerged algebraic methods are suitable for polynomial problems, and are promising in deciding termination of polynomial programs. In this paper, we investigate a large class of imperative programs, called solvable loops, whose guards are general polynomials and assignments are special polynomial mappings. We then propose some sufficient criteria for proving termination and nontermination of such loops in parallel. These criteria can further be translated to the quantifier elimination problem over the reals, and hence are computable. Finally, feasible sample points in the process for inferring nontermination are eventually nonterminating inputs, which can be used to generate witnesses of nontermination. Our decision procedure uses symbolic computation and is mechanically implementable in spite of considerably high complexity. Thereby a series of strong and exact results are established in analyzing termination of loops. (C) 2012 Elsevier B.V. All rights reserved.; Termination is an essential part of program correctness. For a class of regular programs, both automatically proving termination and constructing witnesses of nontermination are significant in theoretical computer science. Many traditional theorem-proving methods for analyzing termination are based on Presburger arithmetic or linear programming, so they are valid only for restricted linear problems. On the contrary, some newly-emerged algebraic methods are suitable for polynomial problems, and are promising in deciding termination of polynomial programs. In this paper, we investigate a large class of imperative programs, called solvable loops, whose guards are general polynomials and assignments are special polynomial mappings. We then propose some sufficient criteria for proving termination and nontermination of such loops in parallel. These criteria can further be translated to the quantifier elimination problem over the reals, and hence are computable. Finally, feasible sample points in the process for inferring nontermination are eventually nonterminating inputs, which can be used to generate witnesses of nontermination. Our decision procedure uses symbolic computation and is mechanically implementable in spite of considerably high complexity. Thereby a series of strong and exact results are established in analyzing termination of loops. (C) 2012 Elsevier B.V. All rights reserved.
Indexed TypeSCI
KeywordProgram Verification Termination Analysis Polynomial Loops Symbolic Computation Quantifier Elimination Real Root Bounds
Department[Xu, Ming; Li, Zhi-Bin] E China Normal Univ, Dept Comp Sci & Technol, Shanghai 200241, Peoples R China. [Xu, Ming] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing 100190, Peoples R China.
Language英语
WOS IDWOS:000312574000002
Citation statistics
Cited Times:8[WOS]   [WOS Record]     [Related Records in WOS]
Content Type期刊论文
URIhttp://ir.iscas.ac.cn/handle/311060/16945
Collection中国科学院软件研究所
Recommended Citation
GB/T 7714
Xu, Ming,Li, Zhi-Bin. Symbolic termination analysis of solvable loops[J]. JOURNAL OF SYMBOLIC COMPUTATION,2013,50:28-49.
APA Xu, Ming,&Li, Zhi-Bin.(2013).Symbolic termination analysis of solvable loops.JOURNAL OF SYMBOLIC COMPUTATION,50,28-49.
MLA Xu, Ming,et al."Symbolic termination analysis of solvable loops".JOURNAL OF SYMBOLIC COMPUTATION 50(2013):28-49.
Files in This Item:
There are no files associated with this item.
Related Services
Recommend this item
Bookmark
Usage statistics
Export to Endnote
Google Scholar
Similar articles in Google Scholar
[Xu, Ming]'s Articles
[Li, Zhi-Bin]'s Articles
Baidu academic
Similar articles in Baidu academic
[Xu, Ming]'s Articles
[Li, Zhi-Bin]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[Xu, Ming]'s Articles
[Li, Zhi-Bin]'s Articles
Terms of Use
No data!
Social Bookmark/Share
All comments (0)
No comment.
 

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.