HOME

TheInfoList



OR:

A cyclic cellular automaton is a kind of
cellular automaton A cellular automaton (pl. cellular automata, abbrev. CA) is a discrete model of computation studied in automata theory. Cellular automata are also called cellular spaces, tessellation automata, homogeneous structures, cellular structures, tessel ...
rule developed by David Griffeath and studied by several other cellular automaton researchers. In this system, each cell remains unchanged until some neighboring cell has a
modular Broadly speaking, modularity is the degree to which a system's components may be separated and recombined, often with the benefit of flexibility and variety in use. The concept of modularity is used primarily to reduce complexity by breaking a s ...
value exactly one unit larger than that of the cell itself, at which point it copies its neighbor's value. One-dimensional cyclic cellular automata can be interpreted as systems of interacting particles, while cyclic cellular automata in higher dimensions exhibit complex spiraling behavior.


Rules

As with any cellular automaton, the cyclic cellular automaton consists of a regular grid of cells in one or more dimensions. The cells can take on any of n states, ranging from 0 to n-1. The first generation starts out with random states in each of the cells. In each subsequent generation, if a cell has a neighboring cell whose value is the successor of the cell's value, the cell is "consumed" and takes on the succeeding value. (Note that 0 is the successor of n-1; see also
modular arithmetic In mathematics, modular arithmetic is a system of arithmetic for integers, where numbers "wrap around" when reaching a certain value, called the modulus. The modern approach to modular arithmetic was developed by Carl Friedrich Gauss in his book ...
.) More general forms of this type of rule also include a ''threshold'' parameter, and only allow a cell to be consumed when the number of neighbors with the successor value exceeds this threshold.


One dimension

The one-dimensional cyclic cellular automaton has been extensively studied by Robert Fisch, a student of Griffeath. Starting from a random configuration with ''n'' = 3 or ''n'' = 4, this type of rule can produce a pattern which, when presented as a time-space diagram, shows growing triangles of values competing for larger regions of the grid. The boundaries between these regions can be viewed as moving particles which collide and interact with each other. In the three-state cyclic cellular automaton, the boundary between regions with values ''i'' and ''i'' + 1 (mod ''n'') can be viewed as a particle that moves either leftwards or rightwards depending on the ordering of the regions; when a leftward-moving particle collides with a rightward-moving one, they annihilate each other, leaving two fewer particles in the system. This type of
ballistic annihilation Ballistics may refer to: Science * Ballistics, the science that deals with the motion, behavior, and effects of projectiles ** Forensic ballistics, the science of analyzing firearm usage in crimes ** Internal ballistics, the study of the proc ...
process occurs in several other cellular automata and related systems, including
Rule 184 Rule 184 is a one-dimensional binary cellular automaton rule, notable for solving the majority problem as well as for its ability to simultaneously describe several, seemingly quite different, particle systems: * Rule 184 can be used as a simpl ...
, a cellular automaton used to model
traffic flow In mathematics and transportation engineering, traffic flow is the study of interactions between travellers (including pedestrians, cyclists, drivers, and their vehicles) and infrastructure (including highways, signage, and traffic control devi ...
. In the ''n'' = 4 automaton, the same two types of particles and the same annihilation reaction occur. Additionally, a boundary between regions with values ''i'' and ''i'' + 2 (mod ''n'') can be viewed as a third type of particle, that remains stationary. A collision between a moving and a stationary particle results in a single moving particle moving in the opposite direction. However, for ''n'' ≥ 5, random initial configurations tend to stabilize quickly rather than forming any non-trivial long-range dynamics. Griffeath has nicknamed this dichotomy between the long-range particle dynamics of the ''n'' = 3 and ''n'' = 4 automata on the one hand, and the static behavior of the ''n'' ≥ 5 automata on the other hand, "Bob's dilemma", after Bob Fisch.


Two or more dimensions

In two dimensions, with no threshold and the
von Neumann neighborhood In cellular automata, the von Neumann neighborhood (or 4-neighborhood) is classically defined on a two-dimensional square lattice and is composed of a central cell and its four adjacent cells. The neighborhood is named after John von Neumann, ...
or
Moore neighborhood In cellular automata, the Moore neighborhood is defined on a two-dimensional square lattice and is composed of a central cell and the eight cells that surround it. Name The neighborhood is named after Edward F. Moore, a pioneer of cellular aut ...
, this cellular automaton generates three general types of patterns sequentially, from random initial conditions on sufficiently large grids, regardless of ''n''. At first, the field is purely random. As cells consume their neighbors and get within range to be consumed by higher-ranking cells, the automaton goes to the consuming phase, where there are blocks of color advancing against remaining blocks of randomness. Important in further development are objects called demons, which are cycles of adjacent cells containing one cell of each state, in the cyclic order; these cycles continuously rotate and generate waves that spread out in a
spiral In mathematics, a spiral is a curve which emanates from a point, moving farther away as it revolves around the point. Helices Two major definitions of "spiral" in the American Heritage Dictionary are:almost surely In probability theory, an event is said to happen almost surely (sometimes abbreviated as a.s.) if it happens with probability 1 (or Lebesgue measure 1). In other words, the set of possible exceptions may be non-empty, but it has probability 0. ...
, every cell of the automaton eventually enters a repeating cycle of states, where the period of the repetition is either ''n'' or (for automata with ''n'' odd and the von Neumann neighborhood) ''n'' + 1. The same eventually-periodic behavior occurs also in higher dimensions. Small structures can also be constructed with any even period between ''n'' and 3''n''/2. Merging these structures, configurations can be built with a global super-polynomial period. For larger neighborhoods, similar spiraling behavior occurs for low thresholds, but for sufficiently high thresholds the automaton stabilizes in the block of color stage without forming spirals. At intermediate values of the threshold, a complex mix of color blocks and partial spirals, called turbulence, can form.Turbulent Equilibrium in a Cyclic Cellular Automaton
Recipe 6 in David Griffeath's ''Primordial Soup Kitchen''. For appropriate choices of the number of states and the size of the neighborhood, the spiral patterns formed by this automaton can be made to resemble those of the
Belousov–Zhabotinsky reaction A Belousov–Zhabotinsky reaction, or BZ reaction, is one of a class of reactions that serve as a classical example of non-equilibrium thermodynamics, resulting in the establishment of a nonlinear chemical oscillator. The only common element in ...
in chemistry, or other systems of autowaves, although other cellular automata more accurately model the
excitable medium An excitable medium is a nonlinear dynamical system which has the capacity to propagate a wave of some description, and which cannot support the passing of another wave until a certain amount of time has passed (known as the refractory time). A fo ...
that leads to this reaction.


Notes


References

* * * * * Reprinted in * * * * *{{cite journal , author = Steif, Jeffrey E. , title = Two applications of percolation to cellular automata , journal = Journal of Statistical Physics , volume = 78 , issue = 5–6 , year = 1995 , pages = 1325–1335 , doi = 10.1007/BF02180134, bibcode = 1995JSP....78.1325S Cellular automaton rules