The perfect groups of order up to two million

A. Hulpke
{"title":"The perfect groups of order up to two million","authors":"A. Hulpke","doi":"10.1090/mcom/3684","DOIUrl":null,"url":null,"abstract":"We enumerate the 15768 perfect groups of order up to 2·10, up to isomorphism, thus also completing the missing cases in [HP89]. The work supplements the by now wellunderstood computer classifications of solvable groups, illustrating scope and feasibility of the enumeration process for nonsolvable groups. The algorithmic setup for constructing finite groups of a given order, up to isomorphism, has been well-established, both in theory and in practice, for the construction of groups [BEO02, EHH17]. It proceeds inductively, by constructing extensions of known groups of smaller orders and eliminating isomorphic candidates when they arise. Due to limitations in implementations of underlying routines, this however had been done so far mostly for solvable groups. The aim of this paper is to show the feasibility of generalizing this approach to the case of nonsolvable groups. Instrumental in this has been the calculation of 2-cohomology through confluent rewriting systems, generalizing the method [HEO05, §8.7.2] for solvable groups that uses a PC presentation. The construction process is illustrated by revisiting the enumeration of perfect groups that was started in [HP89] and to extend it to order 2 ·10. In total we find 15768 perfect groups, seeded from the 66 nonabelian simple groups of order up to 2 · 10. Compared with [HP89], this newly provides explicit lists of the groups of orders 61440, 86016, 122880, 172032, 245760, 344064, 368640, 491520, 688128, 737280, 983040 that were omitted in their classification of groups of order up to 10. In this range, the calculations also found five groups (in addition to two groups found already in 2005 by Jack Schmidt) that had been overlooked in [HP89]. Besides serving as examples for testing conjectures, such lists of groups are used as seed in algorithms for the calculation of subgroups of a given finite group [Neu60, CCH01, Hul13], or indeed for the construction of all groups of a given order. All calculations were done using the system GAP [GAP20], which also serves as repository of the resulting group data. The program that performed the classification is available at https://github.com/hulpke/perfect and should allow for easy generalization or extension. In addition to the actual classification result, this work also serves as a prototype of enumeration of nonsolvable groups, extending the work of [BEO02] to the nonsolvable case. It illustrates the feasibility range of current implementations of underlying routines for cohomology, extensions, and isomorphism tests, with a number of general-purpose improvements in the system GAP [GAP20] (that will be part of the 4.12 release) by the author having been motivated by this work. Indeed, the fact, that it took over 30 years since the publication of [HP89] to complete the classification of perfect groups up to order one million, indicates the broad infrastructural 1 ar X iv :2 10 4. 10 82 8v 3 [ m at h. G R ] 6 J ul 2 02 1 requirements of such classifications, with isomorphism tests [CH03] being the most prominent utility (and ultimately the bottleneck of any classification). 1. The construction process We first briefly summarize the construction process for perfect groups of a given order n > 1. This process closely follows the description in [HEO05, §11.3] (and, apart from seeding with nonabelian simple groups, is fundamentally the same strategy as used in [BEO02] for solvable groups). The construction of perfect groups for a chosen order n consists of two parts, depending on whether the resulting groups have a solvable normal subgroup or not. 1.1. Fitting-free groups. Groups that have no solvable normal subgroup are called Fittingfree. Such a group G embeds into the automorphism group of its socle S CG, which in turn is a direct product of simple nonabelian groups. The conjugation action of G on the k direct factors of S induces a permutation representation of G of degree k. For its image to be nontrivial perfect, we would need k ≥ 5 (and thus n = |G| ≥ 60). For the order range considered, this means that this image is trivial, thus all direct factors of S must be normal in G. But then G/S is isomorphic to a subgroup of the direct product of the automorphism groups of the simple nonabelian socle factors. Such a factor group is solvable (by the Schreier conjecture), showing that we must have G = S as a direct product of simple nonabelian groups. For n ≤ 2 · 10, the possible direct factors to consider are: A5, A6, A7,PSL(3, 3),PSU(3, 3),M11, A8,PSL(3, 4),PSp(4, 3), Sz(8), PSU(3, 4),M12,PSU(3, 5), J1, A9,PSL(3, 5),M22, J2,PSp(4, 4), A10,PSL3(7). and PSL(2, q) for prime powers 7 ≤ q ≤ 157, q 6= 128. (Note that PSL(2, 4) ∼= PSL(2,5) and PSL(2, 9) ∼= A6.) 1.2. Inductive construction. Groups of order n that possess a solvable normal subgroup can be constructed as extension of groups of smaller order d | n by a simple module of order p = n/d. As factor groups of perfect groups these smaller groups need to be perfect themselves. We thus assume that, by induction, all perfect groups of order dividing n are known. (Of course the existence of perfect groups of order d is only necessary, but not sufficient, for the existence of perfect groups of order n = p · d.) We also can assume that p | d if a = 1, since the action of a perfect group on a 1dimensional module must be trivial, and any extension for p = n/d and p coprime to d thus would be a direct product and thus not perfect. This gives the following construction process: (1) Iterate over all proper divisors d | n with n/d = p, such that a > 1 or p | d. Then iterate over all perfect groups F of order d: (2) Classify the irreducible a-dimensional F -modules M over Fp. For this, we use the Burnside-Brauer theorem, as described in [HEO05, §7.5.5], to classify all modules, and eliminate those of the wrong dimension. (Clearly it is sufficient to consider modules for the factor group F/Op(F ) by the largest normal p-subgroup. The index of the kernel of the module action is further bounded by |GLa(p)|, which can eliminate some small dimensions a > 1 for groups that have no small proper factors.)","PeriodicalId":18301,"journal":{"name":"Math. Comput. Model.","volume":"369 1","pages":"1007-1017"},"PeriodicalIF":0.0000,"publicationDate":"2021-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Math. Comput. Model.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1090/mcom/3684","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

We enumerate the 15768 perfect groups of order up to 2·10, up to isomorphism, thus also completing the missing cases in [HP89]. The work supplements the by now wellunderstood computer classifications of solvable groups, illustrating scope and feasibility of the enumeration process for nonsolvable groups. The algorithmic setup for constructing finite groups of a given order, up to isomorphism, has been well-established, both in theory and in practice, for the construction of groups [BEO02, EHH17]. It proceeds inductively, by constructing extensions of known groups of smaller orders and eliminating isomorphic candidates when they arise. Due to limitations in implementations of underlying routines, this however had been done so far mostly for solvable groups. The aim of this paper is to show the feasibility of generalizing this approach to the case of nonsolvable groups. Instrumental in this has been the calculation of 2-cohomology through confluent rewriting systems, generalizing the method [HEO05, §8.7.2] for solvable groups that uses a PC presentation. The construction process is illustrated by revisiting the enumeration of perfect groups that was started in [HP89] and to extend it to order 2 ·10. In total we find 15768 perfect groups, seeded from the 66 nonabelian simple groups of order up to 2 · 10. Compared with [HP89], this newly provides explicit lists of the groups of orders 61440, 86016, 122880, 172032, 245760, 344064, 368640, 491520, 688128, 737280, 983040 that were omitted in their classification of groups of order up to 10. In this range, the calculations also found five groups (in addition to two groups found already in 2005 by Jack Schmidt) that had been overlooked in [HP89]. Besides serving as examples for testing conjectures, such lists of groups are used as seed in algorithms for the calculation of subgroups of a given finite group [Neu60, CCH01, Hul13], or indeed for the construction of all groups of a given order. All calculations were done using the system GAP [GAP20], which also serves as repository of the resulting group data. The program that performed the classification is available at https://github.com/hulpke/perfect and should allow for easy generalization or extension. In addition to the actual classification result, this work also serves as a prototype of enumeration of nonsolvable groups, extending the work of [BEO02] to the nonsolvable case. It illustrates the feasibility range of current implementations of underlying routines for cohomology, extensions, and isomorphism tests, with a number of general-purpose improvements in the system GAP [GAP20] (that will be part of the 4.12 release) by the author having been motivated by this work. Indeed, the fact, that it took over 30 years since the publication of [HP89] to complete the classification of perfect groups up to order one million, indicates the broad infrastructural 1 ar X iv :2 10 4. 10 82 8v 3 [ m at h. G R ] 6 J ul 2 02 1 requirements of such classifications, with isomorphism tests [CH03] being the most prominent utility (and ultimately the bottleneck of any classification). 1. The construction process We first briefly summarize the construction process for perfect groups of a given order n > 1. This process closely follows the description in [HEO05, §11.3] (and, apart from seeding with nonabelian simple groups, is fundamentally the same strategy as used in [BEO02] for solvable groups). The construction of perfect groups for a chosen order n consists of two parts, depending on whether the resulting groups have a solvable normal subgroup or not. 1.1. Fitting-free groups. Groups that have no solvable normal subgroup are called Fittingfree. Such a group G embeds into the automorphism group of its socle S CG, which in turn is a direct product of simple nonabelian groups. The conjugation action of G on the k direct factors of S induces a permutation representation of G of degree k. For its image to be nontrivial perfect, we would need k ≥ 5 (and thus n = |G| ≥ 60). For the order range considered, this means that this image is trivial, thus all direct factors of S must be normal in G. But then G/S is isomorphic to a subgroup of the direct product of the automorphism groups of the simple nonabelian socle factors. Such a factor group is solvable (by the Schreier conjecture), showing that we must have G = S as a direct product of simple nonabelian groups. For n ≤ 2 · 10, the possible direct factors to consider are: A5, A6, A7,PSL(3, 3),PSU(3, 3),M11, A8,PSL(3, 4),PSp(4, 3), Sz(8), PSU(3, 4),M12,PSU(3, 5), J1, A9,PSL(3, 5),M22, J2,PSp(4, 4), A10,PSL3(7). and PSL(2, q) for prime powers 7 ≤ q ≤ 157, q 6= 128. (Note that PSL(2, 4) ∼= PSL(2,5) and PSL(2, 9) ∼= A6.) 1.2. Inductive construction. Groups of order n that possess a solvable normal subgroup can be constructed as extension of groups of smaller order d | n by a simple module of order p = n/d. As factor groups of perfect groups these smaller groups need to be perfect themselves. We thus assume that, by induction, all perfect groups of order dividing n are known. (Of course the existence of perfect groups of order d is only necessary, but not sufficient, for the existence of perfect groups of order n = p · d.) We also can assume that p | d if a = 1, since the action of a perfect group on a 1dimensional module must be trivial, and any extension for p = n/d and p coprime to d thus would be a direct product and thus not perfect. This gives the following construction process: (1) Iterate over all proper divisors d | n with n/d = p, such that a > 1 or p | d. Then iterate over all perfect groups F of order d: (2) Classify the irreducible a-dimensional F -modules M over Fp. For this, we use the Burnside-Brauer theorem, as described in [HEO05, §7.5.5], to classify all modules, and eliminate those of the wrong dimension. (Clearly it is sufficient to consider modules for the factor group F/Op(F ) by the largest normal p-subgroup. The index of the kernel of the module action is further bounded by |GLa(p)|, which can eliminate some small dimensions a > 1 for groups that have no small proper factors.)
完美组的订货可达两百万
我们列举了15768个阶≤2·10、≤同构的完美群,从而也补全了[HP89]中的缺失情况。该工作补充了目前已被广泛理解的可解群的计算机分类,说明了非可解群枚举过程的范围和可行性。构造给定顺序的有限群的算法设置,直到同构,已经在理论和实践中得到了完善,用于构造群[BEO02, EHH17]。它通过构造已知小阶群的扩展,并在它们出现时消除同构候选者,从而进行归纳。然而,由于底层例程实现的限制,到目前为止,这主要是针对可解组进行的。本文的目的是证明将这种方法推广到不可解群的情况下的可行性。这方面的工具是通过合流重写系统计算2-上同调,推广了使用PC表示的可解群的方法[HEO05,§8.7.2]。通过回顾[HP89]中开始的完美群的枚举,并将其扩展到2·10阶,可以说明构建过程。我们从66个阶为2·10的非abel单群中得到了15768个完美群。与[HP89]相比,本文新提供了61440、86016、122880、172032、245760、344064、368640、491520、688128、737280、983040等数目组的明确列表,这些列表在对数目至10的组的分类中被省略。在这个范围内,计算还发现了在[HP89]中被忽略的五个组(除了杰克·施密特在2005年已经发现的两个组)。除了作为检验猜想的例子外,这些群的列表还被用作算法中的种子,用于计算给定有限群的子群[Neu60, CCH01, Hul13],或者实际上用于构造给定阶的所有群。所有的计算都是使用GAP [GAP20]系统完成的,该系统也作为结果组数据的存储库。执行分类的程序可以在https://github.com/hulpke/perfect上获得,并且应该允许容易的泛化或扩展。除了实际的分类结果外,本工作还作为不可解群枚举的原型,将[BEO02]的工作扩展到不可解情况。它说明了上同调、扩展和同构测试的底层例程的当前实现的可行性范围,以及系统GAP [GAP20](将成为4.12版本的一部分)中许多通用的改进,作者受到这项工作的激励。事实上,自[HP89]发表以来,花了30多年的时间才完成了高达100万阶的完美群的分类,这一事实表明了广泛的基础设施1 [X iv:2 10]。[mat h. G . R] 6 J . J . 2 . 02]这些分类的需求,同构测试[CH03]是最突出的实用工具(最终也是任何分类的瓶颈)。1. 我们首先简要地总结了给定阶数n > 1的完美群的构造过程。该过程与[HEO05,§11.3]中的描述密切相关(并且,除了使用非abel简单群进行播种外,基本上与[BEO02]中用于可解群的策略相同)。所选阶n的完美群的构造由两部分组成,取决于所得到的群是否有可解的正规子群。1.1. Fitting-free组。没有可解正规子群的群称为无拟合群。这样的群G嵌入到它的群S CG的自同构群中,而群S CG又是简单非贝尔群的直接乘积。G对S的k个直接因子的共轭作用诱导出k阶G的置换表示。为了使其图像非平凡完美,我们需要k≥5(因此n = |G|≥60)。对于所考虑的阶域,这意味着该像是平凡的,因此S的所有直接因子在G中必须是正规的,但是G/S同构于简单非贝尔社会因子的自同构群的直积的子群。这样的因子群是可解的(通过Schreier猜想),表明我们必须有G = S作为简单非贝尔群的直接积。当n≤2·10时,可能考虑的直接因素有:A5、A6、A7、PSL(3,3)、PSU(3,3)、M11、A8、PSL(3,4)、PSp(4,3)、Sz(8)、PSU(3,4)、M12、PSU(3,5)、J1、A9、PSL(3,5)、M22、J2、PSp(4,4)、A10、PSL3(7)。对于素数幂7≤q≤157,q 6= 128, PSL(2, q)。(注意,PSL(2、4)∼= PSL(2、5)和PSL(2、9)∼= A6)。1.2。归纳建设。具有可解正规子群的n阶群可以用p = n/d阶的简单模构造为更小的d | n阶群的扩展。作为完美群体的因素群体,这些更小的群体需要自己变得完美。 因此,我们假设,通过归纳法,所有阶除n的完美群都是已知的。(当然,d阶完美群的存在只是n = p·d阶完美群存在的必要条件,而不是充分条件。)我们也可以假设如果a = 1,则p | d,因为一个完美群在一维模上的作用一定是平凡的,因此p = n/d和p素数到d的任何扩展都是直接积,因此不是完美的。这给出了如下的构造过程:(1)遍历n/d = p的所有固有因子d | n,使得a > 1或p | d。然后遍历所有d阶的完美群F:(2)对不可约a维F -模M / Fp进行分类。为此,我们使用Burnside-Brauer定理,如[HEO05,§7.5.5]中所述,对所有模块进行分类,并消除那些错误维数的模块。(显然,考虑因子群F/Op(F)的最大正规p子群的模就足够了。模块动作的内核索引进一步以|GLa(p)|为界,对于没有小固有因子的群,可以消去一些小维度(> 1)。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信