Proceedings

Comprehensive Score: Towards Efficient Local Search for SAT with Long Clauses

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 489-494.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

It is widely acknowledged that stochastic local search (SLS) algorithms can efficiently find models of satisfiable formulae for the Boolean Satisfiability (SAT) problem. There has been much interest in studying SLS algorithms on random k-SAT instances. Compared to random 3-SAT instances which have special statistical properties rendering them easy to solve, random k-SAT instances with long clauses are similar to structured ones and remain very difficult. This paper is devoted to efficient SLS algorithms for random k-SAT instances with long clauses. By combining a novel variable property subscore with the commonly used property score, we design a scoring function named comprehensive score, which is utilized to develop a new SLS algorithm called CScoreSAT. The experiments show that CScoreSAT outperforms state-of-the-art SLS solvers, including the winners of recent SAT competitions, by one to two orders of magnitudes on large random 5-SAT and 7-SAT instances. In addition, CScoreSAT significantly outperforms its competitors on random k-SAT instances for each k = 4, 5, 6, 7 from SAT Challenge 2012, which indicates its robustness.

  1. [Achlioptas, 2009] Dimitris Achlioptas. Random satisfiabil- ity. In Handbook of Satisfiability, pages 245-270. 2009.
  2. [Balint and Fröhlich, 2010] Adrian Balint and Andreas Fröhlich. Improving stochastic local search for SAT with a new probability distribution. In Proc. of SAT-10, pages 10-15, 2010.
  3. [Balint and Schöning, 2012] Adrian Balint and Uwe Schöning. Choosing probability distributions for stochastic local search and the role of make versus break. In Proc. of SAT-12, pages 16-29, 2012.
  4. [Balint et al., 2010] Adrian Balint, Daniel Gall, Gregor Kapler, and Robert Retz. Experiment design and admin- istration for computer clusters for SAT-solvers (EDACC). JSAT, 7(2-3):77-82, 2010.
  5. [Braunstein et al., 2005] A. Braunstein, M. Mézard, and R. Zecchina. Survey propagation: An algorithm for satisfiability. Random Struct. Algorithms, 27(2):201-226, 2005.
  6. [Cai and Su, 2012] Shaowei Cai and Kaile Su. Configuration checking with aspiration in local search for SAT. In Proc. of AAAI-12, pages 334-340, 2012.
  7. [Cai and Su, 2013] Shaowei Cai and Kaile Su. Local search for boolean satisfiability with configuration checking and subscore. submitted to Artif. Intell., 2013.
  8. [Cai et al., 2011] Shaowei Cai, Kaile Su, and Abdul Sat- tar. Local search with edge weighting and configuration checking heuristics for minimum vertex cover. Artif. Intell., 175(9-10):1672-1696, 2011.
  9. [Gableske and Heule, 2011] Oliver Gableske and Marijn Heule. EagleUP: Solving random 3-SAT using SLS with unit propagation. In Proc. of SAT-11, pages 367-368, 2011.
  10. [Hoos and Stützle, 2004] Holger H. Hoos and Thomas Stützle. Stochastic Local Search: Foundations & Appli- cations. Elsevier / Morgan Kaufmann, 2004.
  11. [Kautz et al., 2009] Henry A. Kautz, Ashish Sabharwal, and Bart Selman. Incomplete algorithms. In Handbook of Satisfiability, pages 185-203. IOS Press, 2009.
  12. [KhudaBukhsh et al., 2009] Ashiqur R. KhudaBukhsh, Lin Xu, Holger H. Hoos, and Kevin Leyton-Brown. Saten- stein: Automatically building local search SAT solvers from components. In Proc. of IJCAI-09, pages 517-524, 2009. IJCAI
  13. [Kirkpatrick and Selman, 1994] Scott Kirkpatrick and Bart Selman. Critical behavior in the satisfiability of random boolean formulae. Science, 264:1297-1301, 1994.
  14. [Kirkpatrick et al., 1983] S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi. Optimization by simulated annealing. Science, 220:671-680, 1983.
  15. [Kroc et al., 2010] Lukas Kroc, Ashish Sabharwal, and Bart Selman. An empirical study of optimal noise and runtime distributions in local search. In Proc. of SAT-10, pages 346-351, 2010.
  16. [Li and Li, 2012] Chu Min Li and Yu Li. Satisfying versus falsifying in local search for satisfiability -(poster presen- tation). In Proc. of SAT-12, pages 477-478, 2012.
  17. [Luo et al., 2012] Chuan Luo, Kaile Su, and Shaowei Cai. Improving local search for random 3-sat using quantitative configuration checking. In ECAI, pages 570-575, 2012.
  18. [Selman et al., 1992] Bart Selman, Hector J. Levesque, and David G. Mitchell. A new method for solving hard satisfiability problems. In Proc. of AAAI-92, pages 440- 446, 1992.
  19. [Selman et al., 1994] Bart Selman, Henry A. Kautz, and Bram Cohen. Noise strategies for improving local search. In Proc. of AAAI-94, pages 337-343, 1994.
  20. [Thornton et al., 2004] John Thornton, Duc Nghia Pham, Stuart Bain, and Valnir Ferreira Jr. Additive versus multiplicative clause weighting for SAT. In Proc. of AAAI- 04, pages 191-196, 2004.
  21. [Tompkins and Hoos, 2010] Dave A. D. Tompkins and Hol- ger H. Hoos. Dynamic scoring functions with variable expressions: New SLS methods for solving SAT. In Proc. of SAT-10, pages 278-292, 2010.
  22. [Tompkins et al., 2011] Dave A. D. Tompkins, Adrian Balint, and Holger H. Hoos. Captain jack: New variable selection heuristics in local search for SAT. In Proc. of SAT-11, pages 302-316, 2011.

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

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