DPLL(T)
E904156
DPLL(T) is a framework that extends the classic DPLL SAT-solving algorithm with theory solvers to efficiently decide satisfiability modulo background theories such as arithmetic, arrays, or bit-vectors.
Statements (45)
| Predicate | Object |
|---|---|
| instanceOf |
SMT solving framework
ⓘ
algorithmic framework ⓘ decision procedure framework ⓘ |
| abbreviationOf | Davis–Putnam–Logemann–Loveland with Theories NERFINISHED ⓘ |
| basedOn | DPLL NERFINISHED ⓘ |
| checks | theory consistency of partial assignments ⓘ |
| combines |
Boolean reasoning
ⓘ
theory reasoning ⓘ |
| communicatesVia | interface between SAT solver and theory solver ⓘ |
| designedFor | Satisfiability Modulo Theories NERFINISHED ⓘ |
| enables |
incremental theory reasoning
ⓘ
lazy theory instantiation ⓘ |
| extends | DPLL SAT-solving algorithm NERFINISHED ⓘ |
| goal | efficient decision procedures for SMT problems ⓘ |
| hasComponent |
Boolean search engine
ⓘ
clause learning ⓘ conflict analysis ⓘ theory consistency checking ⓘ theory propagation ⓘ |
| improvesOn | pure SAT-based decision procedures for rich theories ⓘ |
| influenced | modern SMT solver architectures ⓘ |
| operatesOn | Boolean abstraction of theory atoms ⓘ |
| originField |
automated reasoning
ⓘ
formal methods ⓘ |
| relatedTo |
CDCL
ⓘ
Nelson–Oppen combination method NERFINISHED ⓘ |
| requires | theory solver for each background theory ⓘ |
| supports |
arithmetic theories
ⓘ
arrays ⓘ background theories ⓘ bit-vectors ⓘ combinations of theories ⓘ linear arithmetic ⓘ uninterpreted functions ⓘ |
| typicalImplementationInvolves |
backjumping
GENERATED
ⓘ
conflict-driven clause learning GENERATED ⓘ unit propagation GENERATED ⓘ |
| usedIn |
SMT-LIB compliant solvers
ⓘ
Satisfiability Modulo Theories solvers NERFINISHED ⓘ hardware verification ⓘ model checking ⓘ program analysis ⓘ software verification ⓘ |
| uses |
SAT solver
NERFINISHED
ⓘ
theory solver ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Satisfiability Modulo Theories
subject surface form:
Satisfiability Modulo Theories