Slopes of Tilings - LACL

Report 4 Downloads 235 Views
Slopes of Tilings

Emmanuel Jeandel Pascal Vanier Université de Provence - LIF - Marseille

JAC 2010

Tilings Finite set of tiles : T =



,



Finite set of forbidden patterns : F =

  

,

,

  

2 / 21

Tilings Finite set of tiles : T =



,



Finite set of forbidden patterns : F =

  

,

,

  

2 / 21

Tilings Finite set of tiles : T =



,



Finite set of forbidden patterns : F =

  

,

,

  

2 / 21

Tilings Finite set of tiles : T =



,



Finite set of forbidden patterns : F =

  

,

,

  

2 / 21

Tilings Finite set of tiles : T =



,



Finite set of forbidden patterns : F =

  

,

,

  

These are Shifts of Finite Type (SFTs).

2 / 21

Periodicity Definition (Vector of periodicity) v ∈ Z2 \ {(0, 0)} such that for all x ∈ Z2 ρ(x + v ) = ρ(x).

Vectors of periodicity of the form (3k, 3l )

3 / 21

Unique directions of periodicity Definition (Unique direction of periodicity) If all vectors of periodicity of a tiling are colinear, then it has a unique direction of periodicity.

Direction of periodicity (4, 1)

4 / 21

Unique directions of periodicity Definition (Unique direction of periodicity) If all vectors of periodicity of a tiling are colinear, then it has a unique direction of periodicity.

Definition (Slope) If a tiling has a unique direction of periodicity, then if (p, q) is a vector of periodicity, we say the slope of the tiling is q/p.

θ

Slope θ = 1/4

4 / 21

The question we will (in a way) answer today. . .

Given a tiling system, what can we say about its set of slopes?

5 / 21

The question we will (in a way) answer today. . .

Given a tiling system, what can we say about its set of slopes?

Sτ will denote the set of slopes of τ . Sτ is a subset of Q ∪ {∞}.

5 / 21

Example T =



,



Only allowed patterns :

  

,

,

,

  

6 / 21

Example T =



,



Only allowed patterns :

  

,

,

,

  

6 / 21

Example T =



,



Only allowed patterns :

  

,

,

,

  

6 / 21

Example T =



,



Only allowed patterns :

  

,

,

,

  

6 / 21

Example T =



,



Only allowed patterns :

  

Sτ = {1}

,

,

,

  

6 / 21

Results Theorem The set of all Sτ is exactly the set of recursively enumerable subsets of Q ∪ {∞}.

7 / 21

Results Theorem The set of all Sτ is exactly the set of recursively enumerable subsets of Q ∪ {∞}.

Definition Let S ⊆ Q ∪ {∞}, it is recursively enumerable if there exists a Turing machine M that halts on input (p, q) ∈ Z2 \ {(0, 0)} if and only if q/p ∈ S. • θ ∈ S ⇒ ∀(p, q), q/p = θ, M halts on input (p, q) • θ 6∈ S ⇒ ∀(p, q), q/p = θ, M does not halt on input (p, q)

7 / 21

Lemma For any tiling system τ , Sτ is recursively enumerable.

8 / 21

Lemma For any tiling system τ , Sτ is recursively enumerable. Proof.

kp

θ kq

8 / 21

Lemma For any tiling system τ , Sτ is recursively enumerable. Proof.

kp

θ kq

8 / 21

Lemma For any tiling system τ , Sτ is recursively enumerable. Proof.

kp

θ kq

It is decidable to know if there exists an aperiodic point in one dimensional shifts. 8 / 21

Lemma For any recursively enumerable set R ⊆ Q ∪ {∞}, there exists a tiling system such that R = Sτ .

9 / 21

Lemma For any recursively enumerable set R ⊆ Q ∪ {∞}, there exists a tiling system such that R = Sτ . Proof. There is a Turing machine M such that: • θ ∈ R ⇒ ∀(p, q), q/p = θ, M halts on input (p, q) • θ 6∈ R ⇒ ∀(p, q), q/p = θ, M does not halt on input (p, q)

We have to construct a tiling system τM corresponding to the Turing machine M whose slopes would exactly be the θs accepted by M.

9 / 21

Ingredients Shape of the desired tilings :

