Overview
DPLL applies recursively assigning variables with unit propagation and backtracking to handle satisfiability with a named, inspectable procedure.
DPLL uses recursively assigning variables with unit propagation and backtracking for satisfiability.
Compact metadata for implementation and discovery.
DPLL applies recursively assigning variables with unit propagation and backtracking to handle satisfiability with a named, inspectable procedure.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(2^n)
Worst
O(2^n)
Space
O(2^n)
Show recursively assigning variables with unit propagation and backtracking on a small satisfiability example.
DPLL operates in O(2^n) time and O(2^n) space within the SAT Solving family. Often compared with Unit Propagation and Pure Literal Elimination.
What each reference supports for this entry.
Reference for DPLL within SAT solving, including search, simplification, learning, or local-search mechanisms.
Open sourceOriginal DPLL reference for backtracking theorem proving with splitting and simplification rules.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Optimization · Core
Both address 2-sat satisfiability, but they make different modeling or performance tradeoffs.
Compare with thisOptimization · Core
Both address satisfiability, but they make different modeling or performance tradeoffs.
Compare with thisOptimization · Core
WalkSAT and DPLL solve related satisfiability problems with different assumptions and tradeoffs.
Compare with thisOptimization · Extended
Davis-Putnam Algorithm and DPLL are practical alternatives within satisfiability, with different assumptions and tradeoffs.
Compare with thisDPLL uses Unit Propagation as a subroutine, representation, or supporting idea while recursively assigning variables with unit propagation and backtracking.
DPLL uses Pure Literal Elimination as a subroutine, representation, or supporting idea while recursively assigning variables with unit propagation and backtracking.
Both address satisfiability, but they make different modeling or performance tradeoffs.