Towards Understanding and Harnessing the Potential of Clause Learning

By Paul Beame, Henry A. Kautz, Ashish Sabharwal. Journal of Artificial Intelligence Research, 2004

339 citations recorded by the source corpus.

Efficient implementations of DPLL with the addition of clause learning are the fastest complete Boolean 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 (CL), and begins the task of understanding its power by relating it to the well-studied resolution proof system. In particular, we show that with a new learning scheme, CL can provide exponentially shorter proofs than many proper refinements of general resolution (RES) satisfying a natural property. These include regular and Davis-Putnam resolution, which are already known to be much stronger than ordinary DPLL. We also show that a slight variant of CL with unlimited restarts is as powerful as RES itself. Translating these analytical results to practice, however, presents a challenge because of the nondeterministic nature of clause learning algorithms. We propose a novel way of exploiting the underlying problem structure, in the form of a high level problem description such as a graph or PDDL specification, to guide clause learning algorithms toward faster solutions. We show that this leads to exponential speed-ups on grid and randomized pebbling problems, as well as substantial improvements on certain ordering formulas.

Subfields: Artificial Intelligence, Computational Theory and Mathematics, Software

View Paper: https://www.semanticscholar.org/paper/5318a8b35a1d2f3845f7537f9479bf68778d0551

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Benjamin Kaufmann
  2. Torsten Schaub
  3. Martin Gebser
  4. Armin Biere
  5. Roland Kaminski
  6. Matti Järvisalo
  7. Antti Hyttinen
  8. Frederick Eberhardt

In Computational Theory and Mathematics

  1. Torsten Schaub
  2. Martin Gebser
  3. Benjamin Kaufmann
  4. Armin Biere
  5. Martin Leucker
  6. Christian Schallhart
  7. Horst Samulowitz
  8. Bernd Finkbeiner

In Software

  1. Armin Biere
  2. Torsten Schaub
  3. Martin Gebser
  4. Benjamin Kaufmann
  5. Martin Leucker
  6. Christian Schallhart
  7. Bernd Finkbeiner
  8. Sven Schewe

Citations in the corpus