Interpolant based Decision Procedure for Quantifier-Free Presburger Arithmetic
Author(s) -
Shuvendu K. Lahiri,
Krishna K. Mehra
Publication year - 2007
Publication title -
journal on satisfiability boolean modeling and computation
Language(s) - English
Resource type - Journals
eISSN - 1875-5011
pISSN - 1574-0617
DOI - 10.3233/sat190011
Subject(s) - presburger arithmetic , quantifier (linguistics) , arithmetic , computer science , mathematics , quantifier elimination , discrete mathematics , artificial intelligence , decidability
Recently, o-the-shelf Boolean SAT solvers have been used to construct ground decision procedures for various theories, including Quantier-F ree Presburger (QFP) arithmetic. One such approach (often called the eager approach) is based on a satisabilit y-preserving translation to a Boolean formula. Eager approaches are usually based on encoding integers as bit-vectors and suer from the loss of structure and sometime very large size for the bit-vectors. In this paper, we present a decision procedure for QFP that is based on alternately under and over-approximating a formula, where Boolean interpolants are used to compute the overapproximation. The novelty of the approach lies in using information from each phase (either underapproximation or overapproximation) to improve the other phase. Our preliminary experiments indicate that the algorithm consistently outperforms approaches based on eager and very lazy methods, on a set of verication benchmarks. In our experience, the use of interpolants results in better abstractions being generated compared to an earlier method based on proofs directly.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom