Proceedings

Understanding the Power of Clause Learning

Download BibTeX Cite

Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence. Pages 1194-1200.

© 2003 International Joint Conferences on Artificial Intelligence

Abstract

Efficient implementations of DPLL with the addition of clause learning are the fastest complete satisfiability solvers and can handle many significant real-world problems, such as verification, planning, and design. Despite its importance, little is known of the ultimate strengths and limitations of the technique. This paper presents the first precise characterization of clause learning as a proof system, and begins the task of understanding its power. In particular, we show that clause learning using any nonredundant scheme and unlimited restarts is equivalent to general resolution. We also show that without restarts but with a new learning scheme, clause learning can provide exponentially smaller proofs than regular resolution, which itself is known to be much stronger than ordinary DPLL.

  1. [Achlioptas eta!., 2001] D. Achlioptas, P. Beame, and M. Molloy. A sharp threshold in proof complexity. In 33rd STOC, 337-346, 2001.
  2. [Aiekhnovich eta!., 2002] M. Alekhnovich, J. Johannsen, T. Pitassi, and A. Urquhart. An exponential separation be- tween regular and general resolution. In 34th STOC, 448- 456,2002.
  3. [Baptista and Silva, 2000] L. Baptista and J. P.M. Silva. Us- ing randomization and learning to solve hard real-world in- stances of satisfiability. In Prin. and Prac. of Canst. Pro g., 489-494, 2000.
  4. [Bayardo Jr. and Schrag, 1997] R. J. Bayardo Jr. and R. C. Schrag. Using CST look-back techniques to solve real- world SAT instances. In 14th AAAI, 203-208, 1997.
  5. [Ben-Sasson and Wigderson, 1999] E. Ben-Sasson and A. Wigderson. Short proofs are narrow -resolution made simple. In3lstSTOC,517-526, 1999.
  6. [Ben-Sasson et al., 2000] E. Ben-Sasson, R. Impagliazzo, and A. Wigderson. Near-optimal separation of treelike and general resolution. Tech. Rep. TR00-005, Elec. Colloq. in Comput. Compl., http ://www.eccc.uni-trier.de/eccc/, 2000. Link
  7. [Biere et al., 1999] A. Biere, A. Cimatti, E. M. Clarke, M . Fujita, andY. Zhu. Symbolic model checking using SAT procedures instead ofBDDs. In 36th DAC, 317-320, 1999.
  8. [Bonet and Galesi, 1999] M. L. Bonet and N. Galesi. A study of proof search algorithms for resolution and poly- nomial calculus. In 40th FOCS, 422-432, 1999.
  9. [Bonet eta!., 2000] M. L. Bonet, J. L. Esteban, N. Galesi, and J. Johansen, On the relative complexity of resolution re- finements and cutting planes proof systems, SIAM J. Com- put., 30 (2000), 1462-1484.
  10. [Cook and Reckhow, 1977] S. A. Cook and R. A. Reck- how, The relative efficiency of propositional proof systems, J. Symb. Logic, 44 (1977), 36-50.
  11. [Davis and Putnam, 1960] M. Davis and H. Putnam, A com- puting procedure for quantification theory, CACM, 7 (1960), 201-215.
  12. [Davis eta!., 1962] M. Davis, G. Logemann, and D. Love- land, A machine program for theorem proving, CACM, 5 (1962), 394-397.
  13. [Davis, 1984] R. Davis, Diagnostic reasoning based on struc- ture and behavior, J. AI, 24 (1984), 347-410.
  14. [de Kleer and Williams, 1987] J. de Kleer and B. C. Williams, Diagnosing multiple faults, J. AI, 32 (1987), 97-130.
  15. [Genesereth, 1984] R. Genesereth, The use of design de- scriptions in automated diagnosis, J. AI, 24 ( 1984 ), 411 - 436.
  16. [Gomes eta!., 1998a] C. P. Gomes, B. Selman, and H. Kautz. Boosting combinatorial search through random- ization. Inl5thAAAI,431-437, 1998.
  17. [Gomes et al., 1998b] C. P. Gomes, B. Selman, K. McAloon, and C. Tretkoff. Randomization in backtrack search: Ex- ploiting heavy-tailed profiles for solving hard scheduling problems. In 4th Int. Conf Art. Intel. Planning Syst., 1998.
  18. [Kautz and Selman, 1996] H. A. Kautz and B. Selman. Pushing the envelope: Planning, propositional logic, and stochastic search. In 13th AAAI, 1194--1201, 1996.
  19. [Konuk and Larrabee, 1993] H. Konuk and T. Larrabee. Ex- plorations of sequential ATPG using boolean satisfiability. In 1 lth VLSI Test Symposium, 85-90, 1993.
  20. [Krishnamurthy, 1985] B. Krishnamurthy, Short proofs for tricky formulas, Acta Inf., 22 (1985), 253-274.
  21. [Li and Anbulagan, 1997] C. M. Li and Anbulagan. Heuris- tics based on unit propagation for satisfiability problems. In IJCAI (1), 366-371, 1997. IJCAI
  22. [Marques-Silva and Sakallah, 1996] J.P. Marques-Silva and K. A. Sakallah. Grasp -a new search algorithm for satisfi- ability. In ICCAD, 220-227, 1996.
  23. [Marques-Silva, 1998] J. Marques-Silva. An overview of backtrack search satisfiability algorithms. In 5th Symp. on AI and Math., 1998.
  24. [Moskewicz et a!., 2001] M. W. Moskewicz, C. F. Madigan, Y. Zhao, L. Zhang, and S. Malik. Chaff: Engineering an efficient SAT solver. In 38th DAC, 530-535, 2001.
  25. [Sabharwal et al., 2003] A. Sabharwal, P. Beame, and H. Kautz. Using problem structure for efficient clause learn- ing. To appear in SAT, 2003.
  26. [Stallman and Sussman, 1977] R. Stallman and G. J. Suss- man, Forward reasoning and dependency-directed back- tracking in a system for computer-aided circuit analysis, J. AI, 9 (1977), 135-196.
  27. [Velev and Bryant, 2001] M . Velev and R. Bryant. Effective use of boolean satisfiability procedures in the formal veri- fication of superscalar and vliw microprocessors. In 38th DAC, 226-231,2001.
  28. [Zhang and Hsiang, 1994] H. Zhang and J. Hsiang. Solving open quasigroup problems by propositional reasoning. In Proceedings of the International Computer Symp., 1994.
  29. [Zhang et al., 2001] L. Zhang, C. F. Madigan, M. H. Moskewicz, and S. Malik. Efficient conflict driven learn- ing in a boolean satisfiability solver. In JCCAD, 279-285, 2001.
  30. [Zhang, 1997] H. Zhang. SATO: An efficient propositional prover. In Int. Conf on Auto. Deduc., LNAI, vol. 1249, 272- 275, 1997.

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

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