• 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