Complete Symmetry Breaking for Finite Models
Marek Dan\v{c}o, Mikol\'a\v{s} Janota, Michael Codish, Jo\~ao Jorge, Ara\'ujo

TL;DR
This paper presents a SAT-based method to compute complete symmetry-breaking formulas for finite models, enabling efficient counting and analysis of algebraic structures like semigroups by eliminating isomorphic duplicates.
Contribution
It introduces a novel SAT-based technique for complete symmetry-breaking in finite models, improving enumeration and analysis of algebraic structures.
Findings
Calculates the number of non-isomorphic algebraic structures of given size.
Enables counting models without enumerating all isomorphic variants.
Extends the capabilities beyond traditional enumeration methods.
Abstract
This paper introduces a SAT-based technique that calculates a compact and complete symmetry-break for finite model finding, with the focus on structures with a single binary operation (magmas). Classes of algebraic structures are typically described as first-order logic formulas and the concrete algebras are models of these formulas. Such models include an enormous number of isomorphic, i.e. symmetric, algebras. A complete symmetry-break is a formula that has as models, exactly one canonical representative from each equivalence class of algebras. Thus, we enable answering questions about properties of the models so that computation and search are restricted to the set of canonical representations. For instance, we can answer the question: How many non-isomorphic semigroups are there of size ? Such questions can be answered by counting the satisfying assignments of a SAT formula,…
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.
Videos
Taxonomy
TopicsTheoretical and Computational Physics · Cellular Automata and Applications · Opinion Dynamics and Social Influence
