Interpolation with guided refinement: revisiting incrementality in SAT-based unbounded model checking

被引:0
|
作者
G. Cabodi
P. E. Camurati
M. Palena
P. Pasini
机构
[1] Politecnico di Torino,Dipartimento di Automatica ed Informatica
来源
关键词
Formal verification; Hardware model checking; Interpolation; SAT solving;
D O I
暂无
中图分类号
学科分类号
摘要
This paper addresses model checking based on SAT solvers and Craig interpolants. We tackle major scalability problems of state-of-the-art interpolation-based approaches, and we achieve two main results: (1) A novel model checking algorithm; (2) A new and flexible way to handle an incremental representation of (over-approximated) forward reachable states. The new model checking algorithm IGR, Interpolation with Guided Refinement, partially takes inspiration from IC3 and interpolation sequences. It bases its robustness and scalability on incremental refinement of state sets, and guided unwinding/simplification of transition relation unrollings. State sets, the central data structure of our algorithm, are incrementally refined, and they represent a valuable information to be shared among related problems, either in concurrent or sequential (multiple-engine or multiple-property) execution schemes. We provide experimental data, showing that IGR extends the capability of a state-of-the-art model checker, with a specific focus on hard-to-prove properties.
引用
收藏
页码:117 / 146
页数:29
相关论文
共 50 条
  • [31] Efficient distributed SAT and SAT-based distributed bounded model checking
    Ganai, MK
    Gupta, A
    Yang, ZJ
    Ashar, P
    [J]. CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, PROCEEDINGS, 2003, 2860 : 334 - 347
  • [32] Improvement of SAT-based Model Checking of Security Protocols
    Yang, Yuanyuan
    Ma, Wenping
    [J]. 2009 INTERNATIONAL CONFERENCE ON E-BUSINESS AND INFORMATION SYSTEM SECURITY, VOLS 1 AND 2, 2009, : 223 - 227
  • [33] Solving Linear Arithmetic with SAT-based Model Checking
    Vizel, Yakir
    Nadel, Alexander
    Malik, Sharad
    [J]. PROCEEDINGS OF THE 17TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD 2017), 2017, : 47 - 54
  • [34] Beyond safety: Customized SAT-based model checking
    Ganai, MK
    Gupta, A
    Ashar, P
    [J]. 42nd Design Automation Conference, Proceedings 2005, 2005, : 738 - 743
  • [35] Model checking with SAT-based characterization of ACTL formulas
    Zhang, Wenhui
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4789 : 191 - 211
  • [36] Efficient LTL compilation for SAT-based model checking
    Armoni, R
    Egorov, S
    Fraer, R
    Korchemny, D
    Vardi, MY
    [J]. ICCAD-2005: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2005, : 877 - 884
  • [37] 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
  • [38] Proving ∀μ-calculus properties with SAT-based model checking
    Wang, BY
    [J]. FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2005, 2005, 3731 : 113 - 127
  • [39] SAT-Based ATL Satisfiability Checking
    Kacprzak, Magdalena
    Niewiadomski, Artur
    Penczek, Wojciech
    [J]. KR2020: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING, 2020, : 539 - 549
  • [40] Lazy Abstraction and SAT-Based Reachability in Hardware Model Checking
    Vizel, Yakir
    Grumberg, Orna
    Shoham, Sharon
    [J]. PROCEEDINGS OF THE 12TH CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD 2012), 2012, : 173 - 181