J
UNE
/J
ULY
1997 N
OTICES OF THE
AMS 673
ble entries in the relationand subgroup tables; thisway, we may get furtherdeductions. If
M
(
k,g
)
isalready defined but
l
:=
M
(
k,g
)
=
l
, then werealize that
l,l
denotethe same coset of
H
. Thisis called a
coincidence
. Wereplace all occurrences of
l,l
by the smaller of these two numbers and fill the entries of the ta- bles that we can. This may lead to further de-ductions and coincidences. The process stopswhen all entries of the coset table, the relationtables, and subgroup tables are filled.We illustrate these ideas by enumerating
G
=
g
1
,g
2
|
g
21
=1
,g
22
=1
,
(
g
1
g
2
)
3
=1
∼
=
S
3
onthe cosets of the subgroup
H
=
g
1
g
2
g
1
g
2
of order
3
. Since both generators are involutions,we have
E
=
E
. Also, we maintain only one rela-tion table, corresponding to
(
g
1
g
2
)
3
=1
; theother two relators tell us that at the definitionof new cosets, we should multiply previouscosets by
g
1
,g
2
alternatingly. Figure 2 shows thecoset table CT, relation table RT, and subgrouptable ST after the definition of the cosets
1:=
H,
2:=1
g
1
,
3:=1
g
2
,
4:=2
g
2
. At that mo-ment, the last entry (in the second column) of ST is filled and we get the deduction
4
g
1
=3
,which also implies
3
g
1
=4
. Then all entries inCT are known, and we can complete RT; thisleads to the coincidences
1=4
and
2=3
.Taking minimal care in defining new cosets(namely, if a coset
k
is defined, then sooner orlater we define
kg
for all
g
∈
E
), it is guaranteedthat the algorithm terminates if
|
G
:
H
|
<
∞
.However, there is no recursive function of
|
G
:
H
|
and the input length which would bound thenumber of cosets defined during the procedure.It is easy to give presentations of the trivialgroup such that no commonly used variant of the Todd-Coxeter algorithm can handle them.This, and different coset enumeration strate-gies, are discussed, for example, in [13, Ch. 5].A very accessible, elementary description of themethods is in [10]. Success mostly depends onthe number of entries defined in the coset tablerather than
|
G
:
H
|
. There are instances of suc-cessful enumeration with
|
G
:
H
|
>
10
6
.If we do not have a candidate for a smallindex subgroup
H
in
G
, we may try programswhich find some or all subgroups of
G
withindex at most a given bound
n
. These programsconsider all coset tables with at most
n
rows anduse a backtrack search to eliminate those whichare not consistent with the given relators. De-pending on the complexity of the presentation,in some cases we can expect success for valuesof
n
up to about 100.An alternative method to coset enumerationis the
Knuth-Bendix term-rewriting procedure
[13]. We collect a list of pairs of words
(
u,v
)
suchthat
u,v
represent the same element of
G
. Thesepairs are called
rewriting rules
, since we can re-place a word
w
1
uw
2
by
w
1
vw
2
. The goal is tocollect a
confluent
system of rules: no matter inwhich order the rules are applied, every word inthe generators is converted into a unique nor-mal form. Although the usual problems of un-decidability arise, Knuth-Bendix methods cansometimes solve the word problem for infinitegroups, which can almost never be done by cosetenumeration techniques.An interesting recent development is the de-finition and the algorithmic handling of
auto- matic groups
. These are groups with solvableword problem and include important groupclasses occurring in topology, such as the fun-damental groups of compact hyperbolic and Eu-clidean manifolds and of hyperbolic manifoldsof finite volume, word hyperbolic groups, andgroups satisfying various small cancellationproperties.If a presentation for a subgroup
H
≤
G
isneeded, Schreier’s subgroup lemma may be usedto obtain generators for
H
.
Lemma 1.1.
Let
T
be a right transversal for
H
in
G
=
S
, and, for
g
∈
G
, let
g
denote the el-ement of
T
such that
g
∈
Hg
. Then
{
tsts
−
1
:
t
∈
T,s
∈
S
}
generates
H
.
Using the fact that words representing sub-group elements can be rewritten as products of Schreier generators, one may obtain a presen-tation for
H
[13, Ch. 6]. This presentation isusually highly redundant, and it can be shortened by applying the so-called
Tietze transformations
[13, Ch. 1]. It is often worthwhile to do Tietzetransformations interactively, guiding the com-puter to the type of presentation we try toachieve.
Polycyclic Groups
In the rest of this survey, we shall almost ex-clusively deal with groups for which the unde-cidability of the word problem vanishes. This willclearly be the case with finite groups given, forexample, as permutation or matrix groups, but
Figure 2.
Leave a Comment