2013
DOI: 10.1007/978-3-642-36675-8_11
|View full text |Cite
|
Sign up to set email alerts
|

Geometric Quantifier Elimination Heuristics for Automatically Generating Octagonal and Max-plus Invariants

Abstract: Geometric heuristics for the quantifier elimination approach presented by Kapur (2004) are investigated to automatically derive loop invariants expressing weakly relational numerical properties (such as l ≤ x ≤ h or l ≤ \pm x \pm y ≤q h) for imperative programs. Such properties have been successfully used to analyze commercial software consisting of hundreds of thousands of lines of code (using for example, the Astrée tool based on abstract interpretation framework proposed by Cousot and his group). The main a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
8
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(8 citation statements)
references
References 28 publications
0
8
0
Order By: Relevance
“…The recent static analysis work of Kapur et al [26] uses quantifier elimination to find max invariants over pairs of variables. Their method uses table look-ups to modify max relations based on the program structures (e.g., to determine how the max relation is changed after an assignment a = a + 10).…”
Section: Related Workmentioning
confidence: 99%
“…The recent static analysis work of Kapur et al [26] uses quantifier elimination to find max invariants over pairs of variables. Their method uses table look-ups to modify max relations based on the program structures (e.g., to determine how the max relation is changed after an assignment a = a + 10).…”
Section: Related Workmentioning
confidence: 99%
“…Two closely related works are [21] and [22], in which invariants of slightly more general classes than difference logic are generated following the constraintbased method, but with different strategies for producing the constraints over template unknowns. In [21], the authors discover octagonal invariants, i.e., of the form ±x 1 ± x 2 ≤ k, as well as max-plus invariants max 1≤i≤n (a 0 , x i + a i ) ≤ max 1≤i≤n (b 0 , x i + b i ).…”
Section: Introductionmentioning
confidence: 99%
“…In [21], the authors discover octagonal invariants, i.e., of the form ±x 1 ± x 2 ≤ k, as well as max-plus invariants max 1≤i≤n (a 0 , x i + a i ) ≤ max 1≤i≤n (b 0 , x i + b i ). While our approach cannot currently produce max-plus invariants, the standard technique of adding for each variable x a copy standing for −x [16,23] allows generating octagonal invariants too.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…It was also suggested to let the theorem prover generate formulae from formulae specifying the loop, and take as candidate invariants those that only use the desired subset of symbols [40,45]. In approaches based on quantifier elimination, the symbols to be eliminated are quantified, so that quantifier elimination expunges them (e.g., [43,44]). An early lead towards this application can be traced back to [17].…”
mentioning
confidence: 99%