DocumentCode
4323
Title
A Counterexample-Guided Interpolant Generation Algorithm for SAT-Based Model Checking
Author
Cheng-Yin Wu ; Chi-An Wu ; Chien-Yu Lai ; Haung, Chung-Yang R.
Author_Institution
Grad. Inst. of Electron. Eng., Nat. Taiwan Univ., Taipei, Taiwan
Volume
33
Issue
12
fYear
2014
fDate
Dec. 2014
Firstpage
1846
Lastpage
1858
Abstract
Interpolation is an important and distinguished method popularly applied to recent synthesis and verification research topics. Existing approaches generate interpolants by analyzing unsatisfiability (UNSAT) proofs from satisfiable (SAT) solvers. Unfortunately, the interpolant is predestinedly determined by how the UNSAT proof is logged. This particularly weakens the abstraction of interpolation-based model checking procedure. In this paper, a new approach to generate a variety of functionally different interpolants using simulation and SAT solving is proposed. We further seamlessly integrated the novel interpolant generation algorithm into a reinterpreted interpolation-based model checking procedure. Moreover, spurious counterexamples from the model checker further guide the generation of interpolants to refute excessive refinements. As an extra benefit, proof logging is not required for SAT solvers. Experiments show promising results of our interpolation-based model checker NewITP on solving a large set of HWMCC benchmarks.
Keywords
computability; formal verification; interpolation; theorem proving; HWMCC benchmarks; NewITP; SAT solvers; SAT-based model checking; UNSAT proofs; counterexample-guided interpolant generation algorithm; model checker; proof logging; reinterpreted interpolation-based model checking procedure; satisfiable solvers; unsatisfiability; Algorithm design and analysis; Computational modeling; Interpolation; Model checking; Reachability analysis; Simulation; Formal verification; model checking; satisfiability; satisfiability (SAT); simulation;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2014.2363395
Filename
6930775
Link To Document