A Counterexample-Guided Interpolant Generation Algorithm for SAT-based Model Checking

被引:0
|
作者
Wu, Cheng-Yin [1 ]
Wu, Chi-An [1 ]
Lai, Chien-Yu [1 ]
Huang, Chung-Yang [1 ]
机构
[1] Natl Taiwan Univ, Grad Inst Elect Engn, Taipei 10617, Taiwan
关键词
Verification; Interpolation; Satisfiability; Generalization; RESOLUTION;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Interpolation is an important and distinguished method popularly applied to recent synthesis and verification research topics. Existing approaches generate interpolants by analysing unsatisfiability proofs from SAT solvers. Unfortunately, the interpolant is predestinedly determined by how the unsatisfiability 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 the 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.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] A Counterexample-Guided Interpolant Generation Algorithm for SAT-Based Model Checking
    Wu, Cheng-Yin
    Wu, Chi-An
    Lai, Chien-Yu
    Huang, Chung-Yang R.
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (12) : 1846 - 1858
  • [2] SAT-based counterexample-guided abstraction refinement
    Clarke, EA
    Anubhav, G
    Strichman, O
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2004, 23 (07) : 1113 - 1123
  • [3] SAT-based counterexample guided abstraction refinement in model checking
    Clarke, EM
    [J]. AUTOMATED DEDUCTION - CADE-19, PROCEEDINGS, 2003, 2741 : 1 - 1
  • [4] SAT-Based Counterexample-Guided Inductive Synthesis of Distributed Controllers
    Chukharev, Konstantin
    Suvorov, Dmitrii
    Chivilikhin, Daniil
    Vyatkin, Valeriy
    [J]. IEEE ACCESS, 2020, 8 : 207485 - 207498
  • [5] Interpolant Learning and Reuse in SAT-Based Model Checking
    Marques-Silva, Joao
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 174 (03) : 31 - 43
  • [6] Counterexample-guided abstraction refinement for symbolic model checking
    Clarke, E
    Grumberg, O
    Jha, S
    Lu, Y
    Veith, H
    [J]. JOURNAL OF THE ACM, 2003, 50 (05) : 752 - 794
  • [7] SAT-based counterexample guided abstraction refinement
    Clarke, EM
    [J]. MODEL CHECKING SOFTWARE, PROCEEDINGS, 2002, 2318 : 1 - 1
  • [8] Frontend model generation for SAT-based property checking
    Wedler, M
    Stoffel, D
    Kunz, W
    [J]. 2005 6TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, BOOKS 1 AND 2, 2005, : 914 - 919
  • [9] A SAT-Based Counterexample Guided Method for Unbounded Synthesis
    Legg, Alexander
    Narodytska, Nina
    Ryzhyk, Leonid
    [J]. COMPUTER AIDED VERIFICATION: 28TH INTERNATIONAL CONFERENCE, CAV 2016, PT II, 2016, 9780 : 364 - 382
  • [10] Counterexample-guided choice of projections in approximate symbolic model checking
    Govindaraju, SG
    Dill, DL
    [J]. ICCAD - 2000 : IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, 2000, : 115 - 119