Towards an Understanding of Long-Tailed Runtimes of SLS Algorithms
Jan-Hendrik Lorenz, Florian W\"orz

TL;DR
This paper investigates the long-tailed runtime distributions of SLS algorithms for SAT, proposing a method to generate equivalent problem formulations, analyzing their impact on solver performance, and demonstrating the Johnson SB distribution as a key model.
Contribution
It introduces a method for generating equivalent SAT problem formulations, enabling a rigorous analysis of their effect on SLS solver runtimes and establishing Johnson SB distributions as a model for these runtimes.
Findings
Runtime distributions are well-characterized by Johnson SB distributions.
Long-tailed distributions imply the effectiveness of restarts.
Runtimes of Schöning's algorithm are approximately Johnson SB.
Abstract
The satisfiability problem is one of the most famous problems in computer science. Its NP-completeness has been used to argue that SAT is intractable. However, there have been tremendous advances that allow SAT solvers to solve instances with millions of variables. A particularly successful paradigm is stochastic local search. In most cases, there are different ways of formulating the underlying problem. While it is known that this has an impact on the runtime of solvers, finding a helpful formulation is generally non-trivial. The recently introduced GapSAT solver [Lorenz and W\"orz 2020] demonstrated a successful way to improve the performance of an SLS solver on average by learning additional information which logically entails from the original problem. Still, there were cases in which the performance slightly deteriorated. This justifies in-depth investigations into how learning…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Bayesian Modeling and Causal Inference · Logic, Reasoning, and Knowledge
