The DPLL algorithm, named for Martin Davis, George Logemann and Donald Loveland (with Hilary Putnam credited for the procedure it refines), is a complete, backtracking-based search algorithm for deciding whether a propositional logic formula in conjunctive normal form can be satisfied. This is the CNF-SAT problem, a central task in logic and computer science. The method was introduced in 1961 as a refinement of the earlier Davis-Putnam algorithm, a resolution-based procedure developed by Davis and Putnam in 1960. Older publications often call the Davis-Logemann-Loveland procedure the Davis-Putnam method or the DP algorithm, while the names DLL and DPLL are used by authors who keep the two procedures apart. Because it is complete, a run on any formula ends with a definite answer that the formula is satisfiable or that it is not. It remains the basis from which many later satisfiability solvers were developed.
Facts
Time Complexity
Time Complexity (category)Exponential Time -- O(2^n) 1 Connections
Credited To
Source DPLL algorithm (Wikipedia)
In Field
Source DPLL algorithm (Wikipedia)
Invented
Source DPLL algorithm (Wikipedia)
Source DPLL algorithm (Wikipedia)
Source DPLL algorithm (Wikipedia)
Uses Design Technique
Source DPLL algorithm (Wikipedia)
Sources
1. DPLL algorithm (Wikipedia)
Efficiency section
there exist instances for which the running time is constant or exponential depending on the choice of the branching literals
Uses Design Technique: Backtracking, Lead paragraph
is a complete, backtracking-based search algorithm
Invented: Martin Davis (mathematician), Lead paragraph
It was introduced in 1961 by Martin Davis, George Logemann and Donald W. Loveland
Invented: George Logemann, Lead paragraph
It was introduced in 1961 by Martin Davis, George Logemann and Donald W. Loveland
Invented: Donald W. Loveland, Lead paragraph
It was introduced in 1961 by Martin Davis, George Logemann and Donald W. Loveland
Credited To: Hilary Putnam, Lead paragraph [credited-to]
developed by Davis and Hilary Putnam in 1960
In Field: Theory of Computation, Implementations and applications
In complexity theory it was the first problem proved to be NP-complete
In Group: Logic and Foundations, Lead paragraph [in-group]
deciding the satisfiability of propositional logic formulae
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.