embedding computations in tilings a perspective of the
play

Embedding computations in tilings (a perspective of the course) - PowerPoint PPT Presentation

Embedding computations in tilings (a perspective of the course) Andrei Romashchenko 30 May 2016 1 / 8 What is a tile ? 2 / 8 What is a tile ? In this mini-course: Color: an element of a finite set C = { , , , , , , } 2 / 8


  1. Embedding computations in tilings (a perspective of the course) Andrei Romashchenko 30 May 2016 1 / 8

  2. What is a tile ? 2 / 8

  3. What is a tile ? In this mini-course: Color: an element of a finite set C = {· , · , · , · , · , · , ·} 2 / 8

  4. What is a tile ? In this mini-course: Color: an element of a finite set C = {· , · , · , · , · , · , ·} Wang Tile: a unit square with colored sides. 2 / 8

  5. What is a tile ? In this mini-course: Color: an element of a finite set C = {· , · , · , · , · , · , ·} Wang Tile: a unit square with colored sides. i.e, an element of C 4 , e.g., 2 / 8

  6. What is a tile ? In this mini-course: Color: an element of a finite set C = {· , · , · , · , · , · , ·} Wang Tile: a unit square with colored sides. i.e, an element of C 4 , e.g., Tile set: a set τ ⊂ C 4 2 / 8

  7. What is a tile ? In this mini-course: Color: an element of a finite set C = {· , · , · , · , · , · , ·} Wang Tile: a unit square with colored sides. i.e, an element of C 4 , e.g., Tile set: a set τ ⊂ C 4 Tiling: a mapping f : Z 2 → τ that respects the matching rules 2 / 8

  8. A shift of finite type (SFT): 3 / 8

  9. A shift of finite type (SFT): ◮ a finite set of letters τ 3 / 8

  10. A shift of finite type (SFT): ◮ a finite set of letters τ ◮ a finite set of forbidden (finite) patterns F ◮ SFT: the set of all configurations f : Z 2 → τ that does not contain forbidden patterns 3 / 8

  11. A shift of finite type (SFT): ◮ a finite set of letters τ ◮ a finite set of forbidden (finite) patterns F ◮ SFT: the set of all configurations f : Z 2 → τ that does not contain forbidden patterns Remark: for every set of Wang tiles τ the set of all τ -tilings is an SFT 3 / 8

  12. τ -tiling: a mapping f : Z 2 → τ that respects the local rules. 4 / 8

  13. τ -tiling: a mapping f : Z 2 → τ that respects the local rules. T ∈ Z 2 is a period if f ( x + T ) = f ( x ) for all x . 4 / 8

  14. super-classic facts: 5 / 8

  15. super-classic facts: ◮ SFT ∼ tilings 5 / 8

  16. super-classic facts: ◮ SFT ∼ tilings ◮ if you can tile arbitrarily large square, than you can tile the infinite plane ( compacteness ) 5 / 8

  17. super-classic facts: ◮ SFT ∼ tilings ◮ if you can tile arbitrarily large square, than you can tile the infinite plane ( compacteness ) ◮ if there exists a τ -tiling with one period T , then there exists another tiling with two non collinear periods T 1 , T 2 5 / 8

  18. super-classic facts: ◮ SFT ∼ tilings ◮ if you can tile arbitrarily large square, than you can tile the infinite plane ( compacteness ) ◮ if there exists a τ -tiling with one period T , then there exists another tiling with two non collinear periods T 1 , T 2 ◮ there exist tile sets τ s.t. all τ -tilings are aperiodic 5 / 8

  19. super-classic facts: ◮ SFT ∼ tilings ◮ if you can tile arbitrarily large square, than you can tile the infinite plane ( compacteness ) ◮ if there exists a τ -tiling with one period T , then there exists another tiling with two non collinear periods T 1 , T 2 ◮ there exist tile sets τ s.t. all τ -tilings are aperiodic ◮ there exists a tile set τ s.t. all τ -tilings are non-computable 5 / 8

  20. super-classic facts: ◮ SFT ∼ tilings ◮ if you can tile arbitrarily large square, than you can tile the infinite plane ( compacteness ) ◮ if there exists a τ -tiling with one period T , then there exists another tiling with two non collinear periods T 1 , T 2 ◮ there exist tile sets τ s.t. all τ -tilings are aperiodic ◮ there exists a tile set τ s.t. all τ -tilings are non-computable ◮ given a tile set τ we cannot algorithmically decide whether there exists a τ -tiling of Z 2 5 / 8

  21. super-classic facts: ◮ SFT ∼ tilings ◮ if you can tile arbitrarily large square, than you can tile the infinite plane ( compacteness ) ◮ if there exists a τ -tiling with one period T , then there exists another tiling with two non collinear periods T 1 , T 2 ◮ there exist tile sets τ s.t. all τ -tilings are aperiodic ◮ there exists a tile set τ s.t. all τ -tilings are non-computable ◮ given a tile set τ we cannot algorithmically decide whether there exists a τ -tiling of Z 2 other super-classic facts: 5 / 8

  22. super-classic facts: ◮ SFT ∼ tilings ◮ if you can tile arbitrarily large square, than you can tile the infinite plane ( compacteness ) ◮ if there exists a τ -tiling with one period T , then there exists another tiling with two non collinear periods T 1 , T 2 ◮ there exist tile sets τ s.t. all τ -tilings are aperiodic ◮ there exists a tile set τ s.t. all τ -tilings are non-computable ◮ given a tile set τ we cannot algorithmically decide whether there exists a τ -tiling of Z 2 other super-classic facts: ◮ in any reasonable programming language you can write a program π that prints its own text 5 / 8

  23. super-classic facts: ◮ SFT ∼ tilings ◮ if you can tile arbitrarily large square, than you can tile the infinite plane ( compacteness ) ◮ if there exists a τ -tiling with one period T , then there exists another tiling with two non collinear periods T 1 , T 2 ◮ there exist tile sets τ s.t. all τ -tilings are aperiodic ◮ there exists a tile set τ s.t. all τ -tilings are non-computable ◮ given a tile set τ we cannot algorithmically decide whether there exists a τ -tiling of Z 2 other super-classic facts: ◮ in any reasonable programming language you can write a program π that prints its own text ◮ in any reasonable programming language you may assume that your program has an access to its own text 5 / 8

  24. super-classic facts: ◮ SFT ∼ tilings ◮ if you can tile arbitrarily large square, than you can tile the infinite plane ( compacteness ) ◮ if there exists a τ -tiling with one period T , then there exists another tiling with two non collinear periods T 1 , T 2 ◮ there exist tile sets τ s.t. all τ -tilings are aperiodic ◮ there exists a tile set τ s.t. all τ -tilings are non-computable ◮ given a tile set τ we cannot algorithmically decide whether there exists a τ -tiling of Z 2 other super-classic facts: ◮ in any reasonable programming language you can write a program π that prints its own text ◮ in any reasonable programming language you may assume that your program has an access to its own text ◮ any effective (polynomial time) real-life algorithm can be performed by a Turing machine in polynomial time 5 / 8

  25. This mini-course: 6 / 8

  26. This mini-course: Two techniques 6 / 8

  27. This mini-course: Two techniques of embedding a computation in a tiling ◮ from self-referential programs to self-similar tilings 6 / 8

  28. This mini-course: Two techniques of embedding a computation in a tiling ◮ from self-referential programs to self-similar tilings [goes back to J. von Neumann] 6 / 8

  29. This mini-course: Two techniques of embedding a computation in a tiling ◮ from self-referential programs to self-similar tilings [goes back to J. von Neumann] ◮ from arithmetic in Sturmian numeration system to tilings 6 / 8

  30. This mini-course: Two techniques of embedding a computation in a tiling ◮ from self-referential programs to self-similar tilings [goes back to J. von Neumann] ◮ from arithmetic in Sturmian numeration system to tilings [J. Kari] 6 / 8

  31. This mini-course: Two techniques of embedding a computation in a tiling ◮ from self-referential programs to self-similar tilings [goes back to J. von Neumann] ◮ from arithmetic in Sturmian numeration system to tilings [J. Kari] Very standard application: ◮ a construction of an aperiodic tile set Less standard application: ◮ aperiodicity + quasiperiodicity 6 / 8

  32. This mini-course: Two techniques of embedding a computation in a tiling ◮ from self-referential programs to self-similar tilings [goes back to J. von Neumann] ◮ from arithmetic in Sturmian numeration system to tilings [J. Kari] Very standard application: ◮ a construction of an aperiodic tile set Less standard application: ◮ aperiodicity + quasiperiodicity (and even minimality) 6 / 8

  33. Possible topics of this min-course 7 / 8

  34. Possible topics of this min-course Some applications of the self-simulating tilings: 7 / 8

  35. Possible topics of this min-course Some applications of the self-simulating tilings: ◮ the tiling problem is undecidable [Berger 1966] ◮ a tile set with only non computable tilings [Hanf & Myers 1974] ◮ a tile set with highly aperiodic tilings [?] ◮ robust (error-correcting) tilings [?] 7 / 8

  36. Possible topics of this min-course Some applications of the self-simulating tilings: ◮ the tiling problem is undecidable [Berger 1966] ◮ a tile set with only non computable tilings [Hanf & Myers 1974] ◮ a tile set with highly aperiodic tilings [?] ◮ robust (error-correcting) tilings [?] ◮ an effective shift is isomorphic to a subaction of a sofic shift [Hochman 2009, Aubrun & Sablik 2013] ◮ a minimal effective shift can be simulated by a minimal SFT [?] 7 / 8

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