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 :
بازگشت