OpenWorldLab
Gen: 0 Pop: 0
Cyclic rules Cyclic rule, 14 states, 4 neighbours

Belousov–Zhabotinsky Spirals

Cyclic rule with 14 states, threshold 1, range 1

Fourteen states chasing each other in a loop. Random noise organises itself into rotating spirals that compete for territory.

How it works

In plain English, before the notation

Think of rock-paper-scissors with fourteen hands arranged in a ring, where each one beats exactly the hand before it. A cell in state 5 becomes state 6 as soon as any neighbour is already in state 6. Start from noise and, within a few hundred steps, the noise is gone: the grid organises itself into rotating spirals, each pumping out rings of colour and competing with its neighbours for territory.

Each cell holds a number from 0 to 13.
A cell in state k changes to k+1 if at least one neighbour is already in state k+1.
After 13 comes 0, so the states form a closed loop with no beginning or end.
No cell is ever "alive" or "dead" — the colours are positions in the cycle.

Watch order appear from noise

  1. Open Presets and load "Spiral Waves". Every cell starts at a random point in the cycle.
  2. Press Play. The first hundred steps look like static; after that spirals start to form.
  3. Once it has settled, pause, pick a colour from the state swatches in the dock, and paint a small dot inside a flat region. A new spiral usually forms around it.

Starting configurations

Loads straight into the simulator

Try any rule

The catalogue covers a few dozen rules. Here you can run any of the 262,144 two-state grid rules, or any of the 256 one-dimensional rules, including ones nobody has written up.

B3
B
Toggle:
S23
S
Toggle:
B3/S23 Likely: a mix, as in Conway’s rule
Birth: A dead cell becomes alive with 3 live neighbours.
Survival: A live cell survives with 2 or 3 live neighbours, and dies otherwise.

Well-known rules

Where it came from

Cyclic cellular automata were introduced by David Griffeath in the 1980s and studied in detail with Robert Fisch and Janko Gravner. Their work traced the progression a random start goes through — from noise, to droplets, to defects that seed spirals, to a final state dominated by whichever spirals rotate fastest.

The name refers to the Belousov–Zhabotinsky reaction, an oscillating chemical reaction first reported in the Soviet Union in the 1950s and initially disbelieved because it appeared to contradict expectations about how reactions settle to equilibrium. It produces spiral waves that look strikingly like this rule’s output.

The rule, precisely

What each cell looks at

The 4 cells sharing an edge — north, south, east and west (the von Neumann neighbourhood). With all 8 surrounding cells the same rule locks into a fine maze and never forms spirals.

What a cell can be

States 0 to 13, arranged in a cycle

The update

next = (k + 1) mod 14 if at least 1 neighbour is in state (k + 1) mod 14; otherwise k

A cyclic rule is defined by three numbers: how many states there are (14), how many neighbours in the next state are required to trigger a change (the threshold, 1), and how far the neighbourhood extends (the range, 1). Which cells count as neighbours matters too: this rule uses the four edge neighbours, as in Griffeath’s experiments.

Spirals, and why they win

The progression from random noise to organised spirals is reliable and happens in recognisable stages:

  • Noise first: local patches synchronise into small regions of a single colour.
  • Then defects: points where several colours meet in the wrong order, which cannot resolve locally.
  • Then spirals: a defect that persists starts rotating and emits rings of colour outwards.
  • Then competition: a spiral emitting rings faster overruns a slower one, so the final state is set by whichever spiral cores have the tightest rotation.

Self-organisation, not computation

This family is studied for how reliably it produces order from disorder, not for what can be built inside it.

No universality result is known for cyclic cellular automata of this kind.

Spiral waves in real media

Belousov–Zhabotinsky reactionSlime mould aggregationSpiral waves in cardiac tissue

Rotating spiral waves show up in several unrelated systems: the BZ reaction in a shallow dish, cAMP signalling in aggregating Dictyostelium slime mould, and — with clinical consequences — re-entrant electrical waves in heart tissue. What these share with the rule is the combination of local excitation and a recovery period, which is enough to make spirals the natural attractor.

Things to try

  • The state swatches in the dock let you paint a specific colour. Painting the colour that comes next in the cycle into a flat region reliably starts a new spiral.
  • Try the other cyclic rules for comparison: raising the threshold (Cyclic Turbulence) prevents clean spirals, and widening the range (Crystal Domains) slows everything down.
  • Set Cell Scale to 2px. Spirals need space, and at 4px or higher only two or three will fit.

Frequently Asked Questions

The arrangement of colours around the defect that seeded it. Both directions occur with equal frequency from a random start, which is why you will usually see some of each.

References

Other rules in this family

Browse by family

Lab overview →