Polynomial-time isomorphism test for $k$-generated extensions of abelian groups
Saveliy V. Skresanov
TL;DR
The paper tackles the group isomorphism problem for noncoprime extensions of abelian groups by $k$-generated groups, achieving polynomial-time isomorphism tests for abelian-by-cyclic and abelian-by-simple extensions. The central technique is a polynomial-time computation of the unit group $R^ imes$ of finite rings acting on a finite abelian group, enabling a reduction of extension isomorphism to compatible actions and cocycle data, plus a coset-of-isomorphisms computation. Together with a tower-based approach for extensions, these results extend tractable cases beyond coprime settings and broaden the classes of groups for which isomorphism testing can be done efficiently. The work has potential impact on computational group theory and related areas by providing new structural tools to handle noncoprime extensions and by offering a polynomial-time path to compute automorphism cosets in these contexts.
Abstract
The group isomorphism problem asks whether two finite groups given by their Cayley tables are isomorphic or not. Although there are polynomial-time algorithms for some specific group classes, the best known algorithm for testing isomorphism of arbitrary groups of order $ n $ has time complexity $ n^{O(\log n)} $. We consider the group isomorphism problem for some extensions of abelian groups by $ k $-generated groups for bounded $ k $. In particular, we prove that one can decide isomorphism of abelian-by-cyclic extensions in polynomial time, generalizing a 2009 result of Le Gall for coprime extensions. As another application, we give a polynomial-time isomorphism test for abelian-by-simple group extensions, generalizing a 2017 result of Grochow and Qiao for central extensions. The main novelty of the proof is a polynomial-time algorithm for computing the unit group of a finite ring, which might be of independent interest.
