Cellular automata are widely used in undergraduate physics courses to educate students in elementary programming and for project work. Cellular automata are coded with simple rules yet provide a rich if well-trodden landscape for exploring aspects of physics such as diffusion and magnetism. Mathematical games, such as the minority game or the prisoner's dilemma, are also amenable to project work with the added dimension of applications in finance, econophysics, and social physics. Conway's classical game of life is both a mathematical game and a cellular automaton. We exploit adaptations of Conway's game of life as an opportunity for undergraduate students to explore new territory within the safe haven of an easy-to-implement cellular automaton. Students may discover new “lifeforms” comprising collections of live, dead, and part-live cells, and explore the escalation of floating-point errors leading to chaos-like behavior, amongst many phenomena not observed in Conway's classical counterpart.

1.
J.
Von Neumann
, “
On the theory of parlor games
,”
Math. Ann.
100
,
295
(
1928
).
2.
J.
Von Neumann
and
O.
Morgenstern
,
Game Theory and Economic Behavior
(
Princeton U. P
.,
Princeton, NJ
,
1944
).
3.
M.
Gardner
, “
The fantastic combinations of John Conway's new solitaire game ‘life’
,”
Sci. Am.
223
,
120
123
(
1970
).
4.
C.
Hauert
and
G.
Szabó
, “
Game theory and physics
,”
Am. J. Phys.
73
,
405–414
(
2005
).
5.
D.
Challet
and
Y.-C.
Zhang
, “
On the minority game: Analytical and numerical studies
,”
Phys. A
256
,
514–532
(
1998
).
6.
G.
Faraco
,
P.
Pantano
, and
R.
Servidio
, “
The use of cellular automata in the learning of emergence
,”
Comput. Educ.
47
,
280–297
(
2006
).
7.
A.
Dhatsuwan
and
M.
Precharattana
, “
BLOCKYLAND: A cellular automata-based game to enhance logical thinking
,”
Simul. Gaming
47
,
445–464
(
2016
).
8.
J.
Ogborn
, “
A future for modelling in science education
,”
J. Comput. Assist. Learn.
6
,
103–112
(
1990
).
9.
S.
Wolfram
, “
Universality and complexity in cellular automata
,”
Phys. D: Nonlinear Phenom.
10
,
1
35
(
1984
).
10.
Wikipedia,
Conway's game of life
,” (
2019
), last accessed on February 21, 2019.
11.
R. P.
Feynman
, “
Simulating physics with computers
, ”
Int. J. Theor. Phys.
21
,
467–488
(
1982
).
12.
J.
Eisert
,
M.
Wilkens
, and
M.
Lewenstein
, “
Quantum games and quantum strategies
,”
Phys. Rev. Lett.
83
,
3077–3080
(
1999
).
13.
A. P.
Flitney
and
D.
Abbott
, “
A semi-quantum version of the game of life
,” e-print arXiv:quant-ph/0208149 (
2002
).
14.
A.
López-Incera
and
W.
Dür
, “
Entangle me! A game to demonstrate the principles of quantum mechanics
,”
Am. J. Phys.
87
,
95–101
(
2019
).
15.
A. P.
Flitney
and
D.
Abbott
,
Advances in Dynamic Games
(
Springer
,
New York
,
2005
), pp.
667
679
.
16.
A. P.
Flitney
and
D.
Abbott
,
Quantum Aspects of Life
, edited by
D.
Abbott
,
P. C.
Davies
, and
A. K.
Pati
(
World Scientific
,
Singapore
,
2008
), pp.
233
250
.
17.
G. S.
Engel
,
T. R.
Calhoun
,
E. L.
Read
,
T.-K.
Ahn
,
T.
Mančal
,
Y.-C.
Cheng
,
R. E.
Blankenship
, and
G. R.
Fleming
, “
Evidence for wavelike energy transfer through quantum coherence in photosynthetic systems
,”
Nature
446
,
782–786
(
2007
).
18.
M.
Mohseni
,
P.
Rebentrost
,
S.
Lloyd
, and
A.
Aspuru-Guzik
, “
Environment-assisted quantum walks in photosynthetic energy transfer
,”
J. Chem. Phys.
129
,
11B603
(
2008
).
19.
D.
Abbott
,
P. C.
Davies
, and
A. K.
Pati
,
Quantum Aspects of Life
(
World Scientific
,
Singapore
,
2008
).
20.
D.
Bleh
,
T.
Calarco
, and
S.
Montangero
, “
Quantum game of life
,”
Europhys. Lett.
97
,
20012
(
2012
).
21.
F.
Bagarello
,
R. Di
Salvo
,
F.
Gargano
, and
F.
Oliveri
, “
(H, ρ)-induced dynamics and the quantum game of life
,”
Appl. Math. Model.
43
,
15
32
(
2017
).
22.
P.
Arrighi
and
J.
Grattage
, “
The quantum game of life
,”
Phys. World
25
,
23–39
(
2012
).
23.
T.
Ceccherini-Silberstein
and
M.
Coornaert
,
Cellular Automata and Groups
(
Springer
,
Berlin
,
2013
).
24.
Boost releases on github
,” <https://github.com/boostorg/boost/releases>, accessed on December 5, 2019.
25.
B. M.
Boghosian
,
P. V.
Coveney
, and
H.
Wang
, “
A new pathology in the simulation of chaotic dynamical systems on digital computers
,”
Adv. Theory Simul.
2
,
1900125
(
2019
).
26.
The authors in Ref. 25 illustrate error-some calculations using the Bernoulli map x i + 1 = mod ( β x i , 1 ) with β = 2. The repeating sequence 0.6, 0.2, 0.4, 0.8, 0.6… has x = 0.5, but an eight-line code in matlab yields x 0.0 when executed for a large number of iterations.
27.
See supplementary material at http://dx.doi.org/10.1119/10.0000666 for the full videos for each of the evolutions represented in figure 4, plus a spreadsheet that demonstrates the propagation of floating-point representation error that is responsible for the loss of symmetry in qutub evolution.

Supplementary Material

AAPT members receive access to the American Journal of Physics and The Physics Teacher as a member benefit. To learn more about this member benefit and becoming an AAPT member, visit the Joining AAPT page.