44
Chapter
2.
Directed Graphs, Automata,
and
Automata Networks
(2)
Characterize
the
isomorphically
complete,
homomorphically
complete,
and
complete
digraph
classes. Decide whether
the
three
concepts
coincide.
The
considerations
of
this section
can be
generalized
by
allowing more general types
of
compatible transformation
and
different
nodes
to
have
different
types
of
contents
and
computing capacity. This leads
to the
notion
of
automata networks introduced
in the
next
section.
By
considering digraphs
in
which
the
contents
at
each node must
be a
member
of
the
same
fixed finite set of
possible
contents
and
more general kinds
of
compatible mapping,
one
obtains
the
notion
of a
state-homogeneous automata network. Their power
of
simulation
under
projection
is
closely related
to the
notions
of
completeness that have been studied
in
this
section
and
will
be
developed
in
Section
2.1.
2.2
Automata
and
Automaton Mappings
By
an
automaton
A =
(A,X,
) we
mean
a finite
automaton without outputs. Here
A is
the
(finite
nonempty) state set,
X is the
input
alphabet,
and : A x X -» A is the
transition
function.
We
also
use 8 in an
extended sense, i.e.,
as a
mapping
8* : A x X* A,
where
(a, A) = a (a A) and (a, px) = ( (a, p), x) (a A, p X*, x X). In
what
follows,
we
shall simply write
8 for . The
digraph
D(A)
= (V, E)
of
the
automaton
A is
defined
as V = A and E =
{(a,
b) \
there exists
x X :
8(a,
x) = b}.
Let
A = (A, X, 8) be an
automaton.
A is
trivial
if A is a
singleton.
A is
discrete
if for
every pair
a A, x X we
have
8 (a, x) = a.
A is
monotone
if
there
is a
partial ordering
on A
such that
a (a, x) for
each
a
€ A,x X.
If
for
every triplet
a
A,x,y
X the
equality
(a, x) =
8(a,y)
holds, then
we
speak about
an
autonomous automaton.
A is a
reset
automaton
if for all x X, the set { (a, x) \ a A} is a
singleton.
If
every transformation
X
: a (a, x) (a e A, x X) is a
one-to-one mapping
of
A
onto itself, then
it is
said that
A is a
permutation automaton.
If
every transformation
is
either
a
constant
map or a
permutation, then
A is a
permutation-reset automaton.
If
every transformation
is
either
a
constant
map or the
identity permutation, then
A is an
identity-reset
automaton.
A can be
generated
by the
subset
B
of
its
states
if for
every
a A
there
art b B
and
p X*
fulfilling
(b, p) = a.
Then
B is a set
of
generators
in A.
A is
connected
if
it can be
generated
by one
of
its
states.
In
other words,
A is
connected
if
it has a
state
a
such that
for
every state
b
there exists
an
input word
p
having
(a, p) = b.
Then
we
also
say
that
A is
connected
for the
state
a.
A is
said
to be
strongly
connected
if it can be
generated
by
each
of its
states.
In
other
words,
A is
strongly connected
if for
every pair
a, b A of
states there
is a
word
p X*
with
(a, p) = b.
A is an
n-degree
weakly
nilpotent
automaton (or,
in
short,
a
weakly nilpotent automa-
ton)
if it has a
state
a A,
called
dead
state, such that
for
every pair
b A, x X and
positive integer
m n, (b, x
m
) = a. A is
n-degree
nilpotent
(or,
in
short,
nilpotent)
if
it
has a
state
a A,
called
dead
state, such that
for
every pair
b A, p
X*,\p\
n,
(b,
p) = a.