Satsuma: Structure-Based Symmetry Breaking in SAT

Gaurav Rattan, Markus Anders, Sofia Brenner

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

2 Citations (Scopus)
55 Downloads (Pure)

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. The core principle of our tool is to exploit more diverse but frequently occurring symmetry structures. This is enabled by new practical detection algorithms for row interchangeability, row-column symmetry, Johnson symmetry, and various combinations. Based on the resulting structural description, we then produce symmetry breaking constraints. We compare this new approach to BreakID on a range of instance families exhibiting symmetry. Our benchmarks suggest improved symmetry reduction in the presence of Johnson symmetry and comparable performance in the presence of row-column symmetry. Moreover, our implementation runs significantly faster, even though it identifies more diverse structures.
Original languageEnglish
Title of host publication27th International Conference on Theory and Applications of Satisfiability Testing (SAT 2024)
EditorsSupratik Chakraborty, Jie-Hong Roland Jiang
PublisherDagstuhl
Pages1-23
Number of pages23
ISBN (Electronic)978-3-95977-334-8
DOIs
Publication statusPublished - 19 Aug 2024
Event27th International Conference on Theory and Applications of Satisfiability Testing, SAT 2024 - Pune, India
Duration: 21 Aug 202424 Aug 2024
Conference number: 27

Publication series

NameLeibniz International Proceedings in Informatics (LIPIcs)
PublisherSchloss Dagstuhl - Leibniz Center for Informatics
Volume305
ISSN (Electronic)1868-8969

Conference

Conference27th International Conference on Theory and Applications of Satisfiability Testing, SAT 2024
Abbreviated titleSAT
Country/TerritoryIndia
CityPune
Period21/08/2424/08/24

Keywords

  • Symmetry Breaking
  • Boolean Satisfiability
  • Graph Isomorphism

Fingerprint

Dive into the research topics of 'Satsuma: Structure-Based Symmetry Breaking in SAT'. Together they form a unique fingerprint.

Cite this