Rule garden / Experiment guide
Every comparison starts with exactly the same disagreement: the center cell is flipped. Does that guarantee the same difference picture? Keep the rule fixed and change only the scattered seed to find out.
Write the left, center, and right cells as L, C, and R. Rule 30 outputs L XOR (C OR R). OR outputs 1 when either input is 1; XOR outputs 1 when its two inputs differ.
Consider flipping C while keeping its neighbors fixed. If R is 0, changing C changes the output. If R is 1, C OR R stays 1 and the change is hidden. The surrounding state can therefore decide whether a disagreement passes through a particular update. In our two seeded gardens, their disagreement rows first differ at generation 2.
Rule 90 outputs L XOR R. Taking the XOR of two updated gardens cancels their shared background: the new difference is simply the old left difference XOR the old right difference. Thus the same initial difference produces the same entire difference history, for any background. This remains true across the joined edges of the ring.
Two matching seeds would not prove that claim. The XOR identity does; experiments check that the garden implements it. Conversely, one unequal pair is enough to disprove background independence for rule 30. Neither result says that every pair of rule-30 seeds must diverge, or ranks the rules by “chaos.”
Record the rule, first-row mode, seed, generation, and differing columns. The URL saves these controls and the selected view. Compare one setting at a time, and distinguish a claim about two examples from a claim about every possible starting row.
Next: equal counts can hide different positions, and a smaller count can accompany a wider reach.
Checked on 2026-09-09: exact checkpoints; all 440 rows against a separate Boolean rule-30 update for eight starting conditions; rule-90 difference histories for the same conditions; and every pair of three-cell neighborhoods for the XOR identity.