Computing properties of the set of precursors of a given configuration is a common problem underlying many important questions about cellular automata. Unfortunately, such computations quickly become intractable in dimension greater than one. This paper presents an algorithm—incremental aggregation—that can compute aggregate properties of the set of precursors exponentially faster than naïve approaches. The incremental aggregation algorithm is demonstrated on two problems from the two-dimensional binary Game of Life cellular automaton: precursor count distributions and higher-order mean field theory coefficients. In both cases, incremental aggregation allows us to obtain new results that were previously beyond reach.

1.
B.
Chopard
, “
Cellular automata modeling of physical systems
,” in
Encyclopedia of Complexity and Systems Science
, edited by
R. A.
Meyers
(
Springer
,
2009
), pp.
865
892
.
2.
L. B.
Kier
and
P. G.
Seybold
, “
Cellular automata modeling of complex biochemical systems
,” in
Encyclopedia of Complexity and Systems Science
, edited by
R. A.
Meyers
(
Springer
,
2009
), pp.
848
865
.
3.
T.
Worsch
, “
Cellular automata as models of parallel computation
,” in
Encyclopedia of Complexity and Systems Science
, edited by
R. A.
Meyers
(
Springer
,
2009
), pp.
741
755
.
4.
J. E.
Hanson
, “
Emergent phenomenon in cellular automata
,” in
Encyclopedia of Complexity and Systems Science
, edited by
R. A.
Meyers
(
Springer
,
2009
), pp.
768
778
.
5.
J.
Durand-Lose
, “
Universality of cellular automata
,” in
Encyclopedia of Complexity and Systems Science
, edited by
R. A.
Meyers
(
Springer
,
2009
), pp.
901
913
.
6.
E.
Jen
, “
Enumeration of preimages in cellular automata
,”
Complex Syst.
3
,
421
456
(
1989
).
7.
A.
Wuensche
and
M.
Lesser
,
The Global Dynamics of Cellular Automata
(
Addison Wesley
,
1994
).
8.
E. R.
Berlekamp
,
J. H.
Conway
, and
R. K.
Guy
,
Winning Ways for Your Mathematical Plays
(
A. K. Peters
,
1982
), Vol.
2
.
9.
Game of Life Cellular Automata
, edited by
A.
Adamatzky
(
Springer
,
2010
).
10.
K.
Sutner
, “
On the computational complexity of finite cellular automata
,”
J. Comput. Syst. Sci.
50
,
87
97
(
1995
).
11.
D. E.
Knuth
,
The Art of Computer Programming, Volume 4A: Combinatorial Algorithms, Part 1
(
Addison Wesley
,
2011
).
12.
L. S.
Schulman
and
P.
Seiden
, “
Statistical mechanics of a dynamical system based on Conway's Game of Life
,”
J. Stat. Phys.
19
,
293
314
(
1978
).
13.
F.
Bagnoli
,
R.
Rechtman
, and
S.
Ruffo
, “
Some facts of Life
,”
Physica A
171
,
249
264
(
1991
).
14.
P.
Bak
,
K.
Chen
, and
M.
Creutz
, “
Self-organized criticality in the Game of Life
,”
Nature
342
,
780
782
(
1989
).
15.
H. J.
Blok
and
B.
Bergersen
, “
Effect of boundary conditions on scaling in the ‘Game of Life’
,”
Phys. Rev. E
55
,
6249
6252
(
1997
).
16.
S. M.
Reia
and
O.
Kinouchi
, “
Conway's Game of Life is a near-critical metastable state in the multiverse of cellular automata
,”
Phys. Rev. E
89
,
052123
052125
(
2014
).
You do not currently have access to this content.