Too much information: why CDCL solvers need to forget learned clauses
Not on the map. Why?
Abstract (arXiv)
Conflict-driven clause learning (CDCL) is a remarkably successful paradigm for solving the satisfiability problem of propositional logic. Instead of a simple depth-first backtracking approach, this kind of solver learns the reason behind occurring conflicts in the form of additional clauses. However, despite the enormous success of CDCL solvers, there is still only a limited understanding of what influences the performance of these solvers in what way. Considering different measures, this paper demonstrates, quite surprisingly, that clause learning (without being able to get rid of some clauses) can not only help the solver but can oftentimes deteriorate the solution process dramatically. By conducting extensive empirical analysis, we furthermore find that the runtime distributions of CDCL solvers are multimodal. This multimodality can be seen as a reason for the deterioration phenomenon described above. Simultaneously, it also gives an indication of why clause learning in combination with clause deletion is virtually the de facto standard of SAT solving, in spite of this phenomenon. As a final contribution, we show that Weibull mixture distributions can accurately describe the multimodal distributions. Thus, adding new clauses to a base instance has an inherent effect of making runtimes long-tailed. This insight provides an explanation as to why the technique of forgetting clauses is useful in CDCL solvers apart from the optimization of unit propagation speed.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 5 of its 65 references that are in the map. First posted on arXiv 1 Feb 2022.
Builds on
5 of 65 references.
References · 5
- 2016Solving and Verifying the boolean Pythagorean Triples problem via Cube-and-Conquercited by 23
- 2019The Resolution of Keller's Conjecturecited by 8
- 2014Clause-Learning Algorithms with Many Restarts and Bounded-Width Resolutioncited by 7
- 2020On the Effect of Learned Clauses on Stochastic Local Searchcited by 3
- 2021Evidence for Long-Tails in SLS Algorithmscited by 2
Built on by
Citing papers per year: 2022: 1; 2023: 1.
2 papers.