Emergence of Self-Reproducing Metabolisms as Recursive Algorithms in an Artificial Chemistry

Researching the conditions for the emergence of life –not necessarily as it is, but as it could be– is one of the main goals of Artificial Life. Artificial Chemistries are one of the most important tools in this endeavour, as they allow us to investigate the process by which metabolisms capable of self-reproduction and –ultimately– of evolving, might have emerged. While previous work has shown promising results in this direction, it is still unclear which are the fundamental properties of a chemical system that enable emergent structures to arise. To this end, here we present an Artificial Chemistry based on Combinatory Logic, a Turing-complete rewriting system, which relies on a minimal set of possible reactions. Our experiments show that a single run of this chemistry starting from a tabula rasa state discovers with no external intervention a wide range of emergent structures, including autopoietic structures that maintain their organisation unchanged, others that grow recursively, and most notably, patterns that reproduce themselves, duplicating their number on each cycle. All of these structures take the form of recursive algorithms that acquire basic constituents from the environment and decompose them in a process that is remarkably similar to biological metabolisms.

[1]  Hiroki Sayama,et al.  Seeking Open-Ended Evolution in Swarm Chemistry II: Analyzing Long-Term Dynamics via Automated Object Harvesting , 2018, ALIFE.

[2]  J. Ziegler,et al.  Artificial Chemistries-A Review , 2001 .

[3]  Wolfgang Banzhaf,et al.  Elongation Control in an Algorithmic Chemistry , 2009, ECAL.

[4]  Andrew Wuensche,et al.  The global dynamics of cellular automata : an atlas of basin of attraction fields of one-dimensional cellular automata , 1992 .

[5]  William Ross Ashby,et al.  On temporal characteristics of behavior in certain complex systems , 1966, Kybernetik.

[6]  Kourosh Neshatian,et al.  A Constructive Artificial Chemistry to Explore Open-Ended Evolution , 2013, Australasian Conference on Artificial Intelligence.

[7]  H. B. Curry,et al.  Combinatory Logic, Volume I. , 1961 .

[8]  M. Eigen,et al.  The Hypercycle , 2004, Naturwissenschaften.

[9]  Carito Guziolowski,et al.  Algorithms for Molecular Biology , 2007 .

[10]  Kazuto Tominaga,et al.  Modeling Molecular Computing Systems by an Artificial ChemistryIts Expressive Power and Application , 2007, Artificial Life.

[11]  H. Maturana,et al.  De máquinas y seres vivos: Una teoría sobre la organización biológica , 1973 .

[12]  D. Gillespie Exact Stochastic Simulation of Coupled Chemical Reactions , 1977 .

[13]  Walter Fontana,et al.  The Barrier of Objects: From Dynamical Systems to Bounded Organizations , 1996 .

[14]  Charles Ofria,et al.  Avida , 2004, Artificial Life.

[15]  Steven Piantadosi,et al.  The computational origin of representation and conceptual change , 2016 .

[16]  M. Steel,et al.  Detecting Autocatalytic, Self-sustaining Sets in Chemical Reaction Systems , 2003 .

[17]  Johannes Waldmann,et al.  The Combinator S , 2000, Inf. Comput..

[18]  Walter Fontana,et al.  Beyond Digital Naturalism , 1993, Artificial Life.

[19]  Tim J. Hutton,et al.  Evolvable Self-Replicating Molecules in an Artificial Chemistry , 2002, Artificial Life.

[20]  Tim J. Hutton,et al.  Evolvable Self-Reproducing Cells in a Two-Dimensional Artificial Chemistry , 2007, Artificial Life.

[21]  W. Hordijk A History of Autocatalytic Sets , 2019, Biological Theory.

[22]  W. Banzhaf,et al.  Emergent computation by catalytic reactions , 1996 .

[23]  Daniel T Gillespie,et al.  Stochastic simulation of chemical kinetics. , 2007, Annual review of physical chemistry.

[24]  Tomas Mikolov,et al.  Combinatory Chemistry: Towards a Simple Model of Emergent Evolution , 2020, ALIFE.

[25]  Thomas S. Ray,et al.  An Approach to the Synthesis of Life , 1991 .

[26]  A. J. Lotka Contribution to the Theory of Periodic Reactions , 1909 .

[27]  Daniel Hogerl Simulation of prebiotic chemistries , 2010 .

[28]  Yves Lafont Interaction Combinators , 1997, Inf. Comput..

[29]  Alastair Channon,et al.  Artificial Life , 2010, Encyclopedia of Machine Learning.

[30]  R. J. Bagley,et al.  Spontaneous emergence of a metabolism , 1990 .

[31]  Louis H. Kauffman,et al.  Chemlambda, universality and self-multiplication , 2014, ArXiv.

[32]  Kenneth Ward Church,et al.  Word Association Norms, Mutual Information, and Lexicography , 1989, ACL.

[33]  Stuart A. Kauffman,et al.  The origins of order , 1993 .

[34]  R. Hindley,et al.  History of Lambda-calculus and Combinatory Logic , 2006 .

[35]  Benjamin C. Pierce,et al.  Types and programming languages: the next generation , 2003, 18th Annual IEEE Symposium of Logic in Computer Science, 2003. Proceedings..

[36]  Gerik Scheuermann,et al.  Evolution of metabolic networks: a computational frame-work , 2010 .

[37]  L W Buss,et al.  What would be conserved if "the tape were played twice"? , 1994, Proceedings of the National Academy of Sciences of the United States of America.

[38]  Mike A. Steel,et al.  Algorithms for detecting and analysing autocatalytic sets , 2015, Algorithms for Molecular Biology.

[39]  Wolfgang Banzhaf,et al.  Self-Evolution in a Constructive Binary String System , 1998, Artificial Life.

[40]  Harold Fellermann,et al.  Sequence selection by dynamical symmetry breaking in an autocatalytic binary polymer model. , 2017, Physical review. E.

[41]  Marius Buliga Artificial chemistry experiments with chemlambda, lambda calculus, interaction combinators , 2020, ArXiv.

[42]  N. Packard,et al.  A Less Abstract Artificial Chemistry , 2000 .

[43]  M. Schönfinkel Über die Bausteine der mathematischen Logik , 1924 .