In this paper, we explore the descriptive complexity theory of finite groups by examining the power of the second Ehrenfeucht--Fraïssé bijective pebble game in Hella's (Ann. Pure Appl. Log., 1989) hierarchy. This is a Spoiler--Duplicator game in which Spoiler can place up to two pebbles each round. While it trivially solves graph isomorphism, it may be nontrivial for finite groups, and other ternary relational structures. We first provide a novel generalization of Weisfeiler--Leman (WL) coloring, which we call 2-ary WL. We then show that 2-ary WL is equivalent to the second Ehrenfeucht--Fraïssé bijective pebble game in Hella's hierarchy.
Our main result is that, in the pebble game characterization, only $O(1)$ pebbles and $O(1)$ rounds are sufficient to identify all groups without Abelian normal subgroups (a class of groups for which isomorphism testing is known to be in $\mathsf{P}$; Babai, Codenotti, & Qiao, ICALP 2012). We actually show that $7$ pebbles and $7$ rounds suffice. In particular, we show that within the first few rounds, Spoiler can force Duplicator to select an isomorphism between two such groups at each subsequent round. By Hella's results (ibid.), this is equivalent to saying that these groups are identified by formulas in first-order logic with generalized 2-ary quantifiers, using only $7$ variables and $7$ quantifier depth.
- Paper ID: 2209.13725
- Title: On the Descriptive Complexity of Groups without Abelian Normal Subgroups
- Authors: Joshua A. Grochow (University of Colorado Boulder), Michael Levet (College of Charleston)
- Classification: cs.LO (Logic in Computer Science), cs.CC (Computational Complexity), math.GR (Group Theory), math.LO (Mathematical Logic)
- Publication Date/Conference: Preliminary version published at GandALF 2023; full version submitted September 2022
- Paper Link: https://arxiv.org/abs/2209.13725
This paper explores the descriptive complexity theory of finite groups by investigating the power of the second level of the Hella hierarchy through Ehrenfeucht-Fraïssé pebble games. This is a Spoiler-Duplicator game where Spoiler can place at most two pebbles per round. While this game trivially solves graph isomorphism, it may be non-trivial for finite groups and other ternary relational structures. The authors first provide a novel generalization of Weisfeiler-Leman (WL) coloring, called 2-ary WL, and then prove that 2-ary WL is equivalent to the second level Ehrenfeucht-Fraïssé pebble game in the Hella hierarchy. The main result is that in the pebble game characterization, O(1) pebbles and O(1) rounds suffice to identify all groups without abelian normal subgroups (for which isomorphism testing is known to be in P). Specifically, 7 pebbles and 7 rounds are sufficient.
The core problem addressed in this paper is understanding the descriptive complexity of finite groups, particularly through higher-order Ehrenfeucht-Fraïssé games and corresponding Weisfeiler-Leman algorithms to characterize the complexity of group isomorphism problems.
- Theoretical Significance: The group isomorphism problem is a fundamental problem in computational complexity theory, considered a candidate for NP-intermediate problems
- Practical Applications: Group isomorphism testing has important applications in computer algebra systems
- Methodological Value: Descriptive complexity theory provides important tools for understanding the relationship between algorithms and logic
- The discriminating power of the classical 1-ary Weisfeiler-Leman algorithm for groups remains unclear
- Although polynomial-time algorithms exist for specific group classes, the best known algorithm for general group isomorphism remains exponential-time
- Research on descriptive complexity of groups is relatively sparse compared to the case of graphs
- Groups are ternary relational structures (with relation {(a,b,c) : ab = c}), so 2-ary games may provide non-trivial insights
- Groups without abelian normal subgroups are important both theoretically and practically, and their isomorphism testing is known to be in P
- Establishing equivalences between games, logic, and algorithms
- Proposed 2-ary Weisfeiler-Leman coloring algorithm: A novel generalization of the classical WL algorithm applicable to higher-order games
- Established equivalence theorem: Proved that 2-ary WL is equivalent to the second level Ehrenfeucht-Fraïssé pebble game in the Hella hierarchy
- Main theoretical result: Proved that 7 pebbles and 7 rounds suffice to identify all groups without abelian normal subgroups
- Technical innovation: During the game, Spoiler can force Duplicator to choose an isomorphism in subsequent rounds
- Logical characterization: Equivalently, these groups can be identified by first-order logic formulas with generalized 2-ary quantifiers
Given two finite groups G and H, determine whether they are isomorphic through 2-ary Ehrenfeucht-Fraïssé games or equivalently through 2-ary WL coloring. In the game, Spoiler attempts to prove the two groups are non-isomorphic, while Duplicator attempts to maintain the illusion that they could be isomorphic.
For k-dimensional 2-ary WL, the algorithm maintains colorings on k-tuples of group elements:
- Initial Coloring:
- Version I: Based on partial isomorphism relations
- Version II: Based on marked isomorphism relations
- Coloring Refinement: For each k-tuple x, construct edge-colored graphs Γ_{x,χ,i,j}:
- When i = j: Self-loop graph on the group, each self-loop (g,g) colored by χ(x_{i←g})
- When i ≠ j: Complete directed graph, each edge (y,z) colored by χ(x_{(i,j)←(y,z)})
- New Coloring: R(χ)(x) = (χ(x); Γ_{x,χ,1,1}, Γ_{x,χ,1,2}, ..., Γ_{x,χ,k,k})
Each round of the game consists of the following steps:
- Spoiler selects which pebble to move
- Duplicator selects a bijection f : G → H
- Spoiler places at most 2 pebbles
- Check winning condition (whether there exists a mapping extending to an isomorphism)
Defined the weight wt(s) of group elements to track element complexity in socle decomposition:
- For s ∈ Soc(G) = S_1 × ... × S_k, weight equals the number of non-identity components
- Weight preservation is an important constraint Duplicator must satisfy
Force Duplicator to choose an isomorphism through the following steps:
- Identify socle structure
- Force weight preservation
- Ensure correct mapping of simple factors
- Verify compatibility of conjugation actions
Employ fine-grained case analysis for different situations:
- Whether the group is semisimple
- Compatibility of socle structures
- Equivalence of permutation representations
This paper is purely theoretical work and contains no experimental section. All results are derived through rigorous mathematical proofs.
Theorem 1.1 (Main Result): Let G be a group without abelian normal subgroups and H be an arbitrary group. If G ≄ H, then Spoiler has a winning strategy in the Ehrenfeucht-Fraïssé game at the second level of the Hella hierarchy using 7 pebbles and 7 rounds.
- Proposition 4.5: If G is semisimple and H is not, then Spoiler can win in the (3,2)-WL²_II game
- Lemma 4.6: Duplicator must map direct factors of Soc(G) to isomorphic direct factors of Soc(H)
- Proposition 4.13: Under appropriate pebble configurations, Duplicator must choose a bijection that is an isomorphism on the socle
- Theorem 4.17: Complete 7-pebble 7-round result
Theorem 3.6: (k,r)-WL²_I ⪯ (k,r)-WL²_II ⪯ (k+2,r+1)-WL²_I
This shows the two versions are equivalent within constant factors.
- Pioneering work by Immerman and Lander established connections between logic, games, and algorithms
- Cai, Fürer, and Immerman proved that WL cannot solve general graph isomorphism
- Hella introduced higher-order quantifiers and corresponding game hierarchies
- Work by Babai, Codenotti, and Qiao proved that isomorphism testing for groups without abelian normal subgroups is in P
- Polynomial-time algorithms for various special group classes
- Brachter and Schweitzer introduced WL to group isomorphism research
- Applications and limitations in graph isomorphism
- Connections to linear programming Sherali-Adams hierarchy
- Recent developments in group theory
- Algorithm Equivalence: Established equivalence between 2-ary WL coloring and Hella second-level games
- Constant Bounds: Proved that groups without abelian normal subgroups can be identified using constant pebbles and rounds
- Constructive Proof: Provided concrete game strategies that not only prove distinguishability but also explain how to distinguish
- Group Class Restriction: Results apply only to groups without abelian normal subgroups
- Dependence on CFSG: Relies on the Classification of Finite Simple Groups through 2-generation of simple groups
- Large Constants: Although constant, 7 pebbles and 7 rounds may be large in practice
- General Groups: WL dimension for general groups remains unknown
The paper proposes several open problems:
- Can 2-ary WL algorithm be implemented in n^{o(log n)} time
- 1-ary WL dimension for groups without abelian normal subgroups
- Extension to other group classes (e.g., coprime extensions)
- Bounded genus p-groups
- Whether the Hella hierarchy collapses on groups
- Theoretical Depth: Establishes profound connections between games, logic, and algorithms
- Technical Innovation: The definition and analysis of 2-ary WL is original
- Proof Techniques: Employs sophisticated group-theoretic and game-theoretic techniques
- Completeness: Provides complete equivalence proofs and concrete bounds
- Writing Quality: Paper is well-structured with sufficient technical detail
- Limited Scope: Restricted to specific group classes with limited generalizability
- Practical Applicability: Theoretical results lacking actual algorithm implementation and performance analysis
- Constant Optimization: The bound of 7 pebbles and 7 rounds may not be optimal
- Missing Lower Bounds: No corresponding lower bound results provided
- Theoretical Contribution: Establishes important foundations for descriptive complexity theory of groups
- Methodological Value: The 2-ary WL method may apply to other algebraic structures
- Open Problems: Proposes valuable directions for future research
- Interdisciplinary: Connects logic, complexity theory, and group theory
- Theoretical Research: Provides new tools for studying complexity of group isomorphism
- Algorithm Design: Offers theoretical guidance for designing new group isomorphism algorithms
- Computer Algebra: Potential applications in computer algebra systems
- Descriptive Complexity: Provides template for studying other algebraic structures
The paper cites extensive relevant literature, including:
- Hella's original work establishing quantifier hierarchies
- Series of works by Babai et al. on group isomorphism algorithms
- Pioneering research by Brachter and Schweitzer on WL algorithms for groups
- Classical literature in descriptive complexity theory
- Relevant background in group theory and algebra
This paper makes important contributions at the intersection of theoretical computer science and group theory, providing new perspectives and tools for understanding the descriptive complexity of group isomorphism problems. While results apply only to specific group classes, the methods and techniques have broad potential applications.