SLIDE 1 Autour du nombre g´ eom´ etrique d’intersection
Francis Lazarus
GIPSA-Lab, Grenoble, CNRS
Lionel Walden, Les Docks de Cardiff, 1894
SLIDE 2
SLIDE 3
SLIDE 4
SLIDE 5
SLIDE 6
SLIDE 7
SLIDE 8
SLIDE 9
SLIDE 10
SLIDE 11
SLIDE 12
SLIDE 13
SLIDE 14
SLIDE 15
SLIDE 16
SLIDE 17
SLIDE 18
SLIDE 19
SLIDE 20
SLIDE 21
SLIDE 22
SLIDE 23
SLIDE 24
SLIDE 25
SLIDE 26
SLIDE 27
SLIDE 28
SLIDE 29
SLIDE 30
SLIDE 31
SLIDE 32
SLIDE 33
SLIDE 34
SLIDE 35
SLIDE 36
1854 – 1912
SLIDE 37
SLIDE 38
SLIDE 39
What is a surface?
SLIDE 40
What is a surface?
SLIDE 41
SLIDE 43
SLIDE 44
SLIDE 45
S − A + F = χ = 2 − 2g − b
SLIDE 46
SLIDE 47
SLIDE 48
SLIDE 49
SLIDE 50
SLIDE 51
SLIDE 52
SLIDE 53
SLIDE 54
SLIDE 55
SLIDE 56
SLIDE 57
SLIDE 58
SLIDE 59
SLIDE 60
SLIDE 61
SLIDE 62
SLIDE 63
SLIDE 64
SLIDE 65
SLIDE 66
SLIDE 67
SLIDE 68
SLIDE 69
SLIDE 70 Henri Poincar´
eme compl´ ement ` a l’analysis situs. Rendiconti del Circolo Matematico di Palermo, 18(1):45 –110, 1904. Bruce L. Reinhart. Algorithms for jordan curves on compact surfaces.
- Ann. of Math., p. 209–222, 1962.
Heiner Zieschang. Algorithmen f¨ ur einfache kurven auf fl¨ achen. Mathematica Scandinavica, 17:17–40, 1965. Heiner Zieschang. Algorithmen f¨ ur einfache kurven auf fl¨ achen II. Mathematica scandinavica, 25:49–58, 1969. David R.J. Chillingworth. Simple closed curves on surfaces. Bull. of London Math. Soc., 1(3):310–314, 1969. David R.J. Chillingworth. An algorithm for families of disjoint simple closed curves on surfaces. Bull. of London Math. Soc., 3(1):23–26, 1971. David R.J. Chillingworth. Winding numbers on surfaces. II. Mathematische Annalen, 199(3):131–153, 1972. Joan S. Birman and Caroline Series. An algorithm for simple curves on
- surfaces. J. London Math. Soc., 29(2):331–342, 1984.
SLIDE 71 Marshall Cohen and Martin Lustig. Paths of geodesics and geometric intersection numbers: I. Ann. of Math. Stud. 111:479–500, 1987. Martin Lustig. Paths of geodesics and geometric intersection numbers:
- II. Ann. of Math. Stud. 111:501–543, 1987.
Joel Hass and Peter Scott. Shortening curves on surfaces. Topology, 33(1):25–43, 1994. Joel Hass and Peter Scott. Configurations of curves and geodesics on
- surfaces. Geometry and Topology Monographs, 2:201–213, 1999.
Maurits de Graaf and Alexander Schrijver. Making curves minimally crossing by Reidemeister moves. J. Combinatorial Theory, Series B, 70(1):134–156, 1997. Max Neumann-Coto. A characterization of shortest geodesics on
- surfaces. Algebraic and Geometric Topology, 1:349–368, 2001.
J.M. Paterson. A combinatorial algorithm for immersed loops in
- surfaces. Topology and its Applications, 123(2):205–234, 2002.
Daciberg L. Gonc ¸alves, Elena Kudryavtseva, and Heiner Zieschang. An algorithm for minimal number of (self-)intersection points of curves on
- surfaces. Proc. of the Seminar on Vector and Tensor Analysis,
26:139–167, 2005.
SLIDE 72 closed free special surface counting homotopy feature Chillingworth winding ’69 number Birman & retraction Series ’84
Cohen & retraction Lustig ’87
canonical Lustig ’87
de Graaf & Reidemeister Schrijver ’97
Reidemeister Paterson ’02
Gonc ¸alves algebraic et al. ’05
SLIDE 73
SLIDE 74
If a curve c is primitive its lifts are uniquely defined by their limit points. If τ is the hyperbolic translation corresponding to a lift ˜ c0 of a primitive c then ı(c) = |{set of pairs of limit points crossing ˜ c0}/τ|
SLIDE 75 If a curve c is primitive its lifts are uniquely defined by their limit points. If τ is the hyperbolic translation corresponding to a lift ˜ c0 of a primitive c then ı(c) = |{set of pairs of limit points crossing ˜ c0}/τ| The plan For a given curve c
1
Determine the primitive root of c.
2
Count the number of classes of crossing pairs of limit points (for the root of c).
3
Use adequate formula if c is not primitive.
SLIDE 76
A combinatorial framework
SLIDE 77
A combinatorial framework
SLIDE 78
A combinatorial framework
SLIDE 79
A combinatorial framework
SLIDE 80
A combinatorial framework: elementary homotopies
SLIDE 81
A combinatorial framework: elementary homotopies
SLIDE 82
A combinatorial framework: elementary homotopies
Two rules:
SLIDE 83
A combinatorial framework: elementary homotopies
Two rules: add/delete a spur along an edge
SLIDE 84
A combinatorial framework: elementary homotopies
Two rules: add/delete a spur along an edge
SLIDE 85
A combinatorial framework: elementary homotopies
Two rules: add/delete a spur along an edge add/delete a facial walk
SLIDE 86
A combinatorial framework: elementary homotopies
Two rules: add/delete a spur along an edge add/delete a facial walk
SLIDE 87
A combinatorial framework: elementary homotopies
Two rules: add/delete a spur along an edge add/delete a facial walk
SLIDE 88
A combinatorial framework: elementary homotopies
Two rules: add/delete a spur along an edge add/delete a facial walk
SLIDE 89
A combinatorial framework: elementary homotopies
Two rules: add/delete a spur along an edge add/delete a facial walk
SLIDE 90
A combinatorial framework: elementary homotopies
Two rules: add/delete a spur along an edge add/delete a facial walk
SLIDE 91
Hyp : All faces are quadrilaterals.
SLIDE 92
Hyp : All faces are quadrilaterals.
SLIDE 93
Hyp : All faces are quadrilaterals.
SLIDE 94
Hyp : All faces are quadrilaterals.
SLIDE 95
Hyp : All faces are quadrilaterals.
Discrete curvature κs = 1 − ds 2 + cs 4 ds := degree of s and cs := number of incident corners.
SLIDE 96 Hyp : All faces are quadrilaterals.
Discrete curvature κs = 1 − ds 2 + cs 4 ds := degree of s and cs := number of incident corners. Combinatorial Gauss-Bonnet Theorem
κs = χ PROOF.
SLIDE 97 Hyp : All faces are quadrilaterals.
Discrete curvature κs = 1 − ds 2 + cs 4 ds := degree of s and cs := number of incident corners. Combinatorial Gauss-Bonnet Theorem
κs = χ PROOF.
SLIDE 98 Hyp : All faces are quadrilaterals.
Discrete curvature κs = 1 − ds 2 + cs 4 ds := degree of s and cs := number of incident corners. Combinatorial Gauss-Bonnet Theorem
κs = χ PROOF.
SLIDE 99 Hyp : All faces are quadrilaterals.
Discrete curvature κs = 1 − ds 2 + cs 4 ds := degree of s and cs := number of incident corners. Combinatorial Gauss-Bonnet Theorem
κs = χ PROOF.
SLIDE 100 Hyp : All faces are quadrilaterals.
Discrete curvature κs = 1 − ds 2 + cs 4 ds := degree of s and cs := number of incident corners. Combinatorial Gauss-Bonnet Theorem
κs = χ PROOF.
SLIDE 101 Hyp : All faces are quadrilaterals.
Discrete curvature κs = 1 − ds 2 + cs 4 ds := degree of s and cs := number of incident corners. Combinatorial Gauss-Bonnet Theorem
κs = χ PROOF.
SLIDE 102
The 4 brackets Theorem
Hyp : All faces are quadrilaterals and all internal vertices have degree ≥ 4.
SLIDE 103 The 4 brackets Theorem
Hyp : All faces are quadrilaterals and all internal vertices have degree ≥ 4.
1 2 2 2 1
SLIDE 104
The 4 brackets Theorem
Hyp : All faces are quadrilaterals and all internal vertices have degree ≥ 4. 4 brackets Theorem (Gersten et Short ’90) The boundary of a non-singular disk has at least 4 brackets.
SLIDE 105 The 4 brackets Theorem
Hyp : All faces are quadrilaterals and all internal vertices have degree ≥ 4. 4 brackets Theorem (Gersten and Short ’90) The boundary of a non-singular disk has at least 4 brackets. PROOF. By Gauss-Bonnet
s∈S κs = 1.
SLIDE 106 The 4 brackets Theorem
Hyp : All faces are quadrilaterals and all internal vertices have degree ≥ 4. 4 brackets Theorem (Gersten and Short ’90) The boundary of a non-singular disk has at least 4 brackets. PROOF. By Gauss-Bonnet
s∈S κs = 1.
If s internal: κs = 1 − ds/2 + cs/4 = 1 − cs/4 ≤ 0.
SLIDE 107 The 4 brackets Theorem
Hyp : All faces are quadrilaterals and all internal vertices have degree ≥ 4. 4 brackets Theorem (Gersten and Short ’90) The boundary of a non-singular disk has at least 4 brackets. PROOF. By Gauss-Bonnet
s∈S κs = 1.
If s internal: κs = 1 − ds/2 + cs/4 = 1 − cs/4 ≤ 0. If s on the boundary: κs = (2 − cs)/4.
SLIDE 108 The 4 brackets Theorem
Hyp : All faces are quadrilaterals and all internal vertices have degree ≥ 4. 4 brackets Theorem (Gersten and Short ’90) The boundary of a non-singular disk has at least 4 brackets. PROOF. By Gauss-Bonnet
s∈S κs = 1.
If s internal: κs = 1 − ds/2 + cs/4 = 1 − cs/4 ≤ 0. If s on the boundary: κs = (2 − cs)/4. Hence, on the boundary: #{s | cs = 1} ≥ #{s | cs ≥ 3} + 4.
SLIDE 109
Hyp : All faces are quadrilaterals and all internal vertices have degree ≥ 4. Corollary Every contractible curve (non reduced to a vertex) without spur contains at least 4 brackets.
SLIDE 110
Hyp : All faces are quadrilaterals and all internal vertices have degree ≥ 4. Corollary Every contractible curve (non reduced to a vertex) without spur contains at least 4 brackets. van Kampen ’33 Every contractible curve is the label of a reduced disk diagram.
SLIDE 111
Hyp : All faces are quadrilaterals and all internal vertices have degree ≥ 4. Corollary Every contractible curve (non reduced to a vertex) without spur contains at least 4 brackets. van Kampen ’33 Every contractible curve is the label of a reduced disk diagram. PROOF.
SLIDE 112
Hyp : All faces are quadrilaterals and all internal vertices have degree ≥ 4. Corollary Every contractible curve (non reduced to a vertex) without spur contains at least 4 brackets. van Kampen ’33 Every contractible curve is the label of a reduced disk diagram. PROOF.
SLIDE 113
Hyp : All faces are quadrilaterals and all internal vertices have degree ≥ 4. Corollary Every contractible curve (non reduced to a vertex) without spur contains at least 4 brackets. van Kampen ’33 Every contractible curve is the label of a reduced disk diagram. PROOF.
SLIDE 114
Hyp : All faces are quadrilaterals and all internal vertices have degree ≥ 4. Corollary Every contractible curve (non reduced to a vertex) without spur contains at least 4 brackets. van Kampen ’33 Every contractible curve is the label of a reduced disk diagram. PROOF. Apply the 4 brackets Theorem to this disk.
SLIDE 115
Hyp : All faces are quadrilaterals and all internal vertices have degree > 4. The 5 brackets Theorem The boundary of a non-singular disk with at least one interior vertex has at least 5 brackets.
SLIDE 116 Hyp : All faces are quadrilaterals and all internal vertices have degree > 4. The 5 brackets Theorem The boundary of a non-singular disk with at least one interior vertex has at least 5 brackets. PROOF. By Gauss-Bonnet
s∈S κs = 1.
If s internal: κs = 1 − ds/2 + cs/4 = 1 − cs/4 < 0. If s on the boundary: κs = (2 − cs)/4. Hence, on the boundary: #{s | cs = 1} ≥ #{s | cs ≥ 3} + 5.
SLIDE 117
Canonical representative
Hyp : All faces are quadrilaterals and all internal vertices have degree > 4. We shorten by removing brackets and spurs
SLIDE 118
Canonical representative
Hyp : All faces are quadrilaterals and all internal vertices have degree > 4. We shorten by removing brackets and spurs
SLIDE 119
Canonical representative
Hyp : All faces are quadrilaterals and all internal vertices have degree > 4. We shorten by removing brackets and spurs
SLIDE 120
Canonical representative
Hyp : All faces are quadrilaterals and all internal vertices have degree > 4. We shorten by removing brackets and spurs
SLIDE 121
Canonical representative
Hyp : All faces are quadrilaterals and all internal vertices have degree > 4. We shorten by removing brackets and spurs
SLIDE 122
Canonical representative
Hyp : All faces are quadrilaterals and all internal vertices have degree > 4. We shorten by removing brackets and spurs
SLIDE 123
Canonical representative
Hyp : All faces are quadrilaterals and all internal vertices have degree > 4. We shorten by removing brackets and spurs
SLIDE 124
Canonical representative
Hyp : All faces are quadrilaterals and all internal vertices have degree > 4. 1 2 2 2 We shorten by removing brackets and spurs and push to the right.
SLIDE 125
Canonical representative
Hyp : All faces are quadrilaterals and all internal vertices have degree > 4. 1 2 2 2 We shorten by removing brackets and spurs and push to the right.
SLIDE 126 Canonical representative
- L. and Rivaud ’12, Erickson and Whittlesey ’13
After removing all spurs and brackets and pushing to the right as much as possible, we obtain a canonical representative. It can be computed in linear time.
SLIDE 127 Canonical representative
- L. and Rivaud ’12, Erickson and Whittlesey ’13
After removing all spurs and brackets and pushing to the right as much as possible, we obtain a canonical representative. It can be computed in linear time.
Erickson and Whittlesey ’13
SLIDE 128 Canonical representative
- L. and Rivaud ’12, Erickson and Whittlesey ’13
After removing all spurs and brackets and pushing to the right as much as possible, we obtain a canonical representative. It can be computed in linear time.
Erickson and Whittlesey ’13
SLIDE 129 Canonical representative
- L. and Rivaud ’12, Erickson and Whittlesey ’13
After removing all spurs and brackets and pushing to the right as much as possible, we obtain a canonical representative. It can be computed in linear time. Corollary I One can decide if two curves are homotopic in linear time.
SLIDE 130 Canonical representative
- L. and Rivaud ’12, Erickson and Whittlesey ’13
After removing all spurs and brackets and pushing to the right as much as possible, we obtain a canonical representative. It can be computed in linear time. Corollary I One can decide if two curves are homotopic in linear time. Corollary II One can compute the primitive root of a curve in linear time.
SLIDE 131
Non-primitive curves
Lemma ı(cp) = p2 × ı(c) + p − 1
c p x p x c
SLIDE 132 Non-primitive curves
Lemma ı(cp, dq) = 2pq × ı(c) if c ∼ d or c ∼ d−1, pq × ı(c, d)
c d c c
p x q x p x p x q x q x
SLIDE 133 The plan For a given curve c
1
Determine the primitive root of c.
2
Count the number of classes of crossing pairs of limit points (for the root of c).
3
Use adequate formula if c is not primitive.
SLIDE 134 The plan For a given curve c
1
Determine the primitive root of c.
2
Count the number of classes of crossing pairs of limit points (for the root of c).
3
Use adequate formula if c is not primitive.
SLIDE 135
SLIDE 136
SLIDE 137
SLIDE 138
Double paths A double path is a pair of homotopic paths.
SLIDE 139
Lemma Double paths in a canonical representative (resp. a geodesic) are quasi-flat.
SLIDE 140
Lemma Double paths in a canonical representative (resp. a geodesic) are quasi-flat.
SLIDE 141
Lemma Double paths in a canonical representative (resp. a geodesic) are quasi-flat.
SLIDE 142
Lemma Double paths in a canonical representative (resp. a geodesic) are quasi-flat.
SLIDE 143
Lemma Double paths in a canonical representative (resp. a geodesic) are quasi-flat.
SLIDE 144
Lemma Double paths in a canonical representative (resp. a geodesic) are quasi-flat.
SLIDE 145
Lemma Double paths in a canonical representative (resp. a geodesic) are quasi-flat.
L L'= L
SLIDE 146
Lemma Double paths in a canonical representative (resp. a geodesic) are quasi-flat.
SLIDE 147
Lemma Double paths in a canonical representative (resp. a geodesic) are quasi-flat.
SLIDE 148
Lemma Double paths in a canonical representative (resp. a geodesic) are quasi-flat.
SLIDE 149
Lemma Double paths in a canonical representative (resp. a geodesic) are quasi-flat.
SLIDE 150
Lemma Double paths in a canonical representative (resp. a geodesic) are quasi-flat. Corollary Each class of crossing pairs of limit points are uniquely identified by a maximal double path.
SLIDE 151
Lemma Double paths in a canonical representative (resp. a geodesic) are quasi-flat. Corollary Each class of crossing pairs of limit points are uniquely identified by a maximal double path. Lemma The set of maximal double paths can be computed in quadratic time. PROOF. A pair of indices (i, j) may occur at most twice in the set of maximal double paths.
SLIDE 152
Lemma Double paths in a canonical representative (resp. a geodesic) are quasi-flat. Corollary Each class of crossing pairs of limit points are uniquely identified by a maximal double path. Lemma The set of maximal double paths can be computed in quadratic time. Despr´ e and L. ’16 The geometric intersection number of one (two) curve(s) can be computed in quadratic time.
SLIDE 153
Computing an actual minimal configuration
Hass and Scott ’85 A curve with excess intersection has either a monogon or a singular bigon.
SLIDE 154
Computing an actual minimal configuration
Hass and Scott ’85 A curve with excess intersection has either a monogon or a singular bigon.
SLIDE 155
Computing an actual minimal configuration
Hass and Scott ’85 A curve with excess intersection has either a monogon or a singular bigon.
SLIDE 156
Bigon swapping
Hass and Scott ’85 A curve with excess intersection has either a monogon or a singular bigon.
SLIDE 157
Bigon swapping
Hass and Scott ’85 A curve with excess intersection has either a monogon or a singular bigon. Despr´ e and L. ’16 Given c, an homotopic immersion with a minimal number of intersections can be computed in O(|c|4) time.
SLIDE 158
Case of two curves
SLIDE 159
Open problems
Propose an algorithm to compute a minimal immersion of two curves.
SLIDE 160
Open problems
Propose an algorithm to compute a minimal immersion of two curves. Is quadratic time optimal to just compute the geometric intersection number?
SLIDE 161
Open problems
Propose an algorithm to compute a minimal immersion of two curves. Is quadratic time optimal to just compute the geometric intersection number? Find a better algorithm (less than quartic) to compute a minimal immersion of single curve.
SLIDE 162
Open problems
Propose an algorithm to compute a minimal immersion of two curves. Is quadratic time optimal to just compute the geometric intersection number? Find a better algorithm (less than quartic) to compute a minimal immersion of single curve. Design a better algorithm to just decide if the geometric intersection number is null.
SLIDE 163
Open problems
Propose an algorithm to compute a minimal immersion of two curves. Is quadratic time optimal to just compute the geometric intersection number? Find a better algorithm (less than quartic) to compute a minimal immersion of single curve. Design a better algorithm to just decide if the geometric intersection number is null. Propose an algorithm to compute a minimal immersion in hyperbolic configuration (cf. Hass and Scott ’99).
SLIDE 164