Proceedings

Building Structure into Local Search for SAT

Download BibTeX Cite

Proceedings of the Twentieth International Joint Conference on Artificial Intelligence. Pages 2359-2363.

© 2007 International Joint Conferences on Artificial Intelligence

Abstract

Local search procedures for solving satisfiability problems have attracted considerable attention since the development of GSAT in 1992. However, recent work indicates that for many real-world problems, complete search methods have the advantage, because modern heuristics are able to effectively exploit problem structure. Indeed, to develop a local search technique that can effectively deal with variable dependencies has been an open challenge since 1997.In this paper we show that local search techniques can effectively exploit information about problem structure producing significant improvements in performance on structured problem instances. Building on the earlier work of Ostrowski et al. we describe how information about variable dependencies can be built into a local search, so that only independent variables are considered for flipping. The cost effect of a flip is then dynamically calculated using a dependency lattice that models dependent variables using gates (specifically and, or and equivalence gates). The experimental study on hard structured benchmark problems demonstrates that our new approach significantly outperforms the previously reported best local search techniques.

  1. [Aloul et al., 2002] Fadi A. Aloul, Arathi Ramani, Igor L. Markov, and Karem A. Sakallah. Solving difficult SAT instances in the presence of symmetry. In Proceedings of the 39 th Design Automation Conference (DAC-02), pages 731-736, 2002.
  2. [Béjar and Manyà, 2000] Ramoón Béjar and Felip Manyà. Solving the round robin problem using propositional logic. In Proceedings of the Seventeenth National Conference on Artificial Intelligence (AAAI-00), pages 262-266, 2000.
  3. [Eén and Biere, 2005] Niklas Eén and Armin Biere. Effec- tive preprocessing in SAT through variable and clause elimination. In Proceedings of the Eighth International Conference on Theory and Applications of Satisfiability Testing (SAT-05), pages 61-75, 2005.
  4. [Hoos, 2002] Holger H. Hoos. An adaptive noise mech- anism for WalkSAT. In Proceedings of the Eighteenth National Conference on Artificial Intelligence (AAAI-02), pages 635-660, 2002.
  5. [Hutter et al., 2002] Frank Hutter, Dave A. D. Tompkins, and Holger H. Hoos. Scaling and probabilistic smooth- ing: Efficient dynamic local search for SAT. In Proceed- ings of the Eighth International Conference on Principles and Practice of Constraint Programming (CP-02), pages 233-248, 2002.
  6. [Kautz and Selman, 1996] Henry Kautz and Bart Selman. Pushing the envelope: Planning, propositional logic, and stochastic search. In Proceedings of the Thirteenth Na- tional Conference on Artificial Intelligence (AAAI-96), pages 1194-1201, 1996.
  7. [Ostrowski et al., 2002] Richard Ostrowski, Éric Grégoire, Bertrand Mazure, and Lakhdar Saïs. Recovering and ex- ploiting strutural knowledge from CNF formulas. In Pro- ceedings of the Eighth International Conference on Prin- ciples and Practice of Constraint Programming (CP-02), pages 185-199, 2002.
  8. [Pham et al., 2005] Duc Nghia Pham, John Thornton, Abdul Sattar, and Adelraouf Ishtaiwi. SAT-based versus CSP- based constraint weighting for satisfiability. In Proceed- ings of the Twentieth National Conference on Artificial In- telligence (AAAI-05), pages 455-460, 2005.
  9. [Selman et al., 1992] Bart Selman, Hector Levesque, and David Mitchell. A new method for solving hard satisfiabil- ity problems. In Proceedings of the Tenth National Confer- ence on Artificial Intelligence (AAAI-92), pages 440-446, 1992.
  10. [Selman et al., 1997] Bart Selman, Henry Kautz, and David McAllester. Ten challenges in propositional reasoning and search. In Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence (IJCAI-97), pages 50-54, 1997. IJCAI
  11. [Thornton et al., 2004] John Thornton, Duc Nghia Pham, Stuart Bain, and Valnir Ferreira Jr. Additive versus multi- plicative clause weighting for SAT. In Proceedings of the Twentieth National Conference on Artificial Intelligence (AAAI-04), pages 191-196, 2004.
  12. [Tompkins and Hoos, 2004] Dave A. D. Tompkins and Hol- ger H. Hoos. UBCSAT: An implementation and experi- mentation environment for SLS algorithms for SAT and MAX-SAT. In SAT (Selected Papers), pages 306-320, 2004.
  13. [Wah and Wu, 2005] Benjamin W. Wah and Zhe Wu. Penalty formulations and trap-avoidance strategies for solving hard satisfiability problems. J. Comput. Sci. Tech- nol., 20(1):3-17, 2005.
  14. [Zhang et al., 2001] Lintao Zhang, Conor Madigan, Matthew Moskewicz, and Sharad Malik. Efficient con- flict driven learning in a Boolean satisfiability solver. In Proceedings of the International Conference on Computer-Aided Design, pages 279-285, 2001.

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

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