Increased Complexity and Fitness of Artificial Cells that Reproduce Using Spatially Distributed Asynchronous Parallel Processes

Replication time is among the most important components of a bacterial cell’s reproductive fitness. Paradoxically, larger cells replicate in less time than smaller cells despite the fact that building a larger cell requires increased quantities of raw materials and energy. This feat is primarily accomplished by the massive over expression of ribosomes, which permits translation of mRNA into protein, the limiting step in reproduction, to occur at a scale that would be impossible were it not for the use of parallel processing. In computer science, spatial parallelism is the distribution of work across the nodes of a distributed-memory multicomputer system. Despite the fact that a non-negligible fraction of artificial life research is grounded in formulations based on spatially parallel substrates, there have been no examples of artificial organisms that use spatial parallelism to replicate in less time than smaller organisms. This paper describes artificial cells defined using a combinator-based artificial chemistry that replicate in less time than smaller cells. This is achieved by employing extra copies of programs implementing the limiting steps in the process used by the cells to synthesize their component parts. Significant speedup is demonstrated, despite the increased complexity of control and export processes necessitated by the use of a parallel replication strategy.

[1]  Thomas S. Ray,et al.  An Evolutionary Approach to Synthetic Biology: Zen and the Art of Creating Life , 1993, Artificial Life.

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

[3]  S. Lloyd,et al.  Measures of complexity: a nonexhaustive list , 2001 .

[4]  Lance R. Williams Towards Complex Artificial Life , 2018, ArXiv.

[5]  Robert A. Freitas,et al.  Kinematic Self-Replicating Machines , 2004 .

[6]  Barry McMullin,et al.  Thirty Years of Computational Autopoiesis: A Review , 2004, Artificial Life.

[7]  Eugenio Moggi,et al.  Notions of Computation and Monads , 1991, Inf. Comput..

[8]  David H. Ackley Bespoke Physics for Living Technology , 2013, Artificial Life.

[9]  Charles H. Bennett Logical depth and physical complexity , 1988 .

[10]  S. Kauffman,et al.  Autocatalytic replication of polymers , 1986 .

[11]  R. Laing Automaton models of reproduction by self-inspection. , 1977, Journal of theoretical biology.

[12]  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.

[13]  H. Bremer Modulation of Chemical Composition and Other Parameters of the Cell by Growth Rate , 1999 .

[14]  Phil Husbands,et al.  A Functional Self-Reproducing Cell in a Two-Dimensional Artificial Chemistry , 2004 .

[15]  C. Titus Brown,et al.  Evolutionary Learning in the 2D Artificial Life System "Avida" , 1994, adap-org/9405003.

[16]  Satoshi Murata,et al.  Self-Description for Construction and Computation on Graph-Rewriting Automata , 2007, Artificial Life.

[17]  Chrystopher L. Nehaniv Asynchronous Automata Networks Can Emulate any Synchronous Automata Network , 2004, Int. J. Algebra Comput..

[18]  S. Jun,et al.  The multifork Escherichia coli chromosome is a self-duplicating and self-segregating thermodynamic ring polymer , 2014, Genes & development.

[19]  LUTZ PRIESE,et al.  A Note on Asynchronous Cellular Automata , 1978, J. Comput. Syst. Sci..

[20]  Katsuhiko Nakamura Asynchronous Parallel Self-Replication Based on Logic Molecular Model , 2010, ALIFE.

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

[22]  Susan Stepney,et al.  Molecular Microprograms , 2009, ECAL.

[23]  Moshe Sipper,et al.  Fifty Years of Research on Self-Replication: An Overview , 1998, Artificial Life.

[24]  Arunima Chaudhuri,et al.  Cell Biology by the Numbers , 2016, The Yale Journal of Biology and Medicine.

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

[26]  Kurt H. Thearling,et al.  Evolving Parallel Computation , 1996, Complex Syst..

[27]  A. Kolmogorov Three approaches to the quantitative definition of information , 1968 .

[28]  Lance R. Williams,et al.  Programs as Polypeptides , 2015, Artificial Life.

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