An Empirical Study of Satisfiability Solvers and Refinements to DPLL
AUTHORS: Daniel Grossman, Tammy VanDeGrift
Abstract
The satisfiability problem, a core problem in the field of computer
science, especially artificial intelligence, is generally solved
either deterministically or stochastically. In this paper we
investigate the hard problems for the stochastic Walksat algorithm as
well as the deterministic Davis-Putnam-Logemann-Loveland algorithm. After
comparing these two algorithms, we introduce two new branching
heuristics for the DPLL algorithm. This paper shows that the
choice for the splitting variable in DPLL is crucial to the
efficiency of finding solutions, and we demonstrate the superior
efficiency of our algorithm (the Most Occurrences algorithm) with respect
to the most commonly used heuristic, "Moms".
Stephen A. Cook and David G. Mitchell. "Finding Hard Instances
of the Satisfiability Problem: A Survey". DIMACS Series in
Discrete Mathematics and Theoretical Computer Science, #5,
1997.