TL;DR
Satsuma introduces a new symmetry breaking tool for SAT solving that detects diverse symmetry structures more efficiently, leading to improved reduction and faster performance compared to existing methods.
Contribution
The paper presents satsuma, a novel symmetry breaking tool that detects multiple symmetry types with new algorithms, enhancing reduction and efficiency over prior approaches like BreakID.
Findings
Improved symmetry reduction with Johnson symmetry.
Comparable performance with row-column symmetry.
Faster runtime despite identifying more structures.
Abstract
Symmetry reduction is crucial for solving many interesting SAT instances in practice. Numerous approaches have been proposed, which try to strike a balance between symmetry reduction and computational overhead. Arguably the most readily applicable method is the computation of static symmetry breaking constraints: a constraint restricting the search-space to non-symmetrical solutions is added to a given SAT instance. A distinct advantage of static symmetry breaking is that the SAT solver itself is not modified. A disadvantage is that the strength of symmetry reduction is usually limited. In order to boost symmetry reduction, the state-of-the-art tool BreakID [Devriendt et. al] pioneered the identification and tailored breaking of a particular substructure of symmetries, the so-called row interchangeability groups. In this paper, we propose a new symmetry breaking tool called satsuma.…
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.
