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 条
  • [11] COUNTEREXAMPLE-GUIDED PROPHECY FOR MODEL CHECKING MODULO THE THEORY OF ARRAYS
    Mann, Makai
    Irfan, Ahmed
    Griggio, Alberto
    Padon, Oded
    Barrett, Clark
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2021, 18 (03) : 26:1 - 26:28
  • [12] Interpolation and SAT-based model checking
    McMillan, KL
    [J]. COMPUTER AIDED VERIFICATION, 2003, 2725 : 1 - 13
  • [13] Counterexample-Guided Model Synthesis
    Preiner, Mathias
    Niemetz, Aina
    Biere, Armin
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2017, PT I, 2017, 10205 : 264 - 280
  • [14] Sat-based model checking for region automata
    Yu, Fang
    Wang, Bow-Yaw
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2006, 17 (04) : 775 - 795
  • [15] Interpolation with guided refinement: revisiting incrementality in SAT-based unbounded model checking
    G. Cabodi
    P. E. Camurati
    M. Palena
    P. Pasini
    [J]. Formal Methods in System Design, 2022, 60 : 117 - 146
  • [16] SAT-Based Model Checking without Unrolling
    Bradley, Aaron R.
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2011, 6538 : 70 - 87
  • [17] Symmetry reduction in SAT-based model checking
    Tang, DJ
    Malik, S
    Gupta, A
    Ip, CN
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2005, 3576 : 125 - 138
  • [18] Certifying proofs for SAT-based model checking
    Alberto Griggio
    Marco Roveri
    Stefano Tonetta
    [J]. Formal Methods in System Design, 2021, 57 : 178 - 210
  • [19] SAT-based unbounded symbolic model checking
    Kang, HJ
    Park, IC
    [J]. 40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 840 - 843
  • [20] Interpolation with guided refinement: revisiting incrementality in SAT-based unbounded model checking
    Cabodi, G.
    Camurati, P. E.
    Palena, M.
    Pasini, P.
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2022, 60 (02) : 117 - 146