Architecting Solvers for SAT Modulo Theories: Nelson-Oppen with DPLL

  • Authors:
  • Sava Krstić;Amit Goel

  • Affiliations:
  • Strategic CAD Labs, Intel Corporation,;Strategic CAD Labs, Intel Corporation,

  • Venue:
  • FroCoS '07 Proceedings of the 6th international symposium on Frontiers of Combining Systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We offer a transition system representing a high-level but detailed architecture for SMT solvers that combine a propositional SAT engine with solvers for multiple disjoint theories. The system captures succintly and accurately all the major aspects of the solver's global operation: boolean search with across-the-board backjumping, communication of theory-specific facts and equalities between shared variables, and cooperative conflict analysis. Provably correct and prudently underspecified, our system is a usable ground for high-quality implementations of comprehensive SMT solvers.