A Max-Plus Model of Asynchronous Cellular Automata

This paper presents a new framework for asynchrony. This has its origins in our attempts to better harness the internal decision making process of cellular automata (CA). Thus, we show that a max-plus algebraic model of asynchrony arises naturally from the CA requirement that a cell receives the state of each neighbour before updating. The significant result is the existence of a bijective mapping between the asynchronous system and the synchronous system classically used to update cellular automata. Consequently, although the CA outputs look qualitatively different, when surveyed on "contours" of real time, the asynchronous CA replicates the synchronous CA. Moreover, this type of asynchrony is simple - it is characterised by the underlying network structure of the cells, and long-term behaviour is deterministic and periodic due to the linearity of max-plus algebra. The findings lead us to proffer max-plus algebra as: (i) a more accurate and efficient underlying timing mechanism for models of patterns seen in nature, and (ii) a foundation for promising extensions and applications.

[1]  Nazim Fatès,et al.  An Experimental Study of Robustness to Asynchronism for Elementary Cellular Automata , 2004, Complex Syst..

[2]  G. Le Caër,et al.  Comparison between simultaneous and sequential updating in 2n+1−1 cellular automata , 1989 .

[3]  Rodney A. Brooks,et al.  Asynchrony induces stability in cellular automata based models , 1994 .

[4]  Marco Thiel,et al.  A max-plus model of ribosome dynamics during mRNA translation. , 2011, Journal of theoretical biology.

[5]  Nazim Fatès,et al.  Asynchronous Behavior of Double-Quiescent Elementary Cellular Automata , 2006, LATIN.

[6]  Kathy P. Wheeler,et al.  Reviews of Modern Physics , 2013 .

[7]  T. E. Ingerson,et al.  Structure in asynchronous cellular automata , 1984 .

[8]  Edward W. Kamen,et al.  Direct generation of event-timing equations for generalized flow shop systems , 1995, Optics East.

[9]  P. Cameron Combinatorics: Topics, Techniques, Algorithms , 1995 .

[10]  J. Quadrat,et al.  Numerical Computation of Spectral Elements in Max-Plus Algebra☆ , 1998 .

[11]  Stephen Wolfram,et al.  Universality and complexity in cellular automata , 1983 .

[12]  Geert Jan Olsder,et al.  Max Plus at Work: Modeling and Analysis of Synchronized Systems: A Course on Max-Plus Algebra and Its Applications , 2005 .

[13]  Carlos Gershenson,et al.  Classification of Random Boolean Networks , 2002, ArXiv.

[14]  Nazim Fatès,et al.  A Guided Tour of Asynchronous Cellular Automata , 2013, J. Cell. Autom..

[15]  Stephen Wolfram,et al.  A New Kind of Science , 2003, Artificial Life.

[16]  David G. Green,et al.  Ordered Asynchronous Processes In Natural And Artificial Systems , 2001 .

[17]  Matthew Cook,et al.  Cellular Automata and Discrete Complex Systems , 2016, Lecture Notes in Computer Science.

[18]  Y Gunji,et al.  Pigment color patterns of molluscs as an autonomous process generated by asynchronous automata. , 1990, Bio Systems.

[19]  David G. Green,et al.  On evolutionary processes in natural and artificial systems , 2001 .

[20]  Hans Meinhardt,et al.  The Algorithmic Beauty of Sea Shells , 1998, The Virtual Laboratory.

[21]  Nazim Fatès,et al.  Fully asynchronous behavior of double-quiescent elementary cellular automata , 2006, Theor. Comput. Sci..

[22]  S. Wolfram Statistical mechanics of cellular automata , 1983 .

[23]  David S. Broomhead,et al.  Algebraic approach to time borrowing , 2013, IET Comput. Digit. Tech..

[24]  W. Marsden I and J , 2012 .

[25]  S. Kauffman Metabolic stability and epigenesis in randomly constructed genetic nets. , 1969, Journal of theoretical biology.

[26]  Ebrahim Patel,et al.  Maxmin-plus models of asynchronous computation , 2012 .

[27]  B. Schönfisch,et al.  Synchronous and asynchronous updating in cellular automata. , 1999, Bio Systems.

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