2013
DOI: 10.1007/978-3-319-02444-8_26
|View full text |Cite
|
Sign up to set email alerts
|

Linear Ranking for Linear Lasso Programs

Abstract: The general setting of this work is the constraint-based synthesis of termination arguments. We consider a restricted class of programs called lasso programs. The termination argument for a lasso program is a pair of a ranking function and an invariant. We present theto the best of our knowledge-first method to synthesize termination arguments for lasso programs that uses linear arithmetic. We prove a completeness theorem. The completeness theorem establishes that, even though we use only linear (as opposed to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
54
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 43 publications
(54 citation statements)
references
References 27 publications
(66 reference statements)
0
54
0
Order By: Relevance
“…As opposed to the synthesis of termination arguments for linear programs over integers (rationals) Lee et al 2012;Ben-Amram and Genaim 2013;Podelski and Rybalchenko 2004;Heizmann et al 2013;Bradley et al 2005a;Cook et al 2013;Ben-Amram and Genaim 2014;Gonnord et al 2015], this subclass of termination analyses is substantially less covered. Moreover, construct a termination argument as a disjunction of ranking functions for paths, which has the drawback of having to consider the transitive closure of the transition relation when checking for disjunctive well-foundedness of the termination argument.…”
Section: Limitations Related Work and Future Directionsmentioning
confidence: 99%
“…As opposed to the synthesis of termination arguments for linear programs over integers (rationals) Lee et al 2012;Ben-Amram and Genaim 2013;Podelski and Rybalchenko 2004;Heizmann et al 2013;Bradley et al 2005a;Cook et al 2013;Ben-Amram and Genaim 2014;Gonnord et al 2015], this subclass of termination analyses is substantially less covered. Moreover, construct a termination argument as a disjunction of ranking functions for paths, which has the drawback of having to consider the transitive closure of the transition relation when checking for disjunctive well-foundedness of the termination argument.…”
Section: Limitations Related Work and Future Directionsmentioning
confidence: 99%
“…See Figure 3 for a specification of our method in pseudocode. Following related approaches [2,5,6,7,14,20,24,25], we transform the ∃∀-constraint (2) into an ∃-constraint. This transformation makes the constraint more easily solvable because it reduces the number of non-linear operations in the constraint: every application of an affine-linear function symbol f corresponds to a non-linear term s T f x + t f .…”
Section: Synthesizing Ranking Functionsmentioning
confidence: 99%
“…Related approaches invoke Farkas' Lemma for the transformation into ∃-constraints [2,5,6,7,14,20,24,25]. The piecewise and the lexicographic ranking template contain both strict and non-strict inequalities, yet only non-strict inequalities can be transformed using Farkas' Lemma.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations