如果存在从到的同构是双射的,则两个组和被称为同构。组同构问题如下:给定两个组,检查它们是否同构。有多种输入组的方式,其中最常用的两种是Cayley表和发电机组。在这里,我假设输入组由其Cayley表给出。更正式地:
(G ,⋅ )(H ,× )两组和。
ģ ≅ ħ是吗?
让我们假设
通常,在中不存在由Cayley表指定输入组时的组同构问题。尽管存在类似问题的组类(例如阿贝尔群组),但这些组是阿贝尔群的扩展,简单组等。即使对于幂等类两个组,没有什么算法比蛮力更好了众所周知。
Tarjan给出了用于组同构的蛮力算法,如下所示。令和为两个输入组,令为组的生成集。众所周知的事实是,每个有限组都允许生成大小的集合,并且可以在多项式时间内找到它。从到的同态的发电机组的图像数量是。现在,检查每个可能的同态是否都是双射的。整体运行时间为。
让我首先定义组的中心:
表示与组所有其他元素交换的组元素。基团为其中(用于商/)是阿贝尔称为幂零类两组。在我看来,幂零类第二组是解决组同构问题的最困难的实例。“最困难的情况”的含义是:解决该问题将使从事小组理论工作的研究人员能够解决大量小组的同构问题。
最初,我认为简单组是最困难的实例,因为它们是所有组的构建块,但是后来才知道,简单组的同构问题在。
问题:组同构问题最困难的情况是什么?