Cellular automata: From a theoretical parallel computational model to its application to complex systems

This introductory paper gives a short survey of cellular automata (CAs), from different points of view. It starts with the main definitions and theoretical results about CAs as an abstract model of computation or as discrete dynamical systems. Then, the main applications of CAs in different fields (biology, physics, etc.) as a model of complex systems are illustrated. Finally, implementations of the CA model on parallel computing platforms are surveyed.

[1]  Stefano Cagnoni,et al.  Uniform and Non-Uniform Cellular Automata: Some Issues and Case Studies in Computer Vision , 1998 .

[2]  Per Bak,et al.  How Nature Works , 1996 .

[3]  Stefania Bandini,et al.  Implementing Cellular Automata Based Models on Parallel Architectures: The CAPP Project , 1999, PaCT.

[4]  Y. Pomeau,et al.  Molecular dynamics of a classical lattice gas: Transport properties and time correlation functions , 1976 .

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

[6]  D. Lind Applications of ergodic theory and sofic systems to cellular automata , 1984 .

[7]  Yoshiaki Takai,et al.  Free-form shape modeling by 3D cellular automata , 1999, Proceedings Shape Modeling International '99. International Conference on Shape Modeling and Applications.

[8]  Rocco Rongo,et al.  A New Dynamical Model of Biodegradation , 2000, ACRI.

[9]  Roberto Serra,et al.  A Cellular Automata Model of Soil Bioremediation , 1997, Complex Syst..

[10]  Stefania Bandini,et al.  Cellular Automata: Research Towards Industry , 1998, Springer London.

[11]  Roberto Serra,et al.  Continuous genetic networks , 2001, Parallel Comput..

[12]  P. Bak,et al.  Self-organized criticality. , 1988, Physical review. A, General physics.

[13]  D. Wolf,et al.  Traffic and Granular Flow , 1996 .

[14]  James P. Crutchfield,et al.  Revisiting the Edge of Chaos: Evolving Cellular Automata to Perform Computations , 1993, Complex Syst..

[15]  J. P. Grime,et al.  Resource dynamics and vegetation processes: a deterministic model using two-dimensional cellular automata , 1993 .

[16]  Mats G. Nordahl,et al.  Complexity Measures and Cellular Automata , 1988, Complex Syst..

[17]  Stefania Bandini,et al.  Parallel processing simulation of dynamic properties of filled rubber compounds based on cellular automata , 2001, Parallel Comput..

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

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

[20]  Eric Goles,et al.  Cellular automata, dynamical systems, and neural networks , 1994 .

[21]  Stefania Bandini,et al.  Parallel simulation of reaction-diffusion phenomena in percolation processes : A model based on cellular automata , 2001, Future Gener. Comput. Syst..

[22]  E. R. Banks INFORMATION PROCESSING AND TRANSMISSION IN CELLULAR AUTOMATA , 1971 .

[23]  Serra,et al.  Modelling Bacterial Degradation of Organic Compounds with Genetic Networks , 1997, Journal of theoretical biology.

[24]  Stuart A. Kauffman,et al.  ORIGINS OF ORDER , 2019, Origins of Order.

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

[26]  Erik R. Larsen,et al.  Where do Industrial Districts Come From? A Cellular Automata Model of Competition, Cooperation and the Dynamics of Industrial Clusters , 1998 .

[27]  J. W. Thatcher,et al.  Universality in the von Neumann cellular model : technical report , 1964 .

[28]  Sauro Succi,et al.  The lattice Boltzmann equation: a new tool for computational fluid-dynamics , 1991 .

[29]  Ricardo Alberto Marques Pereira Early Vision with Cellular Automata Fields , 1993 .

[30]  Christopher G. Langton,et al.  Computation at the edge of chaos: Phase transitions and emergent computation , 1990 .

[31]  Gianpiero Cattaneo,et al.  A parallel implementation of a cellular automata based model for coffee percolation , 2001, Parallel Comput..

[32]  John W. Milnor,et al.  On the Entropy Geometry of Cellular Automata , 1988, Complex Syst..

[33]  J. Myhill The converse of Moore’s Garden-of-Eden theorem , 1963 .

[34]  Karel Culik,et al.  Undecidability of CA Classification Schemes , 1988, Complex Syst..

[35]  Kazuhiro Satoh,et al.  Computer Experiment on the Complex Behavior of a Two-Dimensional Cellular Automaton as a Phenomenological Model for an Ecosystem , 1989 .

[36]  Michael Batty,et al.  Urban Systems as Cellular Automata , 1997 .

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

[38]  Arthur W. Burks,et al.  VON NEUMANN'S SELF-REPRODUCING AUTOMATA , 1969 .

[39]  Michael F. Shlesinger,et al.  Dynamic patterns in complex systems , 1988 .

[40]  Joshua M. Epstein,et al.  Growing Artificial Societies: Social Science from the Bottom Up , 1996 .

[41]  Stefania Bandini,et al.  Multilayered Cellular Automata , 1999, Theor. Comput. Sci..

[42]  Gianpiero Cattaneo,et al.  Topological Definitions of Deterministic Chaos , 1999 .

[43]  H. Balzter,et al.  Cellular automata models for vegetation dynamics , 1998 .

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

[45]  Rocco Rongo,et al.  A Parallel Cellular Automata Environment on Multicomputers for Computational Science , 1995, Parallel Comput..

[46]  T. L. Kunii,et al.  Cellular Self-Reproducing Automata As a Parallel Processing Model for Botanical Colony Growth Pattern Simulation , 1989 .

[47]  Gianpiero Cattaneo,et al.  Pattern Growth in Elementary Cellular Automata , 1995, Theor. Comput. Sci..

[48]  Roberto Serra,et al.  Applying Cellular Automata to Complex Environmental Problems: The Simulation of the Bioremediation of Contaminated Soils , 1999, Theor. Comput. Sci..

[49]  P E Seiden,et al.  A computer model of cellular interactions in the immune system. , 1992, Immunology today.

[50]  R. Vilela Mendes,et al.  Complexity in physics and technology , 1993 .

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

[52]  Karel Culik,et al.  On the Limit Sets of Cellular Automata , 1989, SIAM J. Comput..

[53]  M Mitchell,et al.  The evolution of emergent computation. , 1995, Proceedings of the National Academy of Sciences of the United States of America.

[54]  Roberto Serra,et al.  An empirical method for modelling and simulating some complex macroscopic phenomena by cellular automata , 1999, Future Gener. Comput. Syst..

[55]  Alvy Ray Smith,et al.  Simple Computation-Universal Cellular Spaces , 1971, JACM.

[56]  Thomas Worsch,et al.  Programming Environments for Cellular Automata , 1996, ACRI.

[57]  Roberto Serra,et al.  A Cellular Automata Model for the Simulation of In Vitro Carcinogenesis Tests , 2000, ACRI.

[58]  Per Bak,et al.  How Nature Works: The Science of Self‐Organized Criticality , 1997 .

[59]  S. Di Gregorio,et al.  Bioremediation simulation models , 1998 .

[60]  Alessandro Lomi,et al.  Interacting Locally and Evolving Globally: A Computational Approach to the Dynamics of Organizational Populations , 1996 .

[61]  D. Richardson,et al.  Tessellations with Local Transformations , 1972, J. Comput. Syst. Sci..

[62]  Roberto Serra BIOTECHNOLOGY FOR SOIL REMEDIATION , 1998 .

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