pith. sign in

arxiv: 2606.26030 · v1 · pith:HAGCLFJ7new · submitted 2026-06-24 · 🧮 math.GR

Computing canonical labellings of finite solvable groups

Pith reviewed 2026-06-25 19:22 UTC · model grok-4.3

classification 🧮 math.GR
keywords canonical labellingfinite solvable groupsgroup isomorphismgroup presentationsisomorphism testingcomputational group theory
0
0 comments X

The pith

Finite solvable groups get canonical presentations that match exactly when the groups are isomorphic.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper defines a canonical labelling function that assigns to every finite solvable group a specific presentation describing an isomorphic copy. Two such groups are isomorphic if and only if they receive identical presentations, and the construction supplies an explicit isomorphism from the original group to the labelled one. This turns isomorphism testing into a direct comparison of labels and supplies a concrete map between groups. The method adapts presentation techniques from p-groups together with cohomology and automorphism algorithms to cover all finite solvable groups and includes a working implementation sketch.

Core claim

We define a canonical labelling function on the class of finite solvable groups so that two such groups G and H are isomorphic if and only if can(G)=can(H). Specifically, can(G) is a group presentation that describes a group isomorphic to G, and our description explains how to construct an isomorphism G to can(G). The approach combines canonical presentation methods for p-groups with cohomology and automorphism group algorithms.

What carries the argument

The canonical labelling function can(G) that produces a unique group presentation together with an explicit isomorphism to the original group.

If this is right

  • Isomorphism of two finite solvable groups reduces to equality of their computed presentations.
  • An explicit isomorphism from any given finite solvable group to its canonical form can be constructed.
  • All finite solvable groups become comparable by a uniform labelling that supports storage and retrieval.
  • The labelling extends the scope of existing presentation methods from p-groups to the full solvable class.

Where Pith is reading between the lines

These are editorial extensions of the paper, not claims the author makes directly.

  • The labels could support building searchable collections of solvable groups ordered by their presentations.
  • Refinements might reduce computation time for groups of moderate order where current steps are slowest.
  • Similar structural decompositions in other group classes could admit parallel labelling constructions.

Load-bearing premise

Techniques for canonical presentations of p-groups can be extended using cohomology and automorphism computations to cover every finite solvable group without obstruction.

What would settle it

Two non-isomorphic finite solvable groups that receive identical canonical presentations, or a concrete finite solvable group on which the labelling procedure cannot be completed.

Figures

Figures reproduced from arXiv: 2606.26030 by Heiko Dietrich, Max Horn, Santiago Barrera Acevedo.

Figure 1
Figure 1. Figure 1: Example computation for two small groups gap> all := AllSmallGroups(44100,IsSolvableGroup);; Size(all); 3087 # there are 3087 solvable groups of size 44100 = 2ˆ2.3ˆ2.5ˆ2.7ˆ2 gap> ### create two identical lists of copies of these 3087 groups gap> grps := List(all, x->PcGroupCode(RandomSpecialPcgsCoded(x),Size(x)));; gap> grps2:= List(grps,x->PcGroupCode(CodePcGroup(x),Size(x)));; gap> List(grps, CanonicalPc… view at source ↗
Figure 2
Figure 2. Figure 2: Example computation for solvable groups of size 44100 References [1] S. Barrera Acevedo, H. Dietrich, M. Horn. The GAP package CanonicalPcPres. gap-packages.github.io/CanonicalPcPres (to appear soon, 2026). [2] H. U. Besche, B. Eick. Construction of finite groups. J. Symb. Comput. 27:387-404 (1999), DOI: 10.1006/jsco.1998.0258. [3] H. U. Besche, B. Eick, E. A. O’Brien. A millennium project: constructing sm… view at source ↗
Figure 3
Figure 3. Figure 3: Example computations for three larger groups with de￾rived lengths 2, 4, and 5, respectively [6] J. J. Cannon, B. Eick, C. R. Leedham-Green, Charles. Special polycyclic generating sequences for finite soluble groups. J. Symb. Comput. 38:1445-1460 (2004), DOI: 10.1016/j.jsc.2004.05.003. [7] J. J. Cannon, D. F. Holt. Automorphism group computation and isomorphism testing in finite groups. J. Symb. Comput. 35… view at source ↗
read the original abstract

