• Aucun résultat trouvé

Stochastic Flips on Dimer Tilings

N/A
N/A
Protected

Academic year: 2022

Partager "Stochastic Flips on Dimer Tilings"

Copied!
90
0
0

Texte intégral

(1)

Thomas Fernique & Damien Regnault

Moscow, June 21, 2013

(2)

Context

Quasicrystal: non-periodic ordered material modeled by tilings.

(3)

Context

Context

How to model the quasicrystalgrowth?

However, non-periodicity yields “frequent”deadlocks.

Alternative: first allow mismatches to facilitate self-assembly, then perform random locally-defined corrections. Convergence?.

(4)

Context

Context

How to model the quasicrystalgrowth?

Natural idea: add tiles one at a time (self-assembly).

However, non-periodicity yields “frequent”deadlocks.

then perform random locally-defined corrections. Convergence?.

(5)

Context

How to model the quasicrystalgrowth?

Natural idea: add tiles one at a time (self-assembly).

However, non-periodicity yields “frequent”deadlocks.

Alternative: first allow mismatches to facilitate self-assembly, then perform random locally-defined corrections. Convergence?.

(6)

1 Tilings and flips

2 Cooling process

3 An upper bound

4 A second upper bound

(7)

Dimer tilings

Bounded (simply) connected subset of the triangular grid.

(8)

Dimer tilings

Dimer tiling: perfect matching of adjacent triangles.

(9)

Dimer tilings

Shading dimers 3D-viewpoint.

(10)

Dimer tilings

3D-viewpoint distance to the plane x+y+z = 0 (height).

(11)

Errors

Error: edge between two dimers equal up to a translation.

(12)

Errors

Errors form contours lines between dimers of different heights.

(13)

Errors

Error-free tiling plays the quasicrystal role.

(14)

Islands and holes

An island with height 1, area 5 and perimeter 16.

(15)

Islands and holes

A larger island of height 1.

(16)

Islands and holes

Another one, of height 2 this time.

(17)

Islands and holes

A hole in the largest island.

(18)

Flips

Flip: exchange of thee dimers'add/remove a cube.

(19)

Flips

Flip: exchange of thee dimers'add/remove a cube.

(20)

Flips

Flip change the area of an island or its perimeter (error number).

(21)

Flips

Topologically, flip can merge or split islands. . .

(22)

Flips

. . . and destroy or create holes.

(23)

1 Tilings and flips

2 Cooling process

3 An upper bound

4 A second upper bound

(24)

Cooling

Cooling: Markov chain (ωt)t≥0 defined by an initial tiling ω0;

ωt →ωt+1: perform unif. at random a flip s.t. ∆E ≤0;

stop if no flip s.t. ∆E ≤0.

The cooling stops only on error-free tilings (our “quasicrystals”).

(25)

Example

Flips such that ∆E ≤0: around blue points.

(26)

Example

Cooling: random flips such that ∆E ≤0 (one at a time).

(27)

Example

Cooling: random flips such that ∆E ≤0 (one at a time).

(28)

Example

Cooling: random flips such that ∆E ≤0 (one at a time).

(29)

Example

Cooling: random flips such that ∆E ≤0 (one at a time).

(30)

Example

Cooling: random flips such that ∆E ≤0 (one at a time).

(31)

Example

Cooling: random flips such that ∆E ≤0 (one at a time).

(32)

Example

Cooling: random flips such that ∆E ≤0 (one at a time).

(33)

Example

Cooling: random flips such that ∆E ≤0 (one at a time).

(34)

Example

Cooling: random flips such that ∆E ≤0 (one at a time).

(35)

Example

Cooling: random flips such that ∆E ≤0 (one at a time).

(36)

Example

Cooling: random flips such that ∆E ≤0 (10 at a time).

(37)

Example

Cooling: random flips such that ∆E ≤0 (10 at a time).

(38)

Example

Cooling: random flips such that ∆E ≤0 (10 at a time).

(39)

Example

Cooling: random flips such that ∆E ≤0 (10 at a time).

(40)

Example

Cooling: random flips such that ∆E ≤0 (10 at a time).

(41)

Example

Cooling: random flips such that ∆E ≤0 (10 at a time).

(42)

Example

Cooling: random flips such that ∆E ≤0 (10 at a time).

(43)

Example

Cooling: random flips such that ∆E ≤0 (10 at a time).

(44)

Example

Cooling: random flips such that ∆E ≤0 (10 at a time).

(45)

Example

Cooling: random flips such that ∆E ≤0 (10 at a time).

(46)

Example

Cooling: random flips such that ∆E ≤0 (10 at a time).

(47)

Example

Cooling: random flips such that ∆E ≤0 (10 at a time).

(48)

Example

