Skip to main content
Log in

Representation of reversible cellular automata with block permutations

  • Published:
Mathematical systems theory Aims and scope Submit manuscript

Abstract

We demonstrate the structural invertibility of all reversible one- and two-dimensional cellular automata. More precisely, we prove that every reversible two-dimensional cellular automaton can be expressed as a combination of four block permutations, and some shift-like mappings. Block permutations are very simple functions that uniformly divide configurations into rectangular regions of equal size and apply a fixed permutation on all regions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. M. Boyle, Eventual extensions of finite codes,Proc. Amer. Math. Soc.,104 (1988), 965–972.

    Article  MATH  MathSciNet  Google Scholar 

  2. M. Boyle, Symbolic dynamics and matrices, inCombinatorial and Graph-Theoretical Problems in Linear Algebra, IMA Volumes in Mathematics and Its Applications, Vol. 50, Academic Press, New York, 1993, pp. 1–38.

    Google Scholar 

  3. G. Hedlund, Endomorphisms and automorphisms of shift dynamical systems,Math. Systems Theory, 3 (1969), 320–375.

    Article  MATH  MathSciNet  Google Scholar 

  4. G. Jacopini and G. Sontacchi, Reversible parallel computation: an evolving space-model,Theoret. Comput. Sci.,73 (1990), 1–46.

    Article  MATH  MathSciNet  Google Scholar 

  5. J. Kari, Reversibility and surjectivity problems of cellular automata,J. Comput. System Sci.,48 (1994), 149–182.

    Article  MATH  MathSciNet  Google Scholar 

  6. N. Margolus, Physics-like models of computation,Phys. D,10 (1984), 81–95.

    Article  MathSciNet  Google Scholar 

  7. D. Richardson, Tessellation with local transformations,J. Comput. System Sci.,6 (1972), 373–388.

    MATH  MathSciNet  Google Scholar 

  8. T. Toffoli, Bicontinuous extensions of invertible combinatorial functions,Math. Systems Theory,14 (1981), 13–23.

    Article  MATH  MathSciNet  Google Scholar 

  9. T. Toffoli and N. Margolus,Cellular Automata Machines, MIT Press, Cambridge, Massachusetts, 1987.

    Google Scholar 

  10. T. Toffoli and N. Margolus, Invertible cellular automata: a review,Physica D,45 (1990), 229–253.

    Article  MATH  MathSciNet  Google Scholar 

  11. R. F. Williams, Classification of subshifts of finite type,Ann. of Math.,98 (1973), 120–153. Errata, Ann.of Math.,99 (1974), 380–381.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kari, J. Representation of reversible cellular automata with block permutations. Math. Systems Theory 29, 47–61 (1996). https://doi.org/10.1007/BF01201813

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01201813

Keywords

Navigation