symmetric cellular automata
play

Symmetric Cellular Automata Talk at CASC 2006, Chi sin au, Moldova - PowerPoint PPT Presentation

Symmetric Cellular Automata Talk at CASC 2006, Chi sin au, Moldova Vladimir Kornyak Laboratory of Information Technologies Joint Institute for Nuclear Research 11 September 2006 V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11


  1. Symmetric Cellular Automata Talk at CASC 2006, Chi¸ sin˘ au, Moldova Vladimir Kornyak Laboratory of Information Technologies Joint Institute for Nuclear Research 11 September 2006 V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 1 / 17

  2. Outline Introduction 1 Preliminaries Motivations Symmetric Local Rules and Generalized Life 2 Symmetric Rules Life Family Equivalence With Respect To Permutations Of States Assembling Neighborhoods into Regular Lattices 3 2D Euclidean Metric Hyperbolic Plane 2D Sphere Fullerenes Computer Analysis of Dynamics of Symmetric Automata 4 Summary 5 V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 2 / 17

  3. Preliminaries Neighborhood contains k + 1 q -state points x 1 , . . . , x k , x k + 1 Local rule defines one time step evolution of x k + 1 : x k + 1 → x ′ k + 1 Symmetric local rule means symmetry with respect to the group S k of all permutations of k outer points x 1 , . . . , x k V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 3 / 17

  4. Motivations Philosophical motivation Analogy with local diffeomorphism invariance of fundamental physical theories with continuum spacetime: S k ⇐ ⇒ Sym ( M ) ⊃ Diff ( M ) Nontriviality Local rule of Conway’s Life automaton is symmetric rule Practical reasons Numbers of general and symmetric local rules: q ( k + q − 1 q − 1 ) q q q k + 1 vs. 10 154 vs. 10 5 For k = 8 , q = 2 ( Conway’s Life case): V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 4 / 17

  5. Symmetric Rules k -valent neighborhood is a k -star graph ✉ x 3 this is trivalent neighborhood ✉ x 4 ✧ ❜ ✧ ❜ ✉ x 1 ✉ x 2 x ′ Local rule k + 1 = f ( x 1 , . . . , x k , x k + 1 ) k -symmetry is symmetry over k outer points x 1 , . . . , x k q ( k + q − 1 q − 1 ) q N q Number of k -symmetric rules = S k ( k + 1 ) -symmetry is symmetry over all k + 1 points x 1 , . . . , x k , x k + 1 q ( k + q q − 1 ) N q Number of ( k + 1 ) -symmetric rules = S k + 1 V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 5 / 17

  6. Life Family Conway’s Life rule is defined on 3 × 3 Moore neighborhood:  is born if it has 3 alive neighbors  Central cell survives if it has 2 or 3 alive neighbors  dies otherwise Symbolically: B3/S23 Another examples: HighLife (B36/S23): replicator – self-reproducing pattern – is known Day&Night (B3678/S34678): symmetric wrt swap of states V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 6 / 17

  7. Any k -symmetric Rule Is Generalized Life Rule And Vice Versa Generalized k -valent Life rule is a binary rule described by two arbitrary subsets B , S ⊆ { 0 , 1 , . . . , k } containing conditions for the x k → x ′ k transitions of the forms 0 → 1 and 1 → 1 Proposition For any k the set of k-symmetric binary rules coincides with the set of k-valent Life rules Proof Number of subsets of any set A is 2 | A | , hence number of pairs q − 1 ) q �� � S k = q ( k + q − 1 B / S is 2 k + 1 × 2 k + 1 = 2 2 k + 2 = N q � � q = 2 Different pairs B / S define different rules V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 7 / 17

  8. Equivalence With Respect To Permutations Of States Renaming of q states of automaton leads essentially to the same rule Burnside’s lemma counts orbits of a group G acting on a set R | R / G | = 1 � | R g | | G | g ∈ G Numbers of orbits in binary case ( G = S 2 ) N S k / S 2 = 2 2 k + 1 + 2 k k -symmetry case: � 2 k + 1 + 2 k / 2 ; k = 2 m ( k + 1 ) -symmetry case: N S k + 1 / S 2 = 2 k + 1 ; k = 2 m + 1 For trivalent rules N S 3 / S 2 = 136 , N S 3 + 1 / S 2 = 16 V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 8 / 17

  9. Symmetric Lattices In 2D Euclidean Metric There are only three regular lattices in E 2 3-valent , { 6 , 3 } 4-valent , { 4 , 4 } 6-valent , { 3 , 6 } ✧✧✧✧✧✧✧ ❜❜❜❜❜❜❜ ✧ ❜❜❜❜ ✧ ❜❜ ✧✧ ✧✧✧✧ ❜ ❜ ❜ ✧ ✧ ❜ ❜ ✧ ✧ ❜ ❜ ✧ ✧ ❜❜❜❜❜❜❜ ✧✧✧✧✧✧✧ ❜ ✧ ✧ ❜ ❜ ✧ ✧ ❜ ❜ ✧ ✧ ❜ ❜ ✧✧✧✧✧✧✧ ❜❜❜❜❜❜❜ ❜❜❜❜ ✧ ❜ ❜ ✧ ✧ ❜ ❜ ✧ ✧ ❜ ❜ ✧ ✧ ✧✧✧✧ ❜❜ ✧ ✧✧ ✧ ✧ ❜ ❜ ✧ ✧ ❜ ❜ ✧ ✧ ❜ ❜ ❜ ❜ Only two compactifications of these lattices are possible: in torus T 2 in Klein bottle K 2 Schläfli symbol { p , k } denotes k -valent lattice composed of regular p -gons V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 9 / 17

  10. Hyperbolic (Lobachevsky) Plane H 2 Allows Infinitely Many Regular Lattices Poincaré proved: regular tilings { p , k } of H 2 exist for any p , k ≥ 3 satisfying 1 p + 1 k < 1 2 Octivalent Moore neighborhood q q q ❅ � ❅ � q q q � � ❅ ❅ ❅ � � q q q ❅ � ❅ is not regular in Euclidean plane Octivalent regular lattice { 3 , 8 } in H 2 Infinitely many compactifications, i.e., for genus g > 1: V = 6 ( g − 1 ) , E = 24 ( g − 1 ) , F = 16 ( g − 1 ) V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 10 / 17

  11. Regular Lattices In S 2 Correspond To Platonic Solids 3-valent � �� � 4-valent 5-valent � �� � � �� � V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 11 / 17

  12. Fullerenes Carbon Molecule C 60 (Buckyball) Carbon nanotubes and graphenes are other important 3-valent forms of large carbon molecules V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 12 / 17

  13. C 60 Is Embodiment of Icosahedral Group A 5 Felix Klein devoted a whole book (1884) to A 5 : Vorlesungen über das Ikosaeder und die Auflösung der Gleichungen vom fünften Grade a , b | a 5 , b 2 , ( ab ) 3 ¸ ˙ Presentation A 5 = = ⇒ graph of C 60 is Cayley graph of A 5 Generators: a − → − → b Relations: a 5 = 1 pentagons b 2 = 1 ← → ( ab ) 3 = 1 hexagons V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 13 / 17

  14. Generalized Fullerenes Standard fullerene from mathematical viewpoint is 3-valent graph embeddable in M = S 2 with all faces of size 5 or 6 We can slightly generalize this notion assuming M be closed surface of other type, orientable or not Euler–Poincaré relation leads to only possibilities for generalized fullerenes: sphere S 2 ; V = 2 f 6 + 20 , E = 3 f 6 + 30 , f 5 = 12 , projective plane P 2 ; V = 2 f 6 + 10 , E = 3 f 6 + 15 , f 5 = 6 , torus T 2 , Klein bottle K 2 . V = 2 f 6 , E = 3 f 6 , f 5 = 0 , f 5 , f 6 , V , E – numbers of pentagons, hexagons, Vertices, Edges V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 14 / 17

  15. Phase Space of Rule 86 Bit table: 01101010 Birth/Survival notation: B123/S0 x ′ F 2 polynomial: 4 = x 4 + x 1 + x 2 + x 3 + x 1 x 2 + x 1 x 3 + x 2 x 3 + x 1 x 2 x 3 On Tetrahedron All trajectories ✲ ♥ ♥ ✢ ✢ 14 1 ❅ ♥ ♥ ♥ ♥ 5 3 12 10 Attractor (Sink) ✲ ❅ ♥ ♥ PP 13 2 ❘ ❅ ✣ ✣ P q ♥ ✲ ♥ ✶ ✏ ✏✏ 15 0 Isolated 2-cycles ✲ ♥ ♥ ✢ � ✒ 11 4 � ♥ ♥ 6 9 ✲ � ♥ ♥ 7 8 ✣ Tetrahedron configurations s s s s s s s s = 0 s s s s s s → → s → s → s s s ← s = 1 s s s s s s Equivalence classes with respect to lattice symmetries 4 ✲ 4 ✢ ✲ ✇ ✲ ✇ ✇ ✇ ✇ ✇ × 3 ✣ V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 15 / 17

  16. Phase Space of Rule 86 on Hexahedron (Cube) Cube is “smallest graphene”, since its graph covers torus by 4 regular hexagons: Equivalence classes of trajectories with respect to lattice symmetries Attractors 2 ✈ ✐ ✈ 4 ✲ 4 ✲ 2 ✲ 2 ❍ ✠ ✌ ❍ ❥ ✈ ✲ ✈ ✲ ✈ ✲ ✈ ✈ ✈ ✈ ✈ ✈ ✈ ✈ 4 × 6 × 8 ✯ ✟ ✟ ✈ ✒ ✍ q 4 ✟ ✯ Sink Limit 2-cycles ✈ ✟ ✈ Limit 4-cycles Isolated Cycles ✮ ✈ ✈ ✈ ✐ ■ ✌ ✎ ✠ ✠ ✈ ✈ ✈ ✈ ✈ ✈ ✈ ✈ × 3 × 12 × 6 × 12 ✒ ✒ ✍ ✗ q ❘ ✈ ✈ ✈ ✿ Total number of initial conditions 256 Number of non-equivalent trajectories 8 V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 16 / 17

  17. Summary ✞ ☎ Game of Life Family = k − symmetric binary automata ✝ ✆ ✞ ☎ Number of non-equivalent k − symmetric binary rules: ✝ ✆ 2 2 k + 1 + 2 k ( = 136 in trivalent case ) ✞ ☎ Highly symmetric 3-valent 2D finite lattices are: ✝ ✆ ◮ hexagonal lattices { 6 , 3 } (graphenes) in torus T 2 and Klein bottle K 2 ◮ tetrahedron { 3 , 3 } , hexahedron { 4 , 3 } , dodecahedron { 5 , 3 } in sphere S 2 ◮ fullerenes in sphere S 2 and in projective plane P 2 ✞ ☎ Computer program exploiting both rule and lattice symmetries ✝ ✆ for analysis of dynamics of automata is under construction V. V. Kornyak (LIT, JINR) Symmetric Cellular Automata 11 September 2006 17 / 17

Recommend


More recommend