conjugacy results for cellular automata
play

Conjugacy Results for Cellular Automata Silvio Capobianco, - PowerPoint PPT Presentation

Automata 2005, Gda nsk 3-5 September 2005 Revised version, 7 September 2005 Conjugacy Results for Cellular Automata Silvio Capobianco, Universit` a degli Studi di Roma La Sapienza, capobian@mat.uniroma1.it 1 Introduction A cellular


  1. Automata 2005, Gda´ nsk 3-5 September 2005 Revised version, 7 September 2005 Conjugacy Results for Cellular Automata Silvio Capobianco, Universit` a degli Studi di Roma “La Sapienza”, capobian@mat.uniroma1.it 1

  2. Introduction A cellular automaton is basically a “short” encoding of a transformation between colorings of the nodes of a regular graph. Transformations having such encodings, in turn, define dynamical systems. This leads to some interesting problems: 1. given a dynamical system, determine whether it can be described by a CA; 2. in this case, find which classes of CA are fit to describe it. 2

  3. References • S. Capobianco, Structure and invertibility in cellular automata, Tesi di Dottorato • S. Capobianco, Cellular automata over semi-direct group products: reduction and invertibility results, submitted for publication • F . Fiorenzi, Cellular automata and strongly irreducible shifts of finite type, Theor. Comp. Sci. 299 (2003) 477–493 • D. Lind, B. Marcus, An introduction to symbolic dynamics and coding, Cambridge University Press (1995) • A. Mach` ı, F . Mignosi, Garden of Eden configurations for cellular automata on Cayley graphs on groups, SIAM J. Disc. Math. 6 (1993) 44–56 • T. Toffoli, N. Margolus, Invertible cellular automata: A review, Physica D 45 (1990) 229–253 3

  4. Evolution of the concept • von Neumann, 1950s: uniform local rule on the plane • Richardson, 1972: d -dimensional cellular automata • Hardy, de Pazzis, Pomeau 1976: lattice gas cellular automata • Mach` ı and Mignosi, 1993: cellular automata over groups of polynomial growth • Lind and Marcus, 1995: “sliding block codes” between shift subspaces of A Z • Fiorenzi, 2000: cellular automata over arbitrary finitely generated groups 4

  5. The original form • Infinite square grid, identifiable with Z 2 . • A finite number of states for each point of the grid. • A finite set { n 1 , . . . , n k } ⊆ Z 2 . • A law of the form ( F ( c )) x = f ( c x + n 1 , . . . , c x + n k ) . Hypercubic grid of arbitrary dimension d ⇒ “classical” CA of the form: � d, Q, N , f � 5

  6. Cellular automata as presentations Cellular automata are not dynamical systems per se . Rather, they are “short” ways to encode dynamics which can be very complex. Thus, it is more correct to say that CA are presentations of dynamical systems. 6

  7. A special property A = � d, Q, N , f � ; φ : Q Z d × Z d → Q Z d : ( φ ( c, x )) y = c x + y Two properties of φ : 1. A ’s global evolution function commutes with φ ; 2. the map: π : Q Z d → Q ; π ( c ) = c 0 is continuous and satisfies: ∀ c 1 � = c 2 ∈ Q Z d ∃ g ∈ G : π ( φ ( c 1 , g )) � = π ( φ ( c 2 , g )) ( X, F ) “isomorphic” to the one described by A ⇒ ∃ an action of Z d on X with similar properties. 7

  8. A special property (continued) Conjecture 1: (Toffoli, 1980s) Every dynamical system admitting of an action of Z d on its phase space having properties similar to 1 and 2, also admits of a presentation as a d -dimensional cellular automaton. Status: plausible, but missing an important point. 8

  9. Terminology Alphabet : 1 < | A | < ∞ . G group, S ⊆ G : g ∈ G : ∃ n ∈ N , s 1 , . . . , s n ∈ S ∪ S − 1 : g = s 1 . . . s n � � � S � = G = � S � for | S | < ∞ : G finitely generated (f.g.). Cayley graph of G w.r.t. S : • V = G , ( g, gs ) , g ∈ G, s ∈ ( S ∪ S − 1 ) \ { 1 G } � � • E = . Distance of g and h w.r.t. S : minimum length of a path from g to h . 9

  10. Examples of Cayley graphs The square grid is the Cayley graph of G = Z 2 with respect to S = { (1 , 0) , (0 , 1) } . 10

  11. Examples of Cayley graphs (continued) The hexagonal grid is (isomorphic to) the Cayley graph of G = Z 2 with respect to S = { (1 , 0) , (1 , 1) , (0 , 1) } . 11

  12. Terminology (continued) A alphabet, G f.g. group ⇒ c ∈ A G configuration . c ∈ A G : g ∈ G �→ c g ∈ A A G is given the product topology: • G finite ⇒ A G discrete; • G countable ⇒ A G Cantor. c 1 , c 2 “near” ⇔ “equal on a large disk centered in the origin”. 12

  13. Terminology (continued) Action of G on X : 1. φ : X × G → X ; 2. φ ( φ ( x, g 1 ) , g 2 ) = φ ( x, g 1 g 2 ) for all x, g 1 , g 2 ; 3. φ ( x, 1 G ) = x for all x . φ continuous : x �→ φ ( x, g ) continuous ∀ g . ( σ G ( c, g )) h = c gh natural action of G on A G . Translations: the maps c �→ σ G ( c, g ) . 13

  14. Shift subspaces Origin: Symbolic dynamics. σ : A Z → A Z the shift map : ( σ ( c )) x = c x +1 X ⊆ A Z : ( X, σ ) subsystem of ( A Z , σ ) . Generalization: X ⊆ A G such that ( X, σ G ( · , g )) subsystem of ( A G , σ G ( · , g )) ∀ g ∈ G . A G is called the full shift . σ G satisfies properties 1 and 2 when restricted to a shift subspace ⇒ it cannot tell the full shift from an arbitrary shift subspace. This is precisely the point missed by Conjecture 1. 14

  15. Characterization of shift subspaces Pattern: p : E → A , E ⊆ G finite. p ∈ A E occurs in c ∈ A G : ( σ G ( c, g )) | E = p for some g ∈ G . X ⊆ A G . The following are equivalent: 1. X is a shift subspace; 2. X is closed and translation invariant; 3. ∃ a set F of patterns such that: X = X F = { c ∈ A G : ∀ p ∈ F , g ∈ G : p ∈ A E , ( σ G ( c, g )) | E � = p } X = X F with F finite: X is of finite type . 15

  16. UL-definable functions F : A G → A G UL-definable (i.e., uniformly locally definable) ⇔ ∃ N ⊆ G , |N| < ∞ , f : A N → A s.t. ∀ c ∈ A G , g ∈ G � � � � ( F ( c )) g = f ( σ G ( c, g )) |N = f c gn 1 , . . . , c gn |N | G f.g. ⇒ N can be a disk . Hedlund’s Theorem: X ⊆ A G shift subspace. F : X → A G : 1. continuous 2. σ G ( F ( c ) , g ) = F ( σ G ( c, g )) ∀ g ∈ G, c ∈ X ⇒ F is the restriction to X of a UL-definable function. 16

  17. The reasons for a broader definition CA are uniform local presentations of global dynamics. Locality is linked to invariance by translation. Uniformity is linked to compactness. Thus: Shift subspaces still possess the requirements for the definition of a dynamics in uniform, local terms. 17

  18. Generalized cellular automata A = � X, N , f � with: • X ⊆ A G shift subspace for some G f.g., 1 < | A | < ∞ ; • N ⊆ G, |N| < ∞ ; • f : A N → A : F ( X ) ⊆ X , where: � � ( F ( c )) g = f ( σ G ( c, g ) |N ) G : tessellation group of A . X : support of A . ( X, F ) : associate dynamical system of A . A is full if X = A G . 18

  19. Presenting dynamical systems by generalized CA Topological conjugacy from ( X, F ) to ( X ′ , F ′ ) : homeomorphism t : X → X ′ such that t ◦ F = F ′ ◦ t : F X X t t F’ X’ X’ � X, N , f � presentation of ( X ′ , F ′ ) ⇔ ( X, F ) topologically conjugate to ( X ′ , F ′ ) . Shift subspaces with a countable number of elements exist ⇒ the definition is actually broader. 19

  20. A not-so-trivial example of presentation by CA Let A = { 0 , 1 } , G = Z , N = { +1 } , f (1 �→ a ) = a . Let σ : { 0 , 1 } Z → { 0 , 1 } Z be the shift map. { 0 , 1 } Z , σ − 1 � � { 0 , 1 } Z , N , f � � Then, is a presentation of . The topological conjugacy is given by the reversing map: ( r ( c )) x = c − x 20

  21. Disambiguation Lind and Marcus 1995: conjugacy between shift subspaces X, Y ⊆ A Z : 1. UL-definable F : A Z → A Z 2. F injective over X 3. F ( X ) = Y . Equivalently: F topological conjugacy between ( X, σ ) and ( Y, σ ) ( shift conjugacy ). The reversing map is not UL-definable, thus it is not a shift conjugacy. 21

  22. Discernibility A alphabet, φ : X × G → X action. X discernible over A by φ ⇔ ∃ π : X → A : • π is continuous • ∀ x 1 � = x 2 ∈ X ∃ g ∈ G : π ( φ ( x 1 , g )) � = π ( φ ( x 2 , g )) . Conjecture 1 can then be restated as such: Commutation with and discernibility by the same group action characterize dynamical systems presentable as CA. 22

  23. Theorem 1 ( X, F ) compact dynamical system. The following are equivalent: 1. ( X, F ) has a presentation as a generalized cellular automaton; 2. ∃ A , G f.g., φ : X × G → X continuous s.t.: (a) F commutes with φ ; (b) X is discernible over A by φ . In this case, ( X, F ) has a presentation as a generalized CA with alphabet A and tessellation group G . In other words: Conjecture 1 is true for generalized CA. 23

  24. Discussion Condition 2 only implies that X is homeomorphic to a shift subspace of A G . Reason: • φ and σ G have the same role • ⇒ neither can tell an arbitrary shift subspace from A G ⇒ Dynamical systems presentable as full CA must possess properties in addition to those in condition 2. 24

  25. Discussion (continued) No special properties of G used in proof of Theorem 1. (Aside from being finitely generated.) ⇒ Further restrictions on the tessellation group can be done, yielding corresponding variants of Theorem 1. Important if one wants all translations to be global evolution functions of CA, possible iff G is Abelian. (The global map induced by f ( g �→ a ) = a obeys ( F ( c )) h = c hg , which in general is not c gh unless g is central.) 25

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