TY - JOUR
T1 - Ranking templates for linear loops
AU - Leike, Jan
AU - Heizmann, Matthias
N1 - Publisher Copyright:
© J. Leike and M. Heizmann.
PY - 2015/3/31
Y1 - 2015/3/31
N2 - We present a new method for the constraint-based synthesis of termination arguments for linear loop programs based on linear ranking templates. Linear ranking templates are parameterized, well-founded relations such that an assignment to the parameters gives rise to a ranking function. Our approach generalizes existing methods and enables us to use templates for many different ranking functions with affine-linear components. We discuss templates for multiphase, nested, piecewise, parallel, and lexicographic ranking functions. These ranking templates can be combined to form more powerful templates. Because these ranking templates require both strict and non-strict inequalities, we use Motzkin’s transposition theorem instead of Farkas’ lemma to transform the generated ∃∀-constraint into an ∃-constraint.
AB - We present a new method for the constraint-based synthesis of termination arguments for linear loop programs based on linear ranking templates. Linear ranking templates are parameterized, well-founded relations such that an assignment to the parameters gives rise to a ranking function. Our approach generalizes existing methods and enables us to use templates for many different ranking functions with affine-linear components. We discuss templates for multiphase, nested, piecewise, parallel, and lexicographic ranking functions. These ranking templates can be combined to form more powerful templates. Because these ranking templates require both strict and non-strict inequalities, we use Motzkin’s transposition theorem instead of Farkas’ lemma to transform the generated ∃∀-constraint into an ∃-constraint.
KW - Farkas’ lemma
KW - Lexicographic ranking function
KW - Linear lasso program
KW - Linear loop program
KW - Linear ranking template
KW - Motzkin’s theorem
KW - Multiphase ranking function
KW - Nested ranking function
KW - Parallel ranking function
KW - Piecewise ranking function
KW - Termination
KW - Well-founded relation
UR - http://www.scopus.com/inward/record.url?scp=84927655213&partnerID=8YFLogxK
U2 - 10.2168/LMCS-11(1:16)2015
DO - 10.2168/LMCS-11(1:16)2015
M3 - Article
SN - 1860-5974
VL - 11
JO - Logical Methods in Computer Science
JF - Logical Methods in Computer Science
IS - 1
M1 - 16
ER -