10 / 21

Ingredients Shape of the desired tilings :

This construction corresponds to the inputs θ = (p, q) such that p > q > 0: the other cases are treated in a similar way and the final tiling system is the union of all these tiling systems. 10 / 21

Rows and columns • An East-deterministic aperiodic set (whites) • horizontal breaking tiles { } • vertical breaking tiles { , , , }

11 / 21

Rows and columns • An East-deterministic aperiodic set (whites) • horizontal breaking tiles { } • vertical breaking tiles { , , , }

11 / 21

Rows and columns • An East-deterministic aperiodic set (whites) • horizontal breaking tiles { } • vertical breaking tiles { , , , }

11 / 21

Rows and columns • An East-deterministic aperiodic set (whites) • horizontal breaking tiles { } • vertical breaking tiles { , , , }

11 / 21

Rows and columns • An East-deterministic aperiodic set (whites) • horizontal breaking tiles { } • vertical breaking tiles { , , , }

Rules on white tiles transcend black tiles. 11 / 21

Squares only New layer : { , , , , , , }, superimposition is as follows : •

←→



←→ ,



←→



, , and

←→ ,

, , are superimposed to the white tiles.

12 / 21

Squares only New layer : { , , , , , , }, superimposition is as follows : •

←→



←→ ,



←→



, , and

←→ ,

, , are superimposed to the white tiles.

12 / 21

Squares only New layer : { , , , , , , }, superimposition is as follows : •

←→



←→ ,



←→



, , and

←→ ,

, , are superimposed to the white tiles.

12 / 21

Squares with the same size

13 / 21

Same offset between columns

14 / 21

Shape of the periodic tilings at this point

15 / 21

Synchronising the backgrounds Solution : we take A East-deterministic [Kari 92] in the first component.

16 / 21

Synchronising the backgrounds Solution : we take A East-deterministic [Kari 92] in the first component. Transmission :

16 / 21

Synchronising the backgrounds Solution : we take A East-deterministic [Kari 92] in the first component. Transmission :

16 / 21

Synchronising the backgrounds Solution : we take A East-deterministic [Kari 92] in the first component. Transmission :

16 / 21

Synchronising the aperiodic backgrounds

Tiles { , , , }.

17 / 21

Making enough space for the computation Now that we have the shape, we need to make space for the computation :

18 / 21

Making enough space for the computation Now that we have the shape, we need to make space for the computation : • Convert the input (p, q) in binary • strip p and q of their common last zeroes

18 / 21

Making enough space for the computation Now that we have the shape, we need to make space for the computation : • Convert the input (p, q) in binary • strip p and q of their common last zeroes

18 / 21

Making enough space for the computation Now that we have the shape, we need to make space for the computation : • Convert the input (p, q) in binary • strip p and q of their common last zeroes

18 / 21

Making enough space for the computation Now that we have the shape, we need to make space for the computation : • Convert the input (p, q) in binary • strip p and q of their common last zeroes

18 / 21

Making enough space for the computation Now that we have the shape, we need to make space for the computation : • Convert the input (p, q) in binary • strip p and q of their common last zeroes This means we can make arbitrarily large squares for a same input by just multiplying the size of the squares and the offset by 2k .

18 / 21

Making enough space for the computation Now that we have the shape, we need to make space for the computation : • Convert the input (p, q) in binary • strip p and q of their common last zeroes This means we can make arbitrarily large squares for a same input by just multiplying the size of the squares and the offset by 2k . We only need to encode Turing machines inside: the only sizes/offsets possible are the inputs accepted by the TM.

18 / 21

Making sure there is a tiling with a unique direction of peridiodicity

19 / 21

Lemma For any recursively enumerable set R ⊆ Q ∪ {∞}, there exists a tiling system such that R = Sτ .

20 / 21

Lemma For any recursively enumerable set R ⊆ Q ∪ {∞}, there exists a tiling system such that R = Sτ .

Theorem The sets of slopes of tilings are exactly the recursively enumerable sets of Q ∪ {∞}.

20 / 21

Concluding remarks

Conjecture The sets of slopes of tilings in dimension d ≥ 3 are exactly the Σ02 subsets of (Q ∪ {∞})d−1 .

21 / 21