A Study of Chaos in Cellular Automata
A Study of Chaos in Cellular Automata
International Journal of Bifurcation and Chaos, Vol. 28, No. 3 (2018) 1830008 (14 pages)
c World Scientific Publishing Company
DOI: 10.1142/S0218127418300082
This paper presents a study of chaos in one-dimensional cellular automata (CAs). The commu-
by UTRECHT UNIVERSITY on 04/12/18. For personal use only.
nication of information from one part of the system to another has been taken into consideration
in this study. This communication is formalized as a binary relation over the set of cells. It is
shown that this relation is an equivalence relation and all the cells form a single equivalence
class when the cellular automaton (CA) is chaotic. However, the communication between two
cells is sometimes blocked in some CAs by a subconfiguration which appears in between the cells
during evolution. This blocking of communication by a subconfiguration has been analyzed in
this paper with the help of de Bruijn graph. We identify two types of blocking — full and par-
tial. Finally a parameter has been developed for the CAs. We show that the proposed parameter
performs better than the existing parameters.
Keywords: Cellular Automata (CAs); chaos; Rule Min Term (RMT); parametrization.
1830008-1
April 5, 2018 10:17 WSPC/S0218-1274 1830008
It has also been shown that given an arbi- Finally, exploiting the idea of information prop-
trary CA, in one or more dimension, it is not pos- agation and information cooking, we propose a
sible to decide whether the CA is chaotic or not parameter to predict about the chaotic nature of
[Durand et al., 2003]. In spite of this fact, some a given CA (see Sec. 6). This parameter can cap-
researchers have developed some parameters to pre- ture the intuitive understanding of chaos in CAs.
dict the behavior of CAs. Some well known param- We claim that this parameter is better than all
eters are λ-parameter [Langton, 1990], mean field other existing parameters. We have examined all
curve [McIntosh, 1990], Z-parameter [Wuensche, the ECAs to establish our claim.
1998], etc. In many cases the parameters succeed To proceed further, we next present some useful
to predict the dynamics of CAs, and in some cases definitions and terminologies.
they fail. This is the third research direction, which
has attracted many researchers.
Under this scenario, we undertake this research 2. Definitions and Terminologies
to study the chaotic behavior of one-dimensional 2.1. Cellular automata
CAs. Like the third research direction, we finally
target to develop a parameter that will predict The cellular automata, we consider here, are one-
Int. J. Bifurcation Chaos 2018.28. Downloaded from www.worldscientific.com
the behavior of CAs. As we perceive about chaotic dimensional, and consist of infinitely many cells
which are placed over Z. A cell can assume a state
by UTRECHT UNIVERSITY on 04/12/18. For personal use only.
1830008-2
April 5, 2018 10:17 WSPC/S0218-1274 1830008
The first row of Table 1 shows the combinations rule are said to be sibling to each other if sd1 =
of the present states (PS) of the neighbors of a cell. sd2 = · · · = sdd (mod d3 ).
Each such combination is the RMT. For a d-state
CA, total number of RMTs is d3 . Hence, number In this paper, the sets of equivalent and sibling
of RMTs, in case of an ECA, is 23 = 8 and num- RMTs are presented as — Equik and Siblj respec-
ber of rules is 28 (= 256). We often omit commas tively. Equik = {k, d2 +k, 2d2 +k, . . . , (d−1)d2 +k},
within an RMT, if it does not lead to any confusion. (0 ≤ k ≤ d2 − 1). That is, the set Equik contains
That is, an RMT x1 , x2 , x3 is generally presented RMT k and all of its equivalent RMTs. Whereas,
as x1 x2 x3 . Siblj = {d · j, d · j + 1, . . . , d · j + (d − 1)} (0 ≤ j ≤
A CA, however, can also be represented by a de d2 −1) [Bhattacharjee & Das, 2016]. For a two-state
Bruijn graph. CA, Equi0 = {000, 100} and Sibl0 = {000, 001}. In
case of a three-state CA, Equi0 = {000, 100, 200}
Definition 2 (de Bruijn Graph). Let Σ be a set of and Sibl0 = {000, 001, 002}.
symbols, and s ≥ 1 be a number. Then, the de Note that, in the de Bruijn graph B(2, {0, 1})
Bruijn graph is B(s, Σ) = (V, E), where V = Σs (Fig. 1), all the RMTs associated with the outgoing
is the set of vertices, and E = {(ax, bx) | a, b ∈ Σ, edges of a node are sibling to each other and the
Int. J. Bifurcation Chaos 2018.28. Downloaded from www.worldscientific.com
x ∈ σ s−1 } is the set of edges. RMTs associated with the incoming edges of a node
by UTRECHT UNIVERSITY on 04/12/18. For personal use only.
010/0 101/0
000/0 00 11 111/0 2.2. Cellular automata and chaos
The global transition function F of a CA is a con-
100/1 110/1 tinuous map on the compact metric space S Z . This
10 implies, cellular automata are discrete time dynam-
ical systems, and can be studied in terms of chaos
Fig. 1. de Bruijn graph for two-state CA with rule 90. theory.
1830008-3
April 5, 2018 10:17 WSPC/S0218-1274 1830008
1830008-4
April 5, 2018 10:17 WSPC/S0218-1274 1830008
(see Definition 4) and equivalent RMTs (see Defi- We claim that Λp is a measure of information
nition 3) of the given rule. If it is leftmost (resp., propagation to the left neighbors of cell i. In case
rightmost) permutive CA, any change of a cell will of rightmost permutive CA, Λp attains the highest
affect the right (resp., left) neighbor of the cell. value as 1.
One can interpret this event as the propagation of Let us now take the following examples to illus-
information. trate the calculation of Λp .
Consider that the present state of cell i ∈ Z is
Example 1. Consider a three-state CA, rule of
si , which is updated to si . If cell i − 1 reacts then it (−1)
can be said that the information about the update which is shown in Table 2. Let us calculate δ 0
will propagate to the left. Now if f (si−2 , si−1 , si ) where Sibl0 = {0, 1, 2}. For this rule, RMT 0
and f (si−2 , si−1 , si ) are same, then it is concluded and RMT 1 have different next state values. So,
(−1) (−1)
that the change of state of cell i from si to si has no δ 0 (0, 1) = 1. Similarly, δ0 (1, 2) = 1. Hence,
effect on cell i − 1. But if the cell i moves to state (−1) 1 (−1) 4
si and f (si−2 , si−1 , si ) = f (si−2 , si−1 , si ), then this A0 = 3
3 −3
δ0 (r, s) = .
6
change of cell i has an effect on its left neighbor. r,s∈{0,1,2}
r=s
Observe that the RMTs si−2 si−1 si , si−2 si−1 si and
Int. J. Bifurcation Chaos 2018.28. Downloaded from www.worldscientific.com
si−2 si−1 si are sibling to each other. Therefore, to In this way, we can find out other Aj
(−1)
s; Hence,
by UTRECHT UNIVERSITY on 04/12/18. For personal use only.
1830008-5
April 5, 2018 10:17 WSPC/S0218-1274 1830008
Example 2. Consider the ECA rule 102. To calcu- the update affects the cell itself. It is obvious that
(−1) when left neighbor or right neighbor is updated in
late the value δ0 we take the sibling RMT set
(−1) a reaction to the update of cell i, the cell i will be
Sibl0 = {0, 1}. In that case, δ0 (0, 1) = 1 as the
next state values of both the RMTs are different. further updated in the next time step in response
(−1) to the updates of its neighbors. This kind of depen-
Similarly, we can calculate the values of δ j for
all the sibling RMT sets. From these values, we get dence on neighbors is required for a CA to be unpre-
(−1) (−1) (−1) (−1) dictable. We call the updates of cell i in subsequent
A0 = A1 = A2 = A3 = 1. Finally, the
time steps in reaction to the update of cell i as Infor-
value of Λp = 1.
mation Cooking.
Now using the same rationale, however, one can To guess the impact of the update on the
find another measure, say ηp which indicates the cell itself from the rule, the RMTs of L-set and
possibility of information propagation to the right R-set of the rule are to be considered. Let us
cell i + 1 when state of cell i is changed. In this consider that the states si−1 and si are updated
case, we need to use other functions for information to si−1 and si respectively. Now if f (si−1 , si , si+1 ) =
propagation, similar to δ(−1) [Eq. (1)]. Let us use f (si−1 , si , si+1 ), then it indicates that updates of
(+1) itself and its left neighbor have an impact on cell i.
: Equik × Equik → {0, 1} for this purpose.
Int. J. Bifurcation Chaos 2018.28. Downloaded from www.worldscientific.com
δk
That is, here we consider equivalent RMT sets for One may consider this case as information flow from
by UTRECHT UNIVERSITY on 04/12/18. For personal use only.
(+1) left neighbor to the cell. Note that si−1 si si+1 and
the right cell of cell i. Hence, δ k can be calculated
si−1 si si+1 are the two RMTs of an R-set. To mea-
as,
sure the amount of impact, we define a function
(+2)
(+1) 1 if f (r) = f (s), r, s ∈ Equik δr : R-set(r) → {0, 1} by,
δ k (r, s) =
0 otherwise.
(+2)
1 if f (r) = f (s), s ∈ R-set(r)
(4) δr (s) = (7)
0 otherwise.
The number of occurrences that the cell i + 1 (+2)
Using the parameter δ r , one can now deter-
changes its state with the change of cell i is denoted
(+1) mine the number of times cell i changes with the
by B k and it can be defined as, change of cell i − 1 and cell i as follows,
(+1) 1 (+1) 1
Bk = 2
d −d
δk (r, s). (5) B (+2) = δ (+2) (s). (8)
(d − 1)2 + 1 s∈R-set(r)
r r
r,s∈Equik
r=s
Hence, the total possibility that cell i will
Finally, the effect of cell i on cell i + 1, when only
change with the change of cells i − 1 and i can be
the state of cell i is changed, can be calculated as,
defined as,
2 −1
d
d −13
Bk
(+1) 1 (+2)
ηc = 3 Br . (9)
k=0 d
ηp = . (6) r=0
d2
Example 4. Let us illustrate the idea by ECA rule
Now ηp = 1 if the CA is leftmost permutive. (+2)
102. To know the values of δ r (s) we need to know
Example 3. Consider the ECA rule 102. With the next state values of the RMTs of R-set(r). Here,
(+2)
the help of the above equations one can calculate R-set(0) = 3. The value of δ 0 (3) = 1 because
the information flow in the right direction (ηp ). f (0) = f (3) for this rule. Similarly, we get other
For the rule 102, the value of ηp = 0. This means (+2)
values of δ r (s). Hence, we obtain the values of
the rule does not have any information flow in the (+2) (+2) (+2) (+2)
B r . Here, B 0 = B1 = · · · = B7 = 1.
right direction of the system.
Finally, we get the value of ηc as 1. That is, the
change of cells i − 1 and i affect the cell i with
3.2. Information cooking probability 1.
We have examined the effect of the update of cell Using the same rationale, one can now find the
i on cells i − 1 and i + 1. Now we examine how measure, Λc , where Λc denotes the information flow
1830008-6
April 5, 2018 10:17 WSPC/S0218-1274 1830008
to the left when the cells i + 1 and i are updated. Definition 10. A subconfiguration of length k ∈
Like before, we need to use another function for N of a configuration c = (si )i∈Z is a string
(−2) (si )i∈[j,j+k−1] where j ∈ Z.
information cooking, δ r : L-set(r) → {0, 1} to
measure in how many cases an L-set’s RMTs give
(−2) For example, 0110 is a subconfiguration of
different next state values. Hence, δr can be
length 4 of a configuration · · · 0011001110 · · · of a
defined as,
binary CA.
1 if f (r) = f (s), s ∈ L-set(r) Definition 11. Let X = {· · · sj sj+1 · · · sj+k−1 · · ·}
δ (−2)
r (s) =
0 otherwise. be a set of configurations of a CA. The subconfig-
(10) uration s = (si )i∈[j,j+k−1] is called a blocking word
if for any c ∈ X and any t ≥ 1, F t (c)|i = si ,
The number of times cell i changes its state ∀ i ∈ [j, j + k − 1].
with the change of cells i + 1 and i, is denoted by
(−2) In this kind of blocking, the blocking word con-
the parameter B r and it can be defined as,
tinues to stay in the configurations during evolution
Int. J. Bifurcation Chaos 2018.28. Downloaded from www.worldscientific.com
4. Blocking of Information
If the values of Λp , ηc , Λc and ηp are nonzero but
less than 1, then there is a chance that the infor-
mation does not flow from one side of the system
to another. In that case a blocking word may exist
in the system that separates the cells on the left
of the blocking word from the cells on its right. To
understand the blocking word, let us first define the
subconfiguration as follows. Fig. 2. Space-time diagram of rule 73.
1830008-7
April 5, 2018 10:17 WSPC/S0218-1274 1830008
In particular, the equivalent set is {xsj sj+1 | x ∈ S} states in the left neighbor of a cell cannot affect the
and the sibling set is {sj+k−1 sj+k x | x ∈ S}. cell but change of states of right neighbor can affect
In a de Bruijn graph, the incoming edges to the cell, the information flows to the left only and
a node are the equivalent RMTs (where only the the flow in right cells is blocked. Such a blocking
leftmost digit is changed) and the outgoing edges word can be called left blocking word. On the other
from a node are the sibling RMTs (where only the hand, if any change in right neighbor cannot affect
rightmost digits are changed). We can find out the a cell but any change in left neighbor can affect the
blocking word in the following way. cell, then it can be called right blocking word.
(1) Keep the edges of a de Bruijn graph, which rep- Definition 12. Let
resent only passive RMTs
(2) Now, if there exists a node having d incom- X = {· · · sj−1 sj sj+1 · · · sj+k−1sj+k · · ·}
ing edges and another node having d outgoing
edges, and there is a path from first node to the be a set of configurations. The subconfiguration s =
second, then the CA has a blocking word (si )i∈[j,j+k−1] is called a left blocking word if for
(3) The subconfigurations, represented by the path, each state of cell j − 1 there exist at least a state
Int. J. Bifurcation Chaos 2018.28. Downloaded from www.worldscientific.com
Hence, we can observe that if a blocking word Example 8. Let us consider ECA rule 74. The de
exists in a system, it blocks the information to com- Bruijn graph for the same is given in Fig. 4. The
municate from one side of the system to another. node 00 has two incoming edges. This means, what-
Now we extend the idea of blocking to partial ever be the state of the left neighbor of 00, the left
blocking where a subconfiguration can only block neighbor cannot affect its right cell. Again, the end
information based on some particular neighboring is also the node 00 that has only one outgoing edge.
states of the subconfiguration. If any change of Hence, only if the state of the right neighbor of 00 is
01 01
001/0 011/1 011/1
10 10
Fig. 3. de Bruijn graph of ECA rule 73 where edges corre- Fig. 4. de Bruijn graph for rule 74 where edges correspond-
sponding to passive RMTs are given. ing to passive RMTs are given.
1830008-8
April 5, 2018 10:17 WSPC/S0218-1274 1830008
1830008-9
April 5, 2018 10:17 WSPC/S0218-1274 1830008
of the properties of a chaotic CA can be given as exists), but each cell of a partition communicates
follows. with every other cell of the same partition. There-
fore, the dynamics of the cells of Ci are confined
Property 1. All the cells of a chaotic CA form a
by boundary walls. However, this dynamics within
single communication class.
walls can be chaotic. We call this system as locally
A CA, which is a dynamical system under its chaotic, and Ci as chaotic subsystem.
global transition function F , is topologically tran- Definition 14. A CA is called locally chaotic if
sitive if for any two nonempty open subsets U and there exists at least one communication class Ci .
V of S Z , there exists a natural number t such that
F t (U ) ∩ V = φ. If a CA is not transitive, it can- For example, consider the ECA rule 73. It cre-
not be chaotic. And, if the CA does not form a ates a block 0110 which blocks the communication
single communication class, it cannot be in general from one part to another. However, there exists
transitive. some communication classes within the boundary
walls (see Fig. 2). Hence, the CA can be said as
Proposition 1. If a CA is transitive, and is an locally chaotic.
equivalence relation, then all of its cells form a sin- If there is exactly one communication class cov-
gle communication class. ering all cells of the CA, the system is globally
chaotic or simply chaotic which we have discussed
Proof. Let us consider that the CA is transitive. before. A locally chaotic system is not chaotic in
That is, there exist U ⊆ S Z and V ⊆ S Z such that true sense because a tiny perturbation in initial con-
F t (U ) ∩ V = ∅, ∀ t > 0. We prove this proposition dition may not greatly affect the system.
by the method of contradiction.
Without loss of generality, let us consider that
there are only two communication classes — C0 and 6. Parametrization
C1 and there exists a blocking word w that blocks Section 3 describes that if the state of a cell i is
the communication between C0 and C1 . Also con- updated, this update can affect its left or right
sider that q ∈ S is the quiescent state of the given neighbor. Again, at the next time step, the change
CA. Let us now construct two sets U and V in the may also affect cell i back. Thus a disturbance may
following way. U = {xwqqq · · · | x = (si )i∈C0 } and be created within the system if any change in any
V = {qqq · · · wy | y = (si )i∈C1 }. Here, we denote x, cell can affect its left (right) neighbor with a high
y as two configurations. Now, say u is an arbitrary probability at the next time step and the change of
element of U i.e. u ∈ U . So, for a certain value state of cells has an impact on the right (left) cells.
of t, F t (u) ∈ V because of transitivity. That is, Therefore, in order to determine the possibility of
1830008-10
April 5, 2018 10:17 WSPC/S0218-1274 1830008
value p changes from low to high. If the value of a is In the above two examples, we have seen two
0, then there is no information flow and the system extreme cases when the CAs are chaotic and simple
is simple. However, once we obtain the value of a, respectively. A number of experiments have been
then we will consider the value of b. If the value of done to observe the efficacy of the proposed param-
a is high (i.e. tends to 1) and the value of b is also eter. From a large number of experiments it is seen
high, the CA can be said to be a chaotic CA. that, if the value of a ≥ 0.75 and the value of
b ≥ 0.5, the behavior becomes chaotic for most
Example 9. In Sec. 3, we have already seen that
of the cases. Hence, if two parameter values for
the value of Λp = ηc = 1 and ηp = Λc = 0 for ECA
two CAs are given such that p1 = (1, 0.25) and
102. From Eqs. (13) and (14), we obtain L ≡ (1, 1)
p2 = (0.75, 0.75), then even though the value of a
and R ≡ (0, 1). Here, L ≥ R. Thus the probability
for p1 is large, the CA with parameter p2 is more
of disturbance in the system is, p = L. The value
chaotic than that of p1 . Some more examples show-
of p is (1, 1). Therefore, the CA is a chaotic CA.
ing the parameter values along with the dynamics
Figure 7 shows the chaotic behavior of the ECA
of the CA are given in Fig. 9.
rule 102.
The Z-parameter is probably the best parame-
Example 10. Let us consider another example of ter in determining the behavior of CAs so far [Mar-
ECA rule 15. Using the equations given in Sec. 3, tinez et al., 2012], but we claim that the proposed
one can find out the values of Λp , Λc , ηp and ηc . In parameter gives better result than the existing ones.
this case, Λp = Λc = 0 and ηp = ηc = 1. Following Table 3 shows a comparison among our proposed
Eqs. (13) and (14), one can get L ≡ (0, 1) and R ≡ parameter, λ-parameter and Z-parameter for the
(1, 0). Thus, p = (1, 0). As the second argument of minimal ECA rules. The column “Intuitively” in
the table mentions whether a CA is chaotic or not,
following the notion of chaos given in [Wolfram,
2002; Li & Packard, 1990]. Such chaotic behav-
iors are determined according to what human brain
perceives by observing the dynamics in space-time
diagrams. The bold rules in the table shows the
cases where the Z-parameter fails but our proposed
parameter p succeeds. It can be derived from the
table that, the efficiencies of λ-parameter and Z-
parameter, in this case, are 57% and 68% respec-
tively whereas the efficiency of our parameter p in
Fig. 7. ECA rule 102 where p = (1, 1). determining the behavior of a CA is 82%.
1830008-11
April 5, 2018 10:17 WSPC/S0218-1274 1830008
(a) Rule 1, (b) Rule 7, (c) Rule 22, (d) Rule 30, (e) Rule 35,
p = (0.25, 0.25) p = (0.75, 0.25) p = (0.75, 0.75) p = (1.0, 0.5) p = (0.25, 0.75)
Int. J. Bifurcation Chaos 2018.28. Downloaded from www.worldscientific.com
by UTRECHT UNIVERSITY on 04/12/18. For personal use only.
(f) Rule 45, (g) Rule 51, (h) Rule 54, (i) Rule 56, (j) Rule 60,
p = (1.0, 0.5) p = (0.0, 1.0) p = (0.5, 0.5) p = (0.75, 0.75) p = (1.0, 1.0)
(k) Rule 62, (l) Rule 75, (m) Rule 90, (n) Rule 107, (o) Rule 120,
p = (0.75, 0.75) p = (1.0, 0.5) p = (1.0, 1.0) p = (0.75, 0.75) p = (1.0, 0.5)
(p) Rule 131, (q) Rule 154, (r) Rule 181, (s) Rule 240, (t) Rule 251,
p = (0.75, 0.75) p = (1.0, 0.5) p = (0.75, 0.75) p = (1.0, 0.0) p = (0.25, 0.25)
Fig. 9. The values of p for some ECAs.
1830008-12
Int. J. Bifurcation Chaos 2018.28. Downloaded from www.worldscientific.com
by UTRECHT UNIVERSITY on 04/12/18. For personal use only.
0 (0.0, 0.0) 0.0 0.0 No No No No 56 (0.75, 0.75) 0.375 0.75 Yes No Yes No
1 (0.25, 0.25) 0.125 0.25 No No No No 57 (0.5, 0.5) 0.5 0.5 No Yes No No
2 (0.25, 0.25) 0.125 0.25 No No No No 58 (0.5, 1.0) 0.5 0.5 No Yes No No
3 (0.5, 0.5) 0.25 0.5 No No No No 60 (1.0, 1.0) 0.5 1.0 Yes Yes Yes Yes
4 (0.25, 0.25) 0.125 0.25 No No No No 72 (0.5, 0.5) 0.25 0.5 No No No No
5 (0.5, 0.5) 0.25 0.5 No No No No 73 (0.75, 0.25) 0.375 0.75 No No Yes No
6 (0.5, 0.5) 0.25 0.5 No No No No 74 (0.75, 0.75) 0.375 0.75 Yes No Yes No
7 (0.75, 0.25) 0.375 0.75 No No Yes No 76 (0.25, 0.75) 0.375 0.25 No No No No
8 (0.25, 0.25) 0.125 0.25 No No No No 77 (0.5, 0.5) 0.5 0.5 No Yes No No
9 (0.5, 0.5) 0.25 0.5 No No No No 78 (0.5, 1.0) 0.5 0.5 No Yes No No
April 5, 2018
10 (0.5, 0.5) 0.25 0.5 No No No No 90 (1.0, 1.0) 0.5 1.0 Yes Yes Yes Yes
11 (0.75, 0.25) 0.375 0.75 No No Yes No 104 (0.75, 0.25) 0.375 0.75 No No Yes No
12 (0.5, 0.5) 0.25 0.5 No No No No 105 (1.0, 1.0) 0.5 1.0 Yes Yes Yes Yes
13 (0.75, 0.25) 0.375 0.75 No No Yes No 106 (1.0, 0.5) 0.5 1.0 Yes Yes Yes No
14 (0.75, 0.25) 0.375 0.75 No No Yes No 108 (0.5, 0.5) 0.5 0.5 No Yes No No
10:17
15 (1.0, 0.0) 0.5 1.0 No Yes Yes No 128 (0.25, 0.25) 0.125 0.25 No No No No
18 (0.5, 0.5) 0.25 0.5 No No No Yes 129 (0.5, 0.5) 0.25 0.5 No No No Yes
19 (0.25, 0.75) 0.375 0.25 No No No No 130 (0.5, 0.5) 0.25 0.5 No No No No
22 (0.75, 0.75) 0.375 0.75 Yes No Yes Yes 131 (0.75, 0.75) 0.375 0.75 Yes No Yes Yes
23 (0.5, 0.5) 0.5 0.5 No Yes No No 132 (0.5, 0.5) 0.25 0.5 No No No No
24 (0.5, 0.5) 0.25 0.5 No No No No 133 (0.75, 0.75) 0.375 0.75 Yes No Yes No
1830008-13
25 (0.75, 0.75) 0.375 0.75 Yes No Yes No 134 (0.75, 0.75) 0.375 0.75 Yes No Yes No
26 (0.75, 0.75) 0.375 0.75 Yes No Yes Yes 136 (0.5, 0.25) 0.25 0.5 No No No No
27 (0.5, 0.5) 0.5 0.5 No Yes No No 137 (0.75, 0.75) 0.375 0.75 Yes No Yes Yes
28 (0.75, 0.75) 0.375 0.75 Yes No Yes No 138 (0.75, 0.25) 0.375 0.75 No No Yes No
29 (0.5, 0.5) 0.5 0.5 No Yes No No 140 (0.25, 0.75) 0.375 0.25 No No No No
WSPC/S0218-1274
30 (1.0, 0.5) 0.5 1.0 Yes Yes Yes No 142 (0.5, 0.5) 0.5 0.5 No Yes No No
32 (0.25, 0.25) 0.125 0.25 No No No No 146 (0.75, 0.75) 0.375 0.75 Yes No Yes Yes
33 (0.5, 0.5) 0.25 0.5 No No No No 150 (1.0, 1.0) 0.5 1.0 Yes Yes Yes Yes
34 (0.5, 0.5) 0.25 0.5 No No No No 152 (0.75, 0.75) 0.375 0.75 Yes No Yes No
35 (0.25, 0.75) 0.375 0.25 No No No No 154 (1.0, 0.5) 0.5 1.0 Yes Yes Yes Yes
36 (0.5, 0.5) 0.25 0.5 No No No No 156 (0.5, 0.5) 0.5 0.5 No Yes No No
1830008
37 (0.75, 0.75) 0.375 0.75 Yes No Yes No 160 (0.5, 0.5) 0.25 0.5 No No No No
38 (0.75, 0.75) 0.375 0.75 Yes No Yes No 161 (0.75, 0.75) 0.375 0.75 Yes No Yes Yes
40 (0.5, 0.5) 0.25 0.5 No No No No 162 (0.75, 0.25) 0.375 0.75 No No Yes No
41 (0.75, 0.75) 0.375 0.75 Yes No Yes No 164 (0.75, 0.75) 0.375 0.75 Yes No Yes No
42 (0.75, 0.25) 0.375 0.75 No No Yes No 168 (0.75, 0.25) 0.375 0.75 No No Yes No
43 (0.5, 0.5) 0.5 0.5 No Yes No No 170 (1.0, 0.0) 0.5 1.0 No Yes Yes No
44 (0.75, 0.75) 0.375 0.75 Yes No Yes No 172 (0.5, 1.0) 0.5 0.5 No Yes No No
45 (1.0, 0.5) 0.5 1.0 Yes Yes Yes Yes 178 (0.5, 0.5) 0.5 0.5 No Yes No No
46 (0.5, 0.5) 0.5 0.5 No Yes No No 184 (0.5, 0.5) 0.5 0.5 No Yes No No
50 (0.25, 0.75) 0.375 0.25 No No No No 200 (0.5, 0.75) 0.375 0.5 No No No No
51 (0.0, 1.0) 0.5 0.0 No Yes No No 204 (0.0, 1.0) 0.5 0.0 No Yes No No
54 (0.5, 0.5) 0.5 0.5 No Yes No No 232 (0.5, 0.5) 0.5 0.5 No Yes No No
April 5, 2018 10:17 WSPC/S0218-1274 1830008
blocking — full and partial. Finally to determine dimensional cellular automata,” Mathematical Basis
the behavior of the CAs, a parameter has been of Cellular Automata. Encyclopedia of Complexity
by UTRECHT UNIVERSITY on 04/12/18. For personal use only.
developed for the CAs. We have shown that the and System Science (Springer, Heidelberg).
proposed parameter performs better than the exist- Langton, C. G. [1990] “Computation at the edge of
ing parameters. However, there are still some excep- chaos: Phase transitions and emergent computation,”
tions in this new parameter. As a future work, we Physica D 42, 12–37.
would like to further improve the parametrization Li, W. & Packard, N. [1990] “The structure of the ele-
technique. mentary cellular automata rule space,” Compl. Syst.
4, 281–297.
Martinez, G. J., Adamatzky, A. & Alonso-Sanz, R. [2012]
Acknowledgment “Complex dynamics of elementary cellular automata
emerging from chaotic rules,” Int. J. Bifurcation and
This work is supported by Visvesvaraya PhD
Chaos 22, 1250023-1–13.
Scheme, Department of Electronics and Informa- Martinez, G. J. [2013] “A note on elementary cellular
tion Technology, Ministry of Communication and automata classification,” J. Cell. Autom. 8, 233–259.
IT, Govt. of India. McIntosh, H. V. [1990] “Wolfram’s class IV automata
and a good life,” Physica D 45, 105–121.
Schüle, M. & Stoop, R. [2012] “A full computation-
References
relevant topological dynamics classification of elemen-
Arai, T. [2017] “Devaney’s and Li–Yorke’s chaos in uni- tary cellular automata,” Chaos 22, 043143.
form spaces,” J. Dyn. Contr. Syst. 24, 93–100. Sutner, K. [1989] “A note on Culik–Yu classes,” Compl.
Banks, J., Brooks, J., Cairns, G., Davis, G. & Stacey, Syst. 3, 107–115.
P. [1992] “On Devaney’s definition of chaos,” Amer. Wolfram, S. [1984] “Universality and complexity in
Math. Monthly 99, 332–334. cellular automata,” Physica D 10, 1–35.
Bhattacharjee, K. & Das, S. [2016] “Reversibility of d- Wolfram, S. [2002] A New Kind of Science (Wolfram
state finite cellular automata,” J. Cell. Autom. 11, Media).
213–245. Wuensche, A. [1998] “Discrete dynamical networks and
Blanchard, F., Kůrka, P. & Maass, A. [1997] “Topo- their attractor basins,” Compl. Int. 6, 3–21.
logical and measure-theoretic properties of one-dim-
ensional cellular automata,” Physica D 103, 86–99.
1830008-14