The Rules of Life
How do 37 trillion cells coordinate perfectly - with no one giving orders?
βΆ Run the interactive simulationTiny cells building big life!
Junior level β plain language, no maths
Every part of you - brain, hands, heart - is built from tiny living blocks called cells, far too small to see without a microscope. Line them up and a single human hair is only about ten cells across. Right now, roughly 37 trillion of them are working together, this very second, to keep you breathing, thinking, feeling and moving.
And here's the jaw-dropper: not one of those cells is in charge. Each simply follows a few chemical rules based on whatever its immediate neighbours are doing - and yet, together, they build a heart that beats for a century, a brain that dreams, an immune system that remembers every illness you've ever had. When simple local rules pile up into staggering collective complexity, we call it emergence, and it's one of the deepest puzzles in all of science.
In the simulation below, each coloured square stands in for one simple cell obeying just four rules about its neighbours. Watch gliders crawl across the grid and blinkers flick on and off - none of it planned, all of it welling up from those four rules alone. Then picture what happens with trillions of real cell types, each juggling thousands of chemical signals at once.
Things worth knowing
- Your body makes 2 million new red blood cells every second to replace old ones - that's 170 billion per day!
- Your brain has 86 billion neurons and an estimated 100 trillion connections - more than all the stars in the Milky Way galaxy.
- The bacteria in your gut outnumber your human cells by about 1.3:1. You're literally more microbe than human, by cell count!
Conway's Game of Life and Emergent Complexity
Student level β the core equations
A cellular automaton is a grid of cells that all update at once, step by step, each obeying the same local rule. John Conway's Game of Life (1970) is the famous one, and its whole rulebook is four lines that just count how many of a cell's eight neighbours are alive:
- Underpopulation: a live cell with fewer than 2 live neighbours dies
- Survival: a live cell with 2 or 3 live neighbours lives on
- Overpopulation: a live cell with more than 3 live neighbours dies
- Reproduction: a dead cell with exactly 3 live neighbours springs to life
From those four lines a whole bestiary erupts. Gliders stroll diagonally forever, oscillators pulse in place, glider guns fire an endless stream of them. The real bombshell dropped in 2000, when Paul Rendell built a working universal Turing machine inside the grid - meaning anything your laptop can compute, a pattern of blinking squares can compute too. A full computer, running inside a toy made of dots.
That deserves a pause. If universal computation can boil up out of four trivial rules on a checkerboard, then perhaps the dizzying complexity of living things - cells, bodies, whole ecosystems - needs no secret spark or vital essence. It may just be the near-inevitable payoff of simple local rules, chemical rather than digital, playing out across a large enough scale.
Key formulas
| Survival | \(2 \text{ or } 3 \text{ live neighbours} \to \text{lives}\) | else dies |
|---|---|---|
| Birth | \(\text{exactly } 3 \text{ live neighbours} \to \text{born}\) | else stays dead |
| Turing completeness | \(\text{Game of Life} \equiv \text{Universal Turing Machine}\) | Rendell, 2000 |
| Rule 110 (1D) | \(\text{Rule 110} \equiv \text{UTM}\) | simplest known Turing-complete |
Things worth knowing
- Honeybee swarms collectively choose a new home with no central leader - scouts waggle-dance to advertise sites, and a quorum emerges naturally.
- The patterns on seashells (stripes, spots, spirals) arise from 1D cellular automata-like reaction-diffusion in the mantle tissue.
- The Belousov-Zhabotinsky reaction produces spiralling chemical waves in a dish - a real-world continuous cellular automaton.
Turing Patterns, Reaction-Diffusion Systems, and Morphogenesis
Scholar level β full mathematical depth
01Turing's other great idea: how a leopard gets its spots
The same Alan Turing who founded computer science spent his last years on biology, and in 1952 proposed something audacious: that the patterns on animals - stripes, spots, whorls - need no blueprint, only chemistry. His mechanism uses two diffusing morphogens, an activator \(u\) that stokes both itself and an inhibitor \(v\) that in turn suppresses \(u\). The crucial twist is a speed mismatch: the inhibitor must diffuse far faster than the activator, \(D_v \gg D_u\). "Local activation, long-range inhibition" is the whole secret.
02The reaction-diffusion equations
Written down, it's a pair of coupled partial differential equations: \(\partial_t u = D_u \nabla^2 u + f(u,v)\) and \(\partial_t v = D_v \nabla^2 v + g(u,v)\), where the \(\nabla^2\) terms spread each chemical out and \(f, g\) encode how they react. Nothing exotic - diffusion plus a chemical reaction, the two most ordinary processes in a cell. The magic is entirely in how they interact.
03The paradox: diffusion that creates structure
Here's what makes it counterintuitive. Diffusion normally smears differences away - drop ink in water and it fades to uniform grey. Yet a uniform steady state \((u_0, v_0)\) that is perfectly stable on its own can be tipped into patterns by adding diffusion. That's the Turing instability. Perturb it with a wave \(\propto e^{\sigma t + ikx}\), linearise, and some wavenumbers \(k\) acquire \(\mathrm{Re}(\sigma) > 0\) - they grow rather than fade. Diffusion, the great homogeniser, becomes the engine of structure.
04The wavelength baked into the chemistry
Not every wave grows equally; one dominant wavenumber \(k^*\) outraces the rest and stamps its own scale onto the tissue, setting a characteristic pattern wavelength \(\lambda^* = 2\pi/k^*\). That single number is why spots and stripes come in a preferred size rather than any size at all, and why the ratio of diffusion rates - not any master plan - dictates whether an animal ends up spotted or striped.
05Nature caught in the act
For decades this was elegant speculation; then the molecular evidence rolled in. Zebrafish stripes were shown to follow a Turing mechanism (Nakamasu et al., 2009), the spacing of mouse digits traced to a BMPβreceptor reaction-diffusion system (Sheth et al., 2012), and knockins that alter morphogen diffusivity flip spots to stripes exactly as the maths predicts. The mechanism now turns up in hair-follicle spacing, the ridges of the palate, and feather pigmentation. Turing described the chemistry seventeen years before we knew what a morphogen was.
06Discrete and continuous, both at the edge of chaos
Conway's Life and Turing's chemistry are the same idea in two costumes: Life is discrete cells in discrete time, Turing systems are smooth concentrations in continuous space, and both are excitable media where local rules breed global form. Wolfram's four classes of cellular automata - settling, cycling, chaotic, and complex - put them on one map, and the complex "Class IV" systems like Life are conjectured to be generically Turing-complete. The recurring hint is that rich computation and rich pattern both live at the same address: the edge of chaos.
Key formulas
| Activator PDE | \(\partial_t u = D_u \nabla^2 u + f(u,v)\) | |
|---|---|---|
| Inhibitor PDE | \(\partial_t v = D_v \nabla^2 v + g(u,v)\) | |
| Turing instability | \(\det(J - k^2 D) = 0 \text{ for some } k \ne 0\) | |
| Necessary condition | \(D_v / D_u \gg 1\) | fast inhibitor |
| Pattern wavelength | \(\lambda^* = 2\pi / k^*\) | k* = argmax Ο(k) |
| Dispersion relation | \(\sigma(k) = \tfrac{1}{2}\!\left[\mathrm{tr}(J) - (D_u+D_v)k^2 \pm \sqrt{\Delta}\right]\) | |
Things worth knowing
- Leopard spot size is tuned by the Turing diffusion ratio - in knockin mice with altered morphogen diffusivity, spots predictably change to stripes.
- A fully functional Game-of-Life computer (capable of running any program) was constructed within the simulation and is documented on the LifeWiki.
- CRISPR knockout of specific morphogen receptors produces the exact stripe-to-spot transitions predicted by Turing models in zebrafish.