atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Complete Symmetry Breaking for Finite Models

AAAI 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: SAT and model counting solvers · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces a SAT-based method that computes compact complete lex-leader symmetry breaks for finite magmas defined by first-order axioms, enabling model counting of non-isomorphic algebras without enumeration.

Problem

Counting or enumerating non-isomorphic finite algebraic structures (magmas and subclasses) suffers from huge numbers of isomorphic copies; existing symmetry breaks are partial or class-specific.

Approach

Generalizes the graph canonizing-set algorithm to arbitrary FOL-defined magma classes: iteratively adds counterexample permutations via SAT until a canonizing set is obtained, then reduces it, so that model counting of the resulting SAT formula yields isomorphism-class counts.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use diagonal ordering instead of row-by-row orderingComplete symmetry breaking for finite algebra classes · Algebra classes in the experimentscanonizing-set sizeHelped
Use diagonal ordering instead of row-by-row orderingComplete symmetry breaking + d4 · Algebra classes in the experimentsmodel-counting runtimeMixed
Use diagonal ordering instead of row-by-row orderingComplete symmetry breaking + d4 · Implication zroupoid, size 7; rectangular groupoid, size 6model-counting feasibilityHelped

Surprising findings

Limitations

Experimental setup

Datasets: FOL axiomatizations of algebra classes (AG-groupoids, commutative quasigroups, groups, semigroups, inverse semigroups, e

Benchmarks: counts of non-isomorphic algebras for domain sizes 2-10 across 14 algebra classes OEIS sequences

Metrics: canonizing set size computation time model count model counter time

Baselines: least number heuristic transposition-based symmetry breaking pure enumeration

Builds on: canonizing sets for graphs least number heuristic d4 model counter PySAT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy