Finding Conflicting Instances of Quantified Formulas in SMT
Authors: Andrew Reynolds, Cesare Tinelli and Leonardo De Moura
Paper Information
| Title: | Finding Conflicting Instances of Quantified Formulas in SMT |
| Authors: | Andrew Reynolds, Cesare Tinelli and Leonardo De Moura |
| Proceedings: | QUANTIFY 2014 Workshop Report |
| Editors: | Florian Lonsing, Hubie Chen and Martina Seidl |
| Keywords: | SMT, Quantified Formulas, E-matching |
| Abstract: | ABSTRACT. Modern SMT solvers primarily rely on heuristic methods such as E-matching for answering ``unsatisfiable" in the presence of quantified formulas. The success of these solvers is often hindered by an overabundance of instantiations produced by these heuristics, making it difficult for the solver to continue its operation. In this paper, we introduce new techniques that alleviate this shortcoming by first discovering instantiations that are in conflict with the current state of the solver. In these techniques, the solver only resorts to heuristic methods when such an instantiation cannot be found, thus decreasing its dependence upon E-matching. Our experimental results show our technique significantly reduces the number of instantiations required by the SMT solver for answering ``unsatisfiable" for several benchmark libraries, and consequently leads to improvements over state-of-the-art implementations. |
| Pages: | 15 |
| Talk: | Jul 18 17:30 |
| Paper: | ![]() |
