🔬

cellular-automata

🔬 Try it now

What is this?

🎯 Simulator Tips

📚 Glossary

Cellular Automaton
A discrete computational model consisting of a regular grid of cells, each in one of a finite number of states, that evolves through discrete time steps according to rules based on neighboring cell states.
Moore Neighborhood
The eight cells surrounding a central cell in a 2D grid (including diagonals), named after Edward F. Moore who proved the Garden of Eden theorem in 1962.
Von Neumann Neighborhood
The four orthogonally adjacent cells (up, down, left, right) surrounding a central cell, named after John von Neumann's original cellular automaton design.
Game of Life
A two-dimensional cellular automaton created by John Conway in 1970 with simple birth/survival/death rules that can produce complex emergent behavior, proven to be Turing-complete.
Glider
A small pattern in Conway's Game of Life that translates itself across the grid over a 4-step cycle, one of the most iconic structures in cellular automata.
Elementary Cellular Automaton
A one-dimensional CA with two states and nearest-neighbor rules, systematically classified by Stephen Wolfram into 256 rules (Rule 0 through Rule 255).
Rule 110
An elementary cellular automaton proven to be Turing-complete by Matthew Cook in 2004, demonstrating that even the simplest CA can perform any computation.
Rule 30
An elementary CA discovered by Wolfram that generates apparently random behavior from a single initial cell, used in Mathematica's random number generator.
Wolfram Classes
Stephen Wolfram's four-class taxonomy of cellular automata behavior: Class 1 (uniform), Class 2 (periodic), Class 3 (chaotic), Class 4 (complex/edge of chaos).
Garden of Eden
A configuration in a cellular automaton that can only appear as an initial condition and cannot be reached from any other state, proven to exist by Moore (1962) and Myhill (1963).
Self-Replication
The ability of a pattern within a CA to create copies of itself, the original motivation for von Neumann's work, inspired by biological cell reproduction.
Totalistic Rule
A CA rule where a cell's next state depends only on the sum (or average) of the values of cells in its neighborhood, simplifying the rule space.
Langton's Ant
A simple 2D cellular automaton where an 'ant' moves on a grid, flipping cell colors, producing initially chaotic behavior that eventually forms a highway pattern.
Reversible CA
A cellular automaton where every configuration has a unique predecessor, studied by Tommaso Toffoli (1977) for modeling physical laws that obey time-reversal symmetry.
Lattice Gas Automaton
A CA-based model for simulating fluid dynamics, where particles move and collide on a lattice grid, pioneered in the 1980s.
Wireworld
A cellular automaton designed by Brian Silverman in 1987 to simulate electronic logic circuits, using four states to model signal propagation.
Hashlife
An algorithm invented by Bill Gosper for extremely fast computation of Life patterns by exploiting the repetitive nature of CA evolution through memoization.
Spaceship
Any pattern in a CA that translates itself across the grid while maintaining its structure, generalizing the concept of gliders.
Oscillator
A pattern in a CA that returns to its initial state after a fixed number of time steps, cycling between a finite set of configurations.
Still Life
A pattern in a CA that remains unchanged from one generation to the next, representing a stable equilibrium.

🏆 Key Figures

John von Neumann (1948-1952)

Created the first cellular automaton (29 states) to model self-reproduction, establishing the theoretical foundation for the entire field

Stanislaw Ulam (1951)

Suggested the cell-based discrete approach to von Neumann, inspiring the shift from continuous to discrete models

John Conway (1970)

Invented the Game of Life (1970), the most famous cellular automaton, proven to be a universal computer capable of any computation

Martin Gardner (1970)

Popularized Conway's Game of Life through his Mathematical Games column in Scientific American, sparking worldwide interest

Stephen Wolfram (1983-2002)

Systematically classified all 256 elementary CA rules into four behavioral classes, authored 'A New Kind of Science' (2002)

Matthew Cook (2004)

Proved Rule 110 is Turing-complete, demonstrating universal computation in the simplest possible CA framework

Tommaso Toffoli (1977)

Pioneered reversible cellular automata (1977) for modeling physical laws, co-developed the CAM-6 cellular automaton machine

Edward Fredkin (1980s)

Proposed that the universe itself might be a cellular automaton (digital physics), introduced the Parity rule and directed CA research at MIT

Christopher Langton (1984)

Created Langton's Loop (1984), a simple self-reproducing CA, and coined the term 'artificial life' to describe CA-based life simulations

Arthur Burks (1966)

Edited and published von Neumann's posthumous 'Theory of Self-Reproducing Automata' (1966), preserving the foundational work for future generations

💬 Message to Learners

Cellular automata teach us one of the most profound lessons in science: simple rules can create infinite complexity. From von Neumann's dream of self-reproducing machines to Wolfram's vision of a new kind of science, CA show that you don't need complicated instructions to build a complex world. Every time you watch a glider sail across the Game of Life grid, you're witnessing emergence -- the same principle that turns simple chemical reactions into living cells and simple neural connections into consciousness. Start with the simplest rules, observe what happens, and prepare to be amazed.

Get Started

Free, no signup required

Get Started →