ArticlePDF Available

Abstract

Cyclic words are equivalence classes of cyclic permutations of ordinary words. When a group is given by a rewriting relation, a rewriting system on cyclic words is induced, which is used to construct algorithms to find minimal length elements of conjugacy classes in the group. These techniques are applied to the universal groups of Stallings pregroups and in particular to free products with amalgamation, HNN-extensions and virtually free groups, to yield simple and intuitive algorithms and proofs of conjugacy criteria.
arXiv:1206.4431v2 [math.GR] 25 Jul 2012
Cyclic rewriting and conjugacy problems
Volker Diekert and Andrew J. Duncan and Alexei Myasnikov
July 26, 2012
Abstract
Cyclic words are equivalence classes of cyclic permutations of ordi-
nary words. When a group is given by a rewriting relation, a rewrit-
ing system on cyclic words is induced, which is used to construct
algorithms to find minimal length elements of conjugacy classes in
the group. These techniques are applied to the universal groups of
Stallings pregroups and in particular to free products with amalga-
mation, HNN-extensions and virtually free groups, to yield simple
and intuitive algorithms and proofs of conjugacy criteria.
Contents
1 Introduction 2
2 Preliminaries 4
2.1 Transposition, conjugacy and involution . . . . . . . . . . . . . 4
2.2 Rewriting systems . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Thue systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4 Cyclic words and cyclic rewriting . . . . . . . . . . . . . . . . . 7
2.5 From confluence to cyclic confluence . . . . . . . . . . . . . . . 9
2.6 From strong to cyclic confluence in groups . . . . . . . . . . . . 12
2.7 A Knuth-Bendix-like procedure on cyclic words . . . . . . . . 15
2.8 Strongly confluent Thue systems . . . . . . . . . . . . . . . . . 17
2.9 Cyclic geodesically perfect systems . . . . . . . . . . . . . . . . 18
3 Stallings’ pregroups and their universal groups 20
3.1 Amalgamated products and HNN-extensions . . . . . . . . . . 23
3.2 Fundamental groups of graph of groups . . . . . . . . . . . . . 24
4 Conjugacy in universal groups 24
1
5 The conjugacy problem in amalgamated products and HNN-
extensions 31
5.1 Conjugacy in amalgamated products . . . . . . . . . . . . . . . 31
5.2 Conjugacy in HNN-extensions . . . . . . . . . . . . . . . . . . . 32
6 The conjugacy problem in virtually free groups 34
1 Introduction
Rewriting systems are used in the theory of groups and monoids to specify
presentations together with conditions under which certain algorithmic prob-
lems may be solved. Typically, presentations given by convergent rewriting
systems are sought as these give rise to algorithms for the word and geodesics
problems. Recently, less stringent conditions on rewriting systems which still
allow the word problem and/or the geodesics problem to be decided, have also
been investigated: for example geodesic or geodesically perfect systems[10, 7].
In contrast to the classical case, geodesically perfect systems are confluent,
but not necessarily convergent or finite, and are designed to seek geodesics in
a group, rather than normal forms of elements. In any case, all these systems
depend on rewriting of strings of letters, or words, from the free monoid on
the generating set of a group or monoid.
In this paper we consider applications of rewriting systems to the conju-
gacy problem in groups. To this end we apply rewriting to cyclic words rather
than ordinary words. Cyclic words can be viewed as sets of all cyclic per-
mutations of standard words or, equivalently, as graphs, which are directed
labelled cycles. This allows us to construct algorithms for finding represen-
tatives of minimal length in the conjugacy classes of elements in groups.
We describe analogues of Knuth-Bendix completion for rewriting systems
on cyclic words and consider how to realise these procedures in particular sit-
uations. Our approach to the completion processes on cyclic words is rather
different from the one developed by Chouraqui in [6], where cyclic rewriting
systems are used to construct algorithmic solutions to the conjugacy and
transposition problems in monoids, under suitable conditions. One signifi-
cant difference is that we introduce certain new rewriting rules, which are
specific to the cyclic rewriting. These rules are absolutely essential but are
not “induced” by standard string rewriting. Furthermore, in [6] the rewrit-
ing systems considered are all finite, whereas here we allow infinite systems.
As in the case of geodesically perfect string rewrite systems we do not re-
quire our systems to be convergent. This allows us to construct confluent
cyclic rewriting systems which are particularly suitable for working with the
2
conjugacy problem in groups.
We apply these techniques to the conjugacy problem in universal groups
of Stallings pregroups and fundamental groups of graphs of groups. As a
warm-up we give short intuitive proofs of the conjugacy criteria of free prod-
ucts with amalgamation [21] and in HNN-extensions (Collin’s Lemma) [20].
Moreover we are able to describe a linear time algorithm for the conjugacy
problem in finitely generated virtually free groups. (Epstein and Holt [8]
have constructed a linear time algorithm for the conjugacy problem in arbi-
trary hyperbolic groups. However, for this special case we give a very simple
construction based on the underlying finite rewriting system.)
Canonical examples of pregroups and their universal groups arise from
free products with amalgamation, HNN-extensions and, more generally, fun-
damental groups of graphs of groups. The conjugacy problem may behave
badly with respect to these constructions: for example in [18] an HNN ex-
tension G=HNN(H, t;t1at =b)is constructed, where the base group H
has solvable conjugacy problem and the elements aand bof Hare infinite
cyclic, but Ghas unsolvable conjugacy problem. Several authors have stud-
ied conditions under which amalgams, HNN-extensions and graphs of groups
do have solvable conjugacy problem, see for example [12, 13, 14, 19] and
the references therein. Our results show that the obstruction to deciding
the conjugacy problem in such groups arises only from the determination
of conjugacy of elements of length one, with respect to the corresponding
pregroup. Thus, if the conjugacy problem in the group is undecidable our
systems do not provide a computable rewriting, but they do indicate where
the difficulties are. This also gives a different view-point on the results of pa-
pers [4, 3, 5, 9] where efficient generic algorithms for the conjugacy problem
in free products with amalgamation and HNN-extensions where constructed.
These algorithms are fast correct partial algorithms that give the answer on
most (”generic”) inputs, and do not give an answer only on a negligble set
of inputs.
The structure of the paper is as follows. In Section 2 we outline the
transposition and conjugacy problems for monoids and groups and give a
brief introduction to string rewriting systems. Section 2.4 contains the defi-
nitions of cyclic words, cyclic rewriting systems and the appropriate notions
of geodesic and geodesically perfect cyclic systems, needed later in the paper.
In Section 2.5 we consider how a semi-Thue system may be “completed” to
give a larger, semi-Thue, system which is confluent on cyclic words. This is
possible under a weak termination condition, but the price is that, in general,
length increasing rules may be introduced. This leads in 2.7, 2.8 and 2.9 to
consideration of analogues of Knuth-Bendix completion processes in which
we add context sensitive rules, that rewrite transposed words directly to each
3
other; when they are of some globally bounded length.
In Section 3 we describe Stallings pregroups, their universal groups and
the rewriting systems to which they are naturally associated. Section 4 con-
tains the main results on conjugacy in the universal groups of pregroups,
namely Theorem 4.4, Corollary 4.5 and Theorem 4.6. These results are ap-
plied to free products with amalgamation, HNN-extensions and virtually free
groups in Sections 5 and 6.
2 Preliminaries
2.1 Transposition, conjugacy and involution
Let Mbe a monoid and f , g M. Then fand gare said to be transpose,
if there exist elements r, s Msuch that f=rs and g=sr. We write fg
to denote transposition. The elements fand gare called conjugate, if there
exists an element zMsuch that fz =zg.
In general these definitions describe different relations. Indeed, conjugacy
is transitive, but not necessarily symmetric, while the transposition relation is
reflexive and symmetric, but not in general transitive. All transpose elements
are conjugate. If the monoid Mis a group, then conjugacy is an equivalence
relation and fand gare conjugate if and only if there exists an element
zMsuch that f=zgz1.
Throughout Γ denotes an alphabet, which simply means it is a set, which
might be finite or infinite in this paper. An element aΓ is called a letter
and an element uin the free monoid Γis called a word. A non-empty word
can be written as u=a1an, where aiΓ and n0. The number nis then
called the length of uand denoted u. The empty word has length 0 and is
denoted 1, as is customary for the neutral element in monoids or groups.
A crucial, but elementary fact for free monoids is that transposition is
equal to conjugacy. More precisely, in free monoids f z =zg implies that
f=rs,g=sr, and z=r(sr)mfor some m0. Essentially this implies a
straightforward algorithm for the conjugacy problem in free groups: on input
elements fand gof a free group first do cyclic reductions, to cyclically reduce
fand g. This costs only linear time. Then check whether the cyclically
reduced words fand gare transpose by searching for the word fas a factor
of the word g2. This is possible in linear time by a well-known pattern
matching algorithm, usually attributed to Knuth-Morris-Pratt [17], although
it was described earlier by Matiyasevich [22].
Frequently, sets and monoids come with an involution. An involution on
a set Xis a permutation aasuch that a=a. An involution of a monoid
4
satisfies in addition xy =y x. If the monoid is a group Gthen we always
assume that the involution is given by the inverse, thus g=g1for group
elements. If the alphabet Γ has an involution, then it is extended to Γby
defining a1an=ana1for aiΓ and n0. From now on we always assume
that Γ is equipped with an involution ΓΓ. Since the identity idΓis an
involution, this is no restriction.
2.2 Rewriting systems
Monoids and groups can be defined through a set of monoid generators Γ
and a set of defining relations SΓ×Γ. A subset SΓ×Γis called a
semi-Thue system, or a string rewriting system. Given S, we define a relation
Ô
S, called a one-step rewriting relation, on Γby uÔ
Svif and only if
u=pℓq and v=prq for some (ℓ, r ) ∈ S.
Let Xbe any set and ÔX×Xbe a relation. The iteration of at most
ksteps of Ôis denoted by k
Ôwhile the reflexive and transitive closure
of Ôis denoted by
Ô. We also write xÔ yand x
Ô yto denote
yÔxand y
Ôx, respectively. The reflexive, symmetric and transitive
closure of Ôis denoted by
. Elements xXsuch that there is no y
with xÔyare called irreducible. The relation Ôis called:
1. strongly confluent, if yÔ xÔzimplies y1
Ôw1
Ô zfor some w;
2. confluent, if y
Ô x
Ôzimplies y
Ôw
Ô zfor some wand
3. Church-Rosser, if y
zimplies y
Ôw
Ô zfor some w.
The following facts are well-known and easy to prove, see e.g. [2, 15].
1. Strong confluence implies confluence.
2. Confluence is equivalent to Church-Rosser.
A relation ÔX×Xis called terminating (or Noetherian), if there is
no infinite chain
x0Ôx1Ô⇒ ⋯ xi1ÔxiÔ⇒ ⋯
5
For a semi-Thue system Sthe equivalence relation
Sis a congruence,
hence the equivalence classes form a monoid which is denoted by ΓS. This
is the quotient of the monoid Γwhen Sis viewed as a set of defining relations.
We also say that Sis confluent, terminating etc., whenever Ô
Shas the
corresponding property.
The main interest in a terminating and confluent system Sstems from
the fact that these properties (together with some other natural condition
on the computability of the one-step rewriting process) yield a procedure to
solve the word problem in the quotient monoid ΓS. If Γ is finite, then
decidability of the word problem is equivalent to the ability to compute
shortlex normal forms: first we endow the alphabet Γ with a linear order .
The shortlex normal form for an element gin a quotient monoid ΓSis then
the lexicographically first word among all geodesic words uΓrepresenting
gM. Recall, that a word uΓis called a geodesic, if uhas minimal length
among all words representing the same element as uin ΓS.
Example 2.1. If the involution on Γis without fixed points, then we
can write Γas a disjoint union Γ=Σ˙
Σ. Then the rewriting system S=
{aa Ð1aΓ}is strongly confluent and terminating; and the quotient
monoid ΓSdefines the free group F(Σ). In this case geodesics are unique.
2.3 Thue systems
A semi-Thue system Sis called a Thue system, if Sdoes not contain any
length increasing rules and all length preserving rules are symmetric. This
means (ℓ, r) ∈ Simplies  ≥ rand that  = rimplies (r, ℓ) ∈ S, too.
The set Sof a Thue system splits naturally into two parts S=R˙
T, where
Rcontains the length reducing rules and Tcontains the symmetric length
preserving rules. In particular, RR1=and T=T1, where, as usual,
P1= { (y, x)  (x, y) P}for any relation P.
A Thue system Sis called geodesic, if starting from any word uand
applying only length decreasing rules we eventually obtain a geodesic word
v(a shortest word in the set {vu
Sv}). Thus, we have u
Ô
Rvfor some
geodesic word v.
A confluent, geodesic, Thue system is called geodesically perfect. This
means whenever u
Sv, then we can first compute geodesics u
Ô
R̂uand
v
Ô
R̂v, by applying length reducing rules, and then we can transform ̂uinto
̂vby symmetric rules from T, that is ̂u
T̂v(which in turn is equivalent
6
to ̂u
Ô
T̂v). Thus the following statements are equivalent for geodesically
perfect systems.
1. u
Sv.
2. ̂u, ̂vu
Ô
R̂u
Ô
T̂v
Ô
Rv.
2.4 Cyclic words and cyclic rewriting
There are two principal ways of introducing cyclic words over an alpha-
bet Γ. The first one is based on combinatorics of words: in this case one
defines a cyclic word as an equivalence class of the transposition relation
on Γ. Thus, if wΓthen the cyclic word represented by wis the set
w= { vu Γuv =w}. The second one, defines the cyclic word repre-
sented by wto be the directed, Γ-labelled, cycle graph Cw, such that the label
of the cycle, when read with orientation, starting at an appropriate vertex, is
w. More precisely, if w=a1. . . an, n >0,then Cwis a directed graph with ver-
tices v1,...,vnand directed edges e1= (v1v2),...,en1= (vn1vn), en=
(vnv1)where each edge eiis labelled by aiIn the graph-theoretic version,
an ordinary word wΓcan be viewed as a directed Γ-labelled path-graph
Pw: with vertices , v1,...,vn+1and edges e1= (v1v2),...,en= (enen+1)
with labels a1,...,an, respectively. If wis the empty word 1 then Pwand Cw
consist of a single vertex. We regard the combinatorial and graph theoretic
views of words and cyclic words as different aspects of the same objects and
pass from one to the other without further comment.
Graph rewriting (or transformation) is a well-established technique of
computing with graphs. We refer to the book [25] for details. In general, a
graph rewriting system consists of a set of graph rewriting rules of the form
(L, R), where Land Rare graphs. To apply such a rule to a given graph G
one finds a subgraph of Gisomorphic to Land replaces it by Raccording to
some prescribed procedure.
In our case the graphs Gare cycles Cw, where wΓand the rewriting
rules are of the following two types:
1) (P, Pr)for some ℓ, r Γ;
2) (C, Cr)for some ℓ, r Γ,1.
Application of a rule (P, Pr)to a graph Cwinvolves replacing some path
subgraph Pof Cwby the path Pr. This can be clearly visualised as in
Figure 1. Application of the rule (C, Cr)to Cwis straightforward: if Cw
7
Ô
(ℓ,r)r
Figure 1: Cyclic rewriting when (ℓ, r) ∈ Sand appears on the cycle.
is isomorphic to C(as a directed, labelled graph) then replace Cwby C.
Otherwise the rule does not apply. Clearly, the result of applying one of these
rules to cyclic word is a cyclic word. A rewriting system on cyclic words is
a set Tof rules of the type 1) and 2). We write CuÔ
TCvif Cvcan be
obtained from Cuby one of the rules from T. In this case we may also write
u
Ô
Tvor u
Ô
Tv. The definitions of Section 2.2 apply to an arbitrary
binary relation on a set X, and in particular to the relation Ô
Ton the set of
cyclic words over Γ. Hence, we can talk about confluent, strongly confluent,
terminating, etc. rewriting systems on cyclic words.
The subsystem of Tconsisting of the rules of type 1) corresponds to a
string rewriting semi-Thue system S= {(ℓ, r)  (P, Pr) ∈ T}. On the other
hand, let SΓ×Γbe a semi-Thue system. Then Scomposed on the right
and left with the relation defines a one-step relation
Ô
Son cyclic words.
That is, we have u
Ô
Sv, if and only if there are words uand vsuch that
uu,uÔ
Sv, and vv. Obviously, if a rule (ℓ, r) ∈ Sis applied to u,
then the rewriting step u
Ô
(ℓ,r)vmay be understood as applying the rule
(P, Pr)to the graph Pu, as in Figure 1.
By analogy with string rewriting, we denote by
Ô
Sthe reflexive and
transitive closure of
Ô
S; write u
Ô
Svand u
Ô
Svfor v
Ô
Suand
v
Ô
Su, respectively; and denote by
Sthe reflexive, symmetric, transitive
closure of
Ô
S.
Neither confluence nor termination transfers from S(defined on words)
to
Ô
S(defined on cyclic words).
Example 2.2. 1. Let Γ= {a, b, c, d}and let Sconsist of the following four
rules
abc Ðbac, cda Ðdca, bad Ðabd, dcb Ðcbd.
8
To see that Ô
Sis confluent it is necessary to check all four cases where
the left-hand sides of rules overlap. For example the left-hand side of
abc Ðbac overlaps with the left-hand side of cda Ðdca. Therefore
we can rewrite abcda in two ways:
bacda Ô
Sabcda Ô
Sabdca.
However
bacda Ô
Sbadca Ô
Sabdca,
so either way results in the same reduced word. The other three cases
are similar and so Ô
Sis confluent. However, the cyclic rewriting
system defined by Sis not confluent. In fact abcd
Ô
Sbacdand
abcd=bcda
Ô
Sbdca. Both bacdand bcdaare irreducible and
they are not equal.
2. Let Γ= {a, b}and S= {ba Ðab2}. It is not difficult to see that
Ô
Sis terminating. However the relation
Ô
Son cyclic words is non-
terminating as
ba
Ô
Sb2a
Ô
Sb3a
Ô
Sb4a
Ô
S.
A semi-Thue system Sis called C-confluent, if
Ô
Sis confluent on cyclic
words. If Wis subset of cyclic words, then we also say that Sis C-confluent
on W, if
Ô
Sis confluent on all cyclic words in W.
In the rest of the section we consider some general methods of transform-
ing confluent semi-Thue systems into C-confluent systems.
2.5 From confluence to cyclic confluence
Let SΓ×Γbe a confluent semi-Thue system such that G=ΓSis
agroup. In this section we consider the general question (in the spirit of a
Knuth-Bendix or Shirshov-Gr¨obner completion) of how to enlarge the system
Sby adding new rules in order to obtain another system ̂
Ssuch that the
following hold:
1. Ŝ
Sand ΓS=Γ̂
S(i.e., ̂
Sis a conservative extension of S);
2.
Ô
̂
S
is confluent on cyclic words (i.e., ̂
Sis C-confluent).
9
Usually, we refer to ̂
Ssatisfying 1 as an extension of S(omitting conserva-
tive). ̂
Ssatisfying 1 and 2 is termed a C-extension of S. Condition 1 ensures
that ̂
Sis still confluent (since S, and hence ̂
S, is Church-Rosser).
Now we fix a confluent semi-Thue system SΓ×Γsuch that G=ΓS
is a group. For each letter aΓ we can choose some fixed word ̃aΓsuch
that ãa=1 in G. We extend this definition (in a unique way) to all words of
Γas follows. Define ̃
1=1 and assume that ̃uhas been defined for all words
uof length at most n. Let u=va be a word of length n+1, with aΓ, vΓ.
Then define ̃u= ̃ãv. Clearly, ̃
̃w=win Gfor all words wΓ.
For x, y Γwrite x>y, if x
Ô
Spyq with pq 1. Then >is a partial
order on Γ. Since x
Ô
Sx=x1 (here 1 is the empty word) then x>1
for every non-empty word x. We call the system Sweakly-terminating if
the partial order >is well-founded, i.e., there are no infinite chains x1>
x2>x3>. Clearly, if the system Sis terminating, then it is weakly-
terminating. Moreover, every semi-Thue system without length increasing
rules is weakly-terminating. Note that the empty word 1 is irreducible in
every weakly-terminating system. In particular, such a system does not have
rules of the type 1 x̃xor 1 ̃xx, but x̃x
Ô
S1 and ̃xx
Ô
S1 for any
xΓ, since Sis Church-Rosser and 1 is irreducible.
For a system Sdefine a semi-Thue system ̂
Sby the following rules uÔ
̂
S
uwhere:
1. uÔ
Su(original rule).
2. u=qv and u= ̃prv, if exists pq ÐrS,p1q(prefix rule).
3. u=vp and u=vr̃q, if exists pq ÐrS,p1q(suffix rule).
4. u= ̃pr̃q, if exists puq ÐrS,p1q(infix rule).
It is clear that ̂
Ssatisfies Ŝ
Sand ΓS=Γ̂
S. As before
Ô
̂
S
denotes
the reflexive and transitive closure of
Ô
̂
S
.
Theorem 2.3. Let SΓ×Γbe a confluent weakly-terminating semi-Thue
system such that G=ΓSis a group. Then the following hold:
1) uand vare conjugate in Gif and only if u
Ô
̂
S
t
Ô
̂
S
vfor some
(cyclic) word t.
2) the rewrite system
Ô
̂
S
is confluent on (cyclic) words.
10
Proof. To prove 1) observe first (by inspection of all the rules in ̂
S) that
u
Ô
̂
S
t
Ô
̂
S
v(1)
(in fact, even u
̂
S
v) for some word tΓimplies that uand vare conjugate
in G.
Assume now that u, v Γdefine conjugate elements in G, i.e., xũx
Sv
for some xΓ. We claim that in this case there exists tΓfor which (1)
holds. We proceed by Noetherian induction on x, i.e., by induction on the
number of predecessors of xrelative to >.
Since Sis Church-Rosser there exists wΓsuch that xũx
Ô
Sw
Ô
Sv.
If xhas no predecessors then x=1 and the claim is obvious (in this case
t=w). Thus, we may assume that the claim holds for all y<x.
In the reduction xũx
Ô
Swthe following cases may occur.
Case 1 (no overlap). Suppose one can factorise w=xux′′ in such a way
that x
Ô
Sx,u
Ô
Su, and ̃x
Ô
Sx′′, then we are done since x′′x=1 in G,
so x′′x
Ô
S1 (1 is S-irreducible), and hence:
u
Ô
Su
Ô
Sux′′xxux′′ =w,
which proves the claim. Thus we may assume that there is no such factori-
sation.
Case 2 (overlap). Assume now that x
Ô
Syp,u
Ô
Sqv such that p
1, q 1 and pq Ðris a rule of S. Then one has xũx=y(rṽpy=vin
Gand y<x. Hence, by induction, rṽp
Ô
̂
S
t
Ô
̂
S
vfor some word tΓ.
Notice, that we can apply a prefix rule to qv and after a transposition obtain
u
Ô
̂
S
rṽp. Therefore, u
Ô
̂
S
t
Ô
̂
S
vand the claim holds.
The argument for the other possible overlap, when ̃x
Ô
Sqy and u
Ô
Svp,
is similar and we omit it.
Case 3 (nesting). We are left to consider the following situation: x
Ô
S
yp,u
Ô
Ss, and ̃x
Ô
Sqz where p1qand psq Ðris a rule of S. Again
xũx=y(r̃q̃pyin Gand y<x. Hence, by induction, r̃q̃p
Ô
̂
S
t
Ô
̂
S
v,
for some word t. Applying an infix rule to sand a transposition yields
u
Ô
̂
S
r̃q̃p. The claim follows.
11
This finishes the proof of 1). Statement 2) follows from 1) since, as
mentioned above, u
̂
S
vimplies that uand vare conjugate in G.
Now we show that an extension S(defined below) of Swhich is, in this
context, extremely natural is also a C-extension of S. Define Sto be the
extension of Sobtained by adding the rules 1 ãaand 1 ̃aa, for every
aΓ. Thus
S=S{1ãa, 1̃aa aΓ}
and, since G=ΓSis a group, Sis indeed a C-conservative extension of S.
Theorem 2.4. Let SΓ×Γbe a confluent weakly-terminating semi-Thue
system such that G=ΓSis a group. Then the following hold:
1) uand vare conjugate in Gif and only if u
Ô
St
Ô
Svfor some
(cyclic) word t.
2) Sis a C-extension of S.
Proof. If u
Ô
St
Ô
Svfor some word tthen uand vare obviously conjugate
in G. Conversely, if uand vare conjugate in G, then by Theorem 2.3
u
Ô
̂
S
t
Ô
̂
S
vfor some word t. Observe, that application of a prefix, suffix,
or infix rule from ̂
Sis equivalent to a sequence of rule applications from S,
so u
Ô
̂
S
t
Ô
̂
S
vimplies u
Ô
St
Ô
Sv. Now the result follows.
2.6 From strong to cyclic confluence in groups
The transformation of a semi-Thue system Sinto the larger system Sde-
scribed in Section 2.5 leads to length increasing rules. This is in some sense
unavoidable. Indeed, assume we have ab =cand ba =din the quotient
M=ΓSwhere c, d Γ are letters. In general we cannot expect that
c=dM. But cand dare transpose, so we need cyclic rewriting rules to
pass from cto dor vice versa. If we wish to do this by string rewriting and
transpositions, then we are forced to pass from cto dvia cyclic words of
length at least 2. This is what happens in building ̂
Sand S.
Another idea is to introduce special rules which directly rewrite short
cyclic words into each other, if they represent distinct conjugate elements.
In this case we have rules that rewrite cyclic words, but these rules are not
induced by any string rewriting rules in the system (via equivalence relation
). We now make this precise.
12
We start with a semi-Thue system SΓ×Γ, which we allow to be
infinite. Define
m(S) = sup {   (ℓ, r) ∈ S}.
We say that Sis left-bounded if m(S) < . From now on we assume that
the empty word is S-irreducible and, to exclude trivial cases, that 2 m(S).
To this end, we say that Sis a standard semi-Thue system, if it satisfies the
two conditions above: that is
1. (1, r) ∉ S, for all non-empty words rΓ, and
2. 2 m(S) < .
A cyclic word wis called S-short if w ≤ 2m(S)2, and it is called
strictly S-short if w < 2m(S)2. When Sis fixed we refer to such words
simply as short or strictly short.
In the following let C(S)denote any relation defined on the set of cyclic
words which satisfies the following two conditions:
C1 If u
Ô
Sv, then (u, v) ∈ C(S), i.e.,
Ô
SC(S).
C2 If (u, v) ∈ C(S), then uand vare conjugate in ΓS.
Later, we discuss the possibility of constructing relations C(S)with these
properties. We write u
Ô
C(S)vand v
Ô
C(S)uif (u, v) ∈ C(S)or if u=
v. (Thus, both
Ô
C(S)and
Ô
C(S)are reflexive.) Moreover, we use
Ô
C(S)and
C(S)again, for the transitive, and for the symmetric and transitive closure,
respectively, of
Ô
C(S). As C(S)is a relation on cyclic words, when we say C(S)
is confluent, or strongly confluent, unless we explicitly specify an alternative,
we mean confluent or strongly confluent on the set of all cyclic words.
Theorem 2.5. Let SΓ×Γbe a standard strongly confluent semi-Thue
system such that C(S)satisfies the two conditions C1 and C2 above. Then
the following assertions are equivalent:
1.) The system C(S)is confluent.
2.) The system C(S)is confluent on all short cyclic words w. (That is if w
is short and u
Ô
C(S)w
Ô
C(S)vthen there exists tsuch that u
Ô
C(S)t
Ô
C(S)v.)
13
Proof. We have to show only that if C(S)is confluent on all short cyclic
words, then C(S)is confluent.
First consider u
Ô
C(S)w
Ô
C(S)vwhere w ≥ 2m(S)1. Then the two rules
applied to the cyclic word ware inherited from the semi-Thue system S.
Since wis long enough the corresponding left-hand sides overlap in the cyclic
word wat most once. Since Sis strongly confluent, we see that there is some
cyclic word tsuch that
u
Ô
C(S)t
Ô
C(S)v.
Next, consider
u=wk
Ô
C(S)
Ô
C(S)w0
Ô
C(S)v1
Ô
C(S)
Ô
C(S)vm=v.
We may assume that mk1. We perform an induction on (k, m)in the
lexicographical order.
If none of w0, . . . , wk1is short, then by strong confluence of Swe have
the following situation.
u
Ô
C(S)w
k
Ô
C(S)
Ô
C(S)w
1
Ô
C(S)v1
Ô
C(S)v.
Thus, we are done by induction on m. Therefore let wbe a short cyclic
word where k1. By induction on kwe see that there exists
w
Ô
C(S)t
Ô
C(S)v.
Moreover, u
Ô
C(S)wand C(S)is confluent on wbecause wis a short cyclic
word. Hence we find
u
Ô
C(S)t
Ô
C(S)t
Ô
C(S)v.
Corollary 2.6. Let SΓ×Γbe a standard strongly confluent semi-Thue
system such that ΓSis a group and such that first, C(S)is confluent on
all short cyclic words and second, it satisfies the two conditions C1 and C2
above. Then two words uand vare conjugate in ΓSif and only if there
exists a cyclic word tsuch that
u
Ô
C(S)t
Ô
C(S)v.
14
Proof. Clearly, u
C(S)vimplies conjugacy. Now, if uand vare conjugate,
then there is some xsuch that xux1
Sv. This implies xux1
C(S)v. We
have xx1
Ô
S1, because Sis standard and confluent, hence xux1
Ô
C(S)u.
We conclude u
C(S)v. The result follows by Theorem 2.5.
2.7 A Knuth-Bendix-like procedure on cyclic words
If a system C(S), satisfying C1 and C2 above, is large enough to ensure
u
Ô
C(S)vwhenever uand vare conjugate in ΓSwith ushort, then
we can apply Theorem 2.5; and we can use the system C(S)for solving
conjugacy in ΓS. In order to construct such a system we may use a form
of Knuth-Bendix completion. This can be done in a very general way; which
is fairly standard but technical, if we work out all details. Here we wish to
restrict an analogue of Knuth-Bendix completion to short words; for which
we need some additional hypotheses.
We assume throughout this section that the alphabet Γ is well-ordered
by <. We extend this well-order to the shortlex order <on Γas usual:
we write u<vif either u < vor u = vand u=pax,u=pby with
a, b Γ such that a<b. Moreover, we extend the well-order to cyclic words
by representing a cyclic word wby the minimal shortlex word in its class
w= { uv vu =w}. Hence, there is well-order on the set of cyclic words.
For any relation RΓ×Γwe define the descending part of Rto be
̃
R= {(l, r) ∈ Rl>rin the shortlex ordering}.
The new restriction we put on Sis that we assume that, for all (ℓ, r) ∈ S,
we have r ≤ . In particular, if wis short and w
Ô
Sv, then vis short, too.
Now let C(S)satisfy C1 and C2 above. We say that (u, v) ∈ C(S)is a
short critical pair, if u>v(in the shortlex ordering) and for some S-short
word wwe have:
u
Ô
C(S)w
Ô
C(S)v(2)
We say that the critical pair (u, v)in (2) is shortlex resolved, if
u
Ô
̃
C(S)
t
Ô
̃
C(S)
v,
for some twith vt(where ̃
C(S)is the descending part of C(S)). By
resolving (u, v)we mean adding the rule (u, v)to C(S). (Note that, by
definition, u>v.) Hence by resolving we force (u, v)to be resolved.
15
If we begin by taking C(S)equal to
Ô
Sthen, by resolving short pairs,
we may form new systems which still satisfy C1 and C2. If the alphabet Γ
is finite, then this procedure of adding more rules terminates because there
are only finitely many short words. In general, there exists a limit system
C(S), satisfying C1 and C2 and such that all short critical pairs are shortlex
resolved, but if Γ is infinite then we may only have a semi-procedure for its
construction.
Theorem 2.7. Let SΓ×Γbe a standard strongly confluent semi-Thue
system such that ΓSis a group and such that, for all (ℓ, r) ∈ S, we have
r ≤ . Let C(S)be constructed as above by resolving short critical pairs.
Then the following two assertions hold:
1. The system C(S)is standard and confluent.
2. Two words uand vare conjugate in ΓSif and only if there exists a
cyclic word tsuch that
u
Ô
C(S)t
Ô
C(S)v.
Proof. By construction C(S)is standard. Having shortlex resolved all short
critical pairs, the descending part ̃
C=
C(S)of C(S)is terminating and
contains all new rules (u, v)added to the system
Ô
S. Therefore ̃
Cis
locally confluent on short words. Moreover, if u
Ô
Svthen, since <is a
total order and l ≥ rfor all (l, r ) ∈ S, either (u, v)or (v, u)belongs to
̃
C. Hence u
C(S)vif and only if u
̃
C
v. (Note that we don’t claim that
̃
Csatisfies C1 or C2. We don’t even have S̃
C, in general.)
We are now ready to show that C(S)is confluent on short words. Con-
sider the following situation where wis short:
u
Ô
C(S)w
Ô
C(S)v.
Since r ≤ for (ℓ, r) ∈ S(and hence for all (ℓ, r) ∈ C(S)) we see that u
and vare short, and moreover u
̃
C
v. Note that the path u
̃
C
u
̃
C
⋯ ⇐
̃
C
v( via w) never leaves the set of short words. Being terminating
and locally confluent, the system ̃
Cis confluent on short words. Hence, since
u
̃
C
v, there exists a cyclic word tsuch that
u
Ô
̃
C
t
Ô
̃
C
v.
16
As ̃
CC(S), we see that C(S)is confluent on short words, as claimed.
Finally, C(S)satisfies conditions C1 and C2 above; and so Corollary 2.6
applies, to give the result.
2.8 Strongly confluent Thue systems
If the system Sis Thue (c.f. Section 2.3) then we may construct C(S)
in finitely many steps as follows. We start with C0=C0(S) =
Ô
S. This
is a relation defined on the set of cyclic words where all rules are either
length decreasing or length preserving and then symmetric. We call any
such relation on cyclic words Thue.
At each step let us define a Thue relation Cisatisfying conditions C1 and
C2 above. We let Uibe the set of “unresolved short critical pairs” (u, v),
which are defined in the Thue case as follows:
u
Ô
Ci
w
Ô
Ci
w
Ô
Ci
v
where wis S-short, w = w≥ u ≥ v ≥ 1, and neither u
Ô
Ci
vnor
u
Ô
Ci
v.
Note that, since w = wwe have u
Ô
Ci
w
Ô
Ci
w
Ô
Ci
v, too. Thus,
for unresolved pairs we must have w > u ≥ v ≥ 1. (Because if, say w = v,
then u
Ô
Ci
w
Ô
Ci
v.)
At the next step we let Ci+1be the relation obtained from Ciby adding
a pair (u, v)to Ci, for all (u, v) ∈ Ui, and, in addition, by adding (v, u)
whenever u = v. This keeps Ci+1Thue. Finally, we let
C(S) = {Ci(S) iN}.(3)
Theorem 2.8. Let Sbe a standard, strongly confluent, Thue system, let
m=m(S)and let C(S)be the system defined in (3) above. Then C(S) =
C2m2, and C(S)is a confluent, Thue system, satisfying conditions C1 and
C2.
Proof. By definition Ciare Thue for all i0; and short words have length
at most 2m2. When considering u
Ô
Ci
w
Ô
Ci
w
Ô
Ci
vwe may assume
that u < w(see above) and that u
Ô
CiCi1
w(or w
Ô
CiCi1
v). Thus,
at every step the words wunder consideration get shorter. We conclude
C(S) = C2m2(S), as claimed.
17
Next, we show that C(S)is confluent on short cyclic words. To this end
we define an equivalence relation on cyclic words by uvif u
Ô
C(S)vand
u
Ô
C(S)v. Thus, if uvthen u
C(S)vand u = v. We can view C(S)
as a terminating rewriting system on equivalence classes [u]={vvu}.
By construction, C(S)is locally confluent on classes [w], where wis short.
But together with termination, we see that C(S)is actually confluent on
these classes [w]. But this implies that C(S)is confluent on short cyclic
words, because it is Thue. Finally, C(S)satisfies the two conditions C1 and
C2 above. Since Sis also a standard, strongly confluent semi-Thue-system,
we may apply Theorem 2.5.
2.9 Cyclic geodesically perfect systems
In this section we consider an analogue for cyclic rewriting systems of geodesi-
cally perfect string rewriting systems; and adapt our Knuth-Bendix comple-
tion process to these systems. Let SΓ×Γbe a standard semi-Thue
system such that ΓSis a group. A cyclic word wis called geodesic (w.r.t.
S), if wis a shortest word in its conjugacy class. That is
w=min uuΓand xxux1=wΓS.
A cyclic word wis called quasi-geodesic (w.r.t. S), if it is either geodesic
or it is strictly S-short, but it is not equal to the neutral element in ΓS.
Note that all non-trivial geodesic cyclic words are quasi-geodesic and more
importantly in 2-monadic systems every quasi-geodesic cyclic word is actually
geodesic.
Now, a Thue relation C(S)on cyclic words, satisfying C1 and C2 above,
is called quasi-geodesic, if by applying a sequence of length reducing rules
from C(S)to a cyclic word wwe eventually derive a quasi-geodesic cyclic
word u. In order to be geodesically perfect C(S)must satisfy stronger
conditions: C(S)is called geodesically perfect if, by applying a sequence of
length reducing rules from C(S)to a cyclic word w, we eventually derive a
geodesic cyclic word u. Moreover, if two geodesics uand vcan both be
derived from w, then it must be possible to rewrite uinto vusing only
length preserving rules from C(S). Note that every geodesically perfect Thue
system on cyclic words is confluent.
Now, if SΓ×Γis a Thue system then we say that Sis C-quasi-geodesic
if the system
Ô
S, on cyclic words, is quasi-geodesic. The following result
shows that a geodesic Thue system is innately C-quasi-geodesic.
18
Theorem 2.9. Let SΓ×Γbe a standard, geodesic, Thue system. Then
Sis C-quasi-geodesic.
Proof. We have to show the following: if u
Swand u<w, then either
a length reducing rule applies to the cyclic word wor wis strictly S-short.
To begin with let u
Sw. Then there is a sequence u=w0,...,w=w
such that wi1and wiare related in one of the following three ways:
wi1Ô
Swior wi1Ô
Swior wi1wi.
First, we claim that there exist mNand u1, u2Γsuch that u1ukmu2
S
wk, for all k>m.
This is true for =0 with m=0. For 1 the result holds by induction
for v=w1,...,w=wwith some mNand v1, v2Γ. Now, if uÔ
Sv, then
we have v1ukmv2
Ô
Sv1vkmv2
Swk, for all k>m. Similarly, if uÔ
Sv,
then we have v1ukmv2
Ô
Sv1vkmv2
Swk, for all k>m. Now, let u=u2u1
and v=u1u2. Define m=m+1. We have:
v1u1ukm1u2v2
Sv1vkmv2
Swk,for all k>m.
Replacing m,u1and u2with m,v1u1, and u2v2, respectively, we see that
the claim holds.
Next, assume that we have u<wand choose m,u1and u2as above.
Take klarge enough to make wk>u1ukmu2. Since u1ukmu2
Swkand
Sis geodesic, a length reducing rule (ℓ, r )Sapplies to wk. If w, then
the same rule applies to the cyclic word w, and we are done. In the other
case, wis strictly S-short, and we are done, too.
In the next section of the paper we shall be concerned with standard,
geodesically perfect, Thue string rewriting systems S, which are 2-monadic:
that is m(S)=2. For the rewriting system
Ô
Sinduced by such S, there
is a particularly simple form of Knuth-Bendix completion. In this case we
consider an short critical pair (u, v)to be “unresolved” if it arises from the
situation
u
Ô
Sw
Ô
Sv,(4)
where wis short and w>uv1. We resolve the short critical pair
of (4) by adding the rules (u, v)and (v, u). Let C(S)be the system
obtained from
Ô
Sby resolving all short critical pairs of the form (4). Note
19
that if (u, v)is a short critical pair then both uand vare strictly short
and non-trivial so, Sbeing 2-monadic, we have u=v=1.
Corollary 2.10. Let SΓ×Γbe a standard, 2-monadic, geodesically
perfect, Thue system, such that ΓSis a group, and C(S)is confluent.
Then C(S)satisfies C1 and C2 and is geodesically perfect. Moreover two
cyclic words uand vare conjugate in ΓSif and only if there exists a
cyclic word tsuch that
u
Ô
C(S)t
Ô
C(S).
Proof. By construction C=C(S)satisfies C1 and C2. Two elements u, v
Γare conjugate if and only if u
Cv; so the final statement holds if Cis
confluent. Therefore it is sufficient to prove that Cis geodesically perfect.
Consider w
Ô
Cvsuch that vhas minimal length with this property (so
is geodesic) and let w
Ô
Cube some maximal derivation using only length
reducing rules from the cyclic rewriting system C. Clearly, uv; and
Theorem 2.9 implies that Sis C-quasi-geodesic so either u=vor uis
strictly S-short. We have to show that we can transform uinto vby length
preserving rules from C. This is clear, if vis not strictly S-short, because
then u=v, and Cis confluent and Thue. For m(S)=2, a strictly S-short
word vis either a letter or the empty word 1. But if v=1 we have w
Ô
Sv
because Sis a confluent semi-Thue system and 1 is irreducible ; and it follows
from the definitions of
Ô
Cand uthat u=1 as well. There remains the case
vΓ. Since Sis C-quasi-geodesic we have u=1, too. As Cis confluent
and Thue we can transform the letter uinto v, by applying length preserving
rules of C.
3 Stallings’ pregroups and their universal groups
We now turn to the notion of pregroup in the sense of Stallings, [27], [28]. A
pregroup is a set Pwith a distinguished element ε, equipped with a partial
multiplication (a, b)ab which is defined for (a, b)D, where DP×P,
and an involution aa, satisfying the following axioms, for all a, b, c, d P.
(By “ab is defined” we mean that (a, b)D.)
(P1) and εa are defined and =εa =a;
(P2) aa and aa are defined and aa =aa =ε;
20
(P3) if ab is defined, then so is ba, and ab =b a;
(P4) if ab and bc are defined, then (ab)cis defined if and only if a(bc)is
defined, in which case
(ab)c=a(bc);
(P5) if ab, bc, and cd are all defined then either abc or bcd is defined.
It is shown in [11] that (P3) follows from (P1), (P2), and (P4), hence can be
omitted.
For a, b Pwe write ab P, to mean that ab is defined. Also we use the
notation [ab]to indicate that ab Pand, under the partial multiplication,
(a, b)[ab]. This notation is extended recursively to products of more than
two elements of P: if wP, where the notation has been established for
words shorter than w, and whas a factorisation w=uv, such that u, v P
and [u][v]is defined, we write wPand use [w]to denote the product
[u][v]P. (Note though that, for example, [abc]means only that one of
[ab]cor a[bc]belongs to P. (cf. Lemma 3.2.))
The set Pcan be considered as a possibly infinite alphabet. The axioms
above lead to the following definitions of Thue systems Sε,S(P)and the
universal group U(P).
Definition 3.1. 1. The system SεP×Pis defined by the following
rules: εÐ1(= the empty word)
ab Ð[ab]if (a, b)D
ab [ac][cb]if (a, c),(c, b)D
2. Let Γ=P{ε}. The system S(P)Γ×Γis defined as follows:
ab Ð1if (a, b)Dand [ab]=ε.
ab Ð[ab]if (a, b)Dand [ab]ε.
ab [ac][b]if (a, c),(c, b)D, and (a, b)D.
We say that S(P)is the Thue system associated with P.
3. The universal group U(P)of a pregroup Pis the group
U(P)=Γ{=r (ℓ, r)S(P) } .
Tietze transformations may be applied to the presentation PSεto give
the presentation ΓS(P); so U(P)PSε.
Areduced word is an element p1pnof Psuch that all piΓ and [pipi+1]
P, for ifrom 1 to n1.
21
The relationships between a pregroup, these rewriting systems and the
universal group rest on several key lemmas, the most important of which we
restate here for completeness.
Lemma 3.2 ([27]).Let a, b, c, d, g, h P.
1.) If ab Pthen [ab]bPand [abb]=a.
2.) If ab Pbut ac and cb Pthen [ac][cb]P.
3.) If abc is a reduced word and ad, db Pthen [ad][db]cis a reduced word.
4.) If ab Pbut ac,cb,bd Pthen cbd P. (That is [cb]dPfrom which
it follows that [c[bd]] =[[cb]d].)
5.) If g b, bh, gbc, cbh P, but gh Pthen bc P.
Proof. 1.) Apply (P4) to the triple a, b, b.
2.) Use 1.) and apply (P4) to the triple [ac],cand b.
3.) From the above [ad][db]is reduced and ddb P. If dbc Pthen
consider the four element product ad[db]c. From (P5), either ab Por
bc P, a contradiction.
4.) Consider the four elements [ac],c,band d, of P. The product of each
adjacent pair is defined, so (P5) implies either ab =[ac][cb]P, or
cbd P.
5.) Consider the product of four elements g[gb]c[cbh]. By hypothesis we
have gbc, bh P. Moreover, [gb]c[cbh]=gh P. Hence, by (P5) we
conclude g[gb]c=[bc]P.
As a consequence of Lemma 3.2.3.) and 4.) the set of reduced words
coincides with the set of S(P)-geodesic and the set of Sε-geodesic words.
The length preserving rule of Sεis the length 2 case of Stallings’
interleaving relation defined on words in Pas follows. If ai, ciP, for
i=1,...n, and ci1ai,aiciand ci1aiciPwith c0=cn=ε, then
a1anb1bn,
where bi=[ci1aici]. Stallings used Lemma 3.2 to show that interleaving
is an equivalence relation on reduced words and this equivalence relation is
central to the proof of Theorem 3.4.1) in [27]. Another approach is taken in
[7], based on the following lemma, which is again proved using Lemma 3.2.
22
Lemma 3.3. The Thue system Sεis strongly confluent.
Parts 1) and 2) of the following theorem are from Stallings [27]. Part 3)
is from [7].
Theorem 3.4 ([27],[7]).Let Pbe a pregroup. Then the following hold.
1) Pembeds into U(P).
2) If gand hare reduced words Pthen g=U(P)hif and only if his an
interleaving of g.
3) S(P)is a geodesically perfect Thue system.
Proof. 1) is a direct consequence of Lemma 3.3 and the remark following the
proof of Proposition 3.6. 2) follows from 3) and Lemma 3.2. The proof of 3)
is given in [7]: however, for completeness we give a proof. Consider a word
u=a1anwith aiΓ such that aiai+1is not defined in Pfor 1 i<n. Assume
that after a sequence of applications of symmetric rules, we can apply a length
reducing one. We have to show that some length reducing rule applies to u.
We may assume that the sequence of applications of symmetric rules is not
empty, but as short as possible. The corresponding word contains a factor
abcd with a, b, c, d Γ and neither ab,bc nor cd defined in P. Applying
the last symmetric rule yields a[bx][xc]d. The length reducing rule cannot
then apply to [bx][xc], since this is not defined, by Lemma 3.2.2.), and so
must apply to a[bx]or [xc]d. In both cases we have a contradiction to
Lemma 3.2.3.).
Remark 3.5. Every group Gis the universal pregroup of some pregroup P.
Indeed, G=U(G). Moreover, Theorem 3.4 tells us that every pregroup P
can be defined as a subset PGinside a group Gsuch that 1P,aP
implies a1P, and Psatisfies the axiom (P5). Having such a subset the
domain Dbecomes D={(a, b)P×Pab P}.
3.1 Amalgamated products and HNN-extensions
The guiding example of an universal group in the sense of Stallings is the
amalgamated product G=AHBof two groups over a common subgroup
H=AB. In this case P=ABforms a pregroup with U(P)=G. In
this case, for a, b P, the product ab is defined in Pif and only if a, b Aor
a, b B. The verification of (P5) is straightforward.
The other obvious example of an universal group is the case where G=
HNN(H, t;t1At =B)is an HNN-extension over two isomorphic subgroups
23
A, B in some base group H. (That is there is an isomorphism ϕAÐBand
t1At =B” denotes the set of relations of the form t1at =, for all aA.)
In this case we can choose P=HH t1HH tH. Again, the verification of
(P5) is straightforward.
3.2 Fundamental groups of graph of groups
The notion of the fundamental group of a graph of groups generalises amal-
gamated product and HNN-extension to a much broader class. The concept
of a graph of groups is due to Serre and the development of Bass-Serre theory
has been a major achievement in modern group theory. We refer to the books
[26], [1], and to [24] for the background.
Avirtually free group is a group Ghaving a free subgroup of finite index.
They are related to graphs of groups as follows.
Proposition 3.6. Let Gbe a finitely generated group. The following condi-
tions are equivalent.
1. Gis the fundamental group of a finite connected graph of groups where
all vertex groups are finite.
2. Gis the universal group of some finite pregroup.
3. Gcan be presented by some finite geodesic system.
4. Gis virtually free.
Propostion 3.6 is taken from [7, Cor. 8.7] and combines several results
from the literature. It follows from [24], [7], [16], and [23].
4 Conjugacy in universal groups
We shall apply Theorem 2.5 and Corollary 2.10 to the universal group of
a pregroup and in particular to the conjugacy problem. For this we fix
a pregroup P, we let U(P)be its universal group; and denote by Sεand
S=S(P)the Thue systems of Defintion 3.1. Let C(Sε)and C(S)be the
cyclic rewriting systems defined by resolving short critical pairs in the sense
of Section 2.9.
Acyclically reduced word is a cyclic word over Γwhich is geodesic with
respect to the rewriting system C(S). We also refer to words wwas
cyclically reduced if wis cyclically reduced. In particular all elements of Γ
are cyclically reduced.
24
Lemma 4.1. Let gPbe a cyclically reduced word and let hPbe a word
such that his obtained from gby applying a sequence of length preserving
rules of C(Sε). Then his cyclically reduced and h=g.
Proof. By induction it is enough to prove the case where his obtained from
gby applying a single rule. If gPthen gε, as εis not cyclically reduced,
so gΓ, and the result follows.
If g=n2 then there exists a word g1gngand an element cP
such that gigi+1Pfor all i(subscripts modulo n), g1cP,cg2Pand f=
[g1c][cg2]gnh. As g1gng1gnis reduced, it follows from Lemma 3.2,
2.) & 3.) that f2is reduced. Therefore f, and so also h, is cyclically reduced,
as required.
This lemma suggests that cyclically reduced cyclic words under cyclic
rewriting should play the role of reduced words under standard rewriting.
This works as expected, with the exception of the behaviour of words of
length 1. From Theorem 3.4, two elements of Γ are equivalent under Sonly
if they are equal in Γ. However this is not true of cyclic words of length 1 and
the system C(S), and we often have to treat words of length one separately
in what follows.
Let u=a1anΓwith aiΓ. A cyclic permutation of uis any element
of u. Thus, a cyclic permutation is the same as a transposition in Γ. Let
n2. If for i=1,...n, there are elements bi, ciPsuch that ci1ai,aiciare
in P, and bi=[ci1aici](subscripts modulo n), then any element of v, where
v=b1bnis called a cyclic interleaving of u; and uis also called a cyclic
interleaving of v. A preconjugation of uby cP(when n2) is the cyclic
interleaving v=[ca1]a2an1[anc].
For uΓ (i.e., n=1) a cyclic interleaving of uby cPis defined as
v=[cuc]in case that cuc Pis defined. A preconjugation is defined to be a
cyclic interleaving in this case.
In all cases every cyclic interleaving of umay be obtained by a cyclic per-
mutation, followed by an interleaving, followed by a preconjugation. More-
over every cyclic interleaving of uis conjugate to uin U(P). The following
lemma describes more precisely how these definitions are related.
Lemma 4.2. Let gand hbe cyclically reduced words over Γ. If g=1
then his a cyclic interleaving of gif and only if his obtained from gby
applying a length preserving rule from C(S). If g2, then the following
are equivalent.
1.) his obtained from gby the application of a finite sequence of length
preserving rules from C(S).
25
2.) There exists a word f, obtained from gby a cyclic permutation followed
by a single preconjugation, such that h=U(P)f.
3.) his a cyclic interleaving of g.
Proof. First consider the case n=1. Then his a cyclic interleaving of gif
only if there exists bPsuch that either bg or gb Pand [bgb]=hP. On
the other hand, there is a symmetric rule in C(S)transforming gto hif
and only if there exists bPsuch that either bg Pand [bg]bÔ
Sh(in
which case b[bg]Ô
Sg); or gb Pand b[gb]Ô
Sh.
Now suppose n2. We show first that 3.) implies 1.). If 3.) holds then
there exist gi, aiPsuch that ai1gi,giaiand ai1giaiPand his a cyclic
permutation of h1hn, where hi=[ai1giai]. Therefore, we may successively
apply symmetric rules of Sto gto obtain (h1hn)=has required.
Next we show that 1.) implies 2.). If 1.) holds then there exist words
g0,...,gnin Γsuch that g0=g,hgnand gi+1is obtained by applying
a symmetric rule of C(S)to gi. If n=0 then his a cyclic permutation
of gand there is nothing further to do. Assume then that n>0. From
Lemma 4.1 giis cyclically reduced for all i. By definition there exists a word
g0=a1. . . angand an element cPsuch that a1cP,ca2Pand
g1=b1bn, where b1=[a1c],b2=[ca2]and bi=ai, for i2. By induction,
there exists a word f1, obtained from g1by a cyclic permutation followed
by a single preconjugation, such that h=U(P)f1. There are several cases to
consider, depending on which cyclic permutation of g1is taken. Assume f1
is a preconjugation of a cyclic permutation bi+1biof g1, where 0 in1.
That is, there exists dPsuch that dbi+1P,bidPand f1=ci+1ci, where
ci+1=[dbi+1],ci=[bid]and cj=bj, if ji, i +1. Thus
f1=
c1c2=[d[a1c]][[ca2]d]if i=0 and n=2
c1c2cn=[d[a1c]][ca2][and]if i=0 and n3
c2c3cnc1=[d[ca2]]a3an[[a1c]d]if i=1
c3cnc1c2=[da3]an[a1c][[ca2]d]if i=2
ci+1cnc1c2ci=[dai+1]an[a1c][ca2][aid]if i3
If i3 then n3 and, as i+1n, we have c1c2=U(P)a1a2so
h=U(P)f1=U(P)[dai+1]a1a2[aid],
a preconjugation of the cyclic permutation ai+1aiof g.
If i=2 then Lemma 3.2.4.) applied to the four elements [a1c],[ca2],c
and d, shows that [cca2d]=[a2d]P. Therefore c1c2=U(P)[a1c][ca2d]=U(P)
26
a1[a2d]and
f1=U(P)[da3]ana1[a2d],
as required.
If i=1 then from Lemma 3.2.5.) it follows that cd Pso
f1=U(P)[(cd)a2]a3an[a1(cd)],
as required.
If i=0 and n3 then the result follows, by symmetry, from the case
i=2, leaving the case i=0 and n=2. As gis cyclically reduced, a1a2a1a2
is a reduced word and therefore so is [a1c][ca2][a1c][ca2]. Hence [a1c][ca2]
is cyclically reduced. Applying Lemma 3.2.4.) to [ca2],d,[a1c]and c, gives
da1P. Similarly a2dPand the result follows as before.
Finally, to show that 2.) implies 3.), suppose that h=U(P)f, where
f=[bg1]g2gn1[gnb],
and
g=gi+1gng1gi,
for some i. Then, from Lemma 4.1, fis cyclically reduced and hence, from
Theorem 3.4, his an interleaving of f. From Lemma 3.2, it follows that his
a cyclic interleaving of g.
Lemma 4.3. The system C(Sε)is confluent.
Proof. The system Sεis standard and it is strongly confluent by Lemma 3.3.
Thus, by Theorem 2.5 it is enough to show that C(Sε)is confluent on all
short cyclic words. Thus we have to consider the situation:
d
Ô
C(Sε)w
Ô
C(Sε)e,(5)
where wis short. We must show that
d
Ô
C(Sε)t
Ô
C(Sε)e,
for some t. As wis a short cyclic word we have w2. If w=1 in U(P),
then u
Ô
Sε
1, for all u
C(Sε)w, and we may take t=1. Thus, we may
assume 1 wand w1U(P). If w=1 then wis cyclically reduced,
since wε. Hence all rules involved in (5) are symmetric and we may take
t=w. Thus, from now on in the proof we may assume w=2. Since all
27
length preserving rules in
Ô
C(Sε)are symmetric, we are done if dΓ or eΓ.
Thus, as suggested by the notation we have d, e Γ. Again, since length
preserving rules are symmetric, we may assume that the situation is
d
Ô
C(Sε)w0
C(Sε)
C(Sε)wk
Ô
C(Sε)e,
where all wihave length 2. As w0is not cyclically reduced, Lemma 4.1
implies that no wiis cyclically reduced. Hence, for all ithere exists eiΓ
such that wi
Ô
C(Sε)eiΓ. It therefore suffices to show that if
d
Ô
C(Sε)u
C(Sε)v
Ô
C(Sε)e,
where u=v=2 and d=e=1, then
d
C1
e,
where C1is the length preserving part of C(Sε). We may assume that
u=(ab)with a, b Γ, [ab]=dΓ, and that there exists cΓ such that
either v=([ac][cb])or v=([ca][bc]). If v=([ac][cb])then
d
Ô
C(Sε)v
Ô
C(Sε)e,
so d
C1
eand we are done.
Assume then that v=([ca][bc]). If ba Pthen
d
Ô
C(Sε)u
Ô
C(Sε)[ba],
and so d
C1
[ba]. Also
e
Ô
C(Sε)v
Ô
C(Sε)[ba],
so e
C1
[ba]
C1
d, as required.
Therefore we may assume that ba P. Applying (P5) to the elements c,
a,band cwe have cab or abc P. Also, from Lemma 3.2.3.), [bc][ca]P.
As vis not cyclically reduced it follows that [ca][bc]P, so we have
d
Ô
C(Sε)([cab]c)
Ô
C(Sε)[cabc]or d
Ô
C(Sε)(c[abc])
Ô
C(Sε)[cabc],
28
and in both cases
d
C1
[cabc].
Moreover,
e
Ô
C(Sε)v
Ô
C(Sε)[cabc],
so d
C1
[cabc]
C1
e, as required.
Having established the confluence of C(Sε)we may get rid of the letter
εand the rule εÐ1. That is: we switch back to the system S=S(P).
Theorem 4.4. Let SΓ×Γbe the Thue system associated with P, c.f.
Defintion 3.1. Then C(S)is geodesically perfect.
Proof. The system S=S(P)is a standard 2-monadic Thue system. The
confluence of C(S)follows from Lemma 4.3. By Theorem 3.4 the semi-Thue
system Sis geodesically perfect. The result follows by Corollary 2.10.
Corollary 4.5. Cyclically reduced elements are minimal length representa-
tives of their conjugacy class in U(P). Let gand fbe cyclically reduced
elements of Γsuch that gis conjugate to fin U(P). Then the following
hold.
1. gand fhave the same length.
2. If gP, i.e., g2, then we can transform the cyclic word ginto the
cyclic word fby a sequence of at most glength preserving rules from
C(S).
3. If gP, i.e., g=1, then we can transform ginto fby a sequence of
preconjugations.
Proof. Immediate by the confluence of C(S)and Lemma 4.2.
The following theorem is the main result in this section. It makes state-
ment 2 of Corollary 4.5 much more precise.
Theorem 4.6. Let gand fbe a cyclically reduced elements of Γsuch that
gis conjugate to fin U(P). Let g=g1gnwith giPand n=g2. Then,
we may obtain f, as an element in U(P), by a single cyclic permutation
followed by a preconjugation. More precisely, we have
f=[bgi]gng1[gi1b]U(P),
where bPand bgi,gi1bP.
29
Proof. This follows directly from Corollary 4.5.
We may strengthen the statement of Theorem 4.6 for pregroups which
satisfy certain extra conditions. First, in any pregroup Pwe can define a
canonical subgroup by
GP={xP (x, y),(y, x)D, yP}.
We say that Psatisfies the extra axiom (P6) if the following is true.
(f, g )D(f, b)D(b, g)DÔbGP.(P6)
Axiom (P6) holds for the standard pregroups defining amalgamated prod-
ucts or HNN-extensions (as in Section 3.1), but it does not hold in general
for the pregroup defining the fundamental group of a graph of groups, as
given in [24].
Remark 4.7. If Psatisfies the axiom (P6) then the element bPin the
statement of Theorem 4.6 is necessarily in the canonical subgroup GP.
We say that Psatisfies the extra axiom (P7) if the following is true.
(y, z)D(x, [yz]) D[yz]GPs{x, x}t{y , z}
Ô{(s, t),(t, s)} D. (P7)
First note that (P7) implies axiom (P6). To see this, suppose that b, f and
gsatisfy the hypotheses of (P6). Let z=g,y=[bg]and x=[f b]. Then
(y, z)D,[yz]=band (x, [yz]) =(x, b)=([fb], b)D. If [yz]GPthen
(P7) gives (x, y)Dand this implies that (f b, bg)D, from which we infer
(f, g )D, a contradiction. Thus we must have [yz]GPand (P6) holds.
Axiom (P7) holds for the standard pregroup defining an amalgamated
product, but not, in general, for the standard pregroup defining an HNN-
extension (as in Section 3.1). In contrast the following axiom (P8) holds for
the standard pregroup of an HNN-extension, but not for that of an amalga-
mated product.
(a, b)D[ab]=cÔaGPbGPcGP.(P8)
Again, axiom (P8) implies axiom (P6). Indeed, consider the condition (b, g)
D. If we have [bg]GP, then (f, b)Dimplies (f , g)D, contrary to the
hypothesis of (P6). Given (f, g )D, we can exclude gGP. Thus, (P8)
yields the implication of (P6).
In pregroups in which axiom (P7) holds, elements of Pbehave well with
respect to preconjugation.
30
Lemma 4.8. Let Pbe a pregroup satisfying axiom (P7), let H=GPbe its
canonical subgroup and let a, b P. If cPis a preconjugate of both aand
bthen either cHor bis a preconjugate of a.
Proof. Let c=[uau]=[vbv], for some u, v P. Then either ua Por au P.
Assume ua P. We have b=[vcv]P, so either vc Por cv P. Assume
c=[[ua]u]H. Then vc Ptogether with (P7) implies uv P. Similarly
cv Pimplies uv P. By symmetry, if au Pand cHthen again uv P.
Therefore, either cHor b=[(vu)a(uv)], a preconjugate of a.
In pregroups in which axiom (P8) holds, elements of PGPbehave well
with respect to preconjugation.
Lemma 4.9. Let Pbe a pregroup satisfying axiom (P8) and H=GPits
canonical subgroup. Let aPHand bP.
1.) If bis a preconjugate of athen b=[hah], for some element hH.
2.) If bis conjugate to athen bis a preconjugate of a.
Proof. 1. If b=[c ac], where cP, then either ca Por ac P. By
symmetry, assume ca P. If cHthen (P8) implies [ca]=hH, so
c=ah. Thus b=[cac]=[hah], as required.
2. From Corollary 4.5.3 there exist a sequence of elements a=b0,...,bn=
b, of P, such that bi+1is a preconjugation of bi, for all i. As each
preconjugation is by an element of Hit follows that bis in fact a
preconjugate of a.
5 The conjugacy problem in amalgamated prod-
ucts and HNN-extensions
5.1 Conjugacy in amalgamated products
As in Section 3.1, the defining pregroup for the group G=AHBcan be
chosen to be P=AB; and the common subgroup His then equal to the
canonical subgroup GP. Therefore Psatisfies (P6). Conjugacy of elements
of a free product with amalgamation is described in [21], which now follows
easily from of Corollary 4.5 and Theorem 4.6 as we show below. First we
state the theorem.
31
Theorem 5.1 ([21], Thm. 4.6).Let G=AHB. Every element of Gis
conjugate to a cyclically reduced element of G. (That is an element gwhich
can be written as g=g1gnwith giABand either n=1or gi1and gi
do not lie in the same factor for all iZnZ.) If gis a cyclically reduced
element of Gthen the following hold.
1. If gis conjugate to hHthen gABand there exists a sequence
h, h1,...,h, g where hiHand consecutive terms are conjugate in
some factor.
2. If 1 does not hold and gis conjugate to an element fAB, then
gand fbelong to the same factor, Aor B, and they are conjugate in
that factor.
3. If n=g2, then 1 and 2 do not hold. If gis conjugate to a cyclically
reduced element f, then fcan be written as f=h1gigng1gi1h, for
some hHand iwith 1in.
Proof. Assertion 3 is a trivial consequence of Theorem 4.6. Indeed, for n2
Theorem 4.6 says that f=b1gigng1gi1bwhere b, b1gi, gi1bAB.
However, Psatisfies (P6), hence bHby Remark 4.7. Moreover, 1 or 2
implies n=1 by Corollary 4.5, 1.
Thus, let n=1 and g, p ABbe conjugate to each other. Applying
Corollary 4.5, 3, there is a sequence p=p0, p1,...,p=gwhere consecutive
terms are preconjugate, i.e., consecutive terms are conjugate in some factor.
From Lemma 4.8, either every piis in Hor the sequence may be shortened.
Thus, if gis not conjugate to any hH, we may assume gAHand l=1,
so pis a preconjugate of g; that is of the form a1ga for some aA. Hence
p=a1ga AH, giving 2.
Otherwise every piis in Hand 1 holds.
5.2 Conjugacy in HNN-extensions
As in Section 3.1, for G=HNN(H, t;t1At =B)the defining pregroup can
be chosen as P=HHt1HHtH; and the base group His then equal to
the canonical subgroup GP. Therefore Psatisfies (P8).
The word problem in Gcan be solved, if we can effectively perform Britton
reductions, see e.g. in [20]: we read non-trivial elements in Gas words over
H{1}and in t±1. Whenever we see a factor in t1At, then we replace it by
the corresponding factor in B. Similarly, whenever we see a factor in tBt1,
then we replace it by the corresponding factor in A. This leads to a normal
32
form where each gbecomes an element in H: that is, for some uniquely
defined t-sequence of minimal length n1, the element ghas the form
g=h0tε1h1tεn1hn1tεnhn.
In order to perform a cyclic reduction we remove h0tε1h1from the left and
put it at the right. We continue with Britton and cyclic reductions for as long
as possible and eventually reach a (Britton) cyclically reduced form. Clearly
every cyclically reduced form g, with non-trivial t-sequence, is conjugate to
and element of the form
tε1z1tεn1zn1tεnzn,(6)
where tε1,...,tεnis the t-sequence of g,ziHand, for all iwe have
tεizitεi+1t1At tBt1,
(subscripts modulo n). Cyclically reduced elements which either belong to
Hor are written in the form of (6) are called standard cyclically reduced
elements of G. In terms of the pregroup P, every pregroup cyclically reduced
word can be written as a preconjugate, by an element of H, of a standard
cyclically reduced word; and conversely, every standard cyclically reduced
word is cyclically reduced with respect to P.
The conjugacy theorem for HNN-extensions, Collins’ Lemma, can be
found in [20, Chapter IV, Theorem 2.5], and is stated for standard cycli-
cally reduced words. In analogy to amalgamated products we restate it as
follows.
Theorem 5.2 (D.J. Collins (1969)).Let G=HNN(H, t;t1At =B)be an
HNN-extension over two isomorphic subgroups A, B in some base group H.
Every element of Gis conjugate to a standard cyclically reduced element. Let
gand fbe conjugate, standard cyclically reduced elements of G. Then the
following (mutually exclusive) statements hold.
1. If fABthen there exists a sequence f=c0, c1,...,c=gof elements
of AB, such that, for i=1,...,ℓ, we have ci=k1
itδici1tδiki, with
kiH,δi=±1and tδici1tδit1At tBt1.
2. If gis not conjugate to an element of ABand fHthen gand f
are conjugate by an element of the base group H.
3. If fis not in Hthen there exist n1,ziH,εi=±1,1jnand
cAB, such that g=tε1z1tεnznand fhas t-sequence of length n
and is equal in Gto
c1tεjzjtεnzntε1z1tεj1zj1c,
with cA, if εj=1; and cB, if εj=1.
33
Proof. As in the proof of Theorem 5.1, it follows from Theorem 4.6 that if g=
tε1z1tεnzn, where n2, then fis equal in Gto c1tεjzjtεnzntε1z1tεj1zj1c,
for some cP, and as (P6) holds we have cH.
The pregroup Pfor Gsatisfies (P8) and His the canonical subgroup.
Therefore PH=HtH Ht1H. Hence, if f=tεz, for some zHand
ε=±1, then from Corollary 4.5 and Lemma 4.9 every cyclically reduced
conjugate of fhas the form c1tεzc, for some cH. Since gand fare
standard, statement 3 holds in both these cases.
This leaves the case where fH. As in the proof of Theorem 5.1, applying
Corollary 4.5, 3, there is a sequence f=p0, p1,...,p=gof elements of P,
where consecutive terms are preconjugate, say pi=q1
ipi1qi, with qiP. If
piPHthen, from Lemma 4.9, the sequence may be shortened, at least
while >1. Then, since p1Hwe have, from (P8), gH. Hence we may
assume that either piH, for i=0,...,ℓ. Again, if qiHand >1 then
the sequence may be shortened, so we may assume that either qiPH, for
i=1,...,ℓ; or that =1.
Applying (P8), q1
ipi1qi=piH, with qiH, implies that piis conjugate
to an element of AB. If gis not conjugate to an element of ABit follows
that =1, and q1H, as required in statement 2. Otherwise 1 holds.
6 The conjugacy problem in virtually free groups
We consider only the case of finitely generated virtually free groups. Virtually
free groups are hyperbolic, and it has been shown by Epstein and Holt [8]
that the conjugacy problem for hyperbolic groups can be solved in linear
time. Hence, the following is a special case of [8]. However, our algorithm is
much simpler and more direct. It can be implemented in a straightforward
way using finite pregroups.
Proposition 6.1. The conjugacy problem in finitely generated virtually free
groups can be solved in linear time.
Proof. A finitely generated virtually free group Gis the universal group U(P)
of some finite pregroup P, see Propostion 3.6. As above let Γ =P{ε}.
By a standard procedure involving Theorem 3.4 we can compute cyclically
reduced elements in linear time. Thus, we may assume that our input words
are given as g=g1gnand f=f1fnwith gi,fiΓ such that both sequences
are cyclically reduced. For n=1 we can use table look-up. Hence we may
assume n2 henceforth.
Now, let us put a linear order on Γ. Then the shortlex normal form of g
begins with a letter [g1a1]such that the geodesic length of a1g2gnis n1.
34
But this implies a1g2P. Thus, working from left to right we may compute
the shortlex normal form of g, in linear time; and we may assume that this
is g1gn
We know f=[bgi]gng1[gi1b]U(P)by Theorem 4.6. Thus, bf b =
gigng1gi1and the number of all bfb is bounded by a constant dependent
only on the order of P. Hence, we may assume that f=gigng1gi1. Since
the word problem in finitely generated virtually free groups can be solved in
linear time (e.g., using the system S(P)or by computing the shortlex normal
form), we may assume 2 <i<n. (We also see that the conjugacy problem
can be solved in quadratic time: but our goal is linear time.)
Now, the shortlex normal form of g2can be written as
g1gn1[gna1][a1g1a2][angn],
for appropriate aiP. As a consequence,
fai=gign1[gna1][a1g1a2][ai1gi1ai].
However, the word gign1[gna1][a1g1a2][ai1gi1ai]is in shortlex normal
form. Therefore the shortlex normal form of fis f[ai1gi1], where
f=gign1[gna1][a1g1a2][ai2gi2ai1].
Thus, it is enough to compute the shortlex normal form ̂
f=fp, of f.
Erasing the last letter pyields f. We can run the pattern matching algorithm
of Knuth-Morris-Pratt, in linear time, in order to obtain a list (i1,...,ik)with
2<ij<nwhere the pattern fappears as gijgn1[gna1][a1g1a2][aij2gij2aij1].
All that remains is to verify whether or not [paij]=[aij1gij1aij], for one
index in the list.
References
[1] O. Bogopolski. Introduction to group theory. European Mathematical
Society, 2008.
[2] R. Book and F. Otto. String-Rewriting Systems. Springer-Verlag, 1993.
[3] A. V. Borovik, A. G. Myasnikov, and V. N. Remeslennikov. Algorithmic
stratification of the conjugacy problem in miller’s groups. Int. J. Algebra.
Comput., 17(5 & 6):963–997, 2007.
35
[4] A. V. Borovik, A. G. Myasnikov, and V. N. Remeslennikov. The con-
jugacy problem in amalgamated products I: regular elements and black
holes. Int. J. Algebra. and Comp., 17(7):1299–1333, 2007.
[5] A. V. Borovik, A. G. Myasnikov, and V. N. Remeslennikov. The con-
jugacy problem in HNN-extensions I: regular elements, black holes and
generic complexity. Vestnik OMGU, Special Issue:103–110, 2007.
[6] F. Chouraqui. The knuth-bendix algorithm and the conjugacy problem
in monoids. Semigroup Forum, 82(1):181–196, 2011.
[7] V. Diekert, A. J. Duncan, and A. G. Myasnikov. Geodesic rewriting sys-
tems and pregroups. In O. Bogopolski, I. Bumagin, O. Kharlampovich,
and E. Ventura, editors, Combinatorial and Geometric Group Theory,
Trends in Mathematics, pages 55–91. Birkh¨auser, 2010.
[8] D. Epstein and D. Holt. The linearity of the conjugacy problem in word-
hyperbolic groups. International Journal of Algebra and Computation,
16:287–306, 2006.
[9] E. Frenkel, A. G. Myasnikov, and V. N. Remeslennikov. Regular sets
and counting in free groups. In O. Bogopolski, I. Bumagin, O. Kharlam-
povich, and E. Ventura, editors, Combinatorial and Geometric Group
Theory, Trends in Mathematics, pages 93–119. Birkh¨auser, 2010.
[10] R. H. Gilman, S. Hermiller, D. F. Holt, and S. Rees. A characterisation
of virtually free groups. Arch. Math. (Basel), 89(4):289–295, 2007.
[11] A. H. M. Hoare. Pregroups and length functions. Math. Proc. Cambridge
Philos. Soc., 104(1):21–30, 1988.
[12] K. J. Horadam. The conjugacy problem for graph products with
cyclic edge groups. Proceedings of the American Mathematical Society,
87(3):pp. 379–385, 1983.
[13] K. J. Horadam. The conjugacy problem for finite graph products.
Proceedings of the American Mathematical Society, 106(3):pp. 589–592,
1989.
[14] K. J. Horadam and G. E. Farr. The conjugacy problem for hnn exten-
sions with infinite cyclic associated groups. Proceedings of the American
Mathematical Society, 120(4):pp. 1009–1015, 1994.
[15] M. Jantzen. Confluent String Rewriting, volume 14 of EATCS Mono-
graphs on Theoretical Computer Science. Springer-Verlag, 1988.
36
[16] A. Karrass, A. Pietrowski, and D. Solitar. Finite and infinite cyclic ex-
tensions of free groups. Journal of the Australian Mathematical Society,
16(04):458–466, 1973.
[17] D. Knuth, J. H. Morris, and V. Pratt. Fast pattern matching in strings.
SIAM J. Comput., 6:323–350, 1977.
[18] J. M. Lockhart. An hnn-extension with cyclic associated subgroups
and with unsolvable conjugacy problem. Transactions of the American
Mathematical Society, 313(1):pp. 331–345, 1989.
[19] J. M. Lockhart. The conjugacy problem for graph products with finite
cyclic edge groups. Proceedings of the American Mathematical Society,
117(4):pp. 897–898, 1993.
[20] R. E. Lyndon and P. E. Schupp. Combinatorial group theory. Springer-
Verlag, Heidelberg, 1977.
[21] W. Magnus, A. Karrass, and D. Solitar. Combinatorial Group Theory.
Interscience Publishers (New York), 1966. Reprint of the 2nd edition
(1976): 2004.
[22] Yu. Matiyasevich. Real-time recognition of the inclusion relation. Jour-
nal of Soviet Mathematics, 1:64–70, 1973. Translated from Zapiski
Nauchnykh Seminarov Leningradskogo Otdeleniya Matematicheskogo
Instituta im. V. A. Steklova Akademii Nauk SSSR, Vol. 20, pp. 104–
114, 1971.
[23] D. E. Muller and P. E. Schupp. Groups, the theory of ends, and context-
free languages. Journal of Computer and System Sciences, 26:295–310,
1983.
[24] F. Rimlinger. Pregroups and Bass-Serre theory. Mem. Amer. Math.
Soc., 65(361):viii+73, 1987.
[25] G. Rozenberg, editor. Handbook of graph grammars and computing by
graph transformation: volume I. foundations. World Scientific Publish-
ing Co., Inc., River Edge, NJ, USA, 1997.
[26] J.-P. Serre. Trees. Springer, 1980.
[27] J. R. Stallings. Group theory and three-dimensional manifolds. Yale
University Press, New Haven, Conn., 1971. A James K. Whittemore
Lecture in Mathematics given at Yale University, 1969, Yale Mathemat-
ical Monographs, 4.
37
[28] J. R. Stallings. Adian groups and pregroups. In Essays in group theory,
volume 8 of Math. Sci. Res. Inst. Publ., pages 321–342. Springer, New
York, 1987.
38
... In group theory rewriting gives algorithmic methods for decision problems, such as the word/conjugacy/geodesic problems, [6,7,11,12,33,34]. In most cases, the method consists in constructing a convergent presentation of the considered group. ...
Article
Full-text available
Convergent rewriting systems on algebraic structures give methods to solve decision problems, to prove coherence results, and to compute homological invariants. These methods are based on higher-dimensional extensions of the critical branching lemma that proves local confluence from confluence of the critical branchings. The analysis of local confluence of rewriting systems on algebraic structures, such as groups or linear algebras, is complicated because of the underlying algebraic axioms. This article introduces the structure of algebraic polygraph modulo that formalizes the interaction between the rules of an algebraic rewriting system and the inherent algebraic axioms, and we show a critical branching lemma for algebraic polygraphs. We deduce a critical branching lemma for rewriting systems on algebraic models whose axioms are specified by convergent modulo rewriting systems. We illustrate our constructions for string, linear, and group rewriting systems.
... Known approaches of rewriting for groups are mainly based on a presentation of groups as monoids with explicit inverses and explicit rules for inverse axioms. The SRS is thus defined on the set of generators of the group, their formal inverses, and the explicit rules for inverses, [3][4][5][6]15]. However, coherent presentations of groups have to take into account that the presentation is modulo these inverse relations. ...
Conference Paper
Full-text available
The computation of minimal convergent presentations for monoids, categories or higher-dimensional categories appear in low-dimensional combinatorial problems on these structures, such as coherence problems. A method to compute coherent presentations using convergent string rewriting systems was developed following works of Squier. In this approach, coherence results are formulated in terms of confluence diagrams of critical pairs. This work proposes an extension of these methods to string rewriting systems modulo.
Article
In various occasions the conjugacy problem in finitely generated amalgamated products and HNN extensions can be decided efficiently for elements which cannot be conjugated into the base groups. Thus, the question arises “how many” such elements there are. This question can be formalized using the notion of strongly generic sets and lower bounds can be proven by applying the theory of amenable graphs. In this work we examine Schreier graphs of amalgamated products and HNN extensions. For an amalgamated product G=H⋆AK with [H:A]≥[K:A]≥2, the Schreier graph with respect to H or K turns out to be non-amenable if and only if [H:A]≥3. Moreover, for an HNN extension of the form G=〈H,b|bab−1=φ(a),a∈A〉, we show that the Schreier graph of G with respect to the subgroup H is non-amenable if and only if A≠H≠φ(A). As application of these characterizations we show that the conjugacy problem in fundamental groups of finite graphs of groups with finitely generated free abelian vertex groups can be solved in polynomial time on a strongly generic set. Furthermore, the conjugacy problem in groups with more than one end can be solved with a strongly generic algorithm which has essentially the same time complexity as the word problem. These are rather striking results as the word problem might be easy, but the conjugacy problem might be even undecidable. Finally, our results yield a new proof that the set where the conjugacy problem of the Baumslag group G1,2 is decidable in polynomial time is also strongly generic.
Thesis
Full-text available
This thesis deals with the conjugacy problem in classes of groups which can be written as HNN extension or amalgamated product. The conjugacy problem is one of the fundamental problems in algorithmic group theory which were introduced by Max Dehn in 1911. It poses the question whether two group elements given as words over a fixed set of generators are conjugate. Thus, it is a generalization of the word problem, which asks whether some input word represents the identity. Both, word and conjugacy problem, are undecidable in general. In this thesis, we consider not only decidability, but also complexity of conjugacy. We consider fundamental groups of finite graphs of groups as defined by Serre - a generalization of both HNN extensions and amalgamated products. Another crucial concept for us are strongly generic algorithms - a formalization of algorithms which work for "most" inputs. The following are our main results: The elements of an HNN extension which cannot be conjugated into the base group form a strongly generic set if and only if both inclusions of the associated subgroup into the base group are not surjective. For amalgamated products we prove an analogous result. Following a construction by Stillwell, we derive some undecidability results for the conjugacy problem in HNN extensions with free (abelian) base groups. Next, we show that conjugacy is decidable if all associated subgroups are cyclic or if the base group is abelian and there is only one stable letter. Moreover, in a fundamental group of a graph of groups with free abelian vertex groups, conjugacy is strongly generically in P. Moreover, we consider the case where all edge groups are finite: If conjugacy can be decided in time T(N) in the vertex groups, then it can be decided in time O(log N * T(N)) in the fundamental group under some reasonable assumptions on T (here, N is the length of the input). We also derive some basic transfer results for circuit complexity in the same class of groups. Furthermore, we examine the conjugacy problem of generalized Baumslag-Solitar groups. Our main results are: the conjugacy problem in solvable Baumslag-Solitar groups is TC0-complete, and in arbitrary generalized Baumslag-Solitar groups it can be decided in LOGDCFL. The uniform conjugacy problem for generalized Baumslag-Solitar groups is hard for EXPSPACE. Finally, we deal with the conjugacy problem in the Baumslag group, an HNN extension of the Baumslag-Solitar group BS12. The Baumslag group has a non-elementary Dehn function, and thus, for a long time, it was considered to have a very hard word problem, until Miaskikov, Ushakov, and Won showed that the word problem, indeed, is in P by introducing a new data structure, the so-called power circuits. We follow their approach and show that the conjugacy problem is strongly generically in P. We conjecture that there is no polynomial time algorithm which works for all inputs, because the divisibility problem in power circuits can be reduced to this conjugacy problem. Also, we prove that the comparison problem in power circuits is complete for P under logspace reductions.
Preprint
Full-text available
In various occasions the conjugacy problem in finitely generated amalgamated products and HNN extensions can be decided efficiently for elements which cannot be conjugated into the base groups. This observation asks for a bound on how many such elements there are. Such bounds can be derived using the theory of amenable graphs: In this work we examine Schreier graphs of amalgamated products and HNN extensions. For an amalgamated product G=H*AK with [H:A] ≥[K:A] ≥2, the Schreier graph with respect to H or K turns out to be non-amenable if and only if [H:A]≥ 3. Moreover, for an HNN extension of the form G = H,b| ¹=φ(a), a ε A,>, we show that the Schreier graph of G with respect to the subgroup H is non-amenable if and only if A ≠H ≠ φ(A). As application of these characterizations we show that under certain conditions the conjugacy problem in fundamental groups of finite graphs of groups with free abelian vertex groups can be solved in polynomial time on a strongly generic set. Furthermore, the conjugacy problem in groups with more than one end can be solved with a strongly generic algorithm which has essentially the same time complexity as the word problem. These are rather striking results as the word problem might be easy, but the conjugacy problem might be even undecidable. Finally, our results yield another proof that the set where the conjugacy problem of the Baumslag group G1,2 is decidable in polynomial time is also strongly generic.
Article
A graph product is the fundamental group of a graph of groups. Amongst the simplest examples are HNN groups and free products with amalgamation. The conjugacy problem is solvable for recursively presented graph products with cyclic edge groups over finite graphs if the vertex groups have solvable conjugacy problem and the sets of cyclic generators in them are semicritical. For graph products over infinite graphs these conditions are insufficient: a further condition ensures that graph products over infinite graphs of bounded path length have solvable conjugacy problem. These results generalise the known ones for HNN groups and free products with amalgamation.
Article
Pregroups were defined by Stallings[ 7 ] who showed that the elements of the group they define have a normal form up to an equivalence called interleaving. Recently Rimlinger[ 5 ] has shown that subject to a discreteness and a boundedness condition any pregroup P defines a graph of groups. We show here that closer analysis of P makes the boundedness condition superfluous. In § 1 we give results of Stallings and Rimlinger and prove some key lemmas. In §2 we show that the discreteness condition gives an integer-valued length function in the sense of Lyndon [ 4 ]. It follows from the work of Chiswell [ 2 ] and Serre [ 6 ] that this defines a graph of groups. I would like to thank the referee for his careful reading and useful comments on this paper.