Abstract
Reversible cellular automata (RCA) are models of massively parallel computation that preserve information. They consist of an array of identical finite state machines that change their states synchronously according to a local update rule. By selecting the update rule properly the system has been made information preserving, which means that any computation process can be traced back step-by-step using an inverse automaton. We investigate the maximum range in the array that a cell may need to see in order to determine its previous state. We provide a tight upper bound on this inverse neighborhood size in the one-dimensional case: we prove that in a RCA with n states the inverse neighborhood is not wider than n–1, when the neighborhood in the forward direction consists of two consecutive cells. Examples are known where range n–1 is needed, so the bound is tight. If the forward neighborhood consists of m consecutive cells then the same technique provides the upper bound n m − 1–1 for the inverse direction.
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
Amoroso, S., Patt, Y.: Decision Procedures for Surjectivity and Injectivity of Parallel Maps for Tessellation Structures. Journal of Computer and System Sciences 6, 448–464 (1972)
Hedlund, G.: Endomorphisms and automorphisms of shift dynamical systems. Mathematical Systems Theory 3, 320–375 (1969)
Kari, J.: On the Inverse Neighborhood of Reversible Cellular Automata. In: Rosenberg, G., Salomaa, A. (eds.) Lindenmayer Systems, Impact in Theoretical Computer Science, Computer Graphics and Developmental Biology, pp. 477–495. Springer, Heidenberg (1989)
Kari, J.: Reversibility and surjectivity problems of cellular automata. Journal of Computer and System Sciences 48, 149–182 (1994)
Margolus, N.: Physics-like models of computation. Physica D 10, 81–95 (1984)
Moore, E.F.: Machine Models of Self-reproduction. In: Proceedings of the Symposium in Applied Mathematics, vol. 14, pp. 17–33 (1962)
Morita, K., Harao, M.: Computation Universality of one-dimensional reversible (injective) cellular automata. IEICE Transactions E72, 758–762 (1989)
Myhill, J.: The Converse to Moore’s Garden-of-Eden Theorem. In: Proceedings of the American Mathematical Society, vol. 14, pp. 685–686 (1963)
Richardson, D.: Tessellations with Local Transformations. Journal of Computer and System Sciences 6, 373–388 (1972)
Sutner, K.: De Bruijn graphs and linear cellular automata. Complex Systems 5, 19–31 (1991)
Toffoli, T., Margolus, N.: Invertible cellular automata: a review. Physica D 45, 229–253 (1990)
Wolfram, S.: A New Kind of Science. Wolfram Media (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Czeizler, E., Kari, J. (2005). A Tight Linear Bound on the Neighborhood of Inverse Cellular Automata. In: Caires, L., Italiano, G.F., Monteiro, L., Palamidessi, C., Yung, M. (eds) Automata, Languages and Programming. ICALP 2005. Lecture Notes in Computer Science, vol 3580. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11523468_34
Download citation
DOI: https://doi.org/10.1007/11523468_34
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-27580-0
Online ISBN: 978-3-540-31691-6
eBook Packages: Computer ScienceComputer Science (R0)