Table of Contents
Fetching ...

How local rules generate emergent structure in cellular automata

Manuel Pita

Abstract

Cellular automata generate spatially extended, temporally persistent emergent structures from local update rules. No general method derives the mechanisms of that generation from the rule itself; existing tools reconstruct structure from observed dynamics. This paper shows that the look-up table contains a readable causal architecture and introduces a forward model to extract it. The key observation in elementary cellular automata (ECA) is that adjacent cells share input positions, so the prime implicants of neighbouring transitions overlap. That overlap can couple the transitions causally or leave them independent. We formalize each pairwise interaction as a tile. A finite-state, tiling transducer, $\mathcal{T}$, composes tiles across the CA lattice, tracking how coupling and independence propagate from one cell pair to the next. Structural properties of $\mathcal{T}$ are used to classify ECA rules that can sustain regions of causal independence across space and time. We find that, in the 88 ECA equivalence classes, the number of local configurations at which coupling is structurally impossible -- computable from the look-up table -- predicts the prevalence of dynamically decoupled regions with Spearman $ρ= 0.89$ ($p < 10^{-31}$). The look-up table encodes not just what a rule computes but where it distributes causal coupling across the lattice; the framework reads that distribution forward, from local logical redundancy to emergent mesoscopic organization.

How local rules generate emergent structure in cellular automata

Abstract

Cellular automata generate spatially extended, temporally persistent emergent structures from local update rules. No general method derives the mechanisms of that generation from the rule itself; existing tools reconstruct structure from observed dynamics. This paper shows that the look-up table contains a readable causal architecture and introduces a forward model to extract it. The key observation in elementary cellular automata (ECA) is that adjacent cells share input positions, so the prime implicants of neighbouring transitions overlap. That overlap can couple the transitions causally or leave them independent. We formalize each pairwise interaction as a tile. A finite-state, tiling transducer, , composes tiles across the CA lattice, tracking how coupling and independence propagate from one cell pair to the next. Structural properties of are used to classify ECA rules that can sustain regions of causal independence across space and time. We find that, in the 88 ECA equivalence classes, the number of local configurations at which coupling is structurally impossible -- computable from the look-up table -- predicts the prevalence of dynamically decoupled regions with Spearman (). The look-up table encodes not just what a rule computes but where it distributes causal coupling across the lattice; the framework reads that distribution forward, from local logical redundancy to emergent mesoscopic organization.

Paper Structure

This paper contains 33 sections, 5 equations, 6 figures, 6 tables.

Figures (6)

  • Figure 1: Spacetime diagrams of $\phi_{18}$ and $\phi_{30}$ computed from the same random initial configuration ($N = 101$ cells, $T = 200$ steps. The first 50 transient steps were discarded. Black (white) cells are in state 1 (0). Both rules produce aperiodic, apparently random patterns from identical initial data.
  • Figure 2: Overlap resolution for two example tiles (list of PIs in Table \ref{['tab:PIs']}). (A) $f'_2 \mid f'_2$ in $\phi_{18}$: both overlaps resolve by absorption ($w = 0$, decoupled tile); (B) $f'_3 \mid f'_2$ in $\phi_{30}$: one overlap absorbed, one coupled ($w = 1$, coupled tile). Blue (pink) cells represent left (right) PI; the overlap cells, $\mathcal{C}$, are highlighted in yellow.
  • Figure 3: Effective tiling transducer state graphs. (A) $\phi_{18}$ (6 states, 16 transitions). The wildcard-emission cycle between $(1, \#)$ and $(\#, 1)$ is highlighted in blue. (B) $\phi_{30}$ (6 states, 19 transitions, $\mathcal{T}_{\text{eff}} = \mathcal{T}$). There are no wildcard-emission cycles. Blue nodes contain at least one wildcard component; pink nodes have both components binary. Edge labels show emitted values; multi-valued labels ($0{,}1$) indicate parallel edges---different effective PIs that connect the same state pair, each emitting a distinct $\lambda$. Parallel edges that cover the same concrete neighbourhood are ties (nondeterminism); those that cover different neighbourhoods are resolved by the input. Reading the graph: a two-step trace through $\phi_{18}$. PIs are listed in Table \ref{['tab:PIs']}. Start at $\mathbf{q} = (\#, \#)$ and read $f'_0 = (0, \#, 0)$. The two overlap resolutions are $o_1 = q_1 \sqcap a_\text{left} = \# \sqcap 0 = 0$ and $o_2 = q_2 \sqcap a_\text{centre} = \# \sqcap \# = \#$. The transducer emits $\lambda = o_1 = 0$ and moves to $\delta = (o_2,\, a_\text{right}) = (\#, 0)$: no constraint inherited at the first overlap, a pending demand of 0 at the second. Both overlaps involve a wildcard, so $w = 0$ (a decoupled bond). Now read $f'_3 = (0, 0, 1)$ from $(\#, 0)$. The first overlap: $\# \sqcap 0 = 0$; emission $\lambda = 0$. The second: $0 \sqcap 0 = 0$. Both the pending demand from $f'_0$ and the centre entry of $f'_3$ are enputs, and they agree. This overlap is coupled ($w = 1$): the value 0 at that cell is a causal input to both transitions. The new state is $\delta = (0, 1)$. Two steps, two bonds: the first decoupled, the second coupled. The graph encodes this distinction for every PI sequence the rule permits.
  • Figure 4: $\phi_{18}$ bond classification ($N = 101$, $T = 200$, seed 42, transient $= 50$). (A) Full spacetime with bond overlay---forced-coupled in red, forced-decoupled in blue. The $(0\Sigma)^*$ domain appears as contiguous blue regions; particles appear as red threads. Black rectangle marks the zoomed region. (B) $25 \times 25$ detail showing the alternating coupled/decoupled micro-structure. (C) Global bond fractions: 73.9% forced-coupled, 26.1% forced-decoupled, 0% optional.
  • Figure 5: $\phi_{30}$ bond classification ($N = 101$, $T = 200$, seed 42, transient $= 50$). (A) Full spacetime with bond overlay---forced-coupled in red, optional in yellow. No blue (forced-decoupled) regions appear. Black rectangle marks the zoomed region. (B) $25 \times 25$ detail showing the uniformly coupled/optional micro-structure. (C) Global bond fractions: 75.0% forced-coupled, 25.0% optional, 0% forced-decoupled.
  • ...and 1 more figures

Theorems & Definitions (8)

  • Definition 1: Overlap resolution
  • Definition 2: Tile
  • Definition 3: Coupling weight
  • Definition 4: Tiling Transducer
  • Definition 5: Effective tiling transducer
  • Definition 6: Three-way bond classification
  • Definition 7: Wildcard-emission cycle
  • Definition 8: Self-consistency