TY - GEN
T1 - Multiphase-Linear Ranking Functions and Their Relation to Recurrent Sets
AU - Ben-Amram, Amir M.
AU - Doménech, Jesús J.
AU - Genaim, Samir
N1 - Publisher Copyright:
© Springer Nature Switzerland AG 2019.
PY - 2019/1/1
Y1 - 2019/1/1
N2 - Multiphase ranking functions (M (Forumala Presented). RFs) are used to prove termination of loops in which the computation progresses through a number of phases. They consist of linear functions (Forumala Presented). where (Forumala Presented). decreases during the ith phase. This work provides new insights regarding M (Forumala Presented). RFs for loops described by a conjunction of linear constraints ((Forumala Presented). loops). In particular, we consider the existence problem (does a given (Forumala Presented). loop admit a M (Forumala Presented). RF). The decidability and complexity of the problem, in the case that d is restricted by an input parameter, have been settled in recent work, while in this paper we make progress regarding the existence problem without a given depth bound. Our new approach, while falling short of a decision procedure for the general case, reveals some important insights into the structure of these functions. Interestingly, it relates the problem of seeking M (Forumala Presented). RFs to that of seeking recurrent sets (used to prove nontermination). It also helps in identifying classes of loops for which M (Forumala Presented). RFs are sufficient, and thus have linear runtime bounds. For the depth-bounded existence problem, we obtain a new polynomial-time procedure that can provide witnesses for negative answers as well. To obtain this procedure we introduce a new representation for (Forumala Presented). loops, the difference polyhedron replacing the customary transition polyhedron. We find that this representation yields new insights on M (Forumala Presented). RFs and (Forumala Presented). loops in general, and some results on termination and nontermination of bounded (Forumala Presented). loops become straightforward.
AB - Multiphase ranking functions (M (Forumala Presented). RFs) are used to prove termination of loops in which the computation progresses through a number of phases. They consist of linear functions (Forumala Presented). where (Forumala Presented). decreases during the ith phase. This work provides new insights regarding M (Forumala Presented). RFs for loops described by a conjunction of linear constraints ((Forumala Presented). loops). In particular, we consider the existence problem (does a given (Forumala Presented). loop admit a M (Forumala Presented). RF). The decidability and complexity of the problem, in the case that d is restricted by an input parameter, have been settled in recent work, while in this paper we make progress regarding the existence problem without a given depth bound. Our new approach, while falling short of a decision procedure for the general case, reveals some important insights into the structure of these functions. Interestingly, it relates the problem of seeking M (Forumala Presented). RFs to that of seeking recurrent sets (used to prove nontermination). It also helps in identifying classes of loops for which M (Forumala Presented). RFs are sufficient, and thus have linear runtime bounds. For the depth-bounded existence problem, we obtain a new polynomial-time procedure that can provide witnesses for negative answers as well. To obtain this procedure we introduce a new representation for (Forumala Presented). loops, the difference polyhedron replacing the customary transition polyhedron. We find that this representation yields new insights on M (Forumala Presented). RFs and (Forumala Presented). loops in general, and some results on termination and nontermination of bounded (Forumala Presented). loops become straightforward.
UR - https://www.scopus.com/pages/publications/85075836238
U2 - 10.1007/978-3-030-32304-2_22
DO - 10.1007/978-3-030-32304-2_22
M3 - Conference contribution
AN - SCOPUS:85075836238
SN - 9783030323035
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 459
EP - 480
BT - Static Analysis - 26th International Symposium, SAS 2019, Proceedings
A2 - Chang, Bor-Yuh Evan
PB - Springer Science and Business Media Deutschland GmbH
T2 - 26th International Static Analysis Symposium, SAS 2019 held as part of the 3rd World Congress on Formal Methods, FM 2019
Y2 - 8 October 2019 through 11 October 2019
ER -