Nelson–Oppen combination method

E904163

The Nelson–Oppen combination method is a decision procedure framework that combines satisfiability solvers for different first-order theories to determine the satisfiability of formulas in their union.

All labels observed (2)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf algorithm in automated reasoning ⓘ
decision procedure framework ⓘ
method in mathematical logic ⓘ
method in satisfiability modulo theories ⓘ
satisfiability decision procedure ⓘ
theory combination method ⓘ
appliedIn SMT solvers ⓘ
constraint solving ⓘ
formal hardware verification ⓘ
formal software verification ⓘ
model checking ⓘ
program verification ⓘ
assumes decidability of each component theory ⓘ
pairwise disjoint signatures of component theories ⓘ
stably infinite theories ⓘ
author Derek C. Oppen ⓘ
Greg Nelson ⓘ
basedOn combination of decision procedures ⓘ
category algorithms in computer-aided verification ⓘ
decision procedures in logic ⓘ
field automated reasoning ⓘ
first-order logic ⓘ
formal methods ⓘ
satisfiability modulo theories ⓘ
theory of computation ⓘ
goal decide satisfiability of formulas in the union of first-order theories ⓘ
influenced design of modern SMT solvers ⓘ
research on theory combination ⓘ
input quantifier-free formulas over a combination of theories ⓘ
namedAfter Derek C. Oppen ⓘ
Greg Nelson ⓘ
originalPublicationTitle Simplification by cooperating decision procedures ⓘ
originalPublicationVenue ACM Transactions on Programming Languages and Systems ⓘ
output satisfiable or unsatisfiable ⓘ
property complete for stably infinite, disjoint theories ⓘ
modular with respect to component theories ⓘ
publicationYear 1979 ⓘ
relatedTo DPLL(T) framework ⓘ
linked to: DPLL(T)

Shostak combination method ⓘ
satisfiability modulo theories ⓘ
typicalComponentTheory theory of arrays ⓘ
theory of linear arithmetic ⓘ
theory of lists ⓘ
theory of uninterpreted functions ⓘ
uses arrangements of equalities and disequalities over shared variables ⓘ
cooperating decision procedures ⓘ
equality propagation between theories ⓘ
variable (or term) purification ⓘ

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Satisfiability Modulo Theories → relatedTo → Nelson–Oppen combination method ⓘ
SMT → algorithmicTechnique → Nelson–Oppen combination ⓘ
linked to: Nelson–Oppen combination method
DPLL(T) → relatedTo → Nelson–Oppen combination method ⓘ
Shostak combination method → relatedTo → Nelson–Oppen combination method ⓘ