SOTGrps

Constructing and identifying groups of small order type

Version 1.2
Released 2023-06-20

This project is maintained by Eileen Pan, Max Horn

CI codecov Binder

SOTGrps

This package for the GAP computer algebra system is complementary to an MPhil thesis “Groups of small order type” and the joint paper “Groups whose order factorise into at most four primes” (Dietrich, Eick, & Pan, 2020) available at https://doi.org/10.1016/j.jsc.2021.04.005.

Using this package requires GAP, you can get it from https://www.gap-system.org/Download/. If you have GAP installed, then please unzip the file into the pkg folder in GAP, and then simply run the command LoadPackage("sotgrps") in GAP.

The main user functions are given in the file SOTGrps.gi.

User functions:

Note that the construction of small groups could be different to the existing library, for which reason the list of groups for a given order may not have the same order as enumerated by the IdGroup / IdSmallGroup function.

In particular, with SOTGroup(n, i), we construct the i-th group of order n in our SOT-group list.

IdSOTGroup(group) returns the group ID in line with SOTGroup(n, i), namely, the position of the input group of order n in the list constructed by AllSOTGroups(n).

References

[1] X. Pan, Groups of small order type. MPhil thesis at Monash University. https://xpan-eileen.github.io/documents/Thesis_Groups_of_small_order_type.pdf

[2] H. Dietrich, B. Eick, & X. Pan, Groups whose order factorise into at most four primes. In: Journal of Symbolic Computation (108) (2022), pp. 23–40. https://doi.org/10.1016/j.jsc.2021.04.005

License

The SOTGrps package is free software; you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your opinion) any later version.

The SOTGrps package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.