58
Chapter
2.
Directed
Graphs,
Automata,
and
Automata Networks
Proof.
By
definition
of
division, since
S < A = (A, X, 5), we
have
a
subsemigroup
S' of
the
characteristic semigroup S(A)
and a
surjective homomorphism
r : S' S.
First
we
suppose that
5 =
{gi,...,
g
n
} is a
noncyclic simple group.
Let
r\,...,
r
n
X
+
with
V(5r,-)
= g
f
, i e
[I,...
,n}.
Then, using
Theorem
1.2,
there exists
a
positive
integer
m
such that
for
every
s S
there
are
permutations
P
St
i,...,
P
Sttn
over
{!,...,«},
withS
= g
l(1)
• • • g
s
_,(„)
• • • g • • •
g
Ps>m
(n).
But
then,
of
course,
(^
l(1)
• • • • • •
5
owi>'''
5
n>,.
m
<,))
=
t(8
rfiJ(ir
..
rps
,
l(n
,-r
Ps
,
m(1)
-..^,
m(n)
)
= J.
Consequently, there exists
a
posi-
tive integer
t (=
m(\r\
| + h |r
n
|))
such that
for
every
s € S,
there
is a
t-length word
p
with
( ) = s.
Thus
we
have
S\ \ A for the
simple group
S
whenever
5 < A.
Now
we
will study
the
case when
S is a
subsemigroup
of the
monoid having
two right
zero
elements
(for
5 = F = {e, i, 2}
with
identity
and
distinct
right
zeros
zi,
22)-
Then
we
have input words,
p
0
, pi, p
2
e X
+
with
^( ) = ,) = Zi, ^(
2
) =
Z2-
Take
words
q
0
,qi,
q
2
X
+
having
o =
(po)
',
<1\
=
(/>i)
,?2 =
(P2)
l
t]
• It is
clear
that
Igol
=
\q\\
=
l<?2l,
and, simultaneously, VGV)
= e,
VGV)
= z\,
^(8
q2
)
=
Z2-
We
omit
the
easy proof
for the
subsemigroups
of
this monoid.
The
proof
is
complete.
2.4
Automata Networks
and
Products
of
Automata
In
what follows
we
also
use the
concept
of
compatibility
in the
following sense. This
a
broader concept than
we
encountered
in
Section 2.1,
as it
allows
the new
content
of a
node
to be
influence
directly
by
several incoming messages.
A
transformation
F : X
n
X
n
is
said
to be
compatible
with
a
digraph
D =
(V,
E)
(of
ordern)if FhastheformF(*i,
...,*„)=
(/i(*i,...,
*„),...,
/
n
(*i,...,
*„))
((jci,...,
x
n
)
X"),
and
f,•
: X
n
X, i =
1,...,
n may
depend only
on ,- and
those
Xj
for
which (vj,
vi,)
E
(including
the
case
u,-
=
vi
;
).
If F is
compatible
withD>,
then
sometimes
we
also
say
that
F
isD-compatible.
Given
an
automaton
A = (A, X, 8), let A = AI x • • • x A
n
for
some |A
(
|
> 1 and
n
1
(where
|
A,
|
denotes
the
cardinality, i.e.,
the
number
of
elements
in
A,). Then
we say
that
A is a
finite
automata network
of
size
n.
Then
the
underlying
graph
DA — (Va EA)
of
A is
defined
by V
A
=
{1,...,
n}, EA =
{(/,
;') |
there exists
x e X :
cpj( really
depends
on its ith
variable}.
A is a
D-network
if D = (V, E) is a
digraph with
V = V>
and
E . In
other words,
A is a
D-network
if
every mapping
: A A (x X) is
compatible
with
X .
Note that
a
size
n
automata network
may be
regarded
as
comprising
n
component
automata
Ai —
(A,,
AI x • • • x A
n
x X, ),
{!,...,
n},
where
the are
defined
by
for
a =
(Ai,...,
a
n
) A, a, € A,, :c € X. One may of
course suppress
the
components
of
A
= AI x • • • x A
n
in the
inputs
to At on
which does
not
really depend.
Let
Ai =
(A,,
X
f
, ) be
automata where
i
{!,...,«},
n > 1.
Take
a finite
nonvoid
set X and a
feedback
function
<p
f
: AI x • • • x A
M
x X
—>
X
f
for
every
/
{!,...,
n}.
The
general
product
13
(or
Gluskov-type
product)
of the
automata
Ai,
with respect
to the
feedback
functions
3, (i €
{1,...,«})
is
defined
to be the
automaton
A = A\ x • • • x
13
A
natural extension
of
this concept
is the
so-called generalized product introduced
by F.
G6cseg (see also later
in
this monograph), when
the
feedback components
map
into
the
input monoids
of the
component automata. Several
generalized product families, derived
from
the
Gecseg-type generalization, have also been
defined.