86
Chapter
3.
Krohn-Rhodes Theory
and
Complete
Classes
(3a)
there
is an
automaton
A K
such that
a
subsemigroup
S
ofS(A)
is
isomorphic
to
the
monoid with
two
right-zero elements,
and
(3b)
for
every
simple
group
G
there
is an
automaton
with
Proof.
The first two
conditions
are
obviously necessary.
17
The
necessity
of
(3a)
and
(3b)
comes directly
from
the
Krohn-Rhodes decomposition theorem. (Actually, (3a)
and
(3b)
constitute
Krohn-Rhodes'
criterion.)
For the
converse,
first
note that every counter
can be
represented homomorphically
by a
cascade product
of
counters with prime power length.
(We
omit
the
easy proof
of
this statement.) Thus
we may
assume
by the
conditions (1),
(2),
and
Lemma 3.15 that
for
every
r : [p• e X
+
: \p\ — n} -+ [p Y
+
: \p\ = n},
the
automaton
R
T
can be
represented homomorphically
by a
cascade product
of
automata
from
K,. Let 5 be an
arbitrary noncyclic, irreducible monoid.
By our
conditions (3a), (3b),
and
Proposition 2.49
we
have that
S\ \A for
some
A K.
Using
Proposition
2.47,
we
then
get
As\\B^
n
,
where
H
An
denotes
the nth
diagonal power
of an
appropriate subautomaton
B = (B, Y,
SB)
of the
automaton
A
satisfying
the
conditions
of
Proposition 2.47
and n is the
number
of
states
of A.
Thus,
let AS\ |
n
under
the
mappings
r\ : B
n
S, r
2
: S -> Y
+
.
Then, denoting
by e the
identity element
of S, we get
{S
s
(Ti(8'(b, r
2
(e))),
e) : b e B
n
} =
{riO$'(b,
T
2
(e)))
: b e B
n
} =
{^(b)
: b B
n
] = S.
Therefore (taking
a, T, A, B of the
lemma
to be i\, 12, AS, B,
respectively),
we
have
the
conditions
(1) and (2) of
Lemma 3.16.
Then
AS can be
represented
by a
cascade product
of the
automaton
K
T2
by the
direct power
B
n
.
Therefore, combining this with (2),
for
every irreducible semigroup
5, we
conclude
that
As can be
represented homomorphically
by a
cascade product
of
automata
from
K,
for
every irreducible semigroup
S.
Using
the first
part
of the
Krohn-Rhodes
decomposition
theorem, this implies that
/C
is
complete with respect
to
homomorphic representations under
the
cascade product.
The
proof
is
complete.
D
Theorem
3.18. None
of
conditions
(1), (2), (3a),
and
(3b)
of
Theorem
3.17
can be
omitted.
Proof.
For
(3a)
and
(3b),
the
statement comes directly
from
the
Krohn-Rhodes decompo-
sition theorem. (See Theorem 3.1.)
For
(1),
we now
show that there exists
a
class
/C
satisfying
(2), (3a),
and
(3b), which
is not
complete with respect
to
homomorphic representations under
the
cascade product.
Let
be a
(countable) system
of
automata
with
moreover,
let
be
defined
by
Then
and
Thus
a
subsemigroup
of
S(A\)
is
isomorphic
to the
monoid with
two
17
Although
it may be
counterintuitive
to
those
used
to
transformation semigroups rather than automata,
to
obtain
(2),
it is not
sufficient
to
homomorphically represent
all
prime-length counters with
single-letter
input
sets.
For
example, using such counters,
the
single-letter-input modulo-four counter cannot
be
homomorphically
represented.