
A discrete model consisting of a grid of cells, each updating its state based on local rules and neighbors.A cellular automaton is a model in which space is divided into a regular grid of cells, time advances in discrete steps, and each cell holds one of a small number of states — on or off, alive or dead, one of a few colors. At every tick, all cells update simultaneously according to a rule that looks only at the cell's own state and the states of its immediate neighbors. Nothing else is consulted: no global controller, no long-range signals. Despite that austerity, cellular automata can generate patterns of striking complexity, which is why they are used to study how simple local interactions produce large-scale order.
They matter because they are a clean testbed for questions about emergence, computation, and self-organization. A rule that fits on a postcard can produce a pattern that grows forever, settles into a repeating cycle, or wanders unpredictably. Some rules turn out to be capable of universal computation — able to simulate any other computer given enough space and time. That result connects the study of computation to physics and biology, suggesting that complexity need not come from complicated ingredients.
Cellular automata also serve as toy models in physics and biology: traffic flow, crystal growth, forest fires, predator-prey dynamics, and the spread of epidemics have all been modeled this way. They are not usually meant as exact descriptions of nature, but as minimal systems that isolate a mechanism.
John von Neumann conceived self-reproducing automata in the 1940s, partly motivated by questions about biological reproduction; Stanislaw Ulam suggested the grid format. John Conway introduced the Game of Life in 1970, popularizing the field. Stephen Wolfram's systematic study of one-dimensional rules in the 1980s classified them into four behavioral classes.
You choose a grid (one-dimensional, square, hexagonal, or higher-dimensional), a set of states per cell, a neighborhood (for example, the four orthogonal neighbors or the eight surrounding cells), and a rule mapping each possible neighborhood configuration to a new state for the center cell. Then you apply the rule to every cell at once, producing the next generation. Repeat.
The famous Game of Life uses a square grid, two states, and the eight-cell Moore neighborhood: a live cell survives with two or three live neighbors and dies otherwise; a dead cell becomes alive with exactly three. From those few lines, gliders, oscillators, and self-replicating structures emerge. The key is that the rule is local and uniform — the same everywhere, every step — so any structure you see is a consequence of the rule, not of special initial conditions.
Used in models of traffic and crowd dynamics, in lattice-gas methods for fluid simulation, in cryptography and random-number generation, and as a teaching tool for emergence and computation.
The Game of Life is Turing-complete: a large enough pattern can be arranged to compute anything a conventional computer can, using gliders as signals.


