On the limit of branching rules for hard random unsatisfiable 3-SAT

We study the limit of branching rules in Davis-Putnam (DP) procedure for hard random unsatisfiable 3-SAT and try to answer the question: what would be the search tree size if every branching variable were the best possible? The issue is of practical interest because many efforts have been spent for designing better branching rules. Our experimental results suggest that the branching rules used in the current state-of-the-art DP procedures are already close to the optimal for hard random unsatisfiable 3-SAT, and in particular, that the first of the ten challenges for propositional reasoning and search formulated by Selman et al. in [14], namely, proving a hard 700 variable random 3-SAT formula is unsatisfiable, probably cannot be answered by DP procedure unless something significantly different from branching can be made effective for hard random unsatisfiable 3-SAT.

[1]  J. Freeman Improvements to propositional satisfiability search algorithms , 1995 .

[2]  Allen Van Gelder,et al.  Satisfiability testing with more reasoning and less guessing , 1995, Cliques, Coloring, and Satisfiability.

[3]  Michael E. Saks,et al.  On the complexity of unsatisfiability proofs for random k-CNF formulas , 1998, STOC '98.

[4]  Henry Kautz,et al.  Noise Strategies for Local Search , 1994, AAAI 1994.

[5]  Hector J. Levesque,et al.  Hard and Easy Distributions of SAT Problems , 1992, AAAI.

[6]  Jacques Carlier,et al.  SAT versus UNSAT , 1993, Cliques, Coloring, and Satisfiability.

[7]  Gilles Dequen,et al.  A backbone-search heuristic for efficient solving of hard 3-SAT formulae , 2001, IJCAI.

[8]  Chu Min Li,et al.  Heuristics Based on Unit Propagation for Satisfiability Problems , 1997, IJCAI.

[9]  Chu Min Li,et al.  A Constraint-Based Approach to Narrow Search Trees for Satisfiability , 1999, Inf. Process. Lett..

[10]  Bart Selman,et al.  Ten Challenges in Propositional Reasoning and Search , 1997, IJCAI.

[11]  Bart Selman,et al.  Noise Strategies for Improving Local Search , 1994, AAAI.

[12]  Chu Min Li,et al.  Integrating Equivalency Reasoning into Davis-Putnam Procedure , 2000, AAAI/IAAI.

[13]  Jinchang Wang,et al.  Solving propositional satisfiability problems , 1990, Annals of Mathematics and Artificial Intelligence.

[14]  Oliver Kullmann Heuristics for SAT algorithms: Searching for some foundations , 1998 .

[15]  Paolo Liberatore,et al.  On the complexity of choosing the branching literal in DPLL , 2000, Artif. Intell..

[16]  James M. Crawford,et al.  Experimental Results on the Crossover Point in Random 3-SAT , 1996, Artif. Intell..

[17]  V. Vinay,et al.  Branching rules for satisfiability , 1995, Journal of Automated Reasoning.

[18]  Bart Selman,et al.  Boosting Combinatorial Search Through Randomization , 1998, AAAI/IAAI.

[19]  Donald W. Loveland,et al.  A machine program for theorem-proving , 2011, CACM.

[20]  Michael Alekhnovich,et al.  Minimum propositional proof length is NP-hard to linearly approximate , 1998, Journal of Symbolic Logic.