Physica D 191 (2004) 178–192
Self-replicating loop with universal construction
Daniel Mange, André Stauffer
∗
, Enrico Petraglio, Gianluca Tempesti
Swiss Federal Institute of Technology, Logic Systems Laboratory, CH-1015 Lausanne, Switzerland
Received 1 May 2003; received in revised form 18 November 2003; accepted 18 November 2003
Communicated by C.K.R.T. Jones
Abstract
After a survey of the theory and some realizations of self-replicating machines, this paper presents a novel self-replicating
loop endowed with universal construction properties. Based on the hardware implementation of the so-called Tom Thumb
algorithm, the design of this loop leads to a new kind of cellular automaton made of a processing and a control units. The
self-replication of the “LSL” acronym serves as an artificial cell division example of the loop and results in a new and
straightforward methodology for the self-replication of computing machines of any dimensions.
© 2003 Elsevier B.V. All rights reserved.
PACS: 84.30.Sk
Keywords: Self-replication; Universal construction; Universal computation; Cellular automaton; Artificial cell division
1. Introduction and survey
1.1. Self-replicating loops
The main goal of this paper is to present a new
self-replicating loop endowed with universal construc-
tion properties. While the early history of the theory
of self-replicating machines is basically the history of
von Neumann’s thinking on the matter [18], a practical
implementation requires a sharply different approach.
It was finally Langton, in 1984, who opened a second
stage in this field of research. In order to construct
a self-replicating automaton simpler than this of von
Neumann, Langton [6] adopted more liberal criteria.
He dropped the condition that the self-replicating unit
∗
Corresponding author. Tel.: +41-21-693-26-52;
fax: +41-21-693-37-05.
E-mail addresses: daniel.mange@epfl.ch (D. Mange),
andre.stauffer@epfl.ch (A. Stauffer).
must be capable of universal construction and compu-
tation.
Langton proposes a configuration in the form of a
loop, endowed notably of a constructing arm and of
a replication program or genome, which turns coun-
terclockwise. After 151 time steps, the original loop
(mother loop) produces a daughter loop, thus obtain-
ing the self-replication of Langton’s loop.
To avoid conflicts with biological definitions, we do
not use the term “cell” to indicate the parts of a cellu-
lar automaton, opting rather for the term “molecule”.
In fact, in biological terms, a cell can be defined as
the smallest part of a living being which carries the
complete blueprint of the being, that is the being’s
genome.
According to the biological definitions of a cell, we
end up with the following observations:
• Langton’s self-replicating loop is a unicellular or-
ganism: its genome requires 28 molecules and is
0167-2789/$ – see front matter © 2003 Elsevier B.V. All rights reserved.
doi:10.1016/j.physd.2003.11.003