DocumentCode
2199866
Title
Termination Analysis of Linear Programs with Conditionals
Author
Bi, Zhongqin ; Shan, Meijing
Author_Institution
Shanghai Key Lab. of Trustworthy Comput., East China Normal Univ., Shanghai
fYear
2008
fDate
20-22 Dec. 2008
Firstpage
450
Lastpage
456
Abstract
Proving termination of program loops is necessary in many applications, especially those safety critical software. Discovering ranking function is a classical method to prove the termination, but the existence of ranking function is a sufficient condition on the termination of a loop program. In this paper, we present an algorithm to remedy the limitation of ranking function for analyzing the termination of linear programs with conditionals. We transform the linear loop programs with conditionals into the nested linear loop programs, and then check whether the inner loop terminates or not by positive eigenvalues and their corresponding eigenvectors. If one of the inner loop in the nested linear loop is nonterminating, then the linear loop is nonterminating. Otherwise, we use discovering ranking functions based on qualifier elimination to analyze the termination of the linear loop. To illustrate the main idea of the algorithm, we perform it on some examples.
Keywords
eigenvalues and eigenfunctions; linear programming; program control structures; program verification; safety-critical software; eigenvectors; linear loop programs with conditionals; linear program termination analysis; nested linear loop programs; positive eigenvalues; ranking function; safety critical software; Algorithm design and analysis; Application software; Bismuth; Eigenvalues and eigenfunctions; Karhunen-Loeve transforms; Laboratories; Linear programming; Scholarships; Software safety; Sufficient conditions; Linear Program; Ranking Function; Termination Analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Computer Theory and Engineering, 2008. ICACTE '08. International Conference on
Conference_Location
Phuket
Print_ISBN
978-0-7695-3489-3
Type
conf
DOI
10.1109/ICACTE.2008.16
Filename
4736999
Link To Document