slides1.pdf

Flip Dynamics,
Structure of Tiling Spaces.
Eric Rémila
Université de Lyon
GATE LSE (umr 5824 CNRS)
Université Jean Monnet Saint-Etienne.
3 september 2015
university-logo
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Flips
Figure: a domino flip and an lozenge fllip
Flip : local transformation of a tiling involving a few tiles.
In this lecture, we will work with domino tilings, but lozenge tilings
can be treated in a similar way.
university-logo
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Domain
Domain : finite simply connected (i.e. with no hole) union of cells
of the square lattice.
Figure: Left : a domain
Right : a non simply connected region
We study the set of tilings of a fixed domain D.
Conventions : the origin O = (0, 0) is on the boundary of D.
In the coloring of cells of Z2 , as a checkerboard, the cell whose
university-logo
lower left corner is O is white.
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Tiling space
Tiling space of D : the undirected graph
whose vertex set is the set of tilings of D,
the pair (T , T 0 ) is an edge if one can pass from T to T 0 by a
single flip.
Figure: A tiling space
Question : what about the structure of tiling spaces ?
Eric Rémila (U. Lyon)
university-logo
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
A tool : path value
First direct edges of the square lattice, according to cell colorings.
An edge is well directed when it is directed in such a way.
Definition
δh (v , v 0 ) = 1 if (v , v 0 ) is well directed,
δh (v , v 0 ) = −1 otherwise (i.e. if δh (v 0 , v ) = 1).
By extension, for each path P of Z2 , starting in O :
X
δh (P) =
δh (v , v 0 )
(v ,v 0 ) is an edge of P
Figure: Computation of δh (P) (first way)
Eric Rémila (U. Lyon)
university-logo
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Path value, definition with no need of orientation
Compute the word wP , in the alphabet {v , h}, induced by the
path P.
Color edges of Z, alternatively with v and h, with the
convention : color ([0, 1]) = h iff the origin of P is the lower
left corner of a white cell.
Compute the path P 0 of Z starting from 0 encoded by wP .
δh (P) = endpoint of P 0
university-logo
Figure: Computation of δh (P) (second way).
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Cycle value
Remark : The value δh (C ) of a cycle C around a single domino is
null.
Proposition : Let C be an elementary cycle takes place in a tiled
domain, and cuts no tile. We have
δh (C ) = 0.
Two proofs
by the “camel principle”,
by induction on the number of dominoes included in the cycle.
university-logo
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Height function of a tiling : definition
Corollary : if P and P 0 are paths with the same endpoints, and cut
no tile, then δh (P) = δh (P 0 ).
This allows the consistence of the following definition :
Definition : For each tiling T of a domain D, and each vertex v ,
hT (v ) = δ(P(v ,T ) )
where P(v ,T ) denotes any path, from O of the boundary of D to v ,
which cuts no tile in T .
-2
0
1
0
-1
-3
-1
-2
-1
0
-2
-3
-2
1
0
-3
0
-1
1
2
-1
-2
-2
0
-3
-2
-1
-2
university-logo
Figure: From a tiling to its height function
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Height function of a tiling : directing the flips.
Remark : If v is on the boundary of D, then the value hT (v ) does
not depend on the tiling T .
Remark : if T and T 0 only differ by a single flip located in v , then
hT (v 0 ) = hT 0 (v 0 ) for v 0 6= v ,
|hT (v ) − hT 0 (v )| = 4.
Figure: upwards flips
university-logo
This allows to give an orientation to flips.
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Height function of a tiling : directed tiling space
The tiling space becomes a directed acyclic graph.
Figure: Tiling space with edges directed by height functions university-logo
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Height function of a tiling : flip interpretation
Proposition : let T and T 0 be two tilings of D. The following
conditions are equivalent :
1
2
for each vertex v of D, hT (v ) ≤ hT 0 (v )
there exists a finite sequence (T = T0 , T1 , ..., Tp = T 0 ) such
that, for each i < p, one can pass from Ti to Ti+1 by a single
upward flip.
(2) =⇒ (1) is obvious,
(1) =⇒ (2) ....
university-logo
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Height function of a tiling : local characterisation
Proposition : (local characterization) Let h be a function
V → Z. there exists a tiling T such that h = hT if and only if :
f (O) = 0,
for each (well) directed edge (v , v 0 )
either h(v 0 ) = h(v ) + 1 or h(v 0 ) = h(v ) − 3,
for each (well) directed edge (v , v 0 ) such that [v , v 0 ] is on the
boundary of D, h(v 0 ) = h(v ) + 1 .
=⇒ is obvious,
⇐= ....
university-logo
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Lattice structure
Applying the proposition of local characterization, one gets the
following :
Proposition : (Lattice structure) let T and T 0 be two tilings of
D. There exists
a tiling Tmin such that hTmin = min(hT , hT 0 ),
a tiling Tmax such that hTmax = max(hT , hT 0 ).
...
university-logo
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Summary of the previous part
Tilings ⇐⇒ Height functions
Therefore tilings can be ordered in such a way that the tiling
space becomes a (distributive) lattice.
The order can be interpreted with flips.
The order confers to the tiling space a structure of
(distributive) lattice.
Now, we can turn towards applications.
university-logo
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Flip connectivity
From the lattice structure, the space tiling admits a global
minimal tiling T0 .
From the geometrical interpretation, for any tiling T , there
exists a sequence of upward flips to pass from T0 to T .
Thus :
Proposition : The tiling space is connected : for any pair (T , T 0 )
of tilings, one can pass from T to T ” be a sequence of flips.
university-logo
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Tiling algorithm (preliminaries)
Question : given a domain D, how to compute a tiling of D (or
claim that there is no tiling) ?
Idea : compute the minimal tiling T0 .
Lemma : (convexity lemma) let M0 = max{hT0 (v ), v ∈ D}.
If hT0 (v ) < M0 , then there exists an edge (v , v 0 ) such that
hT0 (v 0 ) = hT0 (v ) + 1,
If M0 = hT0 (v ), then v is the boundary of D.
Proof : in two cases, according to the position of v :
if v is in the interior of D, then...
Thus M0 > hT0 (v ).
il v is in the boundary of D, then it is obvious.
university-logo
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Tiling algorithm (realization)
The minimal tiling T0 can be constructed from the top to the
bottom, “slice by slice”.
Initialisation : construct hT0 on the boundary of D.
Loop : for M ≤ M0 , let VM = {v 0 , hT0 (v 0 ) ≥ M}.
Assume that hT0 is constructed on VM . We have hT0 (v ) = M − 1
/ VM and there exists a well directed edge
if and only if hT0 (v ) ∈
(v , v 0 ) such that hT0 (v 0 ) = M. This allows to construct VM−1 .
university-logo
Figure: first steps of the algorithm : successive constructions of V2 , V0 ,
V−1 and V−2 .
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Tiling algorithm (a failure case)
There is no tiling when the local characterization is not satisfied.
Figure: A case when the algorithm detects an impossibility.
university-logo
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Distance between two tilings
Proposition : let d(T , T 0 ) be the minimal number of flips to pass
from T to T 0 . We have :
1X
d(T , T 0 ) =
|hT (v ) − hT 0 (v )|
4 v
The inequality : d(T , T 0 ) ≥
1
4
For the inequality d(T , T 0 ) ≤
P
|hT (v ) − hT 0 (v )| is obvious.
v
1
4
P
v
|hT (v ) − hT 0 (v )| :
d(T , T 0 ) ≤ d(T , Tmin ) + d(Tmin , T 0 )
...
university-logo
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))
Conclusion
Height functions allows to get some structural properties of tilings
From these properties, we have the following applications :
connectivity by flips,
tiling algorithm,
flip distance between tilings,
random sampling of tilings
(lecture from Olivier Bodini, tomorrow)
Thank you for all.
university-logo
Eric Rémila (U. Lyon)
Flip Dynamics (Tilings and Tessellations (Isfahan, 2015))