Skip to main content

2004 | OriginalPaper | Buchkapitel

Abstraction-Based Satisfiability Solving of Presburger Arithmetic

verfasst von : Daniel Kroening, Joël Ouaknine, Sanjit A. Seshia, Ofer Strichman

Erschienen in: Computer Aided Verification

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

We present a new abstraction-based framework for deciding satisfiability of quantifier-free Presburger arithmetic formulas. Given a Presburger formula φ, our algorithm invokes a SAT solver to produce proofs of unsatisfiability of approximations of φ. These proofs are in turn used to generate abstractions of φ as inputs to a theorem prover. The SAT-encodings of the approximations of φ are obtained by instantiating the variables of the formula over finite domains. The satisfying integer assignments provided by the theorem prover are then used to selectively increase domain sizes and generate fresh SAT-encodings of φ. The efficiency of this approach derives from the ability of SAT solvers to extract small unsatisfiable cores, leading to small abstracted formulas. We present experimental results which suggest that our algorithm is considerably more efficient than directly invoking the theorem prover on the original formula.

Metadaten
Titel
Abstraction-Based Satisfiability Solving of Presburger Arithmetic
verfasst von
Daniel Kroening
Joël Ouaknine
Sanjit A. Seshia
Ofer Strichman
Copyright-Jahr
2004
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-540-27813-9_24

Premium Partner