Finite groups as groups of automata with no cycles with exit
Representations of finite groups as automata groups over a binary alphabet are investigated. The subclass of groups of automata with no cycles with exit is studied.
Gespeichert in:
Datum: | 2010 |
---|---|
1. Verfasser: | |
Format: | Artikel |
Sprache: | English |
Veröffentlicht: |
Інститут прикладної математики і механіки НАН України
2010
|
Schriftenreihe: | Algebra and Discrete Mathematics |
Online Zugang: | http://dspace.nbuv.gov.ua/handle/123456789/154493 |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
Zitieren: | Finite groups as groups of automata with no cycles with exit / A. Russyev // Algebra and Discrete Mathematics. — 2010. — Vol. 9, № 1. — С. 86–102. — Бібліогр.: 8 назв. — англ. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraineid |
irk-123456789-154493 |
---|---|
record_format |
dspace |
spelling |
irk-123456789-1544932019-06-16T01:31:16Z Finite groups as groups of automata with no cycles with exit Russyev, A. Representations of finite groups as automata groups over a binary alphabet are investigated. The subclass of groups of automata with no cycles with exit is studied. 2010 Article Finite groups as groups of automata with no cycles with exit / A. Russyev // Algebra and Discrete Mathematics. — 2010. — Vol. 9, № 1. — С. 86–102. — Бібліогр.: 8 назв. — англ. 1726-3255 2000 Mathematics Subject Classification:20E08. http://dspace.nbuv.gov.ua/handle/123456789/154493 en Algebra and Discrete Mathematics Інститут прикладної математики і механіки НАН України |
institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
collection |
DSpace DC |
language |
English |
description |
Representations of finite groups as automata groups over a binary alphabet are investigated. The subclass of groups of automata with no cycles with exit is studied. |
format |
Article |
author |
Russyev, A. |
spellingShingle |
Russyev, A. Finite groups as groups of automata with no cycles with exit Algebra and Discrete Mathematics |
author_facet |
Russyev, A. |
author_sort |
Russyev, A. |
title |
Finite groups as groups of automata with no cycles with exit |
title_short |
Finite groups as groups of automata with no cycles with exit |
title_full |
Finite groups as groups of automata with no cycles with exit |
title_fullStr |
Finite groups as groups of automata with no cycles with exit |
title_full_unstemmed |
Finite groups as groups of automata with no cycles with exit |
title_sort |
finite groups as groups of automata with no cycles with exit |
publisher |
Інститут прикладної математики і механіки НАН України |
publishDate |
2010 |
url |
http://dspace.nbuv.gov.ua/handle/123456789/154493 |
citation_txt |
Finite groups as groups of automata with no cycles with exit / A. Russyev // Algebra and Discrete Mathematics. — 2010. — Vol. 9, № 1. — С. 86–102. — Бібліогр.: 8 назв. — англ. |
series |
Algebra and Discrete Mathematics |
work_keys_str_mv |
AT russyeva finitegroupsasgroupsofautomatawithnocycleswithexit |
first_indexed |
2025-07-14T06:34:59Z |
last_indexed |
2025-07-14T06:34:59Z |
_version_ |
1837603121206919168 |
fulltext |
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.
Algebra and Discrete Mathematics RESEARCH ARTICLE
Volume 9 (2010). Number 1. pp. 86 – 102
c© Journal “Algebra and Discrete Mathematics”
Finite groups as groups of automata
with no cycles with exit
Andriy Russyev
Communicated by V. I. Sushchansky
Dedicated to Professor I.Ya. Subbotin
on the occasion of his 60-th birthday
Abstract. Representations of finite groups as automata
groups over a binary alphabet are investigated. The subclass of
groups of automata with no cycles with exit is studied.
1. The class of automata groups contains many interesting and compli-
cated groups. Its thorough investigation was started with automata with
small number of states. In the case of two states groups of automata over
a binary alphabet were completely described in [3]. The great work has
been done in the case of 3-state automata over a binary alphabet [2].
Another approach is to investigate representations of some classes
of groups as automata groups. Abelian groups generated by automata
over a binary alphabet were considered in [5]. Finite automata that
generate some finitely presented solvable groups were constructed in [1].
Note interesting examples of finite automata that generate free group
of rank 2 ([4]) and free products of finite number of cyclic groups of
order 2 ([8]).
In this paper we investigate embedding of finite groups in the class
of automata groups over a binary alphabet. We study the subclass of
groups of automata with no cycles with exit. All groups from this class
are finite. We prove that this class is closed under wreath product with
some permutation groups and direct powers. It is proved that the action
2000 Mathematics Subject Classification: 20E08.
Key words and phrases: automaton, automaton group, finite group, wreath
product.
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.A. Russyev 87
of the elements of the group of an automaton with no cycles with exit
with n states is uniquely defined by the action on words of length n.
This property simplifies calculations in such groups. Some presentations
of finite groups by automata with no cycle with exit are obtained. Using
GAP system the complete list of groups of automata with no cycles with
exit with 2–5 states over a binary alphabet is calculated.
2. Let X be a finite nonempty set. This set is called an alphabet and
its elements are called letters. Let us denote by S(X) the symmetric
permutation group on alphabet X.
An automaton over the alphabet X is a tuple A = 〈X,Q,ϕ, λ〉,
where Q denotes the set of states of A, ϕ : Q × X → Q is the tran-
sition function and λ : Q×X → X is the output function.
A cycle in the automaton A is a sequence of pairwise different states
q1, q2, . . . , qn ∈ Q, n ≥ 1, such that there exists a sequence of letters
x1, x2, . . . , xn ∈ X which satisfies equalities ϕ(qi, xi) = qi+1, 1 ≤ i < n,
and ϕ(qn, xn) = q1. This cycle is called a cycle with exit if there exist
i, 1 ≤ i ≤ n, and x ∈ X such that ϕ(qi, x) /∈ {q1, q2, . . . , qn}. In other
case this cycle is called a cycle without exit. A state q ∈ Q is cyclic if it
belongs to some cycle of the automaton.
Consider the set X∗ =
⋃
n≥1X
n∪{Λ} of all words over X. The sym-
bol Λ denotes the empty word. On this set one can define the operation
of concatenation. The set X∗ is a vertex set of a rooted tree TX in which
two words are connected by an edge if and only if they are of the form
v and vx, where v ∈ X∗, x ∈ X. The empty word Λ is the root of the
tree TX .
The transition and output functions of the automaton A can be ex-
tended to the set Q ×X∗ by the next formulas. For all q ∈ Q, w ∈ X∗
and x ∈ X
ϕ(q, wx) = ϕ(ϕ(q, w), x), ϕ(q,Λ) = q,
λ(q, wx) = λ(q, w)λ(ϕ(q, w), x), λ(q,Λ) = Λ.
Every state q ∈ Q defines an endomorphism fq = λ(q, ·) : X∗ → X∗ of the
tree TX . We will usually identify the state q with the endomorphism fq.
The automaton A is called invertible if all these maps are automorphisms.
Definition 1 ([4, section 1.5.4]). The group of an invertible automaton
A = 〈X,Q,ϕ, λ〉 is the group generated by the set {fq : q ∈ Q}.
Hereafter all automata are invertible.
One can describe the automaton A by labeled directed graph with
the set of vertices Q. Each vertex q ∈ Q is labeled by the permutation
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.88 Finite groups as groups of automata
λ(q, ·) ∈ S(X). The transition function defines the set of edges. For every
pair (q, x) ∈ Q × X there exists an edge with label x from vertex q to
vertex ϕ(q, x).
Let G be the group generated by an automaton A over an alphabet X.
For element g ∈ G and word w ∈ X∗ there exists an automorphism
g|w : X∗ → X∗ such that g(wu) = g(w)g|w(u) for every u ∈ X∗. This
automorphism g|w is called the restriction of g in w. If all restrictions
of g in all words of length m coincide we will also denote them by g|m. In
calculations in the group G it is useful to describe an element g ∈ G by
its action on words of length 1 and restrictions in all words of length 1:
g = (g|x1
, g|x2
, . . . , g|xn
)π,
where x1 < x2 < . . . < xn is some ordering of the alphabet X and
π = g|X : X → X is restriction of g on words of length 1.
Theorem 1 ([6, theorem 2]). The group of a finite automaton with no
cycles with exit is finite.
Theorem 2 ([7, theorem 4]). Let A = 〈X,Q,ϕ, λ〉 be an automaton with
no cycles with exit over a binary alphabet, |Q| = n and G be the group
generated by this automaton. Then |G| ≤ 22
n−1
.
Let P < S(X) be a permutation group, G be a group and N ⊳ G.
Consider the subgroup H < GX that contains only elements h : X → G
satisfying condition h(x)(h(y))−1 ∈ N for all x, y ∈ X. The subwreath
product of the permutation group P with the group G by the normal
subgroup N is the semidirect product P ⋉H with the natural action of
group P on the subgroup H. Let us denote it by P ≀
N
G. If N = G then
P ≀
N
G ≃ P ≀G.
3. We start with some constructions of automata to produce certain
classes of groups.
Theorem 3. Let G be a group generated by (finite) automaton (with no
cycles with exit) A = 〈X,Q,ϕ, λ〉 over an alphabet X, P < S(X) and for
every state q ∈ Q the permutation λ(q, ·) belongs to the group P . Then
the group P ≀ G is generated by (finite) automaton (with no cycles with
exit) over an alphabet X.
Proof. Suppose that the set {p1, p2, . . . , pk} is a generating set of the
group P . Let us construct a new automaton P ≀ A = 〈X, Q̃, ϕ̃, λ̃〉 that
generates the group P ≀G. Consider the set
Q̃ = Q ⊔ {1} ⊔ {p̂i : 1 ≤ i ≤ k} ⊔ (Q×X).
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.A. Russyev 89
The transition and output functions of this automaton are defined on the
set Q̃×X as follows. Put ϕ̃|Q×X = ϕ, λ̃|Q×X = λ and for x ∈ X
ϕ̃(1, x) = 1, λ̃(1, x) = x;
ϕ̃(p̂i, x) = 1, λ̃(p̂i, x) = pi(x), 1 ≤ i ≤ k;
ϕ̃((q, x0), x) = q, x = x0,
ϕ̃((q, x0), x) = 1, x 6= x0, λ̃((q, x0), x) = x, (q, x0) ∈ Q×X.
Consider the map ψ : P ≀G→ AutTX defined by
[p; g1, g2, . . . , gn] 7→ (g1, g2, . . . , gn)p,
where p ∈ P and g1, g2, . . . , gn ∈ G. It is a monomorphism. The elements
ψ−1(fp̂i) = [pi; 1, 1, . . . , 1], 1 ≤ i ≤ k,
and
ψ−1(f(q,x)) = [1; 1, . . . , fq, . . . , 1], q ∈ Q, x ∈ X,
are generators of the group P ≀G. Therefore, the elements fp̂i , 1 ≤ i ≤ k,
and f(q,x), q ∈ Q, x ∈ X are generators of the group ψ(P ≀G) ≃ P ≀G.
If the group P acts transitively on the set X then for every state
q ∈ Q only one state (q, x) is required for some x ∈ X.
For every state q ∈ Q we have
ψ−1(fq) = [λ(q, ·); fϕ(q,x), x ∈ X] ∈ P ≀G,
since λ(q, ·) ∈ P . Thus, fq ∈ ψ(P ≀G) and the automaton P ≀A generates
the group P ≀G.
If the automaton A is finite or does not contain cycles with exit then
the constructed one has the same property.
Further we give alternative proof of the proposition 2.9.3 from [4] that
shows that the class of groups of automata with no cycles with exit is
closed under direct powers too and describe construction of an automaton
that generates direct power explicitly.
Theorem 4. Let G be a group generated by (finite) automaton (with no
cycles with exit) over an alphabet X. Then for every positive integer n
the group
⊕n
i=1G is generated by (finite) automaton (with no cycles with
exit) over an alphabet X.
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.90 Finite groups as groups of automata
Proof. Suppose that the automaton A = 〈X,Q,ϕ, λ〉 generates the group
G. Let us construct a new automaton A[n] that generates
⊕n
i=1G. We
denote by Mn the set {0, 1, . . . , n − 1}. Consider the automaton A[n] =
〈X,Q ×Mn, ϕn, λn〉 with the transition and output functions for q ∈ Q
and x ∈ X defined by equalities
ϕn((q, k), x) = (q, k − 1), k 6= 0, λn((q, k), x) = x, k 6= 0,
ϕn((q, 0), x) = (ϕ(q, x), n− 1), λn((q, 0), x) = λ(q, x).
To prove that A[n] generates the group
⊕n
i=1G let us extend functions
ϕn and λn to the set (Q×Mn)×X∗. Then
ϕn((q, k), x1x2 . . . xn) = (ϕ(q, xk+1), k),
λn((q, k), x1x2 . . . xn) = x1 . . . xkλ(q, xk+1)xk+2 . . . xn
and
f(q,k)(x1x2 . . . xnu) = x1 . . . xkλ(q, xk+1)xk+2 . . . xnf(ϕ(q,xk+1),k)(u).
The set {f(q,k) : q ∈ Q, k ∈ Mn} is a generating set of the group of
the automaton A[n].
Consider a word x1x2 . . . xnxn+1 . . . xmn ∈ Xmn, m ≥ 1. For every
k ∈ Mn all elements of the set {f(q,k) : q ∈ Q} preserve letters in po-
sitions l satisfying condition l − 1 6= k (mod n). Transformation of the
subword xk+1xn+k+1 . . . x(m−1)n+k+1 by f(q,k) coincide with the action
of fq on words of length m. Therefore, the set {f(q,k) : q ∈ Q} generates
the group G for every k ∈Mn.
Let us prove that f(q1,k1) and f(q2,k2) commute for k1 6= k2. It is
enough to consider the case k1 < k2. We will prove by induction on m
that for u ∈ Xmn the equality
f(q1,k1)(f(q2,k2)(u)) = f(q2,k2)(f(q1,k1)(u)) (1)
holds. The case m = 0 is trivial. For any letters x1, x2, . . . , xn ∈ X and
any word u ∈ Xmn be induction hypothesis we have
f(q1,k1)(f(q2,k2)(x1x2 . . . xnu)) =
= f(q1,k1)(x1 . . . xk2λ(q2, xk2+1)xk2+2 . . . xnf(ϕ(q2,xk2+1),k2)(u) =
= x1 . . . xk1λ(q1, xk1+1)xk1+2 . . . xk2λ(q2, xk2+1)
xk2+2 . . . xnf(ϕ(q1,xk1+1),k1)(f(ϕ(q2,xk2+1),k2)(u)) =
= f(q2,k2)(x1 . . . xk1λ(q1, xk1+1)xk1+2 . . . xnf(ϕ(q1,xk1+1),k1)(u) =
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.A. Russyev 91
= f(q2,k2)(f(q1,k1)(x1x2 . . . xnu)).
Therefore, equality (1) holds for any word u ∈ X(m+1)n.
Thus, the automaton A[n] generates
⊕n
i=1G.
If the automaton A is finite or does not contain cycles with exit then
the constructed one has the same property.
Corollary 1. Let G be a group generated by (finite) automaton (with no
cycles with exit) over a binary alphabet. Then Z2 ≀ G and
⊕n
i=1G are
generated by (finite) automata (with no cycles with exit) over a binary
alphabet.
In general case the fact that the groups G1 and G2 are generated by
automata over an alphabet X does not imply that the group G1 × G2
is generated by an automaton over the same alphabet X. For example
there is no automaton over a binary alphabet that generates the group
Z ⊕ Z2 ([5, proposition 3.4]), but the groups Z and Z2 are generated by
automata over a binary alphabet.
If one does not require that the alphabet is the same then it is easy to
construct an automaton that generates the group G1 × G2. We assume
that automata generating G1 and G2 are defined over alphabets X1 and
X2 respectively and X1 ∩X2 = ∅. The automaton generating the group
G1 ×G2 is constructed over X1 ∪X2. It contains two disjoint parts: the
first acts on X1 as automaton for G1 and trivially on X2 and the second
acts on X2 as automaton for G2 and trivially on X1.
4. Here we show how to distinguish elements of the group of automata
that have no cycles with exit.
Lemma 1. Let A be an n-state automaton with no cycles with exit and
G be the group generated by the automaton A. Suppose that all states
of A are cyclic. If elements w1, w2 ∈ G act equally on words of length n,
then w1 = w2.
Proof. Let us denote by k the number of cycles in the automaton A and
prove the statement of the lemma by induction on k. It is true for k = 1,
since wi(uu
′) = wi(u)wi(u
′), i = 1, 2, for all words u ∈ Xn, u′ ∈ X∗.
Suppose that statement is true for automata with k−1 cycles. Let us
choose a cycle C in the automaton A. Generators of the group G pairwise
commute as all restrictions in words of length 1 coincide for every state.
Therefore, elements w1 and w2 can be written in the form wi = uiw
′
i,
i = 1, 2, where u1 and u2 contain all multipliers defined by states of the
cycle C. The product u−1
1 u2w
′−1
1 w′
2 acts trivially on words of length n.
Hence, elements u−1
2 u1 and w′−1
1 w′
2 act equally on words of length n. Let
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.92 Finite groups as groups of automata
us denote by m the length of the cycle C. Then (u−1
1 u2)
∣
∣
m
= u−1
1 u2. On
words of length n−m the equality
(w′−1
1 w′
2)
∣
∣
m
= (u−1
2 u1)
∣
∣
m
= u−1
2 u1 = w′−1
1 w′
2
holds. Elements (w′−1
1 w′
2)
∣
∣
m
and w′−1
1 w′
2 belong to the group generated
by an automaton with k − 1 cycles. Therefore, by induction hypothesis,
we have (w′−1
1 w′
2)
∣
∣
m
= w′−1
1 w′
2 and
(u−1
1 u2w
′−1
1 w′
2)
∣
∣
m
= (u−1
1 u2)
∣
∣
m
(w′−1
1 w′
2)
∣
∣
m
= u−1
1 u2w
′−1
1 w′
2.
As the product u−1
1 u2w
′−1
1 w′
2 acts trivially on words of length m, the
previous equality implies w−1
1 w2 = u−1
1 u2w
′−1
1 w′
2 = 1.
Theorem 5. Let A be an n-state automaton with no cycles with exit and
G be the group generated by the automaton A. If elements w1, w2 ∈ G
act equally on words of length n, then w1 = w2.
Proof. Let us choose the smallest m ≥ 0 such that for all words v ∈ Xm
elements w1
∣
∣
v
and w2
∣
∣
v
are products of generators defined by cyclic states
of the automaton A or their inverses. Let v ∈ Xm be arbitrary word.
It follows from conditions of the theorem that w1
∣
∣
v
= w2
∣
∣
v
on words of
length n −m. Number of cyclic states of the automaton A is less than
n −m. Therefore, lemma 1 implies w1
∣
∣
v
= w2
∣
∣
v
. Elements w1 and w2
act equally on first m letters. Hence, w1 = w2.
5. Let us describe some series of groups generated by automata with no
cycles with exit over a binary alphabet.
Proposition 1. The group of the automaton shown in figure 1 is iso-
morphic to the group
⊕n
i=1 Z2 ⊕ (Z2 ≀ Z2), n ≥ 1.
'&%$ !"#e
0,1
//
b1
'&%$ !"#e
b2
· · · // '&%$ !"#e
0,1
//
bn
'&%$ !"#σ 0,1ee
c
'&%$ !"#e
0
OO
1
44jjjjjjjjjjjjjjjjjjjjjjjjjj
a
Figure 1
Proof. The generators of the group satisfy the equalities
a2 = c2 = 1, b2i = 1, bibj = bjbi, bic = cbi, 1 ≤ i, j ≤ n.
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.A. Russyev 93
Therefore equalities abi = (b1, c)(bi+1, bi+1) = (bi+1, bi+1)(b1, c) = bia,
1 ≤ i < n and abn = (b1, c)(c, c) = (c, c)(b1, c) = bna hold. So, for the
group of the automaton we get
〈a, c, bi, 1 ≤ i ≤ n〉 ≃ 〈bi, 1 ≤ i ≤ n〉 ⊕ 〈a, c〉 ≃
n
⊕
i=1
Z2 ⊕ 〈a, c〉,
since the generators {bi, 1 ≤ i ≤ n} pairwise commute and their orders
are equal to 2. Let us find the order of the product ac = (b1, c)(c, c)σ =
(b1c, 1)σ:
(ac)2 = (b1c, 1)σ(b1c, 1)σ = (b1c, b1c);
(ac)4 = (b1c, b1c)(b1c, b1c) = (b1cb1c, b1cb1c) = (1, 1) = 1.
This implies that 〈a, c〉 ≃ Z2 ≀ Z2.
Proposition 2. The group of the automaton shown in figure 2 is iso-
morphic to the group K4 ≀ Z2.
'&%$ !"#e 0,1ee
'&%$ !"#e
0,1
//d '&%$ !"#e
0
77oooooooo
1 ''OOOOOOOO
a
'&%$ !"#σ 0,1ee
c
Figure 2
Proof. The generators of the group satisfy the equalities
a2 = c2 = d2 = 1,
(ca)4 = ((c, c)σ(1, c))4 = ((1, c)σ(1, c)σ)2 = (c, c)2 = 1,
(ad)4 = ((1, c)(a, a))4 = (a4, (ca)4) = 1,
(ada · c)2 = ((1, c)(a, a)(1, c)(c, c)σ)2 = ((ac, ca)σ)2 = 1.
Since (ada)2 = 1, we get 〈c, ada〉 ≃ K4 and
〈a, c, d〉 ≃ 〈c, ada, a〉 ≃ 〈c, ada〉⋉ 〈a, cac, dad, cdadc〉.
The action of the generators c, ada on the set {a, cac, dad, cdadc} is shown
on the diagram.
a oo c //
KS
ada
��
cacKS
ada
��
dad oo c // cdadc
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.94 Finite groups as groups of automata
The equalities (ac)4 = (ad)4 = 1 imply that the generator a commutes
with the generators cac and dad. Since
(a · cdadc)2 = (a · c · adada · c)2 = (a · ada · c · da · c)2 =
= (dac)4 = ((ac, a)σ)4 = ((ac, a)(a, ac))2 =
= (aca, c)2 = 1,
the generators a and cdadc commute and the generators cac and dad
commute as well. It remains to check that the generator cdadc commutes
with the generators cac and dad:
(cac · cdadc)2 = (cadadc)2 = c(ad)4c = 1;
(dad · cdadc)2 = (dadc)4 = (adada · c)4 =
= (ad · c · ada)4 = ad(ca)4da = 1.
Thus 〈a, c, d〉 ≃ K4 ≀ Z2 ≃ 〈a, b, c | a2, b2, c2, (ab)4, (ac)4, (bc)2, (abc)4〉,
where b = ada.
Proposition 3. The group of the automaton shown in figure 3 is iso-
morphic to the group
⊕n
i=1 Z2 ⊕ (K4 ≀ Z2), n ≥ 1.
'&%$ !"#e
0,1
//
b1
'&%$ !"#e
b2
· · · // '&%$ !"#e
0,1
//
bn
'&%$ !"#σ 0,1ee
c
'&%$ !"#e
0,1
//d '&%$ !"#e
0
OO
1
44jjjjjjjjjjjjjjjjjjjjjjjjjj
a
Figure 3
Proof. One can obtain this automaton from the automaton shown in
figure 1 by adding the state d. Therefore we have
a2 = c2 = d2 = 1, b2i = 1,
abi = bia, cbi = bic, bibj = bjbi, 1 ≤ i, j ≤ n, (ac)4 = 1.
It follows that
dbi = (a, a)(bi+1, bi+1) = (bi+1, bi+1)(a, a) = bid, 1 ≤ i < n,
and for the group of the automaton we get
〈a, c, d, bi, 1 ≤ i ≤ n〉 ≃ 〈bi, 1 ≤ i < n〉 ⊕ 〈a, c, d, bn〉 ≃
≃
n−1
⊕
i=1
Z2 ⊕ 〈a, c, d, bn〉.
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.A. Russyev 95
Let as show that bn(ac)
2 commutes with a, c and d:
a · bn(ac)
2 = bna(ac)
2 = bn(ac)
2 · a,
c · bn(ac)
2 = bnc(ac)
2 = bn(ac)
2 · c,
d · bn(ac)
2 = (a, a)(c, c)(b1c, b1c) = (a, a)(b1, b1) = (b1, b1)(a, a)
= (c, c)(b1c, b1c)(a, a) = bn(ac)
2 · d,
which implies
〈a, c, d, bn〉 ≃ 〈bn(ac)
2〉 ⊕ 〈a, c, d〉 ≃ Z2 ⊕ 〈a, c, d〉.
It remains to prove that 〈a, c, d〉 ≃ K4 ≀ Z2. Since (ab1)
2 = (ac)4 = 1, we
have
(ada · c) = (b1, c)(a, a)(b1, c)(c, c)σ = (ac, ca)σ,
(ada · c)2 = (ac, ca)σ(ac, ca)σ = (ac, ca)(ca, ac) = 1,
(ad)4 = ((b1, c)(a, a))
4 = ((b1a)
4, (ca)4) = 1.
As c2 = (ada)2 = 1, we get 〈c, ada〉 ≃ K4 and
〈a, c, d〉 ≃ 〈c, ada, a〉 ≃ 〈c, ada〉⋉ 〈a, cac, dad, cdadc〉.
The action of the generators c, ada on the set {a, cac, dad, cdadc} is shown
on the diagram.
a oo c //
KS
ada
��
cacKS
ada
��
dad oo c // cdadc
The equalities (ac)4 = (ad)4 = 1 imply that the generator a commutes
with the generators cac and dad. Since
(a · cdadc)2 = (a · c · adada · c)2 = (a · ada · c · da · c)2 =
= (dac)4 = ((ab1c, a)σ)
4 = ((ab1c, a)(a, ab1c))
2 =
= (ab1ca, b1c)
2 = 1,
the generators a and cdadc commute and the generators cac and dad
commute as well. The proof that the generator cdadc commutes with the
generators cac and dad is the same as in the proof of the proposition 2.
Thus 〈a, c, d〉 ≃ K4 ≀ Z2.
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.96 Finite groups as groups of automata
Proposition 4. The group of the automaton shown in figure 4 is iso-
morphic to the group Z2 ⊕ ≀
n
i=1 Z2, n ≥ 1
'&%$ !"#e 0 //
1
77
an
'&%$ !"#e
1
55
an−1
· · · // '&%$ !"#e
0,1
//
a1
'&%$ !"#σ 0,1ee
a0
Figure 4
Proof. The generators of the group satisfy the equalities
a2i = (ai−1, a0)(ai−1, a0) = (a2i−1, a
2
0) for i > 0 and a20 = (a20, a
2
0)
which implies a2i = 1, 0 ≤ i ≤ n. Let us choose another set of generators
in the group G of the automata
G = 〈ai, 0 ≤ i ≤ n〉 ≃ 〈a0, aiai−1, 1 ≤ i ≤ n〉.
Consider the subgroup H = 〈aiai−1, 1 ≤ i ≤ n〉. For its generators we
get
aiai−1 = (ai−1, a0)(ai−2, a0) = (ai−1ai−2, 1),
(aiai−1)
2 = ((ai−1ai−2)
2, 1), i > 1;
a1a0 = (a0, a0)(a0, a0)σ = (1, 1)σ,
(a1a0)
2 = 1.
Thus
H = 〈aiai−1, 1 ≤ i ≤ n〉 ≃
n
≀
i=1
Z2.
Let us show that the generator a0 can be replaced by another one
that commutes with all generators of the subgroup H. For a word w =
ai1ai2 . . . aik we denote by r(w) the word ai1+1ai2+1 . . . aik+1. Consider
the sequence
w0 = a1, wi = r(wi−1)a0r(wi−1)a0a1, 1 ≤ i ≤ n− 1.
All words of this sequence contain odd number of letters. We will identify
them with the corresponding products in the group G. So, we have
w0 = (a0, a0), wi = (wi−1, wi−1), 1 ≤ i ≤ n− 1.
Let us prove by induction on i that wi−1 commutes with all elements
aj , 0 ≤ j ≤ i. Case i = 1 is trivial. The equalities
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.A. Russyev 97
wia0 = (wi−1, wi−1)(a0, a0)σ =
= (wi−1a0, wi−1a0)σ = (a0wi−1, a0wi−1)σ =
= (a0, a0)σ(wi−1, wi−1) = a0wi
are equivalent to the equality wi−1a0 = a0wi−1 which implies from the
induction hypothesis. For 1 ≤ j ≤ i+ 1 by induction hypothesis we get
wiaj = (wi−1, wi−1)(aj−1, a0) =
= (wi−1aj−1, wi−1a0) = (aj−1wi−1, a0wi−1) =
= (aj−1, a0)(wi−1, wi−1) = ajwi.
Hence wn−1 commutes with all elements ai, 0 ≤ i ≤ n, and, consequently,
with all generators aiai−1, 1 ≤ i ≤ n, of the subgroup H.
Let us prove that the generator a0 can be replaced by the generator
wn−1. A product of even number of elements ai, 0 ≤ i ≤ n, belongs to
the subgroup H, since
aiaj = aiai−1 · ai−1ai−2 · · · aj+1aj and ajai = (aiaj)
−1 for i > j.
The element a0wn−1 is the product of even number of elements ai, 0 ≤
i ≤ n, and, consequently, belongs to the subgroup H. Hence the ele-
ment a0 can be represented as a product of wn−1 and the generators of
the subgroup H. Thus
G ≃ 〈wn−1, aiai−1, 1 ≤ i ≤ n〉 ≃
≃ 〈wn−1〉 ⊕ 〈aiai−1, 1 ≤ i ≤ n〉 ≃ Z2 ⊕
n
≀
i=1
Z2,
since the order of the element wn−1 is equal to 2.
Proposition 5. The group of the automaton shown in figure 5 is iso-
morphic to the group Z2 ≀〈a,b,bc〉〈a, b, c | a
2, b2, c2, (ab)2, (ac)2, (bc)4〉.
'&%$ !"#e
0,1
��
'&%$ !"#σ
0,1
��
c
'&%$ !"#σ
0,1
__?
?
?
?
?
?
?
? a
'&%$ !"#e
0
OO
1
//
d
'&%$ !"#e
0
__?
?
?
?
?
?
?
?
1
OO
b
Figure 5
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.98 Finite groups as groups of automata
Proof. Consider the subgroup H = 〈a, b, c〉. It is obvious that a2 = b2 =
c2 = 1 and ac = ca. Let us prove that ac and b commute:
ac · b = σ(c, c)σ(a, c) = (c, c)(a, c) = (ca, 1),
b · ac = (a, c)σ(c, c)σ = (a, c)(c, c) = (ac, 1) = (ca, 1).
Hence H ≃ 〈ac〉 ⊕ 〈b, c〉 ≃ Z2 ⊕ 〈b, c〉. It remains to calculate the order
of the product bc.
bc = (a, c)(c, c)σ = (ac, 1)σ,
(bc)2 = (ac, 1)σ(ac, 1)σ = (ac, ac),
(bc)4 = (ac, ac)(ac, ac) = (1, 1) = 1.
Thus, H ≃ Z2 ⊕ D4.
For the group G = 〈a, b, c, d〉 of the automaton we have G < Z2 ≀H.
Elements of the group G can be represented by tables [π;h1, h2], where
π ∈ Z2 and h1, h2 ∈ H. Every element of the group G is a product of
elements from the list
d = (1, b),
cdc = (c, c)σ(1, b)(c, c)σ = (c, c)(b, 1)(c, c) = (cbc, 1),
ada = σ(1, b)σ = (b, 1),
acdca = σ(cbc, 1)σ = (1, cbc),
bca = (a, c)(c, c)σσ = (ac, 1),
cba = (c, c)σ(a, c)σ = (1, ca) = (1, ac)
and the element amcn, 0 ≤ m,n ≤ 1. All elements from the list above
generate subgroup N×N , N = 〈ac〉⊕〈b〉⊕〈cbc〉 ≃ Z
3
2. The parameter m
allows to choose any element π ∈ Z2. It does not change elements h1
and h2. The parameter n allows to choose any pair of elements h1, h2
from coset N or from coset Nc. Thus,
G ≃ Z2 ≀〈ā,b,bc〉〈ā, b, c | ā
2, b2, c2, (āb)2, (āc)2, (bc)4〉,
where ā = ac.
Proposition 6. The group of the automaton shown in figure 6 is isomor-
phic to the group Z2 ≀〈c,ca,cab〉〈a, b, c | a
2, b2, c2, (ab)4, (ac)4, (bc)2, (abc)4〉.
'&%$ !"#e 0,1ee
'&%$ !"#e
0,1
//g '&%$ !"#e
0,1
//
d
'&%$ !"#e
0
77oooooooo
1 ''OOOOOOOO
a
'&%$ !"#σ 0,1ee
c
Figure 6
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.A. Russyev 99
Proof. One can get this automaton from the automaton shown in figure 2
by adding the state g. In proposition 2 we prove that a2 = c2 = d2 =
(ac)4 = 1 and
H = 〈a, c, d〉 ≃ 〈a, b, c | a2, b2, c2, (ab)4, (ac)4, (bc)2, (abc)4〉 ≃ K4 ≀ Z2,
where b = ada. For the group G = 〈a, c, d, g〉 of the automaton we have
aca = (1, c)(c, c)σ(1, c) = (c, 1)(c, 1)σ = σ,
aca · a · aca = σ(1, c)σ = (c, 1),
aca · d · aca = σ(a, a)σ = (a, a) = d,
aca · g · aca = σ(d, d)σ = (d, d) = g.
Hence G ≃ 〈aca〉 ⋉ 〈a, a′, d, g〉, where a′ = acaca. One can assume that
elements a, a′, d, g belong to the group H×H, and aca acts by permuting
components.
Consider the subgroup H̄ = 〈a, a′, d, g〉 < H × H. Let us denote
by N the normal closure of the set {c} in the group H. Restrictions
in words of length 1 of every generator a, a′, d, g belong to the same
coset of the subgroup N . Therefore components of every element of the
group H̄ belong to the same coset of the subgroup N . Let us prove that H̄
contains all such elements. Using generators a, d, g one can construct a
pair with any element of the group H in the second component. In the
first component one can put any element from the coset of the subgroupN
with second component as representative, since normal closure of the
element a′ in the group 〈a′, d, g〉 is equal to N × {1}.
Thus, we get G ≃ Z2 ≀N H. It remains to calculate the subgroup N :
dcd = (a, a)(c, c)σ(a, a) = (aca, aca)σ,
dacad = (a, a)σ(a, a) = σ = aca,
adcda = (1, c)(aca, aca)σ(1, c) = (acac, caca)σ =
= (acac, acac)σ = (aca, aca)(c, c)σ = dcd · aca · c,
cdcdc = (c, c)σ(aca, aca)σ(c, c)σ = (cacac, cacac)σ =
= (aca, aca)σ = dcd.
Hence N = 〈c, aca, dcd〉 = 〈c, aca, bacab〉 = 〈c〉 ⊕ 〈aca〉 ⊕ 〈dcd〉 ≃ Z
3
2.
6. The class of groups of automata with no cycles with exit even over
a binary alphabet is very large. So, the following questions arise. What
groups are there in this class? If a group G is in this class then what is
the minimal number of states in an automaton that generates G?
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.100 Finite groups as groups of automata
'&%$ !"#σ 0,1ee
Figure 7
'&%$ !"#σ
0,1
// '&%$ !"#e 0,1ee
Figure 8
Using construction from the proof of the theorem 4 one can obtain
from the automaton shown in figure 7 an automaton with n states that
generates the group
⊕n
i=1 Z2. But a minimal generating system of this
group contains n elements. Thus, the minimal number of states in an
automaton that generates the group
⊕n
i=1 Z2 is equal to n.
The construction from the proof of the theorem 3 applied to the au-
tomaton shown in figure 8 produces an automaton with n+1 states that
generates the group ≀
n
i=1 Z2. This group has 22
n−1 elements. By theo-
rem 2 the group of an automaton with no cycles with exit with n states
has at most 22
n−1
elements. But 22
n−1
< 22
n−1 for n ≥ 2. Thus, the
minimal number of states in an automaton with no cycles with exit that
generates the group ≀
n
i=1 Z2, n ≥ 2, is equal to n+ 1.
Group 2 states 3 states 4 states
Z2 2 25 642
Z2 ⊕ Z2 2 35 838
Z2 ≀ Z2 — 16 720
Z2 ⊕ Z2 ⊕ Z2 — 10 294
Z2 ⊕ (Z2 ≀ Z2) — 16 880
Z2 ⊕ Z2 ⊕ Z2 ⊕ Z2 — — 66
Z2 ⊕ Z2 ⊕ (Z2 ≀ Z2) — — 200
K4 ≀ Z2 — — 80
Z2 ≀ (Z2 ≀ Z2) — — 320
Z2 ⊕ (K4 ≀ Z2) — — 80
Z2 ⊕ (Z2 ≀ (Z2 ≀ Z2)) — — 320
Total 4 102 4440
Table 1. List of the groups of automata with no cycles with exit.
The number of states in the automata shown in figures 1 and 3 is equal
to the minimal number of generators of the groups generated by them.
For the groups of the automata shown in figures 2 and 4 the theorem 2
implies that the number of states is minimal.
All groups mentioned above are the complete list of the groups of
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.A. Russyev 101
automata with no cycles with exit with the number of states less or equal
to 4. This was checked by the GAP system; results are shown in the
table 1.
The table 2 contains the complete list of groups of automata with no
cycles with exit with 5 states. Is was found by the GAP system too. The
groups are marked with a star if the estimation of the number of states
in an automaton by theorem 2 is not precise. The following notation is
used in the table:
G1 = 〈a, b, c | a2, b2, c2, (ab)2, (ac)2, (bc)4〉 ≃ Z2 ⊕ (Z2 ≀ Z2),
G2 = 〈a, b, c | a2, b2, c2, (ab)4, (ac)4, (bc)2, (abc)4〉 ≃ K4 ≀ Z2,
G3 = 〈a, b, c | a2, b2, c2, (ab)4, (ac)4, (bc)4, (acbc)2〉 ≃ Z2 ≀ (Z2 ≀ Z2).
Number of direct factors Z2
Group
0 1 2 3 4 5
{1} — 31436 37926 9850 2796∗ 492∗
D4 37352 47576 14616 2376∗ — —
Z2 ≀K4 5040∗ 3600∗ — — — —
K4 ≀ Z2 6000 6120 600∗ — — —
D4 ⊕ D4 840∗ 600∗ — — — —
Z2 ≀ (Z2 ≀ Z2) 32640 33360 3600 — — —
Z2 ≀〈a,b,bc〉G1 2688∗ 1920 — — — —
Z2 ≀〈a,bc〉G1 2352∗ 1680 — — — —
Z2 ≀〈c,ca,cab〉G2 480 480 — — — —
Z2 ≀〈b,c,ba,ca〉G2 1920 1920 — — — —
Z2 ≀〈ab,c〉G2 960 960 — — — —
Z2 ≀〈b,c,ba,ca〉G3 1920 1920 — — — —
Z2 ≀ (Z2 ≀ (Z2 ≀ Z2)) 11520 11520 — — — —
Table 2. List of the groups of automata
with no cycles with exit with 5 states.
We consider automata with no cycles with exit over the binary alpha-
bet X = {0, 1} with the set of states Q = {1, 2, . . . , n} such that there
exists k, 1 ≤ k ≤ n−1, and for q ∈ Q the equality λ(q, ·) = 1 holds if and
only if q ≤ k. The tables show the number of automata that generate
the specified group.
Jo
u
rn
al
A
lg
eb
ra
D
is
cr
et
e
M
at
h
.102 Finite groups as groups of automata
References
[1] L. Bartholdi, Z. Šunić, Some solvable automaton groups, Contemporary Mathe-
matics 394, 2006, 11–29.
[2] I. Bondarenko, R. Grigorchuk, R. Kravchenko, Y. Muntyan, V. Nekrashevych,
D. Savchuk, Z. Šunić, On classification of groups generated by 3-state automata
over a 2-letter alphabet, Algebra and Discrete Mathematics, 1 (2008) 1–163.
[3] R. I. Grigorchuk, V. V. Nekrashevich, V. I. Sushchanskiy, Automata, dynamical
systems, and groups, Tr. Mat. Inst. Steklova, 231 (Din. Sist., Avtom. i Beskon.
Gruppy):134–214, 2000.
[4] V. V. Nekrashevych, Self-similar groups, volume 117 of Mathematical Surveys and
Monographs, American Mathematical Society, Providence, RI, 2005.
[5] V. Nekrashevych, S. Sidki, Automorphisms of the binary tree: state closed sub-
groups and dynamics of 1/2-endomorphisms, Groups: Topological, Combinatorial
and Arithmetic Aspects (T. W. Müller, ed.), LMS Lecture Notes Series, vol. 311,
2004, pp. 375–404.
[6] A. V. Russyev, On finite and Abelian groups generated by finite automata, Matem-
atychni Studii, 24 (2005) 139–146 (in Ukrainian).
[7] A. V. Russyev, Groups of automata with no cycles with exit, Dop. NAS Ukraine,
2(2010) 28-32 (in Ukrainian).
[8] D. Savchuk, Ya. Vorobets, Automata generating free products of groups of order 2,
http://arxiv.org/abs/0806.4801.
Contact information
A. Russyev Department of Mechanics and Mathematics
Kyiv National Taras Shevchenko University
Volodymyrska, 60
Kyiv 01033
E-Mail: russev@mail.univ.kiev.ua
Received by the editors: 22.09.2009
and in final form 18.05.2010.
|