Embedding computations in tilings (Part 1: fixed point tilings) - - PowerPoint PPT Presentation

embedding computations in tilings part 1 fixed point
SMART_READER_LITE
LIVE PREVIEW

Embedding computations in tilings (Part 1: fixed point tilings) - - PowerPoint PPT Presentation

Embedding computations in tilings (Part 1: fixed point tilings) Andrei Romashchenko 31 May 2016 1 / 18 What is a tile ? 2 / 18 What is a tile ? In this mini-course: Color: an element of a finite set C = { , , , , , , } 2 /


slide-1
SLIDE 1

Embedding computations in tilings (Part 1: fixed point tilings) Andrei Romashchenko 31 May 2016

1 / 18

slide-2
SLIDE 2

What is a tile?

2 / 18

slide-3
SLIDE 3

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

2 / 18

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

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

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

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

slide-8
SLIDE 8

Tiling: a mapping f : Z2 → τ such that f (i, j).right = f (i + 1, j).left, e.g., + f (i, j).top = f (i, j + 1).bottom, e.g., +

3 / 18

slide-9
SLIDE 9

Tiling: a mapping f : Z2 → τ such that f (i, j).right = f (i + 1, j).left, e.g., + f (i, j).top = f (i, j + 1).bottom, e.g., +

  • Example. A finite pattern from a valid tiling:

3 / 18

slide-10
SLIDE 10

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

4 / 18

slide-11
SLIDE 11

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

4 / 18

slide-12
SLIDE 12

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

  • Theorem. There exists a tile set τ such that

(i) τ-tilings exist, and

4 / 18

slide-13
SLIDE 13

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

  • Theorem. There exists a tile set τ such that

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

4 / 18

slide-14
SLIDE 14

A construction of an aperiodic tile set:

5 / 18

slide-15
SLIDE 15

A construction of an aperiodic tile set:

◮ define self-similar tile sets

5 / 18

slide-16
SLIDE 16

A construction of an aperiodic tile set:

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

5 / 18

slide-17
SLIDE 17

A construction 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

5 / 18

slide-18
SLIDE 18

Macro-tile:

Macro-color Macro-color Macro-color Macro-color N N

an N × N square made of matching τ-tiles

6 / 18

slide-19
SLIDE 19

Fix a tile set τ and an integer N > 1.

7 / 18

slide-20
SLIDE 20

Fix a tile set τ and an integer N > 1. Definition 1. A τ-macro-tile: an N × N square made of matching τ-tiles.

7 / 18

slide-21
SLIDE 21

Fix a tile set τ and an integer N > 1. Definition 1. A τ-macro-tile: an N × N square made of matching τ-tiles. Definition 2. A tile set ρ is simulated by τ: there exists a family of τ-macro-tiles R such that

◮ R is isomorphic to ρ, and ◮ every τ-tiling can be uniquely split by an N × N grid into

macro-tiles from R.

7 / 18

slide-22
SLIDE 22

Example. A tile set ρ: Trivial tile set (only one color) ✭✐ ✰ ✶❀ ❥✮ ✭✐❀ ❥✮ ✭✐❀ ❥✮ ✭✐❀ ❥ ✰ ✶✮

8 / 18

slide-23
SLIDE 23

Example. A tile set ρ: Trivial tile set (only one color) A tile set τ: A tile set that simulates a trivial tile set ρ ✭✐ ✰ ✶❀ ❥✮ ✭✐❀ ❥✮ ✭✐❀ ❥✮ ✭✐❀ ❥ ✰ ✶✮

8 / 18

slide-24
SLIDE 24

Example. A tile set ρ: Trivial tile set (only one color) A tile set τ: A tile set that simulates a trivial tile set ρ ✭✐ ✰ ✶❀ ❥✮ ✭✐❀ ❥✮ ✭✐❀ ❥✮ ✭✐❀ ❥ ✰ ✶✮

8 / 18

slide-25
SLIDE 25

✭✵❀ ✵✮ ✭✵❀ ✵✮ ✭✵❀ ◆ − ✶✮ ✭✵❀ ✵✮ ✭◆ − ✶❀ ✵✮ ✭✵❀ ✵✮ ✭✵❀ ◆ − ✶✮ ✭◆ − ✶❀ ✵✮ ◆ 9 / 18

slide-26
SLIDE 26

Self-similar tile set: a tile set that simulates a set of macrotiles isomorphic to itself.

