Abstract
Informally, a sequential dynamical system (SDS) consists of an undirected graph where each node v is associated with a state s v and a transition function f v . Given the state value s v and those of the neighbors of v, the function f v computes the next value of s v . The node transition functions are evaluated according to a specified total order. Such a computing device is a mathematical abstraction of a simulation system. We address the complexity of some state reachability problems for SDSs. Our main result is a dichotomy between classes of SDSs for which the state reachability problems are computationally intractable and those for which the problems are efficiently solvable. These results also allow us to obtain stronger lower bounds on the complexity of reachability problems for cellular automata and communicating state machines.
Part of the work was done while the authors were visiting the Basic and Applied Simulation Sciences Group (TSA-2) of the Los Alamos National Laboratory.
The work is supported by the Department of Energy under Contract W-7405-ENG-36
Supported by a grant from Los Alamos National Laboratory and by NSF Grant CCR-97-34936
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
R. Alur, S. Kannan, and M. Yannakakis. Communicating hierarchical state machines. Proc. 26th International Colloquium on Automata, Languages and Programming (ICALP’99), Springer Verlag, 1999.
S. Arora, Y. Rabani and U. Vazirani. Simulating quadratic dynamical systems is PSPACE-complete. Proc. 26th Annual ACM Symposium on the Theory of Computing (STOC’94), Montreal, Canada, May 1994, pp. 459–467.
C. Barrett, B. Bush, S. Kopp, H. Mortveit and C. Reidys. Sequential Dynamical Systems and Applications to Simulations. Technical Report, Los Alamos National Laboratory, Sept. 1999.
J. Bruck and J. Goodman. A generalized convergence theorem for neural networks. IEEE Trans. on Information Theory, Vol. 34, 1988, pp. 1089–1092.
C. Barrett, H. Hunt III, M. Marathe, S. Ravi, D. Rosenkrantz, R. Stearns and P. Tosic. Gardens of Eden and fixed points in sequential dynamical systems. To appear in Proc. of the International Conference on Discrete Models-Combinatorics, Computation and Geometry (DM-CCG), Paris, July 2001.
C. Barrett, H. Hunt III, M. Marathe, S. Ravi, D. Rosenkrantz and R. Stearns. Predecessor and permutation existence problems for sequential dynamical systems. Under preparation, May 2001.
C. Barrett, H. Hunt III, M. Marathe, S. Ravi, D. Rosenkrantz and R. Stearns. Elements of a theory of computer simulation V: computational complexity and universality. Under preparation, May 2001.
C. Barrett, H. Mortveit and C. Reidys. Elements of a theory of simulation II: sequential dynamical systems. Applied Mathematics and Computation, 1999, vol 107/2-3, pp. 121–136.
C. Barrett, H. Mortveit and C. Reidys. Elements of a theory of computer simulation III: equivalence of SDS. to appear in Applied Mathematics and Computation, 2000.
S. Buss, C. Papadimitriou and J. Tsitsiklis. On the predictability of coupled automata: an allegory about chaos. Complex Systems, 1(5), pp. 525–539, 1991.
C. Barrett and C. Reidys. Elements of a theory of computer simulation I: sequential CA over random graphs. Applied Mathematics and Computation, Vol. 98, pp. 241–259, 1999.
C. Barrett, M. Wolinsky and M. Olesen. Emergent local control properties in particle hopping traffic simulations. Proc. Traffic and Granular Flow, Julich, Germany, 1995.
P. Floréen and P. Orponen. Complexity issues in discrete Hopfield networks. The Computational and Learning Complexity of Neural Networks: Advanced Topics. Ian Parberry (Editor), 2000.
E. Goles F. Fogelman and D. Pellegrin. Decreasing energy functions as a tool for studying threshold networks. Discrete Applied Mathematics, vol. 12, 1985, pp. 261–277.
F. Green. NP-complete problems in cellular automata. Complex Systems, 1(3), pp. 453–474, 1987.
H. Gutowitz, Ed. Cellular Automata: Theory and Experiment. North Holland, 1989.
H. Hunt III. On the Time and Tape Complexity of Languages. Ph.D. Thesis, Cornell University, Ithaca, NY, 1973.
Z. Kohavi, Switching and Finite Automata Theory, McGraw-Hill Book Company, New York, 1970.
R. Laubenbacher and B. Pareigis. Finite Dynamical Systems. Technical report, Department of Mathematical Sciences, New Mexico State University, Las Cruces.
C. Moore. Unpredictability and undecidability in dynamical systems. Physical Review Letters, 64(20), pp. 2354–2357, 1990.
C. Moore. Generalized shifts: unpredictability and undecidability in dynamical systems. Nonlinearity, 4, pp. 199–230, 1991.
H. Mortveit and C. Reidys. Discrete sequential dynamical systems. Discrete Mathematics. Accepted for publication, 2000.
A. Rabinovich. Checking equivalences between concurrent systems of finite state processes. International Colloquium on Automata Programming and languages (ICALP’92), LNCS Vol. 623, Springer, 1992, pp. 696–707.
C. Reidys. On acyclic orientations and SDS. Advances in Applied Mathematics, to appear.
C. Reidys. Sequential dynamical systems: phase space properties. Advances in Applied Mathematics, to appear.
D. Rosenkrantz and H. Hunt III. The complexity of processing hierarchical specifications. SI AM Journal on Computing, 22(3), pp. 627–649, 1993.
S. Shukla, H. Hunt III, D. Rosenkrantz and R. Stearns. On the Complexity of Relational Problems for Finite State Processes. Proc. International Colloquium on Automata, Languages and Programming (ICALP’96), pp. 466–477.
K. Sutner. Classifying circular cellular automata. Physica D, 45(1-3), pp. 386–395, 1989.
K. Sutner. De Bruijn graphs and linear cellular automata. Complex Systems, 5(1), pp. 19–30, 1990.
K. Sutner. On the computational complexity of finite cellular automata. Journal of Computer and System Sciences, 50(1), pp. 87–97, February 1995.
R. van Glabbeek. The linear time-branching time spectrum. Technical Report CS-R9029, Computer Science Department, CWI, Centre for Mathematics and Computer Science, Netherlands, 1990.
R. van Glabbeek. The linear time-branching time spectrum II (the semantics of sequential systems with silent moves). LNCS 715, 1993.
S. Wolfram, Ed. Theory and applications of cellular automata. World Scientific, 1987.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Barrett, C., Hunt, H.B., Marathe, M.V., Ravi, S.S., Rosenkrantz, D.J., Stearns, R.E. (2001). Analysis Problems for Sequential Dynamical Systems and Communicating State Machines. In: Sgall, J., Pultr, A., Kolman, P. (eds) Mathematical Foundations of Computer Science 2001. MFCS 2001. Lecture Notes in Computer Science, vol 2136. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44683-4_15
Download citation
DOI: https://doi.org/10.1007/3-540-44683-4_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42496-3
Online ISBN: 978-3-540-44683-5
eBook Packages: Springer Book Archive