Overview
Unit propagation finds clauses with only one unassigned literal and assigns that literal so the clause becomes true, repeating until no unit clauses remain or a conflict appears.
Simplifies SAT formulas by repeatedly assigning literals forced by unit clauses.
Compact metadata for implementation and discovery.
Unit propagation finds clauses with only one unassigned literal and assigns that literal so the clause becomes true, repeating until no unit clauses remain or a conflict appears.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(2^n)
Worst
O(2^n)
Space
O(2^n)
(l) forces l = trueA clause with one unassigned literal forces that literal's truth value.
Show forcing assignments implied by clauses with only one unassigned literal on a small satisfiability simplification example.
Unit propagation is a simplification and pruning step; branching or learning is needed for a complete solver.
What each reference supports for this entry.
Reference for Unit Propagation within SAT solving, including search, simplification, learning, or local-search mechanisms.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Optimization · Core
Both address satisfiability simplification, but they make different modeling or performance tradeoffs.
Compare with thisBoth address satisfiability simplification, but they make different modeling or performance tradeoffs.
Both address satisfiability simplification, but they make different modeling or performance tradeoffs.
Both address satisfiability simplification, but they make different modeling or performance tradeoffs.