10 / 18

slide-27
SLIDE 27

Self-similar tile set: a tile set that simulates a set of macrotiles isomorphic to itself.

  • Proposition. Self-similar tile set is aperiodic.

10 / 18

slide-28
SLIDE 28

Self-similar tile set: a tile set that simulates a set of macrotiles isomorphic to itself.

  • Proposition. Self-similar tile set is aperiodic.

Sketch of the proof:

10 / 18

slide-29
SLIDE 29

Self-similar tile set: a tile set that simulates a set of macrotiles isomorphic to itself.

  • Proposition. Self-similar tile set is aperiodic.

Sketch of the proof:

11 / 18

slide-30
SLIDE 30

Self-similar tile set: a tile set that simulates a set of macrotiles isomorphic to itself.

  • Proposition. Self-similar tile set is aperiodic.

Sketch of the proof:

12 / 18

slide-31
SLIDE 31

Simulating a given tile set ρ by macro-tiles.

13 / 18

slide-32
SLIDE 32

Simulating a given tile set ρ by macro-tiles. Representation of the tile set ρ:

13 / 18

slide-33
SLIDE 33

Simulating a given tile set ρ by macro-tiles. Representation of the tile set ρ:

  • colors of a tile set ρ

= ⇒ k-bits strings

13 / 18

slide-34
SLIDE 34

Simulating a given tile set ρ by macro-tiles. Representation of the tile set ρ:

  • colors of a tile set ρ

= ⇒ k-bits strings

  • a tile set ρ

= ⇒ a predicate P(x1, x2, x3, x4)

  • n 4-tuples of colors

13 / 18

slide-35
SLIDE 35

Simulating a given tile set ρ by macro-tiles. Representation of the tile set ρ:

  • colors of a tile set ρ

= ⇒ k-bits strings

  • a tile set ρ

= ⇒ a predicate P(x1, x2, x3, x4)

  • n 4-tuples of colors
  • a TM that accepts
  • nly 4-tuples of colors

for the ρ-tiles

13 / 18

slide-36
SLIDE 36

The scheme of implementation:

Turing machine

14 / 18

slide-37
SLIDE 37

A more generic construction: universal TM + program

Universal Turing machine program

15 / 18

slide-38
SLIDE 38

A more generic construction: universal TM + program

Universal Turing machine program

A fixed point: simulating tile set = simulated tile set

15 / 18

slide-39
SLIDE 39

How to get aperiodicity + quasiperiodicity ?

Universal Turing machine program

16 / 18

slide-40
SLIDE 40

How to get aperiodicity + quasiperiodicity ?

Universal Turing machine program

The problematic part is the computation zone...

16 / 18

slide-41
SLIDE 41

Duplicate all 2 × 2 patterns that may appear in the computation zone!

Universal Turing machine program

17 / 18

slide-42
SLIDE 42

A slot for a 2 × 2 patterns from the computation zone:

(i, j) (i, j + 1) (i, j) (i, j + 1) (i + 1, j) (s, t) (i + 1, j) (i + 2, j) (i + 2, j) (s + 1, t) (i + 2, j) (i + 3, j) (i + 3, j) (i + 3, j + 1) (i + 3, j) (i + 4, j) (i, j + 1) (i, j + 2) (i, j + 1) (s, t) (s, t) (s, t + 1) (s, t) (s + 1, t) (s + 1, t) (s + 1, t + 1) (s + 1, t) (s + 2, t) (i + 3, j + 1) (i + 3, j + 2) (s + 2, t) (i + 4, j + 1) (i, j + 2) (i, j + 3) (i, j + 2) (s, t + 1) (s, t + 1) (s, t + 2) (s, t + 1) (s + 1, t + 1) (s + 1, t + 1) (s + 1, t + 2) (s + 1, t + 1) (s + 2, t + 1) (i + 3, j + 2) (i + 3, j + 3) (s + 2, t + 1) (i + 4, j + 2) (i, j + 3) (i, j + 4) (i, j + 3) (i + 1, j + 3) (s, t + 2) (i + 1, j + 4) (i + 1, j + 3) (i + 2, j + 3) (s + 1, t + 2) (i + 2, j + 4) (i + 2, j + 3) (i + 3, j + 3) (i + 3, j + 3) (i + 3, j + 4) (i + 3, j + 3) (i + 4, j + 3)

18 / 18