
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