surjectivity and reversibility in cellular automata a
play

Surjectivity and reversibility in cellular automata: A review - PowerPoint PPT Presentation

Introduction Surjectivity Reversibility From infinite to finite Conclusion Surjectivity and reversibility in cellular automata: A review Silvio Capobianco Institute of Cybernetics at TUT silvio@cs.ioc.ee K a ariku, 31 January 2008


  1. Introduction Surjectivity Reversibility From infinite to finite Conclusion Surjectivity and reversibility in cellular automata: A review Silvio Capobianco Institute of Cybernetics at TUT silvio@cs.ioc.ee K¨ a¨ ariku, 31 January 2008 Revised: February 4, 2009 Silvio Capobianco

  2. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion Overview ◮ Cellular automata ( ca ) are synchronous distributed systems where the next state of each device only depends on the current state of its neighbors. ◮ Their implementation on a computer is straightforward, making them very good tools for simulation and qualitative analysis. ◮ It is instead very difficult to recover the properties of the global dynamics by only looking at the local description. Silvio Capobianco

  3. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion Life is a Game Ideated by John Horton Conway (1960s) popularized by Martin Gardner. The checkboard is an infinite square grid. Each case of the checkboard is “surrounded” by those within a chess’ king’s move, and can be “living” or “dead”. 1. A “dead” case surrounded by exactly three living cases, becomes living. 2. A living case surrounded by two or three living cases, survives. 3. A living case surrounded by one or no living cases, dies of isolation. 4. A living case surrounded by four or more living cases, dies of overpopulation. Silvio Capobianco

  4. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion Simple rule, complex behavior The structures of the Game of Life can exhibit a wide range of behaviors. This is a glider, which repeats itself every four iterations, after having moved: Gliders can transmit information between regions of the checkboard. Actually, using gliders and other complex structures, any planar circuit can be simulated inside the Game of Life. Silvio Capobianco

  5. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion Glider in motion, t = 0 Silvio Capobianco

  6. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion Glider in motion, t = 1 Silvio Capobianco

  7. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion Glider in motion, t = 2 Silvio Capobianco

  8. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion Glider in motion, t = 3 Silvio Capobianco

  9. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion Glider in motion, t = 4 Silvio Capobianco

  10. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion The ingredients of a recipe A cellular automaton ( ca ) is a quadruple A = � d , Q , N , f � where ◮ d > 0 is an integer—dimension ◮ Q = { q 1 , . . . , q n } is finite nonempty—set of states ◮ N = { n 1 , . . . , n k } is a finite subset of Z d —neighborhood ◮ f : Q N → Q is a function—local map Special neighborhoods are: ◮ the von Neumann neighborhood of radius r vN ( r ) = { x ∈ Z d | � d i = 1 | x i | ≤ r } ◮ the Moore neighborhood of radius r M ( r ) = { x ∈ Z d | max 1 ≤ i ≤ d | x i | ≤ r } Silvio Capobianco

  11. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion For d = 2, this is von Neumann’s neighborhood vN ( 1 ) ... Silvio Capobianco

  12. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion and this is Moore’s neighborhood M ( 1 ) . Silvio Capobianco

  13. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion Configurations A d -dimensional configuration is a map c : Z d → Q . We consider the following distance on configurations: if c 1 and c 2 differ on M ( n ) but coincide on M ( n − 1 ) then d M ( c 1 , c 2 ) = 2 − n Two configurations are “near” according to d M iff they are “equal on a large zone around the origin”. d M induces the product topology—which makes Q Z d compact. We also consider translations given by c x ( y ) = c ( x + y ) for all y ∈ Z d Silvio Capobianco

  14. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion From local to global Let A = � d , Q , N , f � be a ca . The global map of A is F A : Q Z d → Q Z d defined by ( F A ( c ))( x ) = f ( c ( x + n 1 ) , . . . , c ( x + n k )) We say that A is injective, surjective, etc. if F A is. Silvio Capobianco

  15. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion Hedlund’s theorem (1969) Let F : Q Z d → Q Z d . The following are equivalent: 1. F is a ca global map 2. F is continuous and commutes with the translations Reason why: ◮ translation invariance ⇒ only need to determine F ( c )( 0 ) ◮ Q Z d compact ⇒ F uniformly continuous ⇒ F ( c )( 0 ) only depends on c | M ( n ) for n large enough Consequence: a composition of ca yields a ca . (This can also be seen from the local rules.) Silvio Capobianco

  16. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion Hedlund’s theorem (1969) Let F : Q Z d → Q Z d . The following are equivalent: 1. F is a ca global map 2. F is continuous and commutes with the translations Reason why: ◮ translation invariance ⇒ only need to determine F ( c )( 0 ) ◮ Q Z d compact ⇒ F uniformly continuous ⇒ F ( c )( 0 ) only depends on c | M ( n ) for n large enough Consequence: a composition of ca yields a ca . (This can also be seen from the local rules.) Silvio Capobianco

  17. Introduction Surjectivity Examples Reversibility Formalism From infinite to finite Conclusion Special configurations and states ◮ Periodic configurations cover the d -dimensional space with a repeated regular pattern. ◮ q -finite configurations only have finitely many points in states other than q . ◮ Quiescent states satisfy f ( q , . . . , q ) = q . In this case, we call A ( q ) the restriction of A to q -finite configurations. The state 0 in Conway’s Game of Life is quiescent. Silvio Capobianco

  18. Introduction Gardens-of-Eden and orphans Surjectivity A notion of “weak injectivity” Reversibility Balancement From infinite to finite Loss of state Conclusion Garden-of-Eden configuration and orphan patterns A Garden-of-Eden ( GoE ) for a ca A is a configuration c that has no predecessor according to the global law of A —that is, F A ( c ′ ) � = c ∀ c ′ ∈ Q Z d A pattern p is orphan if every configuration where it occurs is a GoE . Silvio Capobianco

  19. Introduction Gardens-of-Eden and orphans Surjectivity A notion of “weak injectivity” Reversibility Balancement From infinite to finite Loss of state Conclusion An orphan pattern for a simple ca Consider the AND ca on two neighbors ◮ d = 1 ◮ Q = { 0 , 1 } ◮ N = { 0 , 1 } ◮ f ( a , b ) = a AND b The pattern 101 is orphan: · · · 1 0 1 · · · · · · · · · · 1 1 1 1 · · · · · · · · · ↑ Silvio Capobianco

  20. Introduction Gardens-of-Eden and orphans Surjectivity A notion of “weak injectivity” Reversibility Balancement From infinite to finite Loss of state Conclusion An orphan pattern for a simple ca Consider the AND ca on two neighbors ◮ d = 1 ◮ Q = { 0 , 1 } ◮ N = { 0 , 1 } ◮ f ( a , b ) = a AND b The pattern 101 is orphan: · · · 1 0 1 · · · · · · · · · · 1 1 1 1 · · · · · · · · · ↑ Silvio Capobianco

  21. Introduction Gardens-of-Eden and orphans Surjectivity A notion of “weak injectivity” Reversibility Balancement From infinite to finite Loss of state Conclusion An orphan pattern for a simple ca Consider the AND ca on two neighbors ◮ d = 1 ◮ Q = { 0 , 1 } ◮ N = { 0 , 1 } ◮ f ( a , b ) = a AND b The pattern 101 is orphan: · · · 1 0 1 · · · · · · · · · · 1 1 1 1 · · · · · · · · · ↑ Silvio Capobianco

  22. Introduction Gardens-of-Eden and orphans Surjectivity A notion of “weak injectivity” Reversibility Balancement From infinite to finite Loss of state Conclusion An orphan pattern for a simple ca Consider the AND ca on two neighbors ◮ d = 1 ◮ Q = { 0 , 1 } ◮ N = { 0 , 1 } ◮ f ( a , b ) = a AND b The pattern 101 is orphan: · · · 1 0 1 · · · · · · · · · · 1 1 1 1 · · · · · · · · · ↑ Silvio Capobianco

  23. Introduction Gardens-of-Eden and orphans Surjectivity A notion of “weak injectivity” Reversibility Balancement From infinite to finite Loss of state Conclusion An orphan pattern for a simple ca Consider the AND ca on two neighbors ◮ d = 1 ◮ Q = { 0 , 1 } ◮ N = { 0 , 1 } ◮ f ( a , b ) = a AND b The pattern 101 is orphan: · · · 1 0 1 · · · · · · · · · · 1 1 1 1 · · · · · · · · · ↑ Silvio Capobianco

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend