Embedding computations in tilings (Part 2) Andrei Romashchenko the - - PowerPoint PPT Presentation

embedding computations in tilings part 2 andrei
SMART_READER_LITE
LIVE PREVIEW

Embedding computations in tilings (Part 2) Andrei Romashchenko the - - PowerPoint PPT Presentation

Embedding computations in tilings (Part 2) Andrei Romashchenko the 2nd June 2016 1 / 13 Color: an element of a finite set C = { , , , , , , } 2 / 13 Color: an element of a finite set C = { , , , , , , }


slide-1
SLIDE 1

Embedding computations in tilings (Part 2) Andrei Romashchenko the 2nd June 2016

1 / 13

slide-2
SLIDE 2

Color: an element of a finite set C = {·, ·, ·, ·, ·, ·, ·}

2 / 13

slide-3
SLIDE 3

Color: an element of a finite set C = {·, ·, ·, ·, ·, ·, ·} Wang Tile: a unit square with colored sides.

2 / 13

slide-4
SLIDE 4

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 / 13

slide-5
SLIDE 5

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., Set of Wang tiles: a set τ ⊂ C 4

2 / 13

slide-6
SLIDE 6

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., Set of Wang tiles: a set τ ⊂ C 4 Tiling: a mapping f : Z2 → τ that respects the matching rules

2 / 13

slide-7
SLIDE 7
  • Theorem. There exists a tile set τ such that

(i) τ-tilings exist, and

3 / 13

slide-8
SLIDE 8
  • Theorem. There exists a tile set τ such that

(i) τ-tilings exist, and (ii) all τ-tilings are aperiodic.

3 / 13

slide-9
SLIDE 9

Existence of an aperiodic tile set:

4 / 13

slide-10
SLIDE 10

Existence of an aperiodic tile set:

◮ define self-similar tile sets

4 / 13

slide-11
SLIDE 11

Existence of an aperiodic tile set:

◮ define self-similar tile sets ◮ observe that every self-similar tile set is aperiodic

4 / 13

slide-12
SLIDE 12

Existence of an aperiodic tile set:

◮ define self-similar tile sets ◮ observe that every self-similar tile set is aperiodic ◮ construct some self-similar tile set

4 / 13

slide-13
SLIDE 13

Existence of an aperiodic tile set:

◮ define self-similar tile sets ◮ observe that every self-similar tile set is aperiodic ◮ construct some self-similar tile set

We know simple explicit example of self-similar tile sets

4 / 13

slide-14
SLIDE 14

Existence of an aperiodic tile set:

◮ define self-similar tile sets ◮ observe that every self-similar tile set is aperiodic ◮ construct some self-similar tile set

We know simple explicit example of self-similar tile sets even in Math. Intelligencer, Durand–Levin–Shen [2004]

4 / 13

slide-15
SLIDE 15

Existence of an aperiodic tile set:

◮ define self-similar tile sets ◮ observe that every self-similar tile set is aperiodic ◮ construct some self-similar tile set

We know simple explicit example of self-similar tile sets even in Math. Intelligencer, Durand–Levin–Shen [2004] (for kids!)

4 / 13

slide-16
SLIDE 16

Existence of an aperiodic tile set:

◮ define self-similar tile sets ◮ observe that every self-similar tile set is aperiodic ◮ construct some self-similar tile set

We know simple explicit example of self-similar tile sets even in Math. Intelligencer, Durand–Levin–Shen [2004] (for kids!) last lecture: the fixed-point construction from Durand-R.-Shen

4 / 13

slide-17
SLIDE 17

Existence of an aperiodic tile set:

◮ define self-similar tile sets ◮ observe that every self-similar tile set is aperiodic ◮ construct some self-similar tile set

We know simple explicit example of self-similar tile sets even in Math. Intelligencer, Durand–Levin–Shen [2004] (for kids!) last lecture: the fixed-point construction from Durand-R.-Shen Funny, but...

4 / 13

slide-18
SLIDE 18

Existence of an aperiodic tile set:

◮ define self-similar tile sets ◮ observe that every self-similar tile set is aperiodic ◮ construct some self-similar tile set

We know simple explicit example of self-similar tile sets even in Math. Intelligencer, Durand–Levin–Shen [2004] (for kids!) last lecture: the fixed-point construction from Durand-R.-Shen Funny, but... WHY???

4 / 13

slide-19
SLIDE 19

A tile set that simulates itself:

Universal TM m-colors ◦ program ◦ bin(N)

5 / 13

slide-20
SLIDE 20

A tile set that simulates itself:

Universal TM m-colors ◦ program ◦ bin(N)

Parameters:

◮ N = zoom factor ◮ k = #[bits in a macro-color] ◮ m = [size of the computational zone]

5 / 13

slide-21
SLIDE 21

A tile set that simulates itself:

Universal TM m-colors ◦ program ◦ bin(N)

Parameters:

