DocumentCode
1768169
Title
Interpolation with Guided Refinement: Revisiting incrementality in SAT-based unbounded model checking
Author
Cabodi, G. ; Palena, M. ; Pasini, P.
Author_Institution
Dipt. di Autom. ed Inf., Politec. di Torino, Turin, Italy
fYear
2014
fDate
21-24 Oct. 2014
Firstpage
43
Lastpage
50
Abstract
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.
Keywords
computability; data structures; formal verification; interpolation; Craig interpolants; SAT solvers; SAT-based unbounded model checking; data structure; forward reachable states; guided refinement; hard-to-prove properties; interpolation; Abstracts; Data structures; Interpolation; Model checking; Redundancy; Scalability; Standards;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer-Aided Design (FMCAD), 2014
Conference_Location
Lausanne
Type
conf
DOI
10.1109/FMCAD.2014.6987594
Filename
6987594
Link To Document