2007
DOI: 10.3233/sat190011
|View full text |Cite
|
Sign up to set email alerts
|

Interpolant based Decision Procedure for Quantifier-Free Presburger Arithmetic

Abstract: Recently, off-the-shelf Boolean SAT solvers have been used to construct ground decision procedures for various theories, including Quantifier-Free Presburger (QFP) arithmetic. One such approach (often called the eager approach) is based on a satisfiability-preserving translation to a Boolean formula. Eager approaches are usually based on encoding integers as bit-vectors and suffer from the loss of structure and sometime very large size for the bit-vectors. In this paper, we present a decision procedure for QFP… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4

Citation Types

0
4
0

Year Published

2007
2007
2020
2020

Publication Types

Select...
1
1
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 35 publications
0
4
0
Order By: Relevance
“…A technique that is frequently employed to speed up the solving process for hard instances is abstraction [5,6,20,7,8,3,25]. Instead of the original problem, a related problem is analyzed that is supposed to be easier to solve.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…A technique that is frequently employed to speed up the solving process for hard instances is abstraction [5,6,20,7,8,3,25]. Instead of the original problem, a related problem is analyzed that is supposed to be easier to solve.…”
Section: Introductionmentioning
confidence: 99%
“…Brummayer and Biere [5,6] applied this technique to the theory of bit-vectors and arrays, and combined it with under-approximations via bitwidthreduction. Lahiri and Mehra [20] developed an algorithm combining underand over-approximations for the theory of quantifier-free Presburger arithmetic (QFP) based on interpolation. Bryant et al [7] present an approach where formulae in bit-vector logic are encoded with fewer Boolean variables than their width, resulting in an under-approximation.…”
Section: Introductionmentioning
confidence: 99%
“…To prove program properties over a combination of data structures, such as integers, arrays and pointers, several approaches based on theory-specific reasoning have been proposed, see e.g. [14,5,4]. While powerful, these techniques are limited to quantifier-free fragments of first-order logic.…”
Section: Introductionmentioning
confidence: 99%
“…In an effort to combine eager and lazy methods such as ASAP [7], ranges are underestimated and iteratively increased until a solution is found or the formula is proved unsatisfiable. A related approach is followed in [28]. The problem encoded after range refinement can be quite different structurally from that before the refinement.…”
Section: Introductionmentioning
confidence: 99%