◮ N = zoom factor ◮ k = #[bits in a macro-color] := 2 log N + O(1) ◮ m = [size of the computational zone]:= poly(log N)

6 / 13

slide-22
SLIDE 22

A tile set that simulates itself:

Universal TM m-colors ◦ program ◦ bin(N)

Parameters:

◮ N = zoom factor ◮ k(N) = #[bits in a macro-color] := 2 log N + O(1) ◮ m(N) = [size of the computational zone]:= poly(log N)

7 / 13

slide-23
SLIDE 23

A tile set τN that simulates itself:

Universal TM m-colors ◦ program ◦ bin(N)

Parameters:

◮ N = zoom factor (works for all large enough N) ◮ k = #[bits in a macro-color] := 2 log N + O(1) ◮ m = [size of the computational zone]:= poly(log N)

8 / 13

slide-24
SLIDE 24

A tile set τN that simulates itself with variable zoom :

Universal TM m-colors ◦ program ◦ bin(N)

◮ level 1 (macro-tiles): zoom=N, ◮ level 2 (macro-maro-tiles): zoom=N + 1, ◮ level 3 (macro-maro-macro-tiles): zoom=N + 2, ◮ . . .

9 / 13

slide-25
SLIDE 25

[Turing machine π] → tile set τ(π)

Service computrations m-colors ◦ program ◦ bin(N) Useful computation

Useful computation = simulating machine π on available space and time

10 / 13

slide-26
SLIDE 26

[Turing machine π] → tile set τ(π)

Service computrations m-colors ◦ program ◦ bin(N) Useful computation

Useful computation = simulating machine π on available space and time τ-tiling exists ⇐ ⇒ π never stops

10 / 13

slide-27
SLIDE 27

[Turing machine π] → tile set τ(π) τ-tiling exists ⇐ ⇒ π never stops Theorem [Berger 66]. The tiling problem is undecidable

11 / 13

slide-28
SLIDE 28

[Turing machine π] → tile set τ(π) τ-tiling exists ⇐ ⇒ π never stops Theorem [Berger 66]. The tiling problem is undecidable (given a tile set we cannot decide algorithmically whether it can tile the plane).

11 / 13

slide-29
SLIDE 29

a sequence embedded in a tiling:

Service computrations m-colors ◦ program ◦ bin(N) Useful computation with ω

ω = ω0ω1 . . . ωn . . .

12 / 13

slide-30
SLIDE 30

a sequence embedded in a tiling:

Service computrations m-colors ◦ program ◦ bin(N) Useful computation with ω

ω = ω0ω1 . . . ωn . . . N-macro-colors include the prefix ω[0:log N]

12 / 13

slide-31
SLIDE 31
  • Definition. ω = ω0ω1 . . . ωn . . . is a separator if

◮ ωn = 0 for every n s.t. the n-th Turing machine(n) = 0, ◮ ωn = 1 for every n s.t. the n-th Turing machine(n) = 1.

13 / 13

slide-32
SLIDE 32
  • Definition. ω = ω0ω1 . . . ωn . . . is a separator if

◮ ωn = 0 for every n s.t. the n-th Turing machine(n) = 0, ◮ ωn = 1 for every n s.t. the n-th Turing machine(n) = 1.

  • Lemma. Every separator is non computable.

13 / 13

slide-33
SLIDE 33
  • Definition. ω = ω0ω1 . . . ωn . . . is a separator if

◮ ωn = 0 for every n s.t. the n-th Turing machine(n) = 0, ◮ ωn = 1 for every n s.t. the n-th Turing machine(n) = 1.

  • Lemma. Every separator is non computable.

This is a very standard fact: a pair of r.e. non separable sets.

13 / 13

slide-34
SLIDE 34
  • Definition. ω = ω0ω1 . . . ωn . . . is a separator if

◮ ωn = 0 for every n s.t. the n-th Turing machine(n) = 0, ◮ ωn = 1 for every n s.t. the n-th Turing machine(n) = 1.

  • Lemma. Every separator is non computable.

This is a very standard fact: a pair of r.e. non separable sets. Theorem [Hanf, Myers 74]. There exists a tile set τ such that

◮ τ-tilings of the plane exist, ◮ every τ-tiling is non computable.

13 / 13

slide-35
SLIDE 35
  • Definition. ω = ω0ω1 . . . ωn . . . is a separator if

◮ ωn = 0 for every n s.t. the n-th Turing machine(n) = 0, ◮ ωn = 1 for every n s.t. the n-th Turing machine(n) = 1.

  • Lemma. Every separator is non computable.

This is a very standard fact: a pair of r.e. non separable sets. Theorem [Hanf, Myers 74]. There exists a tile set τ such that

◮ τ-tilings of the plane exist, ◮ every τ-tiling is non computable.

Proof:

◮ embed an ω in our tiling ◮ useful computation: simulate in parallel n-th TM(n) and check

that the embedded ω is a separator

◮ every (infinite) tiling must include an incomputable ω

13 / 13