1993 · 296 citations · 13 references
ComputingComputer ScienceMathematicsAlgorithmsCombinatoricsDiscrete MathematicsAutomated ReasoningGraph ColoringHeuristic SearchPropositional LogicBoolean SatisfiabilityBoolean Satisfiability ProblemComplexity Of SatisfiabilityLocal SearchRandomized SearchSatisfiabilitySatisfiability Problem
GSAT is a randomized local search algorithm that efficiently solves large random SAT instances, graph coloring, N‑queens, and Boolean induction, but performs poorly on handcrafted blocks‑world planning problems and highly asymmetric formulas. The paper aims to improve GSAT's performance on such challenging formulas. It introduces three strategies that exploit hidden structure to enhance the algorithm. These strategies successfully uncover hidden structure, markedly extending GSAT's applicability. Selman et al.
GSAT is a randomized local search procedure for solving propositional satisfiability problems (Selman et al. 1992). GSAT can solve hard, randomly generated problems that are an order of magnitude larger than those that can be handled by more traditional approaches such as the Davis-Putnam procedure. GSAT also efficiently solves encodings of graph coloring problems, N-queens, and Boolean induction. However, GSAT does not perform as well on handcrafted encodings of blocks-world planning problems and formulas with a high degree of asymmetry. We present three strategies that dramatically improve GSAT's performance on such formulas. These strategies, in effect, manage to uncover hidden structure in the formula under considerations, thereby significantly extending the applicability of the GSAT algorithm.
13
A Computing Procedure for Quantification Theory
Martin Davis, Hilary Putnam · Journal of the ACM · 1960 · 2.6K citations · Full text
A new method for solving hard satisfiability problems
Bart Selman, Hector J. Levesque, David G. M. Mitchell · 1992 · 1.2K citations
Where the really hard problems are
Peter Cheeseman, Bob Kanefsky, William M. Taylor · 1991 · 1K citations
Henry Kautz, Bart Selman · 1992 · 828 citations