Residue-Class-Wise
Affine Groups
Version 2.5.4
Stefan Kohl
This package for GAP 4 provides implementations of algorithms and methods for computing in certain infinite permutation groups. These groups act on the set of integers or on the set of elements of another suitable ring:
Let R be a principal ideal domain. Given disjoint residue classes r1(m1) and r2(m2) of R, let the corresponding class transposition be the permutation of R which interchanges r1+km1 and r2+km2 for each k in R and which fixes all other points. Further let CT(R) be the group which is generated by the set of all class transpositions of R. At least in case R = Z, this group is simple.
The RCWA package permits to compute in the group CT(R), where R is either the ring of integers or a univariate polynomial ring GF(q)[x] over a finite field. This means that in principle it allows to construct and investigate all finitely generated groups which embed into CT(R) for one of the mentioned rings R. For R = Z, this holds for the following groups and their subgroups:
This list permits already to conclude that CT(Z) has finitely generated subgroups which do not have finite presentations, and such with algorithmically unsolvable membership problem. However the list is certainly by far not exhaustive, and using this package it is easy to construct groups falling into the last-mentioned category.
For results on the group CT(Z) including a proof that it is simple, see the preprint A Simple Group Generated by Involutions Interchanging Residue Classes of the Integers (DVI PS PDF).
Descriptions of many of the algorithms and methods which are implemented in this package can be found in the author's article
Algorithms for a Class of Infinite Permutation Groups. J. Symb. Comput. 43 (2008), no. 8, 545-581.The type of groups the RCWA package deals with is also discussed in the author's thesis.
RCWA is published / redistributed on the GAP website here.
pkg/ subdirectory of the GAP root directory.
Then issue LoadPackage("rcwa"); at the GAP prompt to load the package. If you have problems with this package, wish to make comments or suggestions, or if you find bugs, please send me an e - mail. Please also let me know if you use RCWA in some of your work.
I am very grateful to Bettina Eick for communicating this package and for her kind help in improving its documentation. Further I thank the two anonymous referees for their constructive criticism and their helpful suggestions.
Likewise I am very grateful to Laurent Bartholdi for his hint on how to construct wreath products of residue-class-wise affine groups with the infinite cyclic group (Z,+). Last but not least I thank all the people who have invited me so far to give talks on the subject in their seminars and on their conferences.
| Back to main page | Last modified: 19-Jun-2008 |