We define a canonical labelling function on the class of finite solvable groups so that two such groups $G$ and $H$ are isomorphic if and only if can$(G)=$can$(H)$. Specifically, can$(G)$ is a group presentation that describes a group isomorphic to $G$, and our description explains how to construct an isomorphism $G\to$can$(G)$. Our approach is motivated by O'Brien's (1993) canonical presentations for finite $p$-groups and utilises ideas from group cohomology first described by Robinson (1982) and automorphism group algorithms developed by Smith (1994), Holt (2001), and others. We also discuss a proof-of-concept implementation for the computer algebra system GAP and comment on the major bottlenecks and open research questions.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 2 minor

Summary. The paper defines a canonical labelling function can(G) on finite solvable groups such that G ≅ H iff can(G) = can(H), where can(G) is an explicit group presentation together with a constructive isomorphism G → can(G). The construction proceeds by building a composition series, using Robinson cohomology to solve extension problems and produce canonical presentations at each step, and applying existing automorphism-group algorithms (Smith/Holt style) to resolve choices; it is motivated by O'Brien's 1993 canonical presentations for p-groups and includes a proof-of-concept GAP implementation together with discussion of bottlenecks and open questions.

Significance. If the construction is correct and fully algorithmic, the result would supply a practical canonical form for the important class of finite solvable groups, extending O'Brien-style methods beyond p-groups and enabling direct isomorphism testing by string comparison of presentations. The explicit use of cohomology and aut-group routines, together with the GAP implementation, constitutes a concrete algorithmic contribution that could be adopted in computational group theory libraries.

major comments (2)
  1. [motivation and approach paragraph] The central construction (composition series + cohomological extension solving + aut-group resolution) is described at a high level in the approach paragraph; a load-bearing gap is the lack of an explicit algorithm or pseudocode showing how the Robinson cohomology cocycle data is converted into a canonical presentation when the extension is non-split (see the paragraph on motivation and approach).
  2. [discussion of open research questions] The claim that the method 'extends without obstruction' to all finite solvable groups relies on the assumption that the chosen composition series and cohomology computations always terminate with a unique canonical representative; no termination or uniqueness argument is supplied for groups whose composition factors have non-trivial outer automorphisms (see the discussion of open research questions).
minor comments (2)
  1. [abstract] The abstract cites Robinson (1982), Smith (1994) and Holt (2001) but does not indicate which specific results (e.g., which cohomology theorem or aut-group algorithm) are invoked; adding one-sentence pointers would improve readability.
  2. [GAP implementation paragraph] The GAP implementation is described only as 'proof-of-concept'; including at least one concrete example (e.g., a small non-p-group solvable group together with its computed can(G)) would make the practicality claim easier to assess.

Simulated Author's Rebuttal

2 responses · 0 unresolved

We thank the referee for the careful reading and the identification of areas where additional detail would strengthen the manuscript. We address the two major comments below.

read point-by-point responses
  1. Referee: [motivation and approach paragraph] The central construction (composition series + cohomological extension solving + aut-group resolution) is described at a high level in the approach paragraph; a load-bearing gap is the lack of an explicit algorithm or pseudocode showing how the Robinson cohomology cocycle data is converted into a canonical presentation when the extension is non-split (see the paragraph on motivation and approach).

    Authors: We agree that the current description of the non-split case remains at a high level. In the revised manuscript we will insert explicit pseudocode (approximately one page) that spells out the conversion from Robinson cocycle data to the canonical presentation, including the steps that invoke the automorphism-group routines to resolve choices. revision: yes

  2. Referee: [discussion of open research questions] The claim that the method 'extends without obstruction' to all finite solvable groups relies on the assumption that the chosen composition series and cohomology computations always terminate with a unique canonical representative; no termination or uniqueness argument is supplied for groups whose composition factors have non-trivial outer automorphisms (see the discussion of open research questions).

    Authors: The manuscript already frames the extension to arbitrary solvable groups as subject to open questions precisely when outer automorphism groups are non-trivial. We do not assert an unconditional termination or uniqueness proof; the text instead lists the relevant obstructions as topics for further work. We will revise the wording in the open-questions section to remove any phrasing that could be read as claiming an obstruction-free extension. revision: partial

Circularity Check

0 steps flagged

No significant circularity detected

full rationale

