🤖 AI Summary
This work investigates the algebraic–combinatorial mechanisms underlying graph isomorphism discrimination and introduces the framework of “separating modules,” a polynomial vector space grounded in the representation theory of symmetric groups. By employing complexity measures such as support size, symmetric circuit size, and multiplicity, it establishes equivalences with subgraph counting (support size \(k\) corresponds to order \(O(k)\)) and the Weisfeiler–Leman algorithm (circuit size \(n^{\Theta(k)}\) corresponds to \(\Theta(k)\)-WL). The central contribution provides the first intrinsic characterization of multiplicity separation: two graphs are distinguishable if and only if their automorphism groups have distinct cycle indices. Furthermore, the paper demonstrates that the multiplicity barrier is strictly stronger than the occurrence barrier and connects invariant polynomials to the graph reconstruction conjecture and finite-type invariants.
📝 Abstract
We introduce an approach to distinguishing isomorphism types of graphs based on vector spaces of polynomials that are set-wise invariant under permutations ("separating modules," which are representations of the symmetric group), inspired by the Geometric Complexity Theory approach to separating complexity classes (Mulmuley & Sohoni, SIAM J. Comput., 2001). We characterize the power of this method for distinguishing non-isomorphic graphs under several different complexity measures:
- We show that separating modules of "support-degree" $k$ (each monomial touches at most $k$ vertices) are equivalent to the counts of $O(k)$-vertex subgraphs. This is strictly weaker than $O(k)$-dimensional Weisfeiler--Leman (Fürer, ICALP '01).
- We show that separating modules of symmetric circuit size $n^{Θ(k)}$ are equivalent to $Θ(k)$-WL. This generalizes and strengthens a result of Dawar & Wilsenach (CSL '18; ICALP '20; ACM Trans. Comput. Log., 2022; Theory Comput., 2025): they proved one direction of this equivalence for invariant polynomials; we generalize to separating modules and prove both directions.
- When considering only the multiplicities of separating modules (as was proposed in GCT by Mulmuley & Sohoni, ibid., rather than the polynomials themselves), we show that two graphs are separated by multiplicities if and only if their automorphism groups have different cycle indices.
The latter result is notable in the analogy with GCT, as it is the only result we are aware of in which the multiplicity approach to separating isomorphism types of objects has been given an "intrinsic" characterization in terms of the objects themselves. We use this to show that for graphs, multiplicity obstructions are stronger than occurrence obstructions. We also connect invariant polynomials to the Graph Reconstruction Conjectures and Forman's "invariants of finite type" (Adv. Math., 2004).