DocumentCode :
1768203
Title :
Turbo-charging Lemmas on demand with don´t care reasoning
Author :
Niemetz, Aina ; Preiner, Mathias ; Biere, Armin
Author_Institution :
Inst. for Formal Models & Verification, Johannes Kepler Univ., Linz, Austria
fYear :
2014
fDate :
21-24 Oct. 2014
Firstpage :
179
Lastpage :
186
Abstract :
Lemmas on demand is an abstraction/refinement technique for procedures deciding Satisfiability Modulo Theories (SMT), which iteratively refines full candidate models of the formula abstraction until convergence. In this paper, we introduce a dual propagation-based technique for optimizing lemmas on demand by extracting partial candidate models via don´t care reasoning on full candidate models. Further, we compare our approach to a justification-based approach similar to techniques employed in the context of model checking. We implemented both optimizations in our SMT solver Boolector and provide an extensive experimental evaluation, which shows that by enhancing lemmas on demand with don´t care reasoning, the number of lemmas generated, and consequently the solver runtime, is reduced considerably.
Keywords :
computability; formal verification; inference mechanisms; SMT; abstraction/refinement technique; dont care reasoning; dual propagation-based technique; model checking; satisfiability modulo theories; turbo-charging lemmas; Cognition; Context; Model checking; Reactive power; Runtime; Skeleton; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods in Computer-Aided Design (FMCAD), 2014
Conference_Location :
Lausanne
Type :
conf
DOI :
10.1109/FMCAD.2014.6987611
Filename :
6987611
Link To Document :
بازگشت