Cooling: random flips such that ∆E ≤0 (10 at a time).

(49)

Example

Cooling: random flips such that ∆E ≤0 (10 at a time).

(50)

Example

Cooling: random flips such that ∆E ≤0 (10 at a time).

(51)

Example

Until no more flips are allowed (169 flips perfomed).

(52)

Convergence time

random variableT: number of performed flips.

Worst average convergence timeon a given region D:

Tb = max

ω0∈P(D)E(T |ω=ω0).

Asymptotic behavior ofTb when n :=|D| → ∞?

(53)

Numerical simulations

Worst case = maximal volume tiling? (colors: height modulo 3).

(54)

Numerical simulations

Θ(√

n) stacked islands of area Θ(n) to clear (100 flips at a time).

(55)

Numerical simulations

Θ(√

n) stacked islands of area Θ(n) to clear (100 flips at a time).

(56)

Numerical simulations

Θ(√

n) stacked islands of area Θ(n) to clear (100 flips at a time).

(57)

Numerical simulations

Θ(√

n) stacked islands of area Θ(n) to clear (100 flips at a time).

(58)

Numerical simulations

Θ(√

n) stacked islands of area Θ(n) to clear (100 flips at a time).

(59)

Numerical simulations

Θ(√

n) stacked islands of area Θ(n) to clear (100 flips at a time).

(60)

Numerical simulations

Θ(√

n) stacked islands of area Θ(n) to clear (100 flips at a time).

(61)

Numerical simulations

Numerical simulations conjecture: Tb = Θ(n2).

(62)

1 Tilings and flips

2 Cooling process

3 An upper bound

4 A second upper bound

(63)

Tool

To boundTb: Proposition

Let (ωt)t≥0 be a Markov chain over Ω.

If there areε >0 and a “potential function”φ: Ω→R+ s. t.

φ(ωt)>0 ⇒ E[φ(ωt+1)−φ(ωt)|ωt]≤ −εφ(ωt), then

E(min{t |φ(ωt) = 0})≤ logφ(ω0) ε .

How to findφwhich satisfies such a “differential equation”?

(64)

One island

Consider the border of a hole-free islande withF possible flips.

(65)

One island

There is always 6 more salientthanreflex angles (induction).

(66)

One island

i ≥2 salientangles in a row flip s.t. ∆(4V +E) =−2i.

(67)

One island

i ≥2 reflex angles in a row flip s.t. ∆(4V +E) =+2i.

(68)

One island

Let φ= 4V +E. We thus have E(∆φ)≤ −6×2/F.

(69)

Tilings and flips Cooling process An upper bound A second upper bound

More islands

Applied to each of thek island of a tiling:

E(∆φ)≤ −12k F .

E(∆φ)≤ − 2 n2φ. Withε= n22 and φ(ω0) =O(n√

n), our tool yields Tb =O(n2logn).

Triple scam!

(70)

Tilings and flips Cooling process An upper bound A second upper bound

More islands

Applied to each of thek island of a tiling:

E(∆φ)≤ −12k F .

Sinceφ= 4V +E ≤4kn+ 2n≤6kn andF ≤n, this yields E(∆φ)≤ − 2

n2φ.

Withε= 2 and φ(ω0) =O(n n), our tool yields Tb =O(n2logn).

Triple scam!

(71)

Tilings and flips Cooling process An upper bound A second upper bound

More islands

Applied to each of thek island of a tiling:

E(∆φ)≤ −12k F .

Sinceφ= 4V +E ≤4kn+ 2n≤6kn andF ≤n, this yields E(∆φ)≤ − 2

n2φ.

Withε= n22 and φ(ω0) =O(n√

n), our tool yields Tb =O(n2logn).

Triple scam!

(72)

More islands

Applied to each of thek island of a tiling:

E(∆φ)≤ −12k F .

Sinceφ= 4V +E ≤4kn+ 2n≤6kn andF ≤n, this yields

E(∆φ)≤ − 2 n2φ.

Withε= n22 and φ(ω0) =O(n√

n), our tool yields Tb =O(n2logn).

Triple scam!

(73)

Triple scam

1 - Holes have an adverse effect on the volume, hence onφ.

(74)

Triple scam

2 - Islands merging may increaseφ.

(75)

Triple scam

3 - Obstructions between stacked island can preventφto decrease.

(76)

1 Tilings and flips

2 Cooling process

3 An upper bound

4 A second upper bound

(77)

Second tool

To boundTb: Proposition

Let (ωt)t≥0 be a Markov chain over Ω.

If there areε >0 and a “potential function”φ: Ω→R+ s. t.

φ(ωt)>0 ⇒ E[φ(ωt+1)−φ(ωt)|ωt]≤ −ε, then

