Chapter
7
Finite
State-Homogeneous
Automata
Networks
and
Asynchronous
Automata
Networks
Computer network routing, communication,
and
computation problems involving identical
(or
different)
component processors connected according
to a
graph
D
with synchronous
update
are in
fact
just
automata network problems.
The
interconnection digraph
D,
which
we
call
the
underlying digraph
of the
network,
is
often
referred
to in the
literature
as the
topology
of the
network.
State-homogeneous automata networks
are
those that have
the
same
set Z
of
states
at
every node
of D.
They
are
natural generalizations
of
the
concept
of
cellular automata,
but
many receive external inputs
and
have
different
local automata.
The
n-completeness
of
a
homogeneous
finite
automata network means that
it is
able
to
simulate
a
complete homogeneous
finite
network
in a
very strong sense.
The
main results
of
Sections
7.1-7.4
(similar
to the
results
of
Chapter
2)
show that
the
homogeneous automata
networks (having
all
loop edges)
are
very
stable: removing many links,
the
network with
n 1
nodes remains n-complete
as
long
as it
remains strongly connected
and has a
central
element.
If
the
network
has
more than
n
nodes, then strong connectivity
is
enough
for n-
completeness (i.e.,
a
central element
is not
necessary
in
this case). These results
are in
accordance
with
the
well-known experimental results that many real-world networks
are
very
stable against removing several links.
We
also show
in
this chapter
a new
method
for the
emulation
of the
behavior
of
any
(synchronous) automata network
by a
corresponding asynchronous
one
which
is
obtained
by a
simple construction over very similar digraph (Section 1.5).
In
particular,
most results
for
automata networks
can be
carried over
in a
wholesale fashion
to the
asynchronous realm. Special cases
of
this result show
how
synchronous generalized cellular
automata (automata networks with
only
one
input symbol,
a
clock
tick)
and
synchronous
cellular automata (which,
in
addition,
are
state-homogeneous)
can
also
be
emulated
by
the
corresponding
type
of
asynchronous network.
The
results
of
this section also hold
for
automata networks over locally
finite
digraphs.
So, for
example, asynchronous universal
cellular automata
can be
constructed from synchronous ones.
199