DocumentCode
1649043
Title
Stepping Forward with Interpolants in Unbounded Model Checking
Author
Cabodi, Gianpiero ; Murciano, Marco ; Nocco, Sergio ; Quer, Stefano
Author_Institution
Dip. di Automatica e Informatica, Politecnico di Torino, Turin
fYear
2006
Firstpage
772
Lastpage
778
Abstract
This paper addresses SAT-based unbounded model checking based on Craig interpolants. This recently introduced methodology is often able to outperform BDDs and other SAT-based techniques on large verification instances. Based on refutation proofs generated by SAT solvers, interpolants provide compact circuit representations of state sets, and abstract away several details non relevant for proofs. We propose three main contributions, aimed at controlling interpolant size and traversal depth. First of all, we introduce interpolant-based dynamic abstraction to reduce the support of the computed interpolant. Second, we propose new advances in interpolant compaction by redundancy removal. Both techniques rely on an effective application of the incremental SAT paradigm. Finally, we also introduce interpolant computation exploiting circuit quantification, instead of SAT refutation proofs. Experimental results are specifically oriented to prove properties, rather than disproving them (bug hunting). They show how the methodology is able to extend the applicability of interpolant based Model Checking to larger and deeper verification instances
Keywords
computability; interpolation; network analysis; Craig interpolants; SAT-based unbounded model checking; circuit representation; interpolant compaction; redundancy removal; Boolean functions; Circuits; Compaction; Computer bugs; Convergence; Data structures; Permission; Robustness; Size control; State-space methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 2006. ICCAD '06. IEEE/ACM International Conference on
Conference_Location
San Jose, CA
ISSN
1092-3152
Print_ISBN
1-59593-389-1
Electronic_ISBN
1092-3152
Type
conf
DOI
10.1109/ICCAD.2006.320119
Filename
4110121
Link To Document