To Guess Or To Think? Hybrid Algorithms For SATIrina Rish (firstname.lastname@example.org) & Rina Dechter (email@example.com)
Complete algorithms for solving propositional satisfiability fall into two main classes: backtracking search (e.g., the Davis-Putnam Procedure ) and resolution (e.g., the original Davis-Putnam Algorithm  and Directional Resolution ). Backtracking may be viewed as a systematic "guessing" of variable assignments, while resolution is inferring, or "thinking". Experimental results show that "pure guessing" or "pure thinking" might be inefficient. We propose an approach that combines both techniques and yields a family of hybrid algorithms, parameterized by a bound on the "effective" amount of resolution allowed. The idea is to divide the set of propositional variables into two classes: conditioning variables, which are assigned truth values, and resolution variables, which are resolved upon. We report on preliminary experimental results demonstrating that on certain classes of problems hybrid algorithms are more efficient than either of their components in isolation.