Two simulations about DPLL(T)
2012, ArXiv
Abstract
In this paper we relate different formulations of the DPLL(T ) procedure. The first formulation is based on a system of rewrite rules, which we denote DPLL(T ). The second formulation is an inference system of, which we denote LKDPLL(T ). The third formulation is the application of a standard proof-search mechanism in a sequent calculus LKp(T ) introduced here. We formalise an encoding from DPLL(T ) to LKDPLL(T ) that was, to our knowledge, never explicitly given and, in the case where DPLL(T ) is extended with backjumping and Lemma learning, never even implicitly given. We also formalise an encoding from LKDPLL(T ) to LKp(T ), building on Ivan Gazeau's previous work: we extend his work in that we handle the "-modulo-Theory" aspect of SAT-modulo-theory, by extending the sequent calculus to allow calls to a theory solver (seen as a blackbox). We also extend his work in that we handle advanced features of DPLL such as backjumping and Lemma learning, etc. Finally, we re f...
References (3)
- Let S = [∆] and π φ be the 1, φ,S-sync action that maps every ∆ ′ ∈ S to: ;φ ⊢T ----W eakening2 ∆ ′ ;φ ⊢T Let π2 be the parallel 1-extension of π1 according to π φ . The new open leaves form a sub-set of {;φ ⊢T } and therefore π2 corresponds to ∅ φ. References
- R. Nieuwenhuis, A. Oliveras, and C. Tinelli. Solving SAT and SAT Modulo Theories: From an abstract Davis-Putnam-Logemann-Loveland procedure to DPLL(T). J. of the ACM Press, 53(6):937-977, 2006.
- C. Tinelli. A DPLL-based calculus for ground satisfiability modulo theories. In G. Ianni and S. Flesca, editors, Proc. of the 8th European Conf. on Logics in Arti- ficial Intelligence, volume 2424 of LNAI, pages 308-319. Springer-Verlag, 2002.