2019
DOI: 10.1007/978-3-030-17462-0_1
|View full text |Cite
|
Sign up to set email alerts
|

Decomposing Farkas Interpolants

Abstract: Modern verification commonly models software with Boolean logic and a system of linear inequalities over reals and overapproximates the reachable states of the model with Craig interpolation to obtain, for example, candidates for inductive invariants. Interpolants for the linear system can be efficiently constructed from a Simplex refutation by applying the Farkas' lemma. However, Farkas interpolants do not always suit the verification task and in the worst case they may even be the cause of divergence of the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
6
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 13 publications
(6 citation statements)
references
References 39 publications
0
6
0
Order By: Relevance
“…It relies on an SMT solver for answering satisfiability queries, generalization and interpolation. Our specialized interpolation procedure computes stronger interpolants than traditional interpolation algorithm and this has been shown to be useful in model checking scenarios [3]. The parallel version on the other hand leverages a portfolio of interpolation algorithms for discovering useful facts about the system under analysis, as well as a cooperative framework for sharing the discovered information [4].…”
Section: Sally and Psallymentioning
confidence: 99%
See 2 more Smart Citations
“…It relies on an SMT solver for answering satisfiability queries, generalization and interpolation. Our specialized interpolation procedure computes stronger interpolants than traditional interpolation algorithm and this has been shown to be useful in model checking scenarios [3]. The parallel version on the other hand leverages a portfolio of interpolation algorithms for discovering useful facts about the system under analysis, as well as a cooperative framework for sharing the discovered information [4].…”
Section: Sally and Psallymentioning
confidence: 99%
“…The competition entry uses Sally's PD-KIND reasoning engine, with the SMT solvers Yices2 [9] and OpenSMT [16] for generalization and interpolation, respectively. OpenSMT uses an interpolation algorithm that computes decomposed LRA interpolants [3]. The parallel version uses SMTS framework [21] for managing multiple instances and their communication.…”
Section: Sally and Psallymentioning
confidence: 99%
See 1 more Smart Citation
“…The limitations of local reasoning in SMT-based infinite state model checking are well known. Most commonly, they are addressed with either (a) different strategies for local generalization in interpolation (e.g., [1,6,19,23]), or (b) shifting the focus to global invariant inference by learning an invariant of a restricted shape (e.g., [9,[14][15][16]28]).…”
Section: Related Workmentioning
confidence: 99%
“…1(b)). On the contrary, Blicha et al [6] decompose interpolants to be numerically simpler (but with more literals), which helps with excessive, but not with myopic, generalizations. Deciding locally between these two techniques or on their combination (i.e., some parts of an interpolant might need to be split while others combined) seems impossible.…”
Section: Related Workmentioning
confidence: 99%