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
<!-- ## about.xml RCWA documentation Stefan Kohl ## -->
4
<!-- ## ## -->
5
<!-- #################################################################### -->
6
7
<Chapter Label="ch:AboutRCWA"><Heading>About the RCWA Package</Heading>
8
9
<Index Key="Collatz conjecture">Collatz conjecture</Index>
10
<Index Key="Collatz conjecture">Collatz mapping</Index>
11
This package permits to compute in monoids, in particular groups,
12
whose elements are <E>residue-class-wise affine</E> mappings.
13
Probably the widest-known occurrence of such a mapping is in the statement
14
of the <M>3n+1</M> conjecture, which asserts that iterated application of
15
the <E>Collatz mapping</E>
16
<Alt Only="LaTeX">
17
<Display>
18
<![CDATA[T: \ \ \mathbb{Z} \longrightarrow \mathbb{Z}, \ \ \ \
19
n \ \longmapsto \
20
\begin{cases}
21
\frac{n}{2} & \text{if} \ \ n \ \ \text{is even}, \\
22
\frac{3n+1}{2} & \text{if} \ \ n \ \ \text{is odd}
23
\end{cases}]]>
24
</Display>
25
</Alt>
26
<Alt Only="HTML"><![CDATA[<center>
27
<img src = "collatz.png" width = "342" height = "63"
28
alt = "T: Z -> Z, n |-> (n/2 if n even, (3n+1)/2 if n odd)"/>
29
</center>]]></Alt>
30
<Alt Only="Text"><Verb><![CDATA[
31
/
32
| n/2 if n even,
33
T: Z -> Z, n |-> <
34
| (3n+1)/2 if n odd
35
\
36
]]></Verb></Alt>
37
to any given positive integer eventually yields&nbsp;1
38
(cf.&nbsp;<Cite Key="Lagarias06"/>).
39
For definitions, see Section&nbsp;<Ref Label="sec:basicdefinitions"/>. <P/>
40
41
Presently, most research in computational group theory focuses on finite
42
permutation groups, matrix groups, finitely presented groups, polycyclically
43
presented groups and automata groups.
44
For details, we refer to&nbsp;<Cite Key="HoltEickOBrien05"/>.
45
The purpose of this package is twofold:
46
47
<List>
48
49
<Item>
50
On the one hand, it provides the means to deal with another large
51
class of groups which are accessible to computational methods, and
52
it therefore extends the range of groups which can be dealt with
53
by means of computation.
54
</Item>
55
56
<Item>
57
On the other -- and perhaps more importantly -- residue-class-wise
58
affine groups appear to be interesting mathematical objects in their
59
own right, and this package is intended to serve as a tool to obtain
60
a better understanding of their rich and often complicated group
61
theoretical and combinatorial structure.
62
</Item>
63
64
</List>
65
66
In principle this package permits to construct and investigate all groups
67
which have faithful representations as residue-class-wise affine groups.
68
Among many others, the following groups and their subgroups belong to this
69
class:
70
71
<List>
72
73
<Item>
74
Finite groups, and certain divisible torsion groups which they
75
embed into.
76
</Item>
77
78
<Item>
79
Free groups of finite rank.
80
</Item>
81
82
<Item>
83
Free products of finitely many finite groups.
84
</Item>
85
86
<Item>
87
Direct products of the above groups.
88
</Item>
89
90
<Item>
91
Wreath products of the above groups with finite groups and
92
with&nbsp;(&ZZ;,+).
93
</Item>
94
95
</List>
96
97
This list permits already to conclude that there are finitely generated
98
residue-class-wise affine groups which do not have finite presentations,
99
and such with algorithmically unsolvable membership problem.
100
However the list is certainly by far not exhaustive, and using this
101
package it is easy to construct groups of types which are not mentioned
102
there. <P/>
103
104
The group CT(&ZZ;) which is generated by all <E>class transpositions</E>
105
of&nbsp;&ZZ; -- these are involutions which interchange two disjoint residue
106
classes, see <Ref Func="ClassTransposition" Label="r1, m1, r2, m2"/>
107
-- is a simple group which has subgroups of all types listed above.
108
It is countable, but it has an uncountable series of simple subgroups
109
which is parametrized by the sets of odd primes. <P/>
110
111
Proofs of most of the results mentioned so far can be found
112
in&nbsp;<Cite Key="Kohl09"/>. Descriptions of a part of the algorithms
113
and methods which are implemented in this package can be found
114
in&nbsp;<Cite Key="Kohl08b"/>. <P/>
115
116
The reader might want to know what type of results one can obtain
117
with &RCWA;. However, the answer to this is that the package can be
118
applied in various ways to various different problems, and it is simply
119
not possible to say in general what can be found out with its help.
120
So one really cannot give a better answer here than for the same question
121
about &GAP; itself. The best way to get familiar with the package and
122
its capabilities is likely to experiment with the examples discussed in
123
this manual and the groups generated by 3 class transpositions from the
124
corresponding data library. <P/>
125
126
Of course, sometimes this package does not provide an out-of-the-box
127
solution for a given problem. But quite often it is still possible to
128
find an answer by an interactive trial-and-error approach.
129
With substantial help of this package, the author has found the results
130
mentioned above. Interactive sessions with this package have also led to
131
the development of most of the algorithms which are now implemented in it.
132
Just to mention one example, developing the factorization method for
133
residue-class-wise affine permutations
134
(see&nbsp;<Ref Attr="FactorizationIntoCSCRCT"
135
Label="for an rcwa permutation of Z"/>)
136
solely by means of theory would likely have been very hard.
137
138
<!-- #################################################################### -->
139
140
</Chapter>
141
142
<!-- #################################################################### -->
143
144