Clause-Learning Algorithms with Many Restarts and Bounded-Width Resolution
Not on the map. Why?
Abstract (arXiv)
We offer a new understanding of some aspects of practical SAT-solvers that are based on DPLL with unit-clause propagation, clause-learning, and restarts. We do so by analyzing a concrete algorithm which we claim is faithful to what practical solvers do. In particular, before making any new decision or restart, the solver repeatedly applies the unit-resolution rule until saturation, and leaves no component to the mercy of non-determinism except for some internal randomness. We prove the perhaps surprising fact that, although the solver is not explicitly designed for it, with high probability it ends up behaving as width-k resolution after no more than O(n^2k+2) conflicts and restarts, where n is the number of variables. In other words, width-k resolution can be thought of as O(n^2k+2) restarts of the unit-resolution rule with learning.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 Jan 2014.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 4; 2023: 1; 2024: 1.
7 papers.
- 2022Treewidth-aware Reductions of Normal ASP to SAT -- Is Normal ASP Harder than SAT after All?cited by 8
- 2022Too much information: why CDCL solvers need to forget learned clausescited by 2
- 2021On Dedicated CDCL Strategies for PB Solverscited by 1
- 2022Advanced Tools and Methods for Treewidth-Based Problem Solving -- Extended Abstractcited by 1
- 2022Are Hitting Formulas Hard for Resolution?cited by 0
- 2023Characterizing Structural Hardness of Logic Programs: What makes Cycles and Reachability Hard for Treewidth?cited by 0
- 2024Extended Version of: On the Structural Hardness of Answer Set Programming: Can Structure Efficiently Confine the Power of Disjunctions?cited by 0
- 2024Extended Version of: On the Structural Hardness of Answer Set Programming: Can Structure Efficiently Confine the Power of Disjunctions?5 Feb 2024
- 2023Characterizing Structural Hardness of Logic Programs: What makes Cycles and Reachability Hard for Treewidth?18 Jan 2023
- 2022Treewidth-aware Reductions of Normal ASP to SAT -- Is Normal ASP Harder than SAT after All?7 Oct 2022
- 2022Advanced Tools and Methods for Treewidth-Based Problem Solving -- Extended Abstract24 Aug 2022
- 2022Are Hitting Formulas Hard for Resolution?30 Jun 2022
- 2022Too much information: why CDCL solvers need to forget learned clauses1 Feb 2022
- 2021On Dedicated CDCL Strategies for PB Solvers2 Sep 2021