E(min{t |φ(ωt) = 0})≤ φ(ω0) ε .

(78)

Trick: triconvex hull

Triconvex hullω of ω: convexity in three directions.

(79)

Trick: triconvex hull

Triconvex hullω of ω: convexity in three directions.

(80)

Trick: triconvex hull

Triconvex hullω of ω: convexity in three directions.

(81)

Trick: triconvex hull

Triconvex hullω of ω: convexity in three directions.

(82)

Trick: triconvex hull

Triconvex hullω of ω: convexity in three directions.

(83)

Trick: triconvex hull

Triconvex hullω of ω: convexity in three directions.

(84)

Tilings and flips Cooling process An upper bound A second upper bound

Trick: triconvex hull

Ifω has height 1, the hull brings us back to the one island case E[∆φ(ω)]≤ − 12

F(ω).

E[∆φ(ω)]≤ − 12 F(ω).

And sinceφ≤6n and F ≤n, our second tool yields E(min{t |φ(ωt) = 0})≤6n2. For heightk ≤√

n, the highest islands disappear inO(n2). Thus Tb =O(n2

n).

(85)

Tilings and flips Cooling process An upper bound A second upper bound

Trick: triconvex hull

Ifω has height 1, the hull brings us back to the one island case E[∆φ(ω)]≤ − 12

F(ω).

Withφ(ω) :=φ(ω), on can linkω andω (technical):

E[∆φ(ω)]≤ − 12 F(ω).

E(min{t |φ(ωt) = 0})≤6n2. For heightk ≤√

n, the highest islands disappear inO(n2). Thus Tb =O(n2

n).

(86)

Tilings and flips Cooling process An upper bound A second upper bound

Trick: triconvex hull

Ifω has height 1, the hull brings us back to the one island case E[∆φ(ω)]≤ − 12

F(ω).

Withφ(ω) :=φ(ω), on can linkω andω (technical):

E[∆φ(ω)]≤ − 12 F(ω).

And sinceφ≤6n and F ≤n, our second tool yields E(min{t |φ(ωt) = 0})≤6n2.

For heightk ≤ n, the highest islands disappear inO(n ). Thus Tb =O(n2

n).

(87)

Trick: triconvex hull

Ifω has height 1, the hull brings us back to the one island case E[∆φ(ω)]≤ − 12

F(ω).

Withφ(ω) :=φ(ω), on can linkω andω (technical):

E[∆φ(ω)]≤ − 12 F(ω).

And sinceφ≤6n and F ≤n, our second tool yields E(min{t |φ(ωt) = 0})≤6n2. For heightk ≤√

n, the highest islands disappear inO(n2). Thus Tb =O(n2

n).

(88)

Tilings and flips Cooling process An upper bound A second upper bound

Where comes the √

n factor from?

No more scam here, but we somewhere lost a√

n factor.

Top-down argumentforgets lower flips that can decrease φ.

However, similuations suggestTb = Θ(n2) even for height 1.

Triconvex hullforgets inner flips that can decreaseφ.

However, the cooling naturally “triconvexifies” the tiling.

Can we get a tight bound?

(89)

Where comes the √

n factor from?

No more scam here, but we somewhere lost a√

n factor.

Top-down argumentforgets lower flips that can decrease φ.

However, similuations suggestTb = Θ(n2) even for height 1.

Triconvex hullforgets inner flips that can decreaseφ.

However, the cooling naturally “triconvexifies” the tiling.

Can we get a tight bound?

And what about theaverage average convergence time?

(90)

Th. Fernique, D. Regnault,Stochastic flips on dimer tilings, Disc. Math. Theor. Comput. Sci. (2010).

Références

Documents relatifs

Building a Local Dropbox Alternative to Facilitate Data Deposit.. Alex Garnett

An asymptotic formula is given for ergodic integrals in terms of these finitely-additive measures, and, as a corollary, limit theorems are obtained for dynamical systems given

Performing a flip on such a hexagon decreases the area of the island (hence the volume of the tiling) and decreases the number of errors by 2(k − 3), where k is the number of

- Suppose T 1 matches the lhs of rule init ∗ , then the agent is the root of F, so could only match a top agent in fc ∗ , lc ∗ , resp ∗ , which is impossible because of its

Direct inspection for (1, 0) and (0, 1); then note that addition defined geometrically, so adding and then rotating is the same as rotating and

Proceedings of the 13th International Conference on the Practice and Theory of Automated Timetabling - PATAT 2021: Volume

Since the mean arrival time to an absorbing state is the sum of the probabilities of each pathway, weighted by the time taken along each of them, we expect that the

Tâche: TlJ-es invitée e) à expliquer en quoi la propagation des ondes sismiques rend compte de la structure interne du globe t errestre en exploitant le document 1 et tes