Gardens of Eden and Fixed Points in Sequential Dynamical Systems

A class of finite discrete dynamical systems, called Sequential Dynamical Systems (SDSs), was proposed in [BMR99,BR99] as an abstract model of computer simulations. Here, we address some questions concerning two special types of the SDS configurations, namely Garden of Eden and Fixed Point configurations. A configuration $C$ of an SDS is a Garden of Eden (GE) configuration if it cannot be reached from any configuration. A necessary and sufficient condition for the non-existence of GE configurations in SDSs whose state values are from a finite domain was provided in [MR00]. We show this condition is sufficient but not necessary for SDSs whose state values are drawn from an infinite domain. We also present results that relate the existence of GE configurations to other properties of an SDS. A configuration $C$ of an SDS is a fixed point if the transition out of $C$ is to $C$ itself. The FIXED POINT EXISTENCE (or FPE) problem is to determine whether a given SDS has a fixed point. We show thatthe FPE problem is NP-complete even for some simple classes of SDSs (e.g., SDSs in which each local transition function is from the set{NAND, XNOR}). We also identify several classes of SDSs (e.g., SDSs with linear or monotone local transition functions) for which the FPE problem can be solved efficiently.

[1]  Arindam Banerjee,et al.  Submitted for publication , 1981 .

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

[3]  Serafino Amoroso,et al.  Decision Procedures for Surjectivity and Injectivity of Parallel Maps for Tessellation Structures , 1972, J. Comput. Syst. Sci..

[4]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[5]  S. Wolfram Computation theory of cellular automata , 1984 .

[6]  Mohamed G. Gouda,et al.  Proving liveness for networks of communicating finite state machines , 1986, TOPL.

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

[8]  Karel Culik,et al.  On Invertible Cellular Automata , 1987, Complex Syst..

[9]  Frederic Green,et al.  NP-Complete Problems in Cellular Automata , 1987, Complex Syst..

[10]  John N. Tsitsiklis,et al.  On the predictability of coupled automata: an allegory about chaos , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[11]  N. Margolus,et al.  Invertible cellular automata: a review , 1991 .

[12]  B A Huberman,et al.  Evolutionary games and computer simulations. , 1993, Proceedings of the National Academy of Sciences of the United States of America.

[13]  C. Robinson Dynamical Systems: Stability, Symbolic Dynamics, and Chaos , 1994 .

[14]  Zsuzsanna Róka,et al.  One-Way Cellular Automata on Cayley Graphs , 1993, Theor. Comput. Sci..

[15]  Bruno Durand Inversion of 2D Cellular Automata: Some Complexity Results , 1994, Theor. Comput. Sci..

[16]  Klaus Sutner,et al.  On the Computational Complexity of Finite Cellular Automata , 1995, J. Comput. Syst. Sci..

[17]  Gustavo Deco,et al.  Finit Automata-Models for the Investigation of Dynamical Systems , 1997, Inf. Process. Lett..

[18]  Giovanni Manzini,et al.  Invertible Linear Cellular Automata over Zm: Algorithmic and Dynamical Aspects , 1998, J. Comput. Syst. Sci..

[19]  Eric Rémila,et al.  Simulations of graph automata , 1998 .

[20]  G. Manzini,et al.  Invertible Linear Cellular Automata overZm , 1998 .

[21]  Klaus Sutner,et al.  Computation theory of cellular automata , 1998 .

[22]  Christian M. Reidys,et al.  Elements of a theory of computer simulation I: Sequential CA over random graphs , 1999, Appl. Math. Comput..

[23]  C. Barrett,et al.  DICHOTOMY RESULTS FOR SEQUENTIAL DYNAMICAL SYSTEMS , 2000 .

[24]  Christian M. Reidys,et al.  Elements of a theory of simulation II: sequential dynamical systems , 2000, Appl. Math. Comput..

[25]  Thomas de Quincey [C] , 2000, The Works of Thomas De Quincey, Vol. 1: Writings, 1799–1820.

[26]  Péter Gács,et al.  Deterministic computations whose history is independent of the order of asynchronous updating , 2001, ArXiv.

[27]  Bruno Martin,et al.  A Geometrical Hierarchy on Graphs via Cellular Automata , 2002, Fundam. Informaticae.

[28]  Harry B. Hunt,et al.  Predecessor and Permutation Existence Problems for Sequential Dynamical Systems , 2003, DMCS.