The group isomorphism problem determines whether two groups, given by their Cayley tables, are isomorphic. For groups with order $n$, an algorithm with $n^{(\log n + O(1))}$ running time, attributed to Tarjan, was proposed in the 1970s [Mil78]. Despite the extensive study over the past decades, the current best group isomorphism algorithm has an $n^{(1 / 4 + o(1))\log n}$ running time [Ros13]. The isomorphism testing for $p$-groups of (nilpotent) class 2 and exponent $p$ has been identified as a major barrier to obtaining an $n^{o(\log n)}$ time algorithm for the group isomorphism problem. Although the $p$-groups of class 2 and exponent $p$ have much simpler algebraic structures than general groups, the best-known isomorphism testing algorithm for this group class also has an $n^{O(\log n)}$ running time. In this paper, we present an isomorphism testing algorithm for $p$-groups of class 2 and exponent $p$ with running time $n^{O((\log n)^{5/6})}$ for any prime $p > 2$. Our result is based on a novel reduction to the skew-symmetric matrix tuple isometry problem [IQ19]. To obtain the reduction, we develop several tools for matrix space analysis, including a matrix space individualization-refinement method and a characterization of the low rank matrix spaces.
翻译:群同构问题确定由它们的Cayley表给出的两个群是否同构。对于阶为n的群,一个运行时间为$n^{(\log n + O(1))}$的算法被归因于Tarjan,并在1970年代提出[Mil78]。尽管在过去的几十年中进行了大量研究,当前最佳的群同构算法运行时间为$n^{(1 / 4 + o(1))\log n}$[Ros13]。对于类2和指数为p的(幂零)p-群的同构测试被确定为获得群同构问题$n^{o(\log n)}$时间算法的主要障碍。虽然类2和指数为p的p-群具有比一般群更简单的代数结构,但是该群类别的已知最佳同构测试算法的运行时间也为$n^{O(\log n)}$。在本文中,我们提出了一种解决中心幂为p的p-群同构问题的算法,其运行时间为$n^{O((\log n)^{5/6})}$,对于任何一个质数$p>2$。我们的结果基于一个新颖的减少到斜对称矩阵元组同构问题[IQ19]。为了获得约减,我们开发了几个矩阵空间分析工具,包括矩阵空间个性化-精化方法以及低秩矩阵空间的表征。