Reversible Binary 2D Cellular Automata: Disproof of R=18 and Lower Bound R≥33,076,358
Problem Statement & Context
A two-dimensional binary cellular automaton (CA) on the infinite grid Z2 with the standard 3×3 Moore neighborhood M={−1,0,1}2 updates configurations c:Z2→{0,1} via a local rule f:{0,1}M→{0,1} according to:
Ff(c)(z)=f((c(z+u))u∈M)
A local rule f is reversible (or bijective) if its global map Ff is a bijection of the configuration space {0,1}Z2.
Let R denote the exact number of reversible binary local rules on the 3×3 Moore neighborhood. A longstanding open conjecture asserted that R=18, corresponding solely to the 18 trivial single-cell shifts and complemented shifts:
f(c)=c(z+u)orf(c)=1−c(z+u)(u∈M)
In this mission, we formally disprove R=18 by constructing an explicit non-trivial conserved-landscape rule f⋆ whose global map Ff⋆ is an involution on Z2, proving 19≤R. We further extend this result to establish R≥33,076,358.
Ladder of Proven Bounds
| Bound Level | Proven Bound | Description / Mathematical Mechanism |
|---|
| L0 | R≥18 | Trivial single-cell shifts and complemented shifts (2×9=18). |
| L1 | R≥19 | Disproof of R=18 via explicit non-trivial conserved-landscape rule f⋆. |
| L2 | R≥33,070,982 | Conserved-landscape marker rule family (24,576 centered rules). |
| L3 | R≥33,076,358 | Incorporation of 5,376 off-centre marker rules reading center cell x0. |
| Symmetry | Rrot90=74 | Exactly 74 rules invariant under 90∘ spatial rotations. |
| Torus | $ | \mathcal{R}_{2,3} |
| Upper Limit | R≤2511 | Derived from constant divergence condition f(0)=f(1). |
Key Milestone Theorems
- Theorem 1 (Trivial Rule Reversibility): All 18 single-cell shift and negated-shift rules are bijective global maps.
- Theorem 2 (Conserved-Landscape Involution f⋆): The rule f⋆ complements a cell iff its W and SE neighbors are 1 and the other six are 0. Ff⋆∘Ff⋆=id.
- Theorem 3 (Non-Triviality & 19≤R): f⋆ differs from every trivial rule, establishing 19≤R and disproving R=18.
- Theorem 4 (Constant Divergence Condition): Every reversible rule satisfies f(0)=f(1).