Cellular Automata Models of Self-Replicating Systems

Since von Neumann's seminal work around 1950, computer scientists and others have studied the algorithms needed to support self-replicating systems. Much of this work has focused on abstract logical machines (automata) embedded in two-dimensional cellular spaces. This research has been motivated by the desire to understand the basic information-processing principles underlying self-replica-tion, the potential long term applications of programmable self-replicating machines, and the possibility of gaining insight into biological replication and the origins of life. Here we briefly summarize the historical development of work on artificial self-replicating structures in cellular spaces, and then describe some recent advances in this area. Past research is viewed as taking three main directions: early complex universal computer-constructors modeled after Turing machines, qualitatively simpler self-replicating loops, and efforts to view self- replication as an emergent phenomenon. We discuss our own recent studies showing that self-replicating structures can emerge from non-replicating compo-nents and that genetic algorithms can be applied to automatically program simple but arbitrary structures to replicate. We also describe recent work in which self-replicating structures are successfully programmed to do useful problem solving as they replicate. We conclude by identifying some implications and important research directions for the future.

[1]  James A. Reggia,et al.  An Extended Cellular Space Method for Simulating Autocatalytic Oligonucleotides , 1994, Comput. Chem..

[2]  J. Tyson,et al.  A cellular automation model of excitable media including curvature and dispersion. , 1990, Science.

[3]  Pablo Tamayo,et al.  Cellular Automata, Reaction-Diffusion Systems, and the Origin of Life , 1987, ALIFE.

[4]  Charles E. Taylor,et al.  Artificial Life II , 1991 .

[5]  J. Reggia,et al.  Problem solving during artificial selection of self-replicating loops , 1998 .

[6]  K P Williams Simplifications of a self-replication model. , 1993, Science.

[7]  E. Berlekamp,et al.  Winning Ways for Your Mathematical Plays , 1983 .

[8]  A. N. Pargellis,et al.  The evolution of self-replicating computer organisms , 1996 .

[9]  C Ponnamperuma,et al.  Chemical studies on the existence of extraterrestrial life. , 1992, Journal of the British Interplanetary Society.

[10]  Marco Tomassini,et al.  Towards Evolvable Hardware , 1996, Lecture Notes in Computer Science.

[11]  Jack Belzer,et al.  Encyclopedia of Computer Science and Technology , 2002 .

[12]  Arthur W. Burks,et al.  Essays on cellular automata , 1970 .

[13]  E. F. Codd,et al.  Cellular automata , 1968 .

[14]  James A. Reggia,et al.  Discovery of self-replicating structures using a genetic algorithm , 1995, Proceedings of 1995 IEEE International Conference on Evolutionary Computation.

[15]  James A. Reggia,et al.  Self-replicating structures in a cellular automata space , 1997 .

[16]  Günter von Kiedrowski,et al.  A Self‐Replicating Hexadeoxynucleotide , 1986 .

[17]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[18]  James A. Reggia,et al.  Automatic discovery of self-replicating structures in cellular automata , 1997, IEEE Trans. Evol. Comput..

[19]  W. Daniel Hillis,et al.  The connection machine , 1985 .

[20]  Grzegorz Rozenberg,et al.  Automata, languages, development , 1976 .

[21]  I Amato Capturing chemical evolution in a jar. , 1992, Science.

[22]  J A Reggia,et al.  Simple Systems That Exhibit Self-Directed Replication , 1993, Science.

[23]  Moshe Sipper,et al.  Toward a viable, self-reproducing universal computer , 1996 .

[24]  Moshe Sipper Studying artificial life using a simple, general cellular model , 1995 .

[25]  N. Packard,et al.  Extracting cellular automaton rules directly from experimental data , 1991 .

[26]  J. Rebek,et al.  Crossover Reactions Between Synthetic Replicators Yield Active and Inactive Recombinants , 1992, Science.

[27]  Stephen Wolfram,et al.  Theory and Applications of Cellular Automata , 1986 .

[28]  John von Neumann,et al.  Theory Of Self Reproducing Automata , 1967 .

[29]  Melanie Mitchell,et al.  An introduction to genetic algorithms , 1996 .

[30]  Jesús Ibáñez,et al.  Self-Inspection Based Reproduction in Cellular Automata , 1995, ECAL.

[31]  Gianluca Tempesti,et al.  A New Self-Reproducing Cellular Automaton Capable of Construction and Computation , 1995, ECAL.

[32]  John J. Grefenstette,et al.  Genetic algorithms and their applications , 1987 .

[33]  John Byl,et al.  Self-Reproduction in Small Cellular Au-tomata , 1989 .

[34]  Stephen Wolfram,et al.  Cellular Automata And Complexity , 1994 .

[35]  Edwin Roger Banks Universality in Cellular Automata , 1970, SWAT.

[36]  Gianluca Tempesti,et al.  Embryonics: a new family of coarse-grained field-programmable gate array with self-repair and self-reproducing properties , 1996, 1996 IEEE International Symposium on Circuits and Systems. Circuits and Systems Connecting the World. ISCAS 96.

[37]  E. F. Moore Machine Models of Self-Reproduction , 1962 .

[38]  Umberto Pesavento An implementation of von neumann's self-reproducing machine , 1995 .

[39]  Ralph C. Merkle,et al.  Self Replicating Systems and Low Cost Manufacturing , 1995 .

[40]  C. Langton Self-reproduction in cellular automata , 1984 .

[41]  Steen Rasmussen,et al.  The coreworld: emergence and evolution of cooperative structures in a computational chemistry , 1990 .

[42]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[43]  L. Penrose,et al.  MECHANICS OF SELF‐REPRODUCTION , 1958, Annals of human genetics.

[44]  Kendall Preston,et al.  Modern Cellular Automata , 1984, Advanced Applications in Pattern Recognition.

[45]  Michael A. Arbib,et al.  Simple Self-Reproducing Universal Automata , 1966, Inf. Control..

[46]  Gabor T. Herman,et al.  On Universal Computer-Constructors , 1973, Inf. Process. Lett..

[47]  Lutz Priese,et al.  ON A SIMPLE COMBINATORIAL STRUCTURE SUFFICIENT FOR SYBLYING NONTRIVIAL SELF-REPRODUCTION , 1976 .

[48]  V. Rotello,et al.  Competition, Cooperation, and Mutation: Improving a Synthetic Replicator by Light Irradiation , 1992, Science.

[49]  P. Vitányi Sexually Reproducing Cellular Automata * , 2022 .

[50]  Moshe Sipper,et al.  Co-evolving architectures for cellular machines , 1997 .

[51]  Tommaso Toffoli,et al.  Cellular Automata Machines , 1987, Complex Syst..

[52]  Jeffrey O. Kephart,et al.  A biologically inspired immune system for computers , 1994 .

[53]  R Laing Some alternative reproductive strategies in artificial molecular machines. , 1975, Journal of theoretical biology.

[54]  J. Oró,et al.  The origin and early evolution of life on Earth. , 1990, Annual review of earth and planetary sciences.

[55]  Jacques Demongeot,et al.  Dynamical Systems and Cellular Automata , 1985 .

[56]  Robert Rosen,et al.  On a logical paradox implicit in the notion of a self-reproducing automation , 1959 .

[57]  B. Madore,et al.  Computer Simulations of the Belousov-Zhabotinsky Reaction , 1983, Science.