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 Davis–Putnam algorithm self-linksurface differs
surface form: DPLL algorithm

Davis–Putnam algorithm self-linksurface differs
surface form: 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 Davis–Putnam algorithm self-linksurface differs
surface form: 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 algorithm self-linksurface differs
surface form: Davis–Putnam–Logemann–Loveland algorithm
publishedIn Journal of the ACM
publishedInYear 1960
relatedAlgorithm CDCL SAT solver
Davis–Putnam algorithm self-linksurface differs
surface form: DPLL algorithm
relatedConcept Herbrand's theorem
surface form: 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 (9)

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 algorithm
this entity surface form: Davis–Putnam–Logemann–Loveland algorithm
Martin Davis knownFor Davis–Putnam algorithm
Martin Davis knownFor Davis–Putnam algorithm
this entity surface form: Davis–Putnam–Logemann–Loveland procedure
Davis–Putnam algorithm predecessorOf Davis–Putnam algorithm self-linksurface differs
this entity surface form: Davis–Putnam–Logemann–Loveland algorithm
Davis–Putnam algorithm influenced Davis–Putnam algorithm self-linksurface differs
this entity surface form: DPLL algorithm
Davis–Putnam algorithm differentFrom Davis–Putnam algorithm self-linksurface differs
this entity surface form: Davis–Putnam–Logemann–Loveland algorithm
Davis–Putnam algorithm differentFrom Davis–Putnam algorithm self-linksurface differs
this entity surface form: DPLL algorithm
Davis–Putnam algorithm relatedAlgorithm Davis–Putnam algorithm self-linksurface differs
this entity surface form: DPLL algorithm