Smart Cubing for Graph Search: A Comparative Study
Not on the map. Why?
Abstract (arXiv)
Parallel solving via cube-and-conquer is a key method for scaling SAT solvers to hard instances. While cube-and-conquer has proven successful for pure SAT problems, notably the Pythagorean triples conjecture, its application to SAT solvers extended with propagators presents unique challenges, as these propagators learn constraints dynamically during the search. We study this problem using SAT Modulo Symmetries (SMS) as our primary test case, where a symmetry-breaking propagator reduces the search space by learning constraints that eliminate isomorphic graphs. Through extensive experimentation comprising over 10,000 CPU hours, we systematically evaluate different cube-and-conquer variants on three well-studied combinatorial problems. Our methodology combines prerun phases to collect learned constraints, various cubing strategies, and parameter tuning via algorithm configuration and LLM-generated design suggestions. The comprehensive empirical evaluation provides new insights into effective cubing strategies for propagator-based SAT solving, with our best method achieving speedups of 2-3x from improved cubing and parameter tuning, providing an additional 1.5-2x improvement on harder instances.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 5 of its 45 references that are in the map. First posted on arXiv 27 Jan 2025.
Builds on
5 of 45 references.
References · 5
- 2021SMAC3: A Versatile Bayesian Optimization Package for Hyperparameter Optimizationcited by 229
- 2016Solving and Verifying the boolean Pythagorean Triples problem via Cube-and-Conquercited by 23
- 2023Co-Certificate Learning with SAT Modulo Symmetriescited by 2
- 2023Partitioning Strategies for Distributed SMT Solvingcited by 1
- 2024Small unsatisfiable k-CNFs with bounded literal occurrencecited by 1
Built on by
Not cited yet.