The 256 universes in one dimension
An elementary cellular automaton is the simplest possible computation that produces complex behavior. One dimension. Two states — black or white. A rule that looks at each cell and its two neighbors: three bits in, one bit out. Eight possible neighborhoods means eight binary outputs, which means 28 = 256 possible rules. That is the entire space.
Some rules die to uniformity. Some produce repetition. Some produce randomness indistinguishable from noise. And a few — Rule 110 is the canonical example — produce structured complexity sufficient to be Turing complete. The boundary between order and chaos is where computation lives.
The deepest lesson of cellular automata is not that simple rules produce complex behavior — though they do. It is that for many systems, there exists no shortcut to their future states. You cannot predict the 1000th row of Rule 30 without computing all 999 rows before it. The rule is 8 bits. The output is incompressible. The only way to know what happens is to run it.
Wolfram calls this computational irreducibility. Some systems are their own fastest simulation. No external observer, however powerful, can outpace the system itself. Prediction requires computation at least as expensive as the process being predicted. The universe, in this view, is not following a blueprint — it is performing an irreducible computation, and the result is what we call time.
The 256 rules are a complete census of one-dimensional, two-state, nearest-neighbor universes. Most are boring. A few are profound. The boundary between them is not gradual.