Proceedings

A backbone-search heuristic for efficient solving of hard 3-SAT formulae

Download BibTeX Cite

Proceedings of the Seventeenth International Joint Conference on Artificial Intelligence. Pages 248-252.

© 2001 International Joint Conferences on Artificial Intelligence

Abstract

Of late, new insight into the study of random -SAT formulae has been gained from the introduction of a concept inspired by models of physics, the ‘backbone’ of a SAT formula which corresponds to the variables having a fixed truth value in all assignments satisfying the maximum number of clauses. In the present paper, we show that this concept, already invaluable from a theoretical viewpoint in the study of the satisfiability transition, can also play an important role in the design of efficient DPL-type algorithms for solving hard random -SAT formulae and more specifically -SAT formulae. We define a heuristic search for variables belonging to the backbone of a -SAT formula which are chosen as branch nodes for the tree developed by a DPL-type procedure. We give in addition a simple technique to magnify the effect of the heuristic. Implementation yields DPL-type algorithms with a significant performance improvement over the best current algorithms, making it possible to handle unsatisfiable hard 3-SAT formulae up to 700 variables.

  1. [Bayardo and Schrag, 1996] R. Bayardo and R. Schrag. Us- ing CSP look-back techniques to solve real-world SAT in- stances. In Proc. of the 14th Nat. Conf. on Artificial Intel- ligence, pages 203-208. AAAI, 1996.
  2. [Bollobás et al., 2000] B. Bollobás, C. Borgs, J. T. Chayes, J. H. Kim, and D. B. Wilson. The scaling window of the 2- SAT transition. Random Structures and Algorithms, 2000.
  3. [Boufkhad and Dubois, 1999] Y. Boufkhad and O. Dubois. Length of prime implicants and number of solutions of random ½ ¾ formulae. Theoretical Computer Science, 215 (1-2):1-30, 1999.
  4. [Crawford and Auton, 1993] J. M. Crawford and L. D. Au- ton. Experimental results on the crossover point in sat- isfiability problems. In Proc. of the 11th Nat. Conf. on Artificial Intelligence, pages 21-27. AAAI, 1993.
  5. [Davis et al., 1962] M. Davis, G. Logemann, and D. Love- land. A machine program for theorem-proving. Comm. Assoc. for Comput. Mach., (5):394-397, 1962.
  6. [Dubois et al., 1996] O. Dubois, P. Andre, Y. Boufkhad, and J. Carlier. SAT versus UNSAT. DIMACS Series in Discrete Math. and Theoret. Comp. Sc., pages 415-436, 1996.
  7. [Freeman, 1996] J. W. Freeman. Hard random 3-SAT prob- lems and the Davis-Putnam procedure. Artificial Intelli- gence, 81(1-2):183-198, 1996.
  8. [Garey and Johnson, 1979] M. R. Garey and D. S. Johnson. Computers and Intractability / A Guide to the Theory of NP-Completeness. W.H. Freeman & Company, San Fran- cisco, 1979.
  9. [Gent and Walsh, 1994] I. P. Gent and T. Walsh. The SAT phase transition. In Proc. of the 11th European Conf. on Artificial Intelligence, pages 105-109. ECAI, 1994.
  10. [Li and Gerard, 2000] C. M. Li and S. Gerard. On the limit of branching rules for hard random unsatisfiable 3-SAT. In Proc. of European Conf. on Artificial Intelligence, pages 98-102. ECAI, 2000.
  11. [Li, 1999] C. M. Li. A constraint-based approach to narrow search trees for satisfiability. Information Processing Let- ters, 71(2):75-80, 1999.
  12. [Mitchell et al., 1992] D. Mitchell, B. Selman, and H. J. Levesque. Hard and easy distribution of SAT problems. In Proc. 10th Nat. Conf. on Artificial Intelligence. AAAI, 1992.
  13. [Monasson et al., 1999] R. Monasson, R. Zecchina, S. Kirk- patrick, B. Selman, and L. Troyansky. Determining com- putational complexity from characteristic 'phase transi- tions'. Nature 400, pages 133-137, 1999.
  14. [Selman et al., 1997] B. Selman, H. Kautz, and D. McAllester. Ten challenges in propositional rea- soning and search. In Proc. of IJCAI-97, 1997. IJCAI
  15. [Zhang, 1997] H. Zhang. SATO. an efficient propositional prover. In Proc. of the 14th Internat. Conf. on Automated Deduction, pages 272-275. CADE-97, LNCS, 1997.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards