Smart Cubing for Graph Search: A Comparative Study

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Kirchweger, Markus, Xia, Hai, Peitl, Tomáš, Szeider, Stefan
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929690403405824
author Kirchweger, Markus
Xia, Hai
Peitl, Tomáš
Szeider, Stefan
author_facet Kirchweger, Markus
Xia, Hai
Peitl, Tomáš
Szeider, Stefan
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2501_17201
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Smart Cubing for Graph Search: A Comparative Study
Kirchweger, Markus
Xia, Hai
Peitl, Tomáš
Szeider, Stefan
Artificial Intelligence
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.
title Smart Cubing for Graph Search: A Comparative Study
topic Artificial Intelligence
url https://arxiv.org/abs/2501.17201