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
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;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2014.2363395