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 (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–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