DocumentCode
651320
Title
Efficient modular SAT solving for IC3
Author
Bayless, Sam ; Val, Celina G. ; Ball, Thomas ; Hoos, Holger H. ; Hu, Alan J.
Author_Institution
Univ. of British Columbia, Vancouver, BC, Canada
fYear
2013
fDate
20-23 Oct. 2013
Firstpage
149
Lastpage
156
Abstract
We describe an efficient way to compose SAT solvers into chains, while still allowing unit propagation between those solvers. We show how such a “SAT Modulo SAT” solver naturally produces sequence interpolants as a side effect - there is no need to generate a resolution proof and post-process it to extract an interpolant. We have implemented a version of IC3 using this SAT Modulo SAT solver, which solves both more SAT instances and more UNSAT instances than PDR and IC3 on each of the 2008, 2010, and 2012 Hardware Model Checking Competition benchmarks.
Keywords
computability; IC3; SAT instances; SAT modulo SAT solver; sequence interpolants; unit propagation; Benchmark testing; Face; Hardware; Heuristic algorithms; Model checking; Partitioning algorithms; Software; IC3; Interpolants; PDR; SAT;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer-Aided Design (FMCAD), 2013
Conference_Location
Portland, OR
Type
conf
DOI
10.1109/FMCAD.2013.6679404
Filename
6679404
Link To Document