Between restarts and backjumps

  • Authors:
  • Antonio Ramos;Peter van der Tak;Marijn J. H. Heule

  • Affiliations:
  • Department of Software Technology, Delft University of Technology, The Netherlands;Department of Software Technology, Delft University of Technology, The Netherlands;Department of Software Technology, Delft University of Technology, The Netherlands

  • Venue:
  • SAT'11 Proceedings of the 14th international conference on Theory and application of satisfiability testing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper introduces a novel technique that significantly reduces the computational costs to perform a restart in conflict-driven clause learning (CDCL) solvers. Our technique exploits the observation that CDCL solvers make many redundant propagations after a restart. It efficiently predicts which decisions will be made after a restart. This prediction is used to backtrack to the first level at which heuristics may select a new decision rather than performing a complete restart. In general, the number of conflicts that are encountered while solving a problem can be reduced by increasing the restart frequency, even though the solving time may increase. Our technique counters the latter effect. As a consequence CDCL solvers will favor more frequent restarts.