224
Chapter
7.
Finite State-Homogeneous
and
Asynchronous Automata Networks
(2)
A is
locally monotonically increasing, i.e.,
for all t, t' e R
+
and v e V,
(3)
For all t, t' e R+ and v € V,
where
d
denotes
the
distance
metric
in the
associated
digraph
T>
(the reflexive-symmetric
closure
of the
relation
E)•
Let
A be an
synchronous automata network over
a
digraph
= (V, E)
with
global
state
set A, and let A be an
asynchronous automata network with
the
same input alphabet
X,
a
digraph
T>'
= (V, E')
with
the
same
set of
nodes,
and
global
state
set A. Let
TT
: A
—>
A
be a
function from
global
states
of the
asynchronous automata network
to
global states
of
the
synchronous one, such that
(a) =
(n(a))
v
depends only
on a
v
for all a e A.
Thus
we
can
denote (n(a))
v
by
n(a
v
).
^
We
then
say
that
the
behavior
a : E
+
->• A of A
starting
in
state a(0)
for
update
pattern
(r, U) ami
input
sequence
x\,
*2,...
(*, € X for / € N)
emulates
the
behavior
a
: N -> A of A
starting
in
state a(0) with
the
same input sequence under
the
projection
n if
there
exists
a
spatial-temporal
covering
A.
: E
+
x V -» N
such that
the
following
diagram commutes
for
each
v € V:
That
is,
7r(flj,(0)
=
a
v
(k(t,
v))
with a
v
(n)
=
state
in A of
node
v at
time
n e N and
a
v
(t)
=
state
in A of
node
v at
time
t € R
+
.
Theorem
7.22
(asynchronous
emulation
of
synchronous
automata
networks).
Let
any
synchronous automata network
A
over
a
locally
finite
digraph
T>
= (V, E)
with local
automata
A
v
=
(A
v
, X
V
,S
V
)
(v e V) and
external input alphabet
X be
given.
We
construct
an
asynchronous automata network
A
(with
the
same input alphabet
X)
such that every possible behavior
of
A
with input sequence [x
n
}
n>
o emulates
the
(only
possible) behavior
of
A
with input sequence
[x
n
}
n>
Q,
when
A
starts
in an
initial global
state
a (0)
depending only
on the
initial global state a(0)
of
A.
Moreover,
the
following hold:
(1) The
underlying digraph
for A is the
reflexive-symmetric
closure
of
the
digraph
for
A
(2) For
each vertex
v, the
local automaton
A
v
of
A are not
much more complicated than
the
local automaton
A
v
of
A.
Moreover,
A
v
is a
direct product
of
A
v
, an
identity-
reset^automaton,
and a
modulo three counter (with identity).
40
In
fact,
A
v
has
state
set
A
v
= A
v
x A
v
x {1, 2, 3}.
^Recall
that forn
> 1, a
modulo
n
counter with identity
is an
automaton
C\ =
({1,...,
n},
{+0, +1}, S
c
\)
with
S
c
i (i, +1) = i + 1
(rnodn),
and &
c
\ (i, +0) = i, i =
1,...,
n.