Chapter
3
Krohn-RhodesTheory
and
Complete
Classes
While
the
fundamental
information
concerning complete classes with respect
to
homo-
morphic representations under
the
general (Gluskov-type) product
is
concentrated
in the
celebrated classical criterion
of
A. A.
Letichevsky,
the
well-known Krohn-Rhodes decom-
position
theorem
is the
basis
for
studying
the
cascade product
of
automata.
The
cascade
product
of
automata
is a
general model
of
automata networks without feedback,
and the
theorem describes
how to
synthesize
any finite
state automaton using such
a
cascade, and,
moreover,
it
describes
the
necessary irreducible components
in
detail.
We
shall derive
the
Krohn-Rhodes decomposition theorem from
a
sophisticated result called
the
holonomy
decomposition theorem, which generally yields much more
efficient
decompositions than
in the
original
proofs
of
the
former.
Characterization ofhomomorphic representation
is
important since
one
of
the
major
tools
for
representations
is
homomorphism.
While
it is not too
general,
it is
powerful
enough.
We
study
homomorphic representation
in
networks
of
automata with
no
feedback (cascade
and
quasi-direct products)
and
with
low
bounds
on
feedback length
(a
-products
for i 2)
here.
3.1
Krohn-Rhodes
and
Holonomy
Decomposition
Theorems
Theorem
3.1
(Krohn-Rhodes
decomposition
theorem).
Given
a finite
automaton
A,
let
F be the flip-flop
monoid (the smallest monoid with
two
right-zero elements); moreover,
let
GI, ... ,G
n
denote
all
simple groups that divide
the
characteristic semigroup S(A).
Then
A can be
represented homomorphically
by a
cascade product
of
components from
{Af,
Ad, • • •, Ac
n
}•
Moreover,
if
A is a
nontrivial
permutation
automaton, then
the
factor
AF
may be
excluded.
Conversely,
let
i
be a
cascade product
of
automata
which homomorphically represents
the
automaton
A.
If
a
subsemigroup
S
of
the flip-flop
monoid
or a
simple group
S is a
homomorphic image
of
a
subsemigroup
of
S(A), then
S
is
a
homomorphic image
of
a
subsemigroup
of
S(B
t
)
for
some component automaton
B
t
(t
€
{1,...,
n}).
In
addition,
a
subsemigroup
S
of'the
monoid¥with
two
right-zero elements
73