SMT
E904155
SMT is a field in computer science and mathematical logic that studies the satisfiability of logical formulas with respect to background theories such as arithmetic, arrays, and bit-vectors.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
field of study
ⓘ
subfield of computer science ⓘ subfield of mathematical logic ⓘ |
| algorithmicTechnique |
DPLL(T)
NERFINISHED
ⓘ
Nelson–Oppen combination NERFINISHED ⓘ conflict-driven clause learning in theories ⓘ theory propagation ⓘ |
| appliesToTheory |
algebraic datatypes
ⓘ
arithmetic ⓘ arrays ⓘ bit-vectors ⓘ data structures ⓘ floating-point arithmetic ⓘ linear arithmetic ⓘ nonlinear arithmetic ⓘ strings ⓘ uninterpreted functions ⓘ |
| extends | SAT NERFINISHED ⓘ |
| focusesOn | background theories ⓘ |
| fullName | Satisfiability Modulo Theories NERFINISHED ⓘ |
| goal | decide satisfiability of formulas in background theories ⓘ |
| hasApplication |
automated reasoning
ⓘ
bounded model checking ⓘ constraint-based program analysis ⓘ optimization modulo theories ⓘ path feasibility checking ⓘ symbolic execution ⓘ |
| hasCommunity | SMT-COMP NERFINISHED ⓘ |
| hasStandard |
SMT-LIB
NERFINISHED
ⓘ
SMT-LIB 2 NERFINISHED ⓘ |
| hasTool | SMT solver ⓘ |
| relatedTo |
SAT
NERFINISHED
ⓘ
constraint satisfaction ⓘ decision procedures ⓘ propositional satisfiability ⓘ theorem proving ⓘ |
| studies | satisfiability of logical formulas ⓘ |
| typicalInput |
formulas with quantifiers
ⓘ
quantifier-free formulas ⓘ |
| usedIn |
constraint solving
ⓘ
formal verification ⓘ hardware verification ⓘ model checking ⓘ program analysis ⓘ software verification ⓘ synthesis ⓘ test generation ⓘ |
| uses | first-order logic ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Satisfiability Modulo Theories