![]() ![]() ![]() |
A one-dimensional cellular automaton consists of a line of sites, with each site carrying avalue 0 or 1 (or in general 0,
,
). The value
of the site at each position
is updated in discrete timesteps according to an identical deterministic rule depending on a neighbourhood of sites around it:

Even with
and
or 2, the overall behaviour of cellular automata constructed in this simple way can be extremely complex.
Consider first the patterns generated by cellular automata evolving from simple `seeds' consisting of a few non-zero sites. Some local rules
give rise to simple behaviour; others produce complicated patterns. An extensive empirical study suggests that the patterns take on four qualitative forms, illustrated in Fig. 1:

,
rules with rule numbers [1] 128, 4 and 126, respectively; the fourth is a
,
rule with totalistic code [2] 52.) In the third case, a self-similar pattern is formed.Patterns of type 3 are often found to be self-similar or scale invariant. Parts of such patterns, when magnified, are indistinguishable from the whole. The patterns are characterized by a fractal dimension [5]; the value
is the most common. Many of the self-similar patterns seen in natural systems may in fact, be generated by cellular automaton evolution.
Figure 3 shows the evolution of cellular automata from initial states where each site is assigned each of its
possible values with an independent equal probability. Self-organization is seen: ordered structure is generated from these disordered initial states, and in some cases considerable complexity is evident.
Different initial states with a particular cellular automaton rule yield patterns that differ in detail, but are similar in form and statistical properties. Different cellular automaton rules yield very different patterns. An empirical study, nevertheless, suggests that four qualitative classes may be identified, yielding four characteristic limiting forms:
All cellular automata within each class, regardless of the details of their construction and evolution rules, exhibit qualitatively similar behaviour. Such universality should make general results on these classes applicable to a wide variety of systems modelled by cellular automata.