2015
DOI: 10.2168/lmcs-11(1:16)2015
|View full text |Cite
|
Sign up to set email alerts
|

Ranking Templates for Linear Loops

Abstract: Abstract. 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 lexico… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
30
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
6

Relationship

0
6

Authors

Journals

citations
Cited by 33 publications
(30 citation statements)
references
References 45 publications
0
30
0
Order By: Relevance
“…The complexity and algorithmic aspects has been completely settled in [8]. MΦRFs for general loops have been considered in [26,29], where both use non-linear constraint solving. In [4] the notion of "eventual linear ranking functions," which are MΦRFs of depth 2 has been studied.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…The complexity and algorithmic aspects has been completely settled in [8]. MΦRFs for general loops have been considered in [26,29], where both use non-linear constraint solving. In [4] the notion of "eventual linear ranking functions," which are MΦRFs of depth 2 has been studied.…”
Section: Discussionmentioning
confidence: 99%
“…which is terminating [26]. It is easy to show (by induction) that the polyhedron passed to FindMLRF in the i-th call is…”
Section: Cases In Which Algorithm 1 Does Not Terminatementioning
confidence: 96%
See 2 more Smart Citations
“…Complete solutions and complexity. Complete solutions for MΦRFs (over the rationals) appear in [18,20]. Both use non-linear constraint solving, and therefore do not achieve a polynomial time complexity.…”
Section: Introductionmentioning
confidence: 99%