Critical connectedness of thin arithmetical discrete planes Timo - - PowerPoint PPT Presentation

critical connectedness of thin arithmetical discrete
SMART_READER_LITE
LIVE PREVIEW

Critical connectedness of thin arithmetical discrete planes Timo - - PowerPoint PPT Presentation

Critical connectedness of thin arithmetical discrete planes Timo Jolivet Universit Paris Diderot, France University of Turku, Finland Joint work with Valrie Berth , Damien Jamet , Xavier Provenal (Powered by ANR KIDICO) DGCI 2013 El


slide-1
SLIDE 1

Critical connectedness of thin arithmetical discrete planes

Timo Jolivet Université Paris Diderot, France University of Turku, Finland Joint work with Valérie Berthé, Damien Jamet, Xavier Provençal (Powered by ANR KIDICO) DGCI 2013 El 22 de marzo de 2013 Universidad de Sevilla

slide-2
SLIDE 2

Discrete planes Pv,ω

Plane: x ∈ R3 such that x, v = 0 Discrete plane: x ∈ Z3 such that x, v ∈ [0, ω[ v = normal vector ω = thickness

slide-3
SLIDE 3

Discrete planes Pv,ω

Plane: x ∈ R3 such that x, v = 0 Discrete plane: x ∈ Z3 such that x, v ∈ [0, ω[ v = (1, √ 2, π) ω = 4

slide-4
SLIDE 4

Discrete planes Pv,ω

Plane: x ∈ R3 such that x, v = 0 Discrete plane: x ∈ Z3 such that x, v ∈ [0, ω[ v = (1, √ 2, π) ω = 0.2

slide-5
SLIDE 5

Discrete planes Pv,ω

Plane: x ∈ R3 such that x, v = 0 Discrete plane: x ∈ Z3 such that x, v ∈ [0, ω[ v = (1, √ 2, π) ω = 0.5

slide-6
SLIDE 6

Discrete planes Pv,ω

Plane: x ∈ R3 such that x, v = 0 Discrete plane: x ∈ Z3 such that x, v ∈ [0, ω[ v = (1, √ 2, π) ω = 1

slide-7
SLIDE 7

Discrete planes Pv,ω

Plane: x ∈ R3 such that x, v = 0 Discrete plane: x ∈ Z3 such that x, v ∈ [0, ω[ v = (1, √ 2, π) ω = 1.5

slide-8
SLIDE 8

Discrete planes Pv,ω

Plane: x ∈ R3 such that x, v = 0 Discrete plane: x ∈ Z3 such that x, v ∈ [0, ω[ v = (1, √ 2, π) ω = 2.5

slide-9
SLIDE 9

Discrete planes Pv,ω

Plane: x ∈ R3 such that x, v = 0 Discrete plane: x ∈ Z3 such that x, v ∈ [0, ω[ v = (1, √ 2, π) ω = 4

slide-10
SLIDE 10

Discrete planes Pv,ω

Plane: x ∈ R3 such that x, v = 0 Discrete plane: x ∈ Z3 such that x, v ∈ [0, ω[ v = (1, √ 2, π) ω = 6

slide-11
SLIDE 11

Discrete planes Pv,ω

Plane: x ∈ R3 such that x, v = 0 Discrete plane: x ∈ Z3 such that x, v ∈ [0, ω[ v = (1, √ 2, π) ω = 10

slide-12
SLIDE 12

Critical thickness

slide-13
SLIDE 13

Critical thickness

ω = max(v) (no 2D hole, “naive” plane)

slide-14
SLIDE 14

Critical thickness

ω = max(v) + max2(v) (no 1D hole)

slide-15
SLIDE 15

Critical thickness

ω = v0 + v1 + v2 (no 0D hole, “standard” plane)

slide-16
SLIDE 16

Critical thickness

“Holes” critical behaviour [Andres-Acharya-Sibata 97]

slide-17
SLIDE 17

Critical thickness

Today: we look at k-connectedness 0-connected: 1-connected: 2-connected:

slide-18
SLIDE 18

Critical thickness

ω = too small for 0-connectedness

slide-19
SLIDE 19

Critical thickness

ω = too small for 1-connectedness

slide-20
SLIDE 20

Critical thickness

ω = too small for 2-connectedness

slide-21
SLIDE 21

Critical thickness

ω = enough for 2-connectedness

slide-22
SLIDE 22

Critical thickness

Today: ω = Ω(v) := inf{ω > 0 such that Pv,ω is 2-connected}

slide-23
SLIDE 23

Critical thickness

Today: ω = Ω(v) := inf{ω > 0 such that Pv,ω is 2-connected}

◮ max(v) Ω(v) v0 + v1 + v2

slide-24
SLIDE 24

Critical thickness

Today: ω = Ω(v) := inf{ω > 0 such that Pv,ω is 2-connected}

◮ max(v) Ω(v) v0 + v1 + v2 ◮ Obviously, ∀ε > 0,

Pv,Ω(v)−ε is not 2-connected Pv,Ω(v)+ε is 2-connected

slide-25
SLIDE 25

Critical thickness

Today: ω = Ω(v) := inf{ω > 0 such that Pv,ω is 2-connected}

◮ max(v) Ω(v) v0 + v1 + v2 ◮ Obviously, ∀ε > 0,

Pv,Ω(v)−ε is not 2-connected Pv,Ω(v)+ε is 2-connected

◮ Is Pv,Ω(v) 2-connected?

slide-26
SLIDE 26

Critical thickness

Today: ω = Ω(v) := inf{ω > 0 such that Pv,ω is 2-connected}

◮ max(v) Ω(v) v0 + v1 + v2 ◮ Obviously, ∀ε > 0,

Pv,Ω(v)−ε is not 2-connected Pv,Ω(v)+ε is 2-connected

◮ Is Pv,Ω(v) 2-connected?

Theorem [Berthé-Jamet-J-Provençal]

Yes and no.

slide-27
SLIDE 27

Critical thickness

Today: ω = Ω(v) := inf{ω > 0 such that Pv,ω is 2-connected}

◮ max(v) Ω(v) v0 + v1 + v2 ◮ Obviously, ∀ε > 0,

Pv,Ω(v)−ε is not 2-connected Pv,Ω(v)+ε is 2-connected

◮ Is Pv,Ω(v) 2-connected?

Theorem [Berthé-Jamet-J-Provençal]

Yes and no. We will be more specific.

slide-28
SLIDE 28

Computing Ω(v)

◮ We assume v0 v1 v2 ◮ Fully subtractive algo: FS(v) = sort(v0, v1 − v0, v2 − v0)

slide-29
SLIDE 29

Computing Ω(v)

◮ We assume v0 v1 v2 ◮ Fully subtractive algo: FS(v) = sort(v0, v1 − v0, v2 − v0) ◮ Prop: Ω(v) = Ω(FS(v)) + v0

slide-30
SLIDE 30

Computing Ω(v)

◮ We assume v0 v1 v2 ◮ Fully subtractive algo: FS(v) = sort(v0, v1 − v0, v2 − v0) ◮ Prop: Ω(v) = Ω(FS(v)) + v0

Algorithm to compute Ω(v) [Domenjoud-Jamet-Toutant]

def critical_thickness(v): if v[0]+v[1] <= v[2]: return max(v) else: return v[0] + critical_thickness(FS(v))

slide-31
SLIDE 31

Computing Ω(v)

◮ We assume v0 v1 v2 ◮ Fully subtractive algo: FS(v) = sort(v0, v1 − v0, v2 − v0) ◮ Prop: Ω(v) = Ω(FS(v)) + v0

Algorithm to compute Ω(v) [Domenjoud-Jamet-Toutant]

def critical_thickness(v): if v[0]+v[1] <= v[2]: return max(v) else: return v[0] + critical_thickness(FS(v))

◮ (Here we assume v[0] is never 0 (i.e. v0, v1, v2 are lin. ind. over Q),

but the algorithm can be modified to handle this.)

slide-32
SLIDE 32

Computing Ω(v)

◮ We assume v0 v1 v2 ◮ Fully subtractive algo: FS(v) = sort(v0, v1 − v0, v2 − v0) ◮ Prop: Ω(v) = Ω(FS(v)) + v0

Algorithm to compute Ω(v) [Domenjoud-Jamet-Toutant]

def critical_thickness(v): if v[0]+v[1] <= v[2]: return max(v) else: return v[0] + critical_thickness(FS(v))

◮ (Here we assume v[0] is never 0 (i.e. v0, v1, v2 are lin. ind. over Q),

but the algorithm can be modified to handle this.)

◮ What if we never have v[0]+v[1] <= v[2] ?!?

slide-33
SLIDE 33

Computing Ω(v)

  • Example. v = (1,

√ 13, √ 17)

slide-34
SLIDE 34

Computing Ω(v)

  • Example. v = (1,

√ 13, √ 17)

◮ v(1) = (1,

√ 13 − 1, √ 17 − 1)

slide-35
SLIDE 35

Computing Ω(v)

  • Example. v = (1,

√ 13, √ 17)

◮ v(1) = (1,

√ 13 − 1, √ 17 − 1)

◮ v(2) = (1,

√ 13 − 2, √ 17 − 2)

slide-36
SLIDE 36

Computing Ω(v)

  • Example. v = (1,

√ 13, √ 17)

◮ v(1) = (1,

√ 13 − 1, √ 17 − 1)

◮ v(2) = (1,

√ 13 − 2, √ 17 − 2)

◮ v(3) = (

√ 13 − 3, 1, √ 17 − 3)

slide-37
SLIDE 37

Computing Ω(v)

  • Example. v = (1,

√ 13, √ 17)

◮ v(1) = (1,

√ 13 − 1, √ 17 − 1)

◮ v(2) = (1,

√ 13 − 2, √ 17 − 2)

◮ v(3) = (

√ 13 − 3, 1, √ 17 − 3)

◮ v(4) = (−

√ 13 + 4, − √ 13 + √ 17, √ 13 − 3)

slide-38
SLIDE 38

Computing Ω(v)

  • Example. v = (1,

√ 13, √ 17)

◮ v(1) = (1,

√ 13 − 1, √ 17 − 1)

◮ v(2) = (1,

√ 13 − 2, √ 17 − 2)

◮ v(3) = (

√ 13 − 3, 1, √ 17 − 3)

◮ v(4) = (−

√ 13 + 4, − √ 13 + √ 17, √ 13 − 3)

◮ v(5) = (

√ 17 − 4, 2 √ 13 − 7, − √ 13 + 4) : STOP

slide-39
SLIDE 39

Computing Ω(v)

  • Example. v = (1,

√ 13, √ 17)

◮ v(1) = (1,

√ 13 − 1, √ 17 − 1)

◮ v(2) = (1,

√ 13 − 2, √ 17 − 2)

◮ v(3) = (

√ 13 − 3, 1, √ 17 − 3)

◮ v(4) = (−

√ 13 + 4, − √ 13 + √ 17, √ 13 − 3)

◮ v(5) = (

√ 17 − 4, 2 √ 13 − 7, − √ 13 + 4) : STOP So ω = − √ 13 + 8

slide-40
SLIDE 40

Computing Ω(v)

  • Example. v = (1,

3

√ 10, π)

slide-41
SLIDE 41

Computing Ω(v)

  • Example. v = (1,

3

√ 10, π)

  • 1. (1, 3

√ 10 − 1, π − 1)

  • 2. ( 3

√ 10 − 2, 1, π − 2)

  • 3. ( 3

√ 10 − 2, − 3 √ 10 + 3, π −

3

√ 10)

  • 4. ( 3

√ 10 − 2, −2 3 √ 10 + 5, π − 2 3 √ 10 + 2)

  • 5. ( 3

√ 10 − 2, −3 3 √ 10 + 7, π − 3 3 √ 10 + 4)

  • 6. ( 3

√ 10 − 2, −4 3 √ 10 + 9, π − 4 3 √ 10 + 6)

  • 7. ( 3

√ 10 − 2, −5 3 √ 10 + 11, π − 5 3 √ 10 + 8)

  • 8. (−6 3

√ 10 + 13, 3 √ 10 − 2, π − 6 3 √ 10 + 10)

  • 9. (−6 3

√ 10 + 13, 7 3 √ 10 − 15, π − 3)

  • 10. (13 3

√ 10 − 28, π + 6 3 √ 10 − 16, −6 3 √ 10 + 13)

  • 11. (13 3

√ 10 − 28, π − 7 3 √ 10 + 12, −19 3 √ 10 + 41)

  • 12. (13 3

√ 10 − 28, π − 20 3 √ 10 + 40, −32 3 √ 10 + 69)

  • 13. (13 3

√ 10 − 28, π − 33 3 √ 10 + 68, −45 3 √ 10 + 97)

  • 14. (13 3

√ 10 − 28, π − 46 3 √ 10 + 96, −58 3 √ 10 + 125)

  • 15. (13 3

√ 10 − 28, π − 59 3 √ 10 + 124, −71 3 √ 10 + 153)

  • 16. (13 3

√ 10 − 28, π − 72 3 √ 10 + 152, −84 3 √ 10 + 181)

  • 17. (13 3

√ 10 − 28, π − 85 3 √ 10 + 180, −97 3 √ 10 + 209)

  • 18. (π − 98 3

√ 10 + 208, 13 3 √ 10 − 28, −110 3 √ 10 + 237)

  • 19. (−π + 111 3

√ 10 − 236, −π − 12 3 √ 10 + 29, π − 98 3 √ 10 + 208) : STOP

So ω = 2π − 98

3

√ 10 + 208

slide-42
SLIDE 42

Computing Ω(v): an infinite loop

◮ If FS(v) = (v1 − v0, v2 − v0, v0)

then FS(v) = Mv where M = −1 1 0

−1 0 1 1 0 0

slide-43
SLIDE 43

Computing Ω(v): an infinite loop

◮ If FS(v) = (v1 − v0, v2 − v0, v0)

then FS(v) = Mv where M = −1 1 0

−1 0 1 1 0 0

  • ◮ Let v such that Mv = αv

v = (1, α + 1, α2 + α + 1) = (1, 1.54 . . . , 1.84 . . .) where α = 0.54 . . . is the real root of x3 + x2 + x − 1

slide-44
SLIDE 44

Computing Ω(v): an infinite loop

◮ If FS(v) = (v1 − v0, v2 − v0, v0)

then FS(v) = Mv where M = −1 1 0

−1 0 1 1 0 0

  • ◮ Let v such that Mv = αv

v = (1, α + 1, α2 + α + 1) = (1, 1.54 . . . , 1.84 . . .) where α = 0.54 . . . is the real root of x3 + x2 + x − 1

◮ So: v(n)

+ v(n)

1

> v(n)

2

for all n 0: loop!

slide-45
SLIDE 45

Computing Ω(v)

F3 := {v such that v(n) + v(n)

1

> v(n)

2

for all n 0} = {v such that the algorithm loops forever} Uncountable set of Lebesgue measure zero

slide-46
SLIDE 46

Computing Ω(v)

F3 := {v such that v(n) + v(n)

1

> v(n)

2

for all n 0} = {v such that the algorithm loops forever} Uncountable set of Lebesgue measure zero

Algorithm to compute Ω(v), continued

◮ If v /

∈ F3: run the algorithm until it halts

◮ If v ∈ F3: we can prove that Ω(v) = v0+v1+v2 2

slide-47
SLIDE 47

Computing Ω(v)

F3 := {v such that v(n) + v(n)

1

> v(n)

2

for all n 0} = {v such that the algorithm loops forever} Uncountable set of Lebesgue measure zero

Algorithm to compute Ω(v), continued

◮ If v /

∈ F3: run the algorithm until it halts

◮ If v ∈ F3: we can prove that Ω(v) = v0+v1+v2 2

BUT: in general, given v, how to ensure that v ∈ F3?

slide-48
SLIDE 48

Computing Ω(v)

F3 := {v such that v(n) + v(n)

1

> v(n)

2

for all n 0} = {v such that the algorithm loops forever} Uncountable set of Lebesgue measure zero

Algorithm to compute Ω(v), continued

◮ If v /

∈ F3: run the algorithm until it halts

◮ If v ∈ F3: we can prove that Ω(v) = v0+v1+v2 2

BUT: in general, given v, how to ensure that v ∈ F3? (This is a nice open problem.)

slide-49
SLIDE 49

Computing Ω(v)

F3 := {v such that v(n) + v(n)

1

> v(n)

2

for all n 0} = {v such that the algorithm loops forever} Uncountable set of Lebesgue measure zero

c Pierre Arnoux and Štěpán Starosta

slide-50
SLIDE 50

Computing Ω(v)

F3 := {v such that v(n) + v(n)

1

> v(n)

2

for all n 0} = {v such that the algorithm loops forever} Uncountable set of Lebesgue measure zero

Nice, unexpected links

Natural disc.

  • geom. problem

Ω(v) Fully sub. algorithm FS Strange fractal set F3

c Pierre Arnoux and Štěpán Starosta

slide-51
SLIDE 51

Main result

Theorem [Berthé-Jamet-J-Provençal]

  • 1. v /

∈ F3 = ⇒ Pv,Ω(v) is not 2-connected (left picture)

  • 2. v ∈ F3 =

⇒ Pv,Ω(v) is 2-connected (right picture)

slide-52
SLIDE 52

v ∈ F3 = ⇒ Pv,Ω(v) is 2-connected

We construct a new set Tv such that

  • 1. Tv is 2-connected
  • 2. Pv,max(v) ⊆ Tv ⊆ Pv,Ω(v)
slide-53
SLIDE 53

v ∈ F3 = ⇒ Pv,Ω(v) is 2-connected

We construct a new set Tv such that

  • 1. Tv is 2-connected
  • 2. Pv,max(v) ⊆ Tv ⊆ Pv,Ω(v)

So: Pv,Ω(v) ∋ x1 x2 ∈ Pv,Ω(v)

slide-54
SLIDE 54

v ∈ F3 = ⇒ Pv,Ω(v) is 2-connected

We construct a new set Tv such that

  • 1. Tv is 2-connected
  • 2. Pv,max(v) ⊆ Tv ⊆ Pv,Ω(v)

So: Pv,Ω(v) ∋ x1 x2 ∈ Pv,Ω(v) Pv,max(v) ∋ y1 y2 ∈ Pv,max(v) 2-adjacent 2-adjacent

slide-55
SLIDE 55

v ∈ F3 = ⇒ Pv,Ω(v) is 2-connected

We construct a new set Tv such that

  • 1. Tv is 2-connected
  • 2. Pv,max(v) ⊆ Tv ⊆ Pv,Ω(v)

So: Pv,Ω(v) ∋ x1 x2 ∈ Pv,Ω(v) Pv,max(v) ∋ y1 y2 ∈ Pv,max(v) 2-adjacent 2-adjacent 2-connected thanks to (1), (2)

slide-56
SLIDE 56

v ∈ F3 = ⇒ Pv,Ω(v) is 2-connected

We construct a new set Tv such that

  • 1. Tv is 2-connected
  • 2. Pv,max(v) ⊆ Tv ⊆ Pv,Ω(v)

So: Pv,Ω(v) ∋ x1 x2 ∈ Pv,Ω(v) Pv,max(v) ∋ y1 y2 ∈ Pv,max(v) 2-adjacent 2-adjacent 2-connected thanks to (1), (2)

◮ Proof of (1): ◮ Proof of Tv ⊆ Pv,Ω(v): ◮ Proof of Pv,max(v) ⊆ Tv:

slide-57
SLIDE 57

v ∈ F3 = ⇒ Pv,Ω(v) is 2-connected

We construct a new set Tv such that

  • 1. Tv is 2-connected
  • 2. Pv,max(v) ⊆ Tv ⊆ Pv,Ω(v)

So: Pv,Ω(v) ∋ x1 x2 ∈ Pv,Ω(v) Pv,max(v) ∋ y1 y2 ∈ Pv,max(v) 2-adjacent 2-adjacent 2-connected thanks to (1), (2)

◮ Proof of (1): clever arithmetics ◮ Proof of Tv ⊆ Pv,Ω(v): arithmetics ◮ Proof of Pv,max(v) ⊆ Tv:

slide-58
SLIDE 58

v ∈ F3 = ⇒ Pv,Ω(v) is 2-connected

We construct a new set Tv = ∪n∈NTn such that

  • 1. Tv is 2-connected
  • 2. Pv,max(v) ⊆ Tv ⊆ Pv,Ω(v)

So: Pv,Ω(v) ∋ x1 x2 ∈ Pv,Ω(v) Pv,max(v) ∋ y1 y2 ∈ Pv,max(v) 2-adjacent 2-adjacent 2-connected thanks to (1), (2)

◮ Proof of (1): clever arithmetics ◮ Proof of Tv ⊆ Pv,Ω(v): arithmetics ◮ Proof of Pv,max(v) ⊆ Tv:

slide-59
SLIDE 59

v ∈ F3 = ⇒ Pv,Ω(v) is 2-connected

We construct a new set Tv = ∪n∈NTn such that

  • 1. Tv is 2-connected
  • 2. Pv,max(v) ⊆ Tv ⊆ Pv,Ω(v)

So: Pv,Ω(v) ∋ x1 x2 ∈ Pv,Ω(v) Pv,max(v) ∋ y1 y2 ∈ Pv,max(v) 2-adjacent 2-adjacent 2-connected thanks to (1), (2)

◮ Proof of (1): clever arithmetics ◮ Proof of Tv ⊆ Pv,Ω(v): arithmetics ◮ Proof of Pv,max(v) ⊆ Tv:

prove T1, T2, . . . generate Pv,max(v)

slide-60
SLIDE 60

Tools

sort(v0, v1 − v0, v2 − v0)

slide-61
SLIDE 61

Tools

sort(v0, v1 − v0, v2 − v0) ւ ↓ ց v0, v1 − v0, v2 − v0 v1 − v0, v0, v2 − v0 v1 − v0, v2 − v0, v0

slide-62
SLIDE 62

Tools

sort(v0, v1 − v0, v2 − v0) ւ ↓ ց v0, v1 − v0, v2 − v0 v1 − v0, v0, v2 − v0 v1 − v0, v2 − v0, v0 ↓ ↓ ↓ 1 1 1

0 1 0 0 0 1

  • 0 1 0

1 1 1 0 0 1

  • 0 1 0

0 0 1 1 1 1

slide-63
SLIDE 63

Tools

sort(v0, v1 − v0, v2 − v0) ւ ↓ ց v0, v1 − v0, v2 − v0 v1 − v0, v0, v2 − v0 v1 − v0, v2 − v0, v0 ↓ ↓ ↓ 1 1 1

0 1 0 0 0 1

  • 0 1 0

1 1 1 0 0 1

  • 0 1 0

0 0 1 1 1 1

↓ ↓ 1 → 1 2 → 21 3 → 31 1 → 2 2 → 12 3 → 32 1 → 3 2 → 13 3 → 23

slide-64
SLIDE 64

Tools

sort(v0, v1 − v0, v2 − v0) ւ ↓ ց v0, v1 − v0, v2 − v0 v1 − v0, v0, v2 − v0 v1 − v0, v2 − v0, v0 ↓ ↓ ↓ 1 1 1

0 1 0 0 0 1

  • 0 1 0

1 1 1 0 0 1

  • 0 1 0

0 0 1 1 1 1

↓ ↓ 1 → 1 2 → 21 3 → 31 1 → 2 2 → 12 3 → 32 1 → 3 2 → 13 3 → 23 ↓ ↓ ↓ → → → → → → → → →

slide-65
SLIDE 65

Tools

slide-66
SLIDE 66

Tools

slide-67
SLIDE 67

Tools

slide-68
SLIDE 68

Tools

slide-69
SLIDE 69

Tools

slide-70
SLIDE 70

Tools

slide-71
SLIDE 71

Tools

slide-72
SLIDE 72

Tools

slide-73
SLIDE 73

Tools

slide-74
SLIDE 74

Tools

slide-75
SLIDE 75

Tools

slide-76
SLIDE 76

Tools

slide-77
SLIDE 77

Tools

slide-78
SLIDE 78

Tools

slide-79
SLIDE 79

Tools

slide-80
SLIDE 80

Tools

slide-81
SLIDE 81

Tools

slide-82
SLIDE 82

Tools

slide-83
SLIDE 83

Conclusion and perspectives

◮ We fully understand the critical behavior at ω = Ω(v). ◮ We can deduce the answer for 0- and 1-connectedness (in 3D).

slide-84
SLIDE 84

Conclusion and perspectives

◮ We fully understand the critical behavior at ω = Ω(v). ◮ We can deduce the answer for 0- and 1-connectedness (in 3D). ◮ Question: Higher dimensions? ◮ Question: Can we decide if v ∈ F3?

slide-85
SLIDE 85

Conclusion and perspectives

◮ We fully understand the critical behavior at ω = Ω(v). ◮ We can deduce the answer for 0- and 1-connectedness (in 3D). ◮ Question: Higher dimensions? ◮ Question: Can we decide if v ∈ F3?

Thank you for your attention