The paper defines an explicit algorithmic construction for a canonical labelling can(G) on finite solvable groups by combining composition series, Robinson cohomology for extensions, and existing automorphism-group algorithms (O'Brien, Smith, Holt). This is a constructive definition rather than a derivation that reduces to its inputs. No equations, fitted parameters, or predictions appear; cited works are independent prior results with no author overlap or load-bearing self-citation chains. The central claim is self-contained as a definition plus construction.

Axiom & Free-Parameter Ledger

0 free parameters · 0 axioms · 0 invented entities

Abstract supplies insufficient technical detail to enumerate free parameters, axioms, or invented entities; all fields left empty.

pith-pipeline@v0.9.1-grok · 5655 in / 1009 out tokens · 20848 ms · 2026-06-25T19:22:53.241863+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Reference graph

Works this paper leans on

32 extracted references · 24 canonical work pages

  1. [1]

    Barrera Acevedo, H

    S. Barrera Acevedo, H. Dietrich, M. Horn. The GAP packageCanonicalPcPres. gap-packages.github.io/CanonicalPcPres(to appear soon, 2026)

  2. [2]

    H. U. Besche, B. Eick. Construction of finite groups. J. Symb. Comput. 27:387-404 (1999), DOI: 10.1006/jsco.1998.0258

  3. [3]

    H. U. Besche, B. Eick, E. A. O’Brien. A millennium project: constructing small groups. Int. J. Algebra Comput. 12:623-644 (2002), DOI: 10.1142/S0218196702001115

  4. [4]

    The Magma algebra system I: The user language,

    W. Bosma, J. Cannon, C. Playoust. The magma algebra system I: the user language. J. Symb. Comput. 24:235-265 (1997), DOI: 10.1006/jsco.1996.0125

  5. [5]

    P. A. Brooksbank, H. Dietrich, J. Maglione, E. A. O’Brien, J. B. Wilson. Categorification of characteristic structures. Forum Math. Sigma 14:e13 (2026), DOI: 10.1017/fms.2025.10159. 21 gap>G:=PcGroupCode(3061760908318575786777401223340795845627611568558036018 754144322048690618653729499043969075561463552897604777321723599477407881360 502026288875744307018...

  6. [6]

    J. J. Cannon, B. Eick, C. R. Leedham-Green, Charles. Special polycyclic generating sequences for finite soluble groups. J. Symb. Comput. 38:1445-1460 (2004), DOI: 10.1016/j.jsc.2004.05.003

  7. [7]

    J. J. Cannon, D. F. Holt. Automorphism group computation and isomorphism testing in finite groups. J. Symb. Comput. 35:241–267 (2003), DOI: 10.1016/S0747-7171(02)00133-5

  8. [8]

    Dietrich, B

    H. Dietrich, B. Eick. Coclass graphs of finitep-groups. Springer Monographs in Mathematics, Springer, 2026, DOI: 10.1007/978-3-032-17506-9

  9. [9]

    Dietrich, B

    H. Dietrich, B. Eick, H. Schanze. Group identification of groups of orderp 5. In preparation

  10. [10]

    Dietrich, A

    H. Dietrich, A. Hulpke. Universal covers of finite groups. J. Algebra 596:681-712 (2021) DOI: 10.1016/j.jalgebra.2020.10.032

  11. [11]

    Dietrich, J

    H. Dietrich, J. B. Wilson. Isomorphism testing of groups of cube-free order. J. Algebra 545:174- 197 (2020), DOI: 10.1016/j.jalgebra.2019.02.008

  12. [12]

    2022 , volume =

    H. Dietrich, J. B. Wilson. Group isomorphism is nearly-linear time for most orders. 2021 IEEE 62nd Annual Symposium on Foundations of Computer Science-FOCS 2021, 457-467. IEEE Computer Society, Los Alamitos, CA, 2022, DOI: 10.1109/FOCS52979.2021.00053

  13. [13]

    B. Eick, M. Horn. The construction of finite solvable groups revisited. J. Algebra 408:166-182 (2014), DOI: 10.1016/j.jalgebra.2013.09.028

  14. [14]

    B. Eick, C. R. Leedham-Green, E. A. O’Brien. Constructing automorphism groups of finite p-groups. Comm. Algebra, 30(5):2271-295 (2002), DOI: 10.1081/AGB-120003468. 22

  15. [15]

    Gamble, W

    G. Gamble, W. Nickel, E. A. O’Brien. ANUPQ - a refereed GAP package. gap-packages.github.io/anupq

  16. [16]

    GAP – Groups, Algorithms, Programming.www.gap-system.org

  17. [17]

    D. Holt, B. Eick, E. A. O’Brien. Handbook of Computational Group Theory, Chapman & Hal- l/CRC, Boca Raton, FL, 2005, DOI: 10.1201/9781420035216

  18. [18]

    D. F. Holt. Computing automorphism groups of finite groups. In: Groups and computation, III, 201-208. Ohio State Univ. Math. Res. Inst. Publ., 8 Walter de Gruyter & Co, 2001, DOI: 10.1515/9783110872743.201

  19. [19]

    D. J. A. Howden. Computing automorphism groups and isomorphism testing in finite groups. PhD thesis, University of Warwick, 2012,wrap.warwick.ac.uk/50060/

  20. [20]

    A. Hulpke. The perfect groups of order up to two million. Math. Comp. 91(334), 1007–1017 (2022), DOI: 10.1090/mcom/3684

  21. [21]

    Ivanyos, E

    G. Ivanyos, E. J. Mendoza, Y. Qiao, X. Sun, C. Zhang. Faster Isomorphism Testing ofp-Groups of Frattini Class 2. 2024 65th Annual IEEE Symposium on Foundations of Computer Science- FOCS 1408-1424 (2024), DOI: 10.1137/24M1719839

  22. [22]

    DNS Intrusion Detection (DID) — A Snort-based Solution to Detect DNS Amplification and DNS Tunneling Attacks,

    C. Jefferson, R. Waldecker, W. A. Wilson. Computing canonical images in permutation groups with Graph Backtracking. J. Comp. Algebra 8:100010 (2023), DOI: 10.1016/j.jaca.2023.100010

  23. [23]

    B. D. McKay, A. Piperno. Practical graph isomorphism, II. J. Symb. Comput. 60:94-112 (2014), DOI: 10.1016/j.jsc.2013.09.003

  24. [24]

    M ¨uller, M

    J. M ¨uller, M. Neunh ¨offer, F. Noeske. The GAP package Orb.gap-packages.github. io/orb/

  25. [25]

    E. A. O’Brien. Isomorphism testing forp-groups. J. Symb. Comput. 17(2):133-147 (1994), DOI: 10.1006/jsco.1994.1007

  26. [26]

    E. A. O’Brien. A guide to the ANUp-Quotient Program, Version 1.8. math.rwth-aachen.de/homes/Greg.Gamble/ANUPQ/ standalone-doc/guide.pdf

  27. [27]

    D. J. S. Robinson. Applications of cohomology to the theory of groups. In: Groups-St. Andrews 1981, 46-80, Cambridge Univ. Press, Cambridge-New York, 1982; London Math. Soc. Lecture Note Ser., 71. Cambridge University Press, Cambridge-New York, 1982, DOI: 10.1017/CBO9780511661884.005

  28. [28]

    Tight approximation ratio of anonymous pricing , booktitle =

    P. Schweitzer, D. Wiebking. A unifying method for the design of algorithms canonizing com- binatorial objects. STOC’19–Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, 1247–1258. Association for Computing Machinery, New York, 2019, DOI: 10.1145/3313276.3316338

  29. [29]

    Schwingel

    R. Schwingel. Two Matrix Group Algorithms with Applications to Computing the Automor- phism Group of a Finitep-Group. PhD thesis. Queen Mary, University of London, 2000, qmro.qmul.ac.uk/xmlui/handle/123456789/67238

  30. [30]

    M. J. Smith. Computing automorphisms of finite soluble groups. PhD thesis, Australian Na- tional University, 1994, DOI: 10.25911/5d723c5c57106

  31. [31]

    Wiebking

    D. Wiebking. Normalizers and permutational isomorphisms in simply-exponential time. Proceedings of the 2020 ACM-SIAM Symposium on Discrete Algorithms, 230-238. So- ciety for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 2020, DOI: 10.1137/1.9781611975994.14

  32. [32]

    Y. Qiao, X. Sun. Canonical Forms for Matrix Tuples in Polynomial Time. 2024 IEEE 65th Annual Symposium on Foundations of Computer Science-FOCS 2024, 780-789, Chicago, IL, USA, 2024, DOI: 10.1109/FOCS61266.2024.00054