Evaluating CDCL Restart Schemes

Armin Biere, Andreas Fröhlich

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

Modern CDCL (conflict-driven clause learning) SAT solvers are used for many practical applications. One of the key ingredients of state-of-the-art CDCL solvers are efficient restart schemes. The main contribution of this work is an extensive empirical evaluation of various restart strategies. We show that optimal static restart intervals are not only correlated with the satisfiability status of a certain instance, but also with the more specific problem class of the given benchmark. We further compare uniform restart intervals with the performance of non-uniform restart schemes, such as Luby restarts. Finally, we revisit the dynamic restart strategy used in Glucose and propose a new variant thereof, which is based on the concept of exponential moving averages. The resulting implementation in Lingeling improves state-of-the-art performance in SAT solving.
Original languageEnglish
Title of host publicationProc. Intl. Workshop on Pragmatics of SAT
PublisherSAT'15 Austin, Tx, USA
Number of pages16
Publication statusPublished - 2015

Fields of science

  • 102 Computer Sciences
  • 603109 Logic
  • 202006 Computer hardware

JKU Focus areas

  • Computation in Informatics and Mathematics

Cite this