Overview
WalkSAT starts with a random truth assignment, repeatedly chooses an unsatisfied clause, and flips a variable using a mix of greedy improvement and random exploration.
Searches for a satisfying assignment by flipping variables in unsatisfied clauses.
Compact metadata for implementation and discovery.
WalkSAT starts with a random truth assignment, repeatedly chooses an unsatisfied clause, and flips a variable using a mix of greedy improvement and random exploration.
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 flipping variables in unsatisfied clauses using a mix of greed and randomness on a small satisfiability example.
WalkSAT is a heuristic SAT solver; it can find satisfying assignments but does not prove unsatisfiability.
What each reference supports for this entry.
Reference for WalkSAT within SAT solving, including search, simplification, learning, or local-search mechanisms.
Open sourceReference for random-walk noise strategies used by WalkSAT-style local-search SAT solvers.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Optimization · Core
WalkSAT and CDCL solve related satisfiability problems with different assumptions and tradeoffs.
Compare with thisOptimization · Core
WalkSAT and DPLL solve related satisfiability problems with different assumptions and tradeoffs.
Compare with thisOptimization · Core
Pure Literal Elimination and WalkSAT solve related satisfiability simplification problems with different assumptions and tradeoffs.
Compare with thisWalkSAT and DPLL solve related satisfiability problems with different assumptions and tradeoffs.
WalkSAT and CDCL solve related satisfiability problems with different assumptions and tradeoffs.
WalkSAT and Davis-Putnam Algorithm solve related satisfiability problems with different assumptions and tradeoffs.