Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it

610956 views
1
2
3
RCWA
4
5
6
Residue-Class-Wise Affine Groups
7
8
9
Version 4.6.1
10
11
12
December 18, 2017
13
14
15
Stefan Kohl
16
17
18
19
Stefan Kohl
20
Email: mailto:[email protected]
21
Homepage: https://stefan-kohl.github.io/
22
23
-------------------------------------------------------
24
Abstract
25
RCWA is a package for GAP 4. It provides implementations of algorithms and
26
methods for computing in certain infinite permutation groups acting on the
27
set of integers. This package can be used to investigate the following types
28
of groups and many more:
29
30
 Finite groups, and certain divisible torsion groups which they embed
31
into.
32
33
 Free groups of finite rank.
34
35
 Free products of finitely many finite groups.
36
37
 Direct products of the above groups.
38
39
 Wreath products of the above groups with finite groups and with (ℤ,+).
40
41
 Subgroups of any such groups.
42
43
With the help of this package, the author has found a countable simple group
44
which is generated by involutions interchanging disjoint residue classes of
45
ℤ and which all the above groups embed into -- see [Koh10].
46
47
48
-------------------------------------------------------
49
Copyright
50
© 2003 - 2017 by Stefan Kohl.
51
52
RCWA is free software: you can redistribute it and/or modify it under the
53
terms of the GNU General Public License as published by the Free Software
54
Foundation, either version 2 of the License, or (at your option) any later
55
version.
56
57
RCWA is distributed in the hope that it will be useful, but WITHOUT ANY
58
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
59
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
60
details.
61
62
For a copy of the GNU General Public License, see the file GPL in the etc
63
directory of the GAP distribution or see
64
http://www.gnu.org/licenses/gpl.html.
65
66
67
-------------------------------------------------------
68
Acknowledgements
69
I am grateful to John P. McDermott for the discovery that the group
70
discussed in Section 7.1 is isomorphic to Thompson's Group V in July 2008,
71
and to Laurent Bartholdi for his hint on how to construct wreath products of
72
residue-class-wise affine groups with (ℤ,+) in April 2006. Further, I thank
73
Bettina Eick for communicating this package and for her valuable suggestions
74
on its manual in the time before its first public release in April 2005.
75
Last but not least I thank the two anonymous referees for their constructive
76
criticism and their helpful suggestions.
77
78
79
-------------------------------------------------------
80
81
82
Contents (RCWA)
83
84
1 About the RCWA Package
85
2 Residue-Class-Wise Affine Mappings
86
2.1 Basic definitions
87
2.2 Entering residue-class-wise affine mappings
88
2.2-1 ClassShift
89
2.2-2 ClassReflection
90
2.2-3 ClassTransposition
91
2.2-4 ClassRotation
92
2.2-5 RcwaMapping (the general constructor)
93
2.2-6 LocalizedRcwaMapping
94
2.3 Basic arithmetic for residue-class-wise affine mappings
95
2.4 Attributes and properties of residue-class-wise affine mappings
96
2.4-1 LargestSourcesOfAffineMappings
97
2.4-2 FixedPointsOfAffinePartialMappings
98
2.4-3 Multpk
99
2.4-4 Determinant
100
2.4-5 Sign
101
2.5 Factoring residue-class-wise affine permutations
102
2.5-1 FactorizationIntoCSCRCT
103
2.5-2 PrimeSwitch
104
2.5-3 mKnot
105
2.6 Extracting roots of residue-class-wise affine mappings
106
2.6-1 Root
107
2.7 Special functions for non-bijective mappings
108
2.7-1 RightInverse
109
2.7-2 CommonRightInverse
110
2.7-3 ImageDensity
111
2.8 On trajectories and cycles of residue-class-wise affine mappings
112
2.8-1 Trajectory (methods for rcwa mappings)
113
2.8-2 Trajectory (methods for rcwa mappings -- accumulated coefficients)
114
2.8-3 IncreasingOn & DecreasingOn (for an rcwa mapping)
115
2.8-4 TransitionGraph
116
2.8-5 OrbitsModulo
117
2.8-6 FactorizationOnConnectedComponents
118
2.8-7 TransitionMatrix
119
2.8-8 Sources & Sinks (of an rcwa mapping)
120
2.8-9 Loops
121
2.8-10 GluckTaylorInvariant
122
2.8-11 LikelyContractionCentre
123
2.8-12 GuessedDivergence
124
2.9 Saving memory -- the sparse representation of rcwa mappings
125
2.9-1 SparseRepresentation
126
2.10 The categories and families of rcwa mappings
127
2.10-1 IsRcwaMapping
128
2.10-2 RcwaMappingsFamily
129
3 Residue-Class-Wise Affine Groups
130
3.1 Constructing residue-class-wise affine groups
131
3.1-1 IsomorphismRcwaGroup
132
3.1-2 DirectProduct
133
3.1-3 WreathProduct (for an rcwa group over Z, with a permutation group
134
or (ℤ,+))
135
3.1-4 MergerExtension
136
3.1-5 GroupByResidueClasses
137
3.1-6 Restriction (of an rcwa mapping or -group, by an injective rcwa
138
mapping)
139
3.1-7 Induction (of an rcwa mapping or -group, by an injective rcwa
140
mapping)
141
3.1-8 RCWA
142
3.1-9 CT
143
3.2 Basic routines for investigating residue-class-wise affine groups
144
3.2-1 StructureDescription
145
3.2-2 EpimorphismFromFpGroup
146
3.2-3 PreImagesRepresentative
147
3.3 The natural action of an rcwa group on the underlying ring
148
3.3-1 Orbit (for an rcwa group and either a point or a set)
149
3.3-2 GrowthFunctionOfOrbit
150
3.3-3 DrawOrbitPicture
151
3.3-4 ShortOrbits (for rcwa groups) & ShortCycles (for rcwa
152
permutations)
153
3.3-5 ShortResidueClassOrbits & ShortResidueClassCycles
154
3.3-6 ComputeCycleLength
155
3.3-7 CycleRepresentativesAndLengths
156
3.3-8 FixedResidueClasses
157
3.3-9 Ball (for group, element and radius or group, point, radius and
158
action)
159
3.3-10 RepresentativeAction
160
3.3-11 ProjectionsToInvariantUnionsOfResidueClasses
161
3.3-12 RepresentativeAction
162
3.3-13 CollatzLikeMappingByOrbitTree
163
3.4 Special attributes of tame residue-class-wise affine groups
164
3.4-1 RespectedPartition (of a tame rcwa group or -permutation)
165
3.4-2 ActionOnRespectedPartition & KernelOfActionOnRespectedPartition
166
3.5 Generating pseudo-random elements of RCWA(R) and CT(R)
167
3.6 The categories of residue-class-wise affine groups
168
3.6-1 IsRcwaGroup
169
4 Residue-Class-Wise Affine Monoids
170
4.1 Constructing residue-class-wise affine monoids
171
4.1-1 Rcwa
172
4.2 Computing with residue-class-wise affine monoids
173
4.2-1 ShortOrbits
174
4.2-2 Ball (for monoid, element and radius or monoid, point, radius and
175
action)
176
5 Residue-Class-Wise Affine Mappings, Groups and Monoids over ℤ^2
177
5.1 The definition of residue-class-wise affine mappings of ℤ^d
178
5.2 Entering residue-class-wise affine mappings of ℤ^2
179
5.2-1 RcwaMapping (the general constructor; methods for ℤ^2)
180
5.2-2 ClassTransposition (for ℤ^2)
181
5.2-3 ClassRotation (for ℤ^2)
182
5.2-4 ClassShift (for ℤ^2)
183
5.3 Methods for residue-class-wise affine mappings of ℤ^2
184
5.3-1 ProjectionsToCoordinates
185
5.4 Methods for residue-class-wise affine groups and -monoids over ℤ^2
186
5.4-1 IsomorphismRcwaGroup (Embeddings of SL(2,ℤ) and GL(2,ℤ))
187
5.4-2 DrawGrid
188
6 Databases of Residue-Class-Wise Affine Groups and -Mappings
189
6.1 The collection of examples
190
6.1-1 LoadRCWAExamples
191
6.2 Databases of rcwa groups
192
6.2-1 LoadDatabaseOfGroupsGeneratedBy3ClassTranspositions
193
6.2-2 LoadDatabaseOfGroupsGeneratedBy3ClassTranspositions
194
6.2-3 LoadDatabaseOfGroupsGeneratedBy4ClassTranspositions
195
6.3 Databases of rcwa mappings
196
6.3-1 LoadDatabaseOfProductsOf2ClassTranspositions
197
6.3-2 LoadDatabaseOfNonbalancedProductsOfClassTranspositions
198
7 Examples
199
7.1 Thompson's group V
200
7.2 Factoring Collatz' permutation of the integers
201
7.3 The 3n+1 group
202
7.4 A group with huge finite orbits
203
7.5 A group which acts 4-transitively on the positive integers
204
7.6 A group which acts 3-transitively, but not 4-transitively on ℤ
205
7.7 An rcwa mapping which seems to be contracting, but very slow
206
7.8 Checking a result by P. Andaloro
207
7.9 Two examples by Matthews and Leigh
208
7.10 Orders of commutators
209
7.11 An infinite subgroup of CT(GF(2)[x]) with many torsion elements
210
7.12 An abelian rcwa group over a polynomial ring
211
7.13 Checking for solvability
212
7.14 Some examples over (semi)localizations of the integers
213
7.15 Twisting 257-cycles into an rcwa mapping with modulus 32
214
7.16 The behaviour of the moduli of powers
215
7.17 Images and preimages under the Collatz mapping
216
7.18 An extension of the Collatz mapping T to a permutation of ℤ^2
217
7.19 Finite quotients of Grigorchuk groups
218
7.20 Forward orbits of a monoid with 2 generators
219
7.21 The free group of rank 2 and the modular group PSL(2,ℤ)
220
8 The Algorithms Implemented in RCWA
221
9 Installation and Auxiliary Functions
222
9.1 Requirements
223
9.2 Installation
224
9.3 Building the manual
225
9.3-1 RCWABuildManual
226
9.4 The testing routines
227
9.4-1 RCWATestInstall
228
9.4-2 RCWATestAll
229
9.4-3 RCWATestExamples
230
9.5 The Info class of the package
231
9.5-1 InfoRCWA
232
233
234

235
236