Parallel Algorithms for Group Isomorphism via Code Equivalence
Abstract
In this paper, we exhibit AC3 isomorphism tests for coprime extensions H N where H is elementary Abelian and N is Abelian; and groups where Rad(G) = Z(G) is elementary Abelian and G = Soc*(G). The fact that isomorphism testing for these families is in 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( |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 G is given by its multiplication table, to implement the corresponding instances of Linear Code Equivalence in AC3. As a byproduct of our work, we show that isomorphism testing of arbitrary central-radical groups is decidable using AC circuits of depth O(3 n) and size nO( n). This improves upon the previous bound of nO( n)-time due to Grochow and Qiao (ibid.).
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.