
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