Proceedings

A Structure-Based Variable Ordering Heuristic for SAT

Download BibTeX Cite

Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence. Pages 1167-1171.

© 2003 International Joint Conferences on Artificial Intelligence

Abstract

We propose a variable ordering heuristic for SAT, which is based on a structural analysis of the SAT problem. We show that when the heuristic is used by a Davis- Putnam SAT solver that employs conflict-directed backtracking, it produces a divide-and-conquer behavior in which the SAT problem is recursively decomposed into smaller problems that are solved independently. We discuss the implications of this divide-and-conquer behavior on our ability to provide structure-based guarantees on the complexity of Davis-Putnam SAT solvers. We also report on the integration of this heuristic with ZChaff-a state-of-the-art SAT solver-showing experimentally that it significantly improves performance on a range of benchmark problems that exhibit structure.

  1. Aloul eta/., Nov 2001]
  2. Fadi Aloul, Igor Markov, and Karem Sakallah. Faster sat and smaller bdds via common function struc- ture. In JCCAD 'OJ . [Aloul, URL] http://www.eecs.umich.edwfaloullbenchmarks.html. Link
  3. [Bayardo and Pehoushek, 2000] Roberto Bayardo and Joseph Pe- houshek. Counting models using connected components. In AAAI'OO.
  4. [Darwiche and Hopkins, 2001] Adnan Darwiche and Mark Hop- kins. Using recursive decomposition to construct elimination orders, jointrees and dtrees. In Trends in Artificial Intelligence, Lecture notes in AI, 2143, pages 180-191 . Springer-Verlag, 200 I.
  5. [Darwiche, 2001] Adnan Darwiche. Recursive conditioning. Arti- ficial Intelligence, 126(1-2):5---41, 200 I.
  6. [Darwiche, 2002] Adnan Darwiche. A compiler for deterministic decomposable negation normal form . In AAAI'02.
  7. [Davis and Putnam, 1960] Martin Davis and Hilary Putnam. A computing procedure for quantification theory. JACM, 7:20 1- 215, 1960.
  8. [Davis et a/., 1962] Martin Davis, George Logemann, and Don- ald Loveland. A machine program for theorem proving. JACM, (5)7:394-397, 1962.
  9. [Dechter and Rish, 1994] Rina Dechter and Irina Rish . Directional resolution: The Davis-Putnam procedure, revisited. In KR '94.
  10. [Li and Anbulagan, 1997] Chu Min Li and Anbulagan. Heuristics based on unit propagation for satisfiability problems. In JJ- CAI'97. [Moskewicz eta/., June 2001] IJCAI
  11. Matthew Moskewicz, Conor Madi- gan, Ying Zhao, Lintao Zhang, and Sharad Malik. Chaff: Engi- neering an efficient sat solver. In DAC'OI . [SATEX, URL] http://www.lri.fiFsimon/satex. [SATLIB, URL] http://www.intellektik.informatik.tu- darmstadt.de/SATLIB. Link
  12. [Silva and Sakallah, 1996] Joao Silva and Karem Sakallah. Grasp- a new search algorithm for satisfiability. In JCCAD '96. [ZChaff, URL] http://www.ee.princeton.edurchaff/zchaff.php. Link

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

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