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

embedding computations in tilings a perspective of the
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

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

1 / 8

slide-2
SLIDE 2

What is a tile?

2 / 8

slide-3
SLIDE 3

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

2 / 8

slide-4
SLIDE 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

slide-5
SLIDE 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

slide-6
SLIDE 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

slide-7
SLIDE 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 : Z2 → τ that respects the matching rules

2 / 8

slide-8
SLIDE 8

A shift of finite type (SFT):

3 / 8

slide-9
SLIDE 9

A shift of finite type (SFT):

◮ a finite set of letters τ

3 / 8

slide-10
SLIDE 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 : Z2 → τ that does not contain

forbidden patterns

3 / 8

slide-11
SLIDE 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 : Z2 → τ that does not contain

forbidden patterns Remark: for every set of Wang tiles τ the set of all τ-tilings is an SFT

3 / 8

slide-12
SLIDE 12

τ-tiling: a mapping f : Z2 → τ that respects the local rules.

4 / 8

slide-13
SLIDE 13

τ-tiling: a mapping f : Z2 → τ that respects the local rules. T ∈ Z2 is a period if f (x + T) = f (x) for all x.

4 / 8

slide-14
SLIDE 14

super-classic facts:

5 / 8

slide-15
SLIDE 15

super-classic facts:

◮ SFT ∼ tilings

5 / 8

slide-16
SLIDE 16

super-classic facts:

◮ SFT ∼ tilings ◮ if you can tile arbitrarily large square, than you can tile the infinite

plane (compacteness)

5 / 8

slide-17
SLIDE 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 T1, T2

5 / 8

slide-18
SLIDE 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 T1, T2

◮ there exist tile sets τ s.t. all τ-tilings are aperiodic

5 / 8

slide-19
SLIDE 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 T1, T2

◮ there exist tile sets τ s.t. all τ-tilings are aperiodic ◮ there exists a tile set τ s.t. all τ-tilings are non-computable

5 / 8

slide-20
SLIDE 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 T1, T2

◮ 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 Z2

5 / 8

slide-21
SLIDE 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 T1, T2

◮ 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 Z2

  • ther super-classic facts:

5 / 8

slide-22
SLIDE 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 T1, T2

◮ 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 Z2

  • ther super-classic facts:

◮ in any reasonable programming language you can write a program π

that prints its own text

5 / 8

slide-23
SLIDE 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 T1, T2

◮ 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 Z2

  • ther 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

slide-24
SLIDE 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 T1, T2

◮ 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 Z2

  • ther 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

slide-25
SLIDE 25

This mini-course:

6 / 8

slide-26
SLIDE 26

This mini-course: Two techniques

6 / 8

slide-27
SLIDE 27

This mini-course: Two techniques of embedding a computation in a tiling

◮ from self-referential programs to self-similar tilings

6 / 8

slide-28
SLIDE 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

slide-29
SLIDE 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

slide-30
SLIDE 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

slide-31
SLIDE 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

slide-32
SLIDE 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

slide-33
SLIDE 33

Possible topics of this min-course

7 / 8

slide-34
SLIDE 34

Possible topics of this min-course Some applications of the self-simulating tilings:

7 / 8

slide-35
SLIDE 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

slide-36
SLIDE 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

slide-37
SLIDE 37

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 [?]

Another remarkable result:

◮ Kari’s technique gives non self-similar tilings [T. Monteil]

7 / 8

slide-38
SLIDE 38

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 [?]

Another remarkable result:

◮ Kari’s technique gives non self-similar tilings [T. Monteil]

7 / 8

slide-39
SLIDE 39

Come to the lectures!

8 / 8