English

Parallel Algorithms for Group Isomorphism via Code Equivalence

Computational Complexity 2026-04-16 v1 Data Structures and Algorithms Group Theory

Abstract

In this paper, we exhibit AC3\textsf{AC}^{3} isomorphism tests for coprime extensions HNH \ltimes N where HH is elementary Abelian and NN is Abelian; and groups where Rad(G)=Z(G)\text{Rad}(G) = Z(G) is elementary Abelian and G=Soc(G)G = \text{Soc}^{*}(G). The fact that isomorphism testing for these families is in P\textsf{P} was established respectively by Qiao, Sarma, and Tang (STACS 2011), and Grochow and Qiao (CCC 2014, SIAM J. Comput. 2017). The polynomial-time isomorphism tests for both of these families crucially leveraged small (size O(logG)O(\log |G|)) instances of Linear Code Equivalence (Babai, SODA 2011). Here, we combine Luks' group-theoretic method for Graph Isomorphism (FOCS 1980, J. Comput. Syst. Sci. 1982) with the fact that GG is given by its multiplication table, to implement the corresponding instances of Linear Code Equivalence in AC3\textsf{AC}^{3}. As a byproduct of our work, we show that isomorphism testing of arbitrary central-radical groups is decidable using AC\textsf{AC} circuits of depth O(log3n)O(\log^3 n) and size nO(loglogn)n^{O(\log \log n)}. This improves upon the previous bound of nO(loglogn)n^{O(\log \log n)}-time due to Grochow and Qiao (ibid.).

Cite

@article{arxiv.2604.13953,
  title  = {Parallel Algorithms for Group Isomorphism via Code Equivalence},
  author = {Michael Levet},
  journal= {arXiv preprint arXiv:2604.13953},
  year   = {2026}
}

Comments

To appear in SWAT 2026