A New Candidate Rule For The Game of Two-Dimension
A New Candidate Rule For The Game of Two-Dimension
A New Candidate Rule For The Game of Two-Dimension
net/publication/228713112
CITATIONS READS
16 439
1 author:
Jean-Claude Heudin
Artificial-Creature.com
69 PUBLICATIONS 205 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
PhD Thesis work: Fault Tolerance on real-time large-scale MIMD computers - The Evolutionary Approach View project
All content following this page was uploaded by Jean-Claude Heudin on 12 March 2014.
Jean-Claude Heudin∗
International Institute of Multimedia,
Pôle Universitaire Léonard de Vinci,
92916 Paris La Défense, France
1. Introduction
The two-dimensional cellular automaton (CA) Life, originally described in
[6, 7], has been presented in a large number of publications. It shows complex
dynamics [14] and has been proven capable of supporting universal compu-
tation [5]. According to several authors [13, 14], Life seems to be an ex-
ception in the huge space of possible two-dimensional transition rules. Few
variants have been mentioned [5, 14] but never clearly identified or care-
fully described.1 Therefore, most authors have concluded that Life is in fact
unique.
The most recent variation on this theme has been a series of articles
by Carter Bays [1–4]. Bays has expanded Life into three dimensions and
proposed a general definition for the set of possible rules [1]. Each rule can
be written in the form Eb EhFb Fh where Eb is the minimum number of living
neighbor cells that must touch a currently living cell in order to guarantee
that it will remain alive in the next generation. Fb is the minimum number
touching a currently dead cell in order that it will come to life in the next
generation and Eh and Fh are the corresponding upper limits. These rules are
called the “environment” and “fertility” rules. According to this notation,
Conway’s Life would be written “Life 2333,” that is Eb = 2, Eh = 3, Fb = 3,
and Fh = 3.
Electronic mail address: Jean-Claude.Heudin@devinci.fr.
∗
A good place to see what is widely available is the Usenet interest groups on CA:
1
stable and period 2 oscillators. In most cases this kind of pattern occurs
before generation 50, to be compared with the very long transients of Life
2333 (generally more than 1000 generations in the same conditions).
Figure 4: A comparison of the rule dynamics for Life 1133 (top curves)
and Life 2333 (bottom curves).
Our convention for the transition rule emphasizes the role of R2 acting
as a “memory rule” which significantly influences the dynamical behavior of
both CA. All experiments have revealed the same ordering of rules, that is,
R3 > R2 > R1 with R1 &= 0, which seems to be a property of Life Class IV
CA, as already mentioned in a previous study [9].
Figure 5: Mean field probability curves for Life 2333 and Life 1133.
that is,
y = 84 · x3 · (1 − x)6 + 56 · x4 · (1 − x)5 .
With the same conditions, the mean field equation for Life 1133 is:
that is,
Figure 5 shows a graph of these two probability curves together with the
diagonal line of unchanged probability. Both curves cross the diagonal at
slightly more than tangency and are quadratic at the origin.
One of the most interesting features of Life 1133 seems to be its symmetry
property. All structures that have been discovered so far exhibit symmetry
of one form or another: reflection, rotation, etcetera.
Figure 12: The period 4 glider of Life 1133. The upper part shows
the effect of the transition rule (R1: black, R2: gray, and R3: white).
that it is less common than the one of Life 2333, mainly because of the
relative short transients of Life 1133.
The glider appears to creep something like an amoeba, changing its shape
as it goes. Like Conway’s glider, it assumes four different phases and moves
at the same speed: one cell per four generations, or, in other terms, one-
quarter cell per generation. Unlike Conway’s glider, it moves horizontally or
vertically instead of diagonally. Figure 12 shows the four states. When state
one is encountered again, the glider will have moved one cell forward.
The behavior of gliders interacting with other artifacts represents the
foundation for implementing complicated structures including a universal
Turing machine. Therefore, the investigation of the glider of Life 1133 in
more detail is an important part of this study.
376 Jean-Claude Heudin
4. Glider-based computing
4.1 Collisions
What happens when a glider collides with another object? The number of
possible objects leads to a large number of possible collisions between a glider
and other objects. One would expect that, in most cases, the result of such
events is the annihilation of both objects. This is the case, for example, when
two gliders move towards the same point as shown in Figure 13. This collision
is particularly useful for implementing vanish reactions in glider streams (see
section 4.3).
However, in some other cases, the collision leads to the birth of objects
that do not fade instantly. As an example, Figure 14 shows a glider colliding
with a block. The collision results in two debris: a new block and a period 2
oscillator.
Figure 15: The collision between a glider and a small block produces
the 6-phase fighter.
Life’s rules limit the speed of propagating structures. The maximum speed
at which any information can be transmitted across the Life plane is one cell
per generation in any direction. This can be viewed as the counterpart of the
speed of light in the real world and is often called by that name. It is quite
easy to find a pattern propagating at this maximum speed in Life 1133. As
seen in the previous section with the fighter (Figure 16), a simple pulse on a
line of small blocks produces that behavior (Figure 17).
378 Jean-Claude Heudin
5. Implementation
Many implementations of Life and CA tools are available for many platforms
(see H. A. Gutowitz’s FAQ Life page for a good introduction and links to
these tools2 ). Life 1133 was found using a very simple CA applet designed
2
http://alife.santafe.edu/alife/topics/cas/ca-faq/lifefaq/lifefaq.html
A New Candidate Rule for the Game of Two-dimensional Life 379
Figure 18: The star gate (two twisters) destroys any glider that try
to pass.
with the Java Development Kit 1.0.2. Our motivation was to use a modern
object-oriented and highly-portable code accessible to anyone with at least
a Java-enabled browser. The applet source is available on the World Wide
Web.3 Another Java-based implementation of Life designed by Paul Callahan
with a large database of patterns is also available.4 Yet another Java-based
implementation provides a huge universe (1 million × 1 million cells) and a
very fast algorithm.5
3
http://www.devinci.fr/iim/jch/
4
http://www.cs.jhu.edu/∼callahan/lifepage.html
5
http://www.mindspring.com/∼alanh/life/
380 Jean-Claude Heudin
6. Conclusion
Many variants of Conway’s rule of Life have been tried without any having
been reported as being worthy of further attention. In this paper, we have
presented another rule for a game of Life worthy of the name. Life 1133
shares the same global properties of Life 2333 but with shorter transients.
It shows a rich universe of small symmetric stable and oscillating patterns
including a propagating glider. This is quite surprising, since class IV CA
generally combine complex patterns and very long transients. The next phase
of this study will focus on the discovery of a glider gun in order to make a
constructive proof of universality.
Conway’s Life is the ideal example of Wolfram’s class IV automaton for
two-dimensional two-states CA [13]. Life 1133 is another example of such an
automaton. One can consider it as a “trivial variant” of Life 2333, since the
only difference is the value used by the “environment” rule (R2). However,
the discovery of Life 1133 is important since it clearly shows that other rules
for a game of Life exist that require further attention.
References
[1] C. Bays, “Candidates for the Game of Life in Three Dimensions,” Complex
Systems, 1 (1987) 373–400.
[3] C. Bays, “The Discovery of a New Glider for the Game of Three-dimensional
Life,” Complex Systems, 4 (1990) 599–602.
[4] C. Bays, “A New Candidate Rule for the Game of Three-dimensional Life,”
Complex Systems, 6 (1992) 433–441.
[5] E. Berlekamp, J. H. Conway, and R. Guy, Winning Ways for Your Mathe-
matical Plays (Academic Press, 1982).
[11] C. Langton, “Life at the Edge of Chaos,” in Artificial Life II, Santa Fe Insti-
tute Studies in the Sciences of Complexity, volume 10, edited by C. Langton,
C. Taylor, J. D. Farmer, and S. Rasmussen (Addison Wesley, 1991).