Davis–Putnam algorithm

E238240

The Davis–Putnam algorithm is a pioneering procedure in automated theorem proving and propositional logic satisfiability that laid foundational groundwork for modern SAT solvers.

All labels observed (4)

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf algorithm ⓘ
automated theorem proving method ⓘ
decision procedure ⓘ
propositional logic algorithm ⓘ
appliesTo propositional logic ⓘ
propositional satisfiability problem ⓘ
author Hilary Putnam ⓘ
Martin Davis ⓘ
basedOn resolution principle ⓘ
complexityClass worst-case exponential time ⓘ
describedIn A Computing Procedure for Quantification Theory ⓘ
differentFrom DPLL algorithm ⓘ
Davis–Putnam–Logemann–Loveland algorithm ⓘ
field artificial intelligence ⓘ
automated theorem proving ⓘ
computational logic ⓘ
mathematical logic ⓘ
theoretical computer science ⓘ
goal decide satisfiability of propositional formulas ⓘ
hasCharacteristic complete for propositional logic ⓘ
resolution-based ⓘ
sound ⓘ
terminating ⓘ
variable-elimination-based ⓘ
historicalSignificance laid groundwork for modern SAT solving ⓘ
pioneering procedure in automated theorem proving ⓘ
influenced DPLL algorithm ⓘ
modern SAT solvers ⓘ
resolution-based theorem provers ⓘ
inputFormat CNF formula ⓘ
language propositional calculus ⓘ
namedAfter Hilary Putnam ⓘ
Martin Davis ⓘ
output satisfiable or unsatisfiable decision ⓘ
predecessorOf Davis–Putnam–Logemann–Loveland algorithm ⓘ
publishedIn Journal of the ACM ⓘ
publishedInYear 1960 ⓘ
relatedAlgorithm CDCL SAT solver ⓘ
DPLL algorithm ⓘ
relatedConcept Herbrand’s theorem ⓘ
linked to: Herbrand's theorem

resolution refutation ⓘ
solves SAT ⓘ
propositional satisfiability ⓘ
usesOperation clause resolution ⓘ
variable elimination ⓘ
usesRepresentation conjunctive normal form ⓘ
usesRule resolution rule ⓘ

How these facts were elicited

Referenced by (13)

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

Martin Davis → notableWork → Davis–Putnam algorithm ⓘ
Martin Davis → notableWork → Davis–Putnam–Logemann–Loveland algorithm ⓘ
linked to: Davis–Putnam algorithm
Martin Davis → knownFor → Davis–Putnam algorithm ⓘ
Martin Davis → knownFor → Davis–Putnam–Logemann–Loveland procedure ⓘ
linked to: Davis–Putnam algorithm
Davis–Putnam algorithm → predecessorOf → Davis–Putnam–Logemann–Loveland algorithm ⓘ
linked to: Davis–Putnam algorithm
Davis–Putnam algorithm → influenced → DPLL algorithm ⓘ
linked to: Davis–Putnam algorithm
Davis–Putnam algorithm → differentFrom → Davis–Putnam–Logemann–Loveland algorithm ⓘ
linked to: Davis–Putnam algorithm
Davis–Putnam algorithm → differentFrom → DPLL algorithm ⓘ
linked to: Davis–Putnam algorithm
Davis–Putnam algorithm → relatedAlgorithm → DPLL algorithm ⓘ
linked to: Davis–Putnam algorithm
SAT problem → hasAlgorithmicApproach → DPLL algorithm ⓘ
linked to: Davis–Putnam algorithm
SAT → commonAlgorithmicApproach → DPLL algorithm ⓘ
linked to: Davis–Putnam algorithm