Skip to main content
Top

2012 | OriginalPaper | Chapter

Reversible Cellular Automata

Author : Kenichi Morita

Published in: Handbook of Natural Computing

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

A reversible cellular automaton (RCA) is a special type of cellular automaton (CA) such that every configuration of it has only one previous configuration, and hence its evolution process can be traced backward uniquely. Here, we discuss how RCAs are defined, their properties, how one can find and design them, and their computing abilities. After describing definitions on RCAs, a survey is given on basic properties on injectivity and surjectivity of their global functions. Three design methods of RCAs are then given: using CAs with block rules, partitioned CAs, and second-order CAs. Next, the computing ability of RCAs is discussed. In particular, we present simulation methods for irreversible CAs, reversible Turing machines, and some other universal systems by RCAs, in order to clarify the universality of RCAs. In spite of the strong constraint of reversibility, it can be seen that RCAs have rich abilities in computing and information processing, and even very simple RCAs have universal computing ability.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
go back to reference Amoroso S, Patt YN (1972) Decision procedures for surjectivity and injectivity of parallel maps for tessellation structures. J Comput Syst Sci 6:448–464MathSciNetMATHCrossRef Amoroso S, Patt YN (1972) Decision procedures for surjectivity and injectivity of parallel maps for tessellation structures. J Comput Syst Sci 6:448–464MathSciNetMATHCrossRef
go back to reference Cook M (2004) Universality in elementary cellular automata. Complex Syst 15:1–40MATH Cook M (2004) Universality in elementary cellular automata. Complex Syst 15:1–40MATH
go back to reference Durand-Lose J (1995) Reversible cellular automaton able to simulate any other reversible one using partitioning automata. In: Proceedings of LATIN 95, Valparaiso, Chile, LNCS 911. Springer, pp 230–244 Durand-Lose J (1995) Reversible cellular automaton able to simulate any other reversible one using partitioning automata. In: Proceedings of LATIN 95, Valparaiso, Chile, LNCS 911. Springer, pp 230–244
go back to reference Imai K, Hori T, Morita K (2002) Self-reproduction in three-dimensional reversible cellular space. Artif Life 8:155–174CrossRef Imai K, Hori T, Morita K (2002) Self-reproduction in three-dimensional reversible cellular space. Artif Life 8:155–174CrossRef
go back to reference Imai K, Morita K (2000) A computation-universal two-dimensional 8-state triangular reversible cellular automaton. Theor Comput Sci 231:181–191MathSciNetMATHCrossRef Imai K, Morita K (2000) A computation-universal two-dimensional 8-state triangular reversible cellular automaton. Theor Comput Sci 231:181–191MathSciNetMATHCrossRef
go back to reference Kari J (1996) Representation of reversible cellular automata with block permutations. Math Syst Theory 29:47–61MathSciNetMATH Kari J (1996) Representation of reversible cellular automata with block permutations. Math Syst Theory 29:47–61MathSciNetMATH
go back to reference Kari J (2005b) Reversible cellular automata. In: Proceedings of the DLT 2005, Palermo, Italy, LNCS 3572. Springer, pp 57–68 Kari J (2005b) Reversible cellular automata. In: Proceedings of the DLT 2005, Palermo, Italy, LNCS 3572. Springer, pp 57–68
go back to reference Lecerf Y (1963) Machines de Turing réversibles — Reursive insolubilité en n ∈ N de l'équation u = θ n u, où θ est un isomorphisme de codes. Comptes Rendus Hebdomadaires des Séances de l'Académie des Sciences 257:2597–2600MathSciNet Lecerf Y (1963) Machines de Turing réversibles — Reursive insolubilité en nN de l'équation u = θ n u, où θ est un isomorphisme de codes. Comptes Rendus Hebdomadaires des Séances de l'Académie des Sciences 257:2597–2600MathSciNet
go back to reference Minsky ML (1967) Computation: finite and infinite machines. Prentice-Hall, Englewood Cliffs, NJMATH Minsky ML (1967) Computation: finite and infinite machines. Prentice-Hall, Englewood Cliffs, NJMATH
go back to reference Moore EF (1962) Machine models of self-reproduction. In: Proceedings of the symposia in applied mathematics, vol 14. American Mathematical Society, New York, pp 17–33 Moore EF (1962) Machine models of self-reproduction. In: Proceedings of the symposia in applied mathematics, vol 14. American Mathematical Society, New York, pp 17–33
go back to reference Mora JCST, Vergara SVC, Martinez GJ, McIntosh HV (2005) Procedures for calculating reversible one-dimensional cellular automata. Physica D 202:134–141MathSciNetMATHCrossRef Mora JCST, Vergara SVC, Martinez GJ, McIntosh HV (2005) Procedures for calculating reversible one-dimensional cellular automata. Physica D 202:134–141MathSciNetMATHCrossRef
go back to reference Morita K (1995) Reversible simulation of one-dimensional irreversible cellular automata. Theor Comput Sci 148:157–163MATHCrossRef Morita K (1995) Reversible simulation of one-dimensional irreversible cellular automata. Theor Comput Sci 148:157–163MATHCrossRef
go back to reference Morita K (1996) Universality of a reversible two-counter machine. Theor Comput Sci 168:303–320MATHCrossRef Morita K (1996) Universality of a reversible two-counter machine. Theor Comput Sci 168:303–320MATHCrossRef
go back to reference Morita K (2001a) Cellular automata and artificial life — computation and life in reversible cellular automata. In: Goles E, Martinez S (eds) Complex systems. Kluwer, Dordrecht, pp 151–200CrossRef Morita K (2001a) Cellular automata and artificial life — computation and life in reversible cellular automata. In: Goles E, Martinez S (eds) Complex systems. Kluwer, Dordrecht, pp 151–200CrossRef
go back to reference Morita K (2001b) A simple reversible logic element and cellular automata for reversible computing. In: Proceedings of the 3rd international conference on machines, computations, and universality, LNCS 2055. Springer, Heidelberg, Germany, pp 102–113 Morita K (2001b) A simple reversible logic element and cellular automata for reversible computing. In: Proceedings of the 3rd international conference on machines, computations, and universality, LNCS 2055. Springer, Heidelberg, Germany, pp 102–113
go back to reference Morita K (2007) Simple universal one-dimensional reversible cellular automata. J Cell Autom 2:159–165MathSciNetMATH Morita K (2007) Simple universal one-dimensional reversible cellular automata. J Cell Autom 2:159–165MathSciNetMATH
go back to reference Morita K (2008a) Reversible computing and cellular automata — a survey. Theor Comput Sci 395:101–131MATHCrossRef Morita K (2008a) Reversible computing and cellular automata — a survey. Theor Comput Sci 395:101–131MATHCrossRef
go back to reference Morita K (2008b) A 24-state universal one-dimensional reversible cellular automaton. In: Adamatzky A et al. (eds) Proceedings of AUTOMATA-2008. Luniver Press, Bristol, UK, pp 106–112 Morita K (2008b) A 24-state universal one-dimensional reversible cellular automaton. In: Adamatzky A et al. (eds) Proceedings of AUTOMATA-2008. Luniver Press, Bristol, UK, pp 106–112
go back to reference Morita K, Harao M (1989) Computation universality of one-dimensional reversible (injective) cellular automata. Trans IEICE Jpn E-72:758–762 Morita K, Harao M (1989) Computation universality of one-dimensional reversible (injective) cellular automata. Trans IEICE Jpn E-72:758–762
go back to reference Morita K, Yamaguchi Y (2007) A universal reversible Turing machine. In: Proceedings of the 5th international conference on machines, computations, and universality, LNCS 4664. Springer, pp 90–98 Morita K, Yamaguchi Y (2007) A universal reversible Turing machine. In: Proceedings of the 5th international conference on machines, computations, and universality, LNCS 4664. Springer, pp 90–98
go back to reference Morita K, Shirasaki A, Gono Y (1989) A 1-tape 2-symbol reversible Turing machine. Trans IEICE Jpn E-72:223–228 Morita K, Shirasaki A, Gono Y (1989) A 1-tape 2-symbol reversible Turing machine. Trans IEICE Jpn E-72:223–228
go back to reference Morita K, Tojima Y, Imai K, Ogiro T (2002) Universal computing in reversible and number-conserving two-dimensional cellular spaces. In: Adamatzky A (ed) Collision-based computing. Springer, London, UK, pp 161–199CrossRef Morita K, Tojima Y, Imai K, Ogiro T (2002) Universal computing in reversible and number-conserving two-dimensional cellular spaces. In: Adamatzky A (ed) Collision-based computing. Springer, London, UK, pp 161–199CrossRef
go back to reference von Neumann J (1966) In: Burks AW (ed) Theory of self-reproducing automata. The University of Illinois Press, Urbana, IL von Neumann J (1966) In: Burks AW (ed) Theory of self-reproducing automata. The University of Illinois Press, Urbana, IL
go back to reference Ollinger N (2002) The quest for small universal cellular automata. In: Proceedings of ICALP, LNCS 2380. Lyon, France, pp 318–329 Ollinger N (2002) The quest for small universal cellular automata. In: Proceedings of ICALP, LNCS 2380. Lyon, France, pp 318–329
go back to reference Ollinger N, Richard G (2006) A particular universal cellular automaton, oai:hal.archives-ouvertes.fr:hal-00095821_v2 Ollinger N, Richard G (2006) A particular universal cellular automaton, oai:hal.archives-ouvertes.fr:hal-00095821_v2
go back to reference Richardson D (1972) Tessellations with local transformations. J Comput Syst Sci 6:373–388MATHCrossRef Richardson D (1972) Tessellations with local transformations. J Comput Syst Sci 6:373–388MATHCrossRef
go back to reference Toffoli T (1980) Reversible computing. In: de Bakker JW, van Leeuwen J (eds) Automata, languages and programming, LNCS 85. Springer, Berlin, Germany, pp 632–644CrossRef Toffoli T (1980) Reversible computing. In: de Bakker JW, van Leeuwen J (eds) Automata, languages and programming, LNCS 85. Springer, Berlin, Germany, pp 632–644CrossRef
go back to reference Toffoli T, Margolus N (1987) Cellular automata machines. The MIT Press, Cambridge, MA Toffoli T, Margolus N (1987) Cellular automata machines. The MIT Press, Cambridge, MA
go back to reference Toffoli T, Capobianco S, Mentrasti P (2004) How to turn a second-order cellular automaton into lattice gas: a new inversion scheme. Theor Comput Sci 325:329–344MathSciNetMATHCrossRef Toffoli T, Capobianco S, Mentrasti P (2004) How to turn a second-order cellular automaton into lattice gas: a new inversion scheme. Theor Comput Sci 325:329–344MathSciNetMATHCrossRef
go back to reference Watrous J (1995) On one-dimensional quantum cellular automata. In: Proceedings of the 36th symposium on foundations of computer science. Las Vegas, NV. IEEE, pp 528–537 Watrous J (1995) On one-dimensional quantum cellular automata. In: Proceedings of the 36th symposium on foundations of computer science. Las Vegas, NV. IEEE, pp 528–537
go back to reference Wolfram S (2001) A new kind of science. Wolfram Media, Champaign, IL Wolfram S (2001) A new kind of science. Wolfram Media, Champaign, IL
Metadata
Title
Reversible Cellular Automata
Author
Kenichi Morita
Copyright Year
2012
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-540-92910-9_7

Premium Partner