2014
DOI: 10.1007/978-3-642-54013-4_24
|View full text |Cite
|
Sign up to set email alerts
|

Synthesis for Polynomial Lasso Programs

Abstract: 1 This is an error-corrected version of the original thesis, updated last on July 11, 2018. AbstractThe scope of this work is the constraint-based synthesis of termination arguments for the restricted class of programs called linear lasso programs. A termination argument consists of a ranking function as well as a set of supporting invariants.We extend existing methods in several ways. First, we use Motzkin's Transposition Theorem instead of Farkas' Lemma. This allows us to consider linear lasso programs that … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
4
0

Year Published

2014
2014
2016
2016

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 53 publications
(116 reference statements)
0
4
0
Order By: Relevance
“…Our procedure also works well on problems coming from template-based verification and synthesis [23,15] (see some nonlinear benchmark examples in [14]) and hybrid systems [21,27,11,22,25]. In fact, using a preliminary (and rather naive) implementation of our procedure (in Python, using floats and not using algebraic numbers) with some heuristics for handling cases where eigen-condition fails, we were able to solve all the nonlinear examples in [14] in time competitive with Z3 [13,18] (and faster than Z3 on a couple of problems). On the nonlinear encodings of SAT benchmarks, we are competitive with Z3's nonlinear solver on small problems, but much worse when problem size is larger -this is perhaps because our implementation does not learn from conflicts.…”
Section: Methodsmentioning
confidence: 89%
“…Our procedure also works well on problems coming from template-based verification and synthesis [23,15] (see some nonlinear benchmark examples in [14]) and hybrid systems [21,27,11,22,25]. In fact, using a preliminary (and rather naive) implementation of our procedure (in Python, using floats and not using algebraic numbers) with some heuristics for handling cases where eigen-condition fails, we were able to solve all the nonlinear examples in [14] in time competitive with Z3 [13,18] (and faster than Z3 on a couple of problems). On the nonlinear encodings of SAT benchmarks, we are competitive with Z3's nonlinear solver on small problems, but much worse when problem size is larger -this is perhaps because our implementation does not learn from conflicts.…”
Section: Methodsmentioning
confidence: 89%
“…For simplicity of presentation, we assume the loop program LOOP does not contain any strict inequalities, and the ranking template T does not contain any non-strict inequalities; however, recall that we are using Motzkin's theorem instead of Farkas' lemma precisely to lift this restriction. For the fully general constraints, see [Lei13,Ch. 5].…”
Section: Synthesizing Ranking Functionsmentioning
confidence: 99%
“…Acknowledgements. We wish to thank Samir Genaim for pointing our an error in the conference version of Theorem 4.5, and Amir M. Ben-Amram for detailed comments on the Master's thesis [Lei13] from which this paper was derived. Moreover, we thank Andreas Podelski for his detailed feedback and helpful suggestions.…”
mentioning
confidence: 99%
“…Now, Motzkin's Transposition Theorem will transform the constraint (19) into an equivalent existentially quantified constraint. This ∃-constraint is then checked for satisfiability.…”
Section: Constraint Transformation Using Motzkin's Theoremmentioning
confidence: 99%