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 language | English |
---|---|
Title of host publication | Proc. Intl. Workshop on Pragmatics of SAT |
Publisher | SAT'15 Austin, Tx, USA |
Number of pages | 16 |
Publication status | Published - 2015 |
Fields of science
- 102 Computer Sciences
- 603109 Logic
- 202006 Computer hardware
JKU Focus areas
- Computation in Informatics and Mathematics