automates cellulaires
play

Automates Cellulaires P . Guillon et G. Theyssier quipe GDAC, I2M - PowerPoint PPT Presentation

Automates Cellulaires P . Guillon et G. Theyssier quipe GDAC, I2M nov. 2017 Plan de lexpos Introduction / dfinitions 1 Dcidabilit et complexit 2 Rsistance au bruit 3 Mlange, ala, dynamique ergodique 4 Universalit


  1. Automates Cellulaires P . Guillon et G. Theyssier équipe GDAC, I2M nov. 2017

  2. Plan de l’exposé Introduction / définitions 1 Décidabilité et complexité 2 Résistance au bruit 3 Mélange, aléa, dynamique ergodique 4 Universalité 5

  3. Plan de l’exposé Introduction / définitions 1 Décidabilité et complexité 2 Résistance au bruit 3 Mélange, aléa, dynamique ergodique 4 Universalité 5

  4. Qu’est-ce que c’est ? 1 espace discret

  5. Qu’est-ce que c’est ? 1 espace discret 2 ensemble fini d’états

  6. Qu’est-ce que c’est ? 1 espace discret 2 ensemble fini d’états 3 loi d’évolution locale, uniforme, à temps discrets

  7. Exemple 1 : majorité états : 0 and 1 13 règle : prendre l’état majoritaire du voisinage 13 DEMO

  8. Exemple 2: le Jeu de la Vie states: dead / alive n = nb of alive cells in neighb. birth: n = 3 survival: n = 3 or 4 otherwise death DEMO

  9. Can you guess the global behavior? rule: change to next state in the cycle if seen ≥ 3 times in neighborhood, otherwise do not change DEMO

  10. Théorie Symbolic spaces Q L

  11. Théorie Symbolic spaces finite set (alphabet or states or colors...) Q L

  12. Théorie Symbolic spaces finite set (alphabet or states or colors...) Q L the “lattice” a monoid or a group law denoted ’ + ’ finitely generated typically: Z d

  13. Théorie Cellular automata Syntactical object (given) neighborhood : a finite domain D local rule : f : Q D → Q

  14. Théorie Cellular automata Syntactical object (given) neighborhood : a finite domain D local rule : f : Q D → Q Dynamical system (studied) global function : F : Q L → Q L s.t. F ( c ) z = f ( c [ D , z ] ) where c [ D , z ] is the finite pattern : z ′ ∈ D �→ c ( z + z ′ )

  15. Théorie Example: local sum mod 2 L = Z / 20 Z Q = { 0 , 1 } time D = {− 1 , 0 , 1 } f ( x , y , z ) = x + y + z mod 2

  16. Théorie Pro-discrete topology configuration c : L → Q

  17. Théorie Pro-discrete topology configuration c : L → Q finite pattern ρ : D ⊆ L → Q cylinder set ( basis of the topology ) � � C ρ = c : ∀ z ∈ D , c ( z ) = ρ ( z )

  18. Théorie Pro-discrete topology configuration c : L → Q finite pattern ρ : D ⊆ L → Q cylinder set ( basis of the topology ) � � C ρ = c : ∀ z ∈ D , c ( z ) = ρ ( z ) distance giving the same topology d ( c , c ′ ) = 2 − min {| z | : c ( z ) � = c ′ ( z ) }

  19. Théorie Pro-discrete topology configuration c : L → Q finite pattern ρ : D ⊆ L → Q cylinder set ( basis of the topology ) � � C ρ = c : ∀ z ∈ D , c ( z ) = ρ ( z ) distance giving the same topology d ( c , c ′ ) = 2 − min {| z | : c ( z ) � = c ′ ( z ) } Key fact Q L is compact

  20. Théorie Topological characterization action of L on configurations: shift σ z σ z ( c ) = z ′ �→ c ( z + z ′ )

  21. Théorie Topological characterization action of L on configurations: shift σ z σ z ( c ) = z ′ �→ c ( z + z ′ ) CA are shift-invariant: σ z ◦ F = F ◦ σ z CA are continuous

  22. Théorie Topological characterization action of L on configurations: shift σ z σ z ( c ) = z ′ �→ c ( z + z ′ ) CA are shift-invariant: σ z ◦ F = F ◦ σ z CA are continuous Hedlund’s Theorem F is a cellular automaton iff it is continuous and shift-invariant.

  23. Théorie Topological characterization action of L on configurations: shift σ z σ z ( c ) = z ′ �→ c ( z + z ′ ) CA are shift-invariant: σ z ◦ F = F ◦ σ z CA are continuous Hedlund’s Theorem F is a cellular automaton iff it is continuous and shift-invariant. Corollary: if a CA is bijective then its inverse is also a CA.

  24. Théorie AC comme systèmes dynamiques dynamique orbitale étude du graphe de la relation x → y ≡ F ( x ) = y dynamique topologique idem + distance entre configurations dynamique mesurée idem en remplaçant l’espace Q L par l’espace des mesures de proba sur Q L

  25. Plan de l’exposé Introduction / définitions 1 Décidabilité et complexité 2 Résistance au bruit 3 Mélange, aléa, dynamique ergodique 4 Universalité 5

  26. Quelques problèmes standards avoir un point fixe ∃ x : F ( x ) = x réversibilité ∀ x , y : F ( x ) = F ( y ) ⇒ x = y surjectivité ∀ y , ∃ x : F ( x ) = y ensemble limite Q Z d � � F t � Ω = t ensemble µ -limite ⇔ F t µ ([ u ]) �→ 0 � � u ∈ L Ω µ sensibilité aux conditions initiales F t ( x ) , F t ( y )) > ǫ � ∃ ǫ, ∀ x , ∀ δ, ∃ y , ∃ t , d ( x , y ) ≤ δ and d

  27. 1D, temps borné : le royaume des automates Automates de Büchi � � un automate fini A = Σ , Q , δ, i , F qui lit des mots infinis: Σ ω u ∈ L A ⇔ A peut lire u en visitant une infinité de fois F

  28. 1D, temps borné : le royaume des automates Automates de Büchi � � un automate fini A = Σ , Q , δ, i , F qui lit des mots infinis: Σ ω u ∈ L A ⇔ A peut lire u en visitant une infinité de fois F J. R. Büchi, 1962 stables par union, intersection et complémentation on peut décider si au moins un mot est accepté

  29. 1D, temps borné : le royaume des automates Automates de Büchi � � un automate fini A = Σ , Q , δ, i , F qui lit des mots infinis: Σ ω u ∈ L A ⇔ A peut lire u en visitant une infinité de fois F J. R. Büchi, 1962 stables par union, intersection et complémentation on peut décider si au moins un mot est accepté si Σ = X × Y , un langage L ⊆ Σ ω peut être vu comme une relation entre X ω et Y ω notion de relation reconnaissable par automate de Büchi

  30. 1D, temps borné : le royaume des automates structure ω -automatique objets des mots infinis relations relations Büchi-reconnaissables

  31. 1D, temps borné : le royaume des automates structure ω -automatique objets des mots infinis relations relations Büchi-reconnaissables Model checking La théorie du premier ordre d’une structure ω -automatique est décidable.

  32. 1D, temps borné : le royaume des automates structure ω -automatique objets des mots infinis relations relations Büchi-reconnaissables Model checking La théorie du premier ordre d’une structure ω -automatique est décidable. si F est un AC 1D, alors F ( x ) = y est Büchi-reconnaissable.

  33. 1D, temps borné : le royaume des automates structure ω -automatique objets des mots infinis relations relations Büchi-reconnaissables Model checking La théorie du premier ordre d’une structure ω -automatique est décidable. si F est un AC 1D, alors F ( x ) = y est Büchi-reconnaissable. Théorème Toute formule utilisant F , = , ¬ , ∧ , ∨ , et des quantifications sur les configurations est décidable pour les AC 1D. exemples : point fixe, surjectivité, réversibilité, etc. . .

  34. 2D : the realm of tilings

  35. 2D : the realm of tilings Theorem In 2D, it is undecidable to know whether a CA has a fixed point.

  36. 2D : the realm of tilings Theorem In 2D, it is undecidable to know whether a CA has a fixed point. Proof: the domino problem is undecidable (Berger, 1966)

  37. 2D : the realm of tilings Theorem In 2D, it is undecidable to know whether a CA has a fixed point. Proof: the domino problem is undecidable (Berger, 1966) Theorem (Kari, 1990, 1994) In 2D, both injectivity and surjectivity are undecidable.

  38. 1D, dynamique asymptotique ∼ 2D

  39. 1D, dynamique asymptotique ∼ 2D Théorème (J. Kari, 1992) Toute propriété non-triviale de Ω est indécidable. nilpotence ≡ Ω est un singleton

  40. 1D, dynamique asymptotique ∼ 2D Théorème (J. Kari, 1992) Toute propriété non-triviale de Ω est indécidable. nilpotence ≡ Ω est un singleton Théorème (M. Delacourt, 2011) En 1D, toute propriété non-triviale de Ω µ est indécidable. µ -nilpotence ≡ Ω µ est un singleton

  41. Complexité de la prédiction Problème de la prédiction Connaissant l’état de toutes les cellules dans un rayon t , quel est l’état de la cellule centrale après t étapes ?

  42. Complexité de la prédiction Problème de la prédiction Connaissant l’état de toutes les cellules dans un rayon t , quel est l’état de la cellule centrale après t étapes ? problème décidable en temps polynomial P-complet en général

  43. Complexité de la prédiction Problème de la prédiction Connaissant l’état de toutes les cellules dans un rayon t , quel est l’état de la cellule centrale après t étapes ? problème décidable en temps polynomial P-complet en général pour l’automate majorité (plus proches voisins) c’est : très facile en 1D (classe NC)

  44. Complexité de la prédiction Problème de la prédiction Connaissant l’état de toutes les cellules dans un rayon t , quel est l’état de la cellule centrale après t étapes ? problème décidable en temps polynomial P-complet en général pour l’automate majorité (plus proches voisins) c’est : très facile en 1D (classe NC) P-complet en 3D (C. Moore, 1997)

  45. Complexité de la prédiction Problème de la prédiction Connaissant l’état de toutes les cellules dans un rayon t , quel est l’état de la cellule centrale après t étapes ? problème décidable en temps polynomial P-complet en général pour l’automate majorité (plus proches voisins) c’est : très facile en 1D (classe NC) P-complet en 3D (C. Moore, 1997) ouvert en 2D !!

  46. Problèmes ouverts

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