• 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