TY - GEN
T1 - Turbo-Charging Lemmas on Demand with Don't Care Reasoning
AU - Niemetz, Aina
AU - Preiner, Mathias
AU - Biere, Armin
PY - 2014/12/16
Y1 - 2014/12/16
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/84921327923
U2 - 10.1109/FMCAD.2014.6987611
DO - 10.1109/FMCAD.2014.6987611
M3 - Conference proceedings
T3 - 2014 Formal Methods in Computer-Aided Design, FMCAD 2014
SP - 179
EP - 186
BT - Proc. 14th Intl. Conf. on Formal Methods in Computer Aided Design (FMCAD'14)
A2 - Claessen, Koen
A2 - Kuncak, Viktor
PB - FMCAD Inc
ER -