Skip to main navigation Skip to search Skip to main content

Satsuma: Structure-based Symmetry Breaking in SAT

Research output: Contribution to journalArticleAcademicpeer-review

4 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., 2016) 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 provide benchmarks testing the effectiveness of our new implementation in conjunction with the state-of-the-art SAT solver Kissat. To this end, we compare satsuma, BreakID, and using no symmetry breaking. We find that satsuma successfully speeds up Kissat on last year’s SAT competition instances. Compared to BreakID, we observe significantly better breaking performance on instances with Johnson symmetry, and lower computational overhead across all tested families.

Original languageEnglish
Article number6
JournalJournal of Artificial Intelligence Research
Volume85
DOIs
Publication statusPublished - 31 Jan 2026

Fingerprint

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

    Anders, M., Brenner, S. & Rattan, G., 19 Jun 2024, ArXiv.org, 28 p.

    Research output: Working paperPreprintAcademic

    Open Access
    File
    10 Downloads (Pure)
  • Satsuma: Structure-Based Symmetry Breaking in SAT

    Rattan, G., Anders, M. & Brenner, S., 19 Aug 2024, 27th International Conference on Theory and Applications of Satisfiability Testing (SAT 2024). Chakraborty, S. & Jiang, J.-H. R. (eds.). Dagstuhl, p. 1-23 23 p. 4. (Leibniz International Proceedings in Informatics (LIPIcs); vol. 305).

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

    Open Access
    File
    146 Downloads (Pure)

Cite this