Discrete Systolic Inequalities and Decompositions of Triangulated - - PowerPoint PPT Presentation

discrete systolic inequalities and decompositions of
SMART_READER_LITE
LIVE PREVIEW

Discrete Systolic Inequalities and Decompositions of Triangulated - - PowerPoint PPT Presentation

Discrete Systolic Inequalities and Decompositions of Triangulated Surfaces ric Colin de Verdire 1 Alfredo Hubard 2 Arnaud de Mesmay 3 1 cole normale suprieure, CNRS 2 INRIA, Laboratoire dInformatique Gaspard Monge, Universit Paris-Est


slide-1
SLIDE 1

Discrete Systolic Inequalities and Decompositions of Triangulated Surfaces

Éric Colin de Verdière 1 Alfredo Hubard 2 Arnaud de Mesmay 3

1École normale supérieure, CNRS 2INRIA, Laboratoire d’Informatique Gaspard Monge, Université Paris-Est

Marne-la-Vallée

3IST Austria, Autriche 1 / 62

slide-2
SLIDE 2

A primer on surfaces

We deal with connected, compact and orientable surfaces of genus g without boundary. Discrete metric Triangulation G. Length of a curve |γ|G: Number of edges. Riemannian metric Scalar product m on the tangent space. Riemannian length |γ|m.

2 / 62

slide-3
SLIDE 3

Systoles and surface decompositions

We study the length of topologically interesting curves and graphs, for discrete and continuous metrics. 1.Non-contractible curves 2.Pants decompositions 3.Cut-graphs

3 / 62

slide-4
SLIDE 4

Part 0: Why should we care..

4 / 62

slide-5
SLIDE 5

.. about graphs embedded on surfaces ?

The easy answer: because they are “natural”. They occur in multiple settings: Graphics, computer-aided design, network design. The algorithmic answer: because they are “general”. Every graph is embeddable on some surface, therefore the genus of this surface is a natural parameter of a graph (similarly as tree-width, etc.). The hard answer: because of Robertson-Seymour theory. Theorem (Graph structure theorem, roughly) Every minor-closed family of graphs can be obtained from graphs k-nearly embedded on a surface S, for some constant k.

5 / 62

slide-6
SLIDE 6

... about cutting surfaces along cycles/graphs ?

Algorithms for surface-embedded graphs: Cookie-cutter algorithm for surface-embedded graphs: Cut the surface into the plane. Solve the planar case. Recover the solution. Examples: Graph isomorphisms, connectivity problems, matchings, expansion parameters, crossing numbers.

6 / 62

slide-7
SLIDE 7

... about cutting surfaces along cycles/graphs ?

Algorithms for surface-embedded graphs: Cookie-cutter algorithm for surface-embedded graphs: Cut the surface into the plane. ⇒ We need algorithms to do this cutting efficiently. Solve the planar case. Recover the solution. ⇒ We need good bounds on the lengths of the cuttings. Examples: Graph isomorphisms, connectivity problems, matchings, expansion parameters, crossing numbers.

7 / 62

slide-8
SLIDE 8

Other motivations

Topological graph theory: If the shortest non-contractible cycle is long, the surface is planar-like. ⇒ Uniqueness of embeddings, colourability, spanning trees. Riemannian geometry: René Thom: “Mais c’est fondamental !”. Links with isoperimetry, topological dimension theory, number theory. More practical sides: texture mapping, parameterization, meshing . . .

8 / 62

slide-9
SLIDE 9

Part 1: Cutting along curves Many results independently obtained by Ryan Kowalick in his PhD Thesis.

9 / 62

slide-10
SLIDE 10

On shortest noncontractible curves

Discrete setting Continuous setting What is the length of the red curve?

10 / 62

slide-11
SLIDE 11

On shortest noncontractible curves

Discrete setting Continuous setting What is the length of the red curve? Intuition It should have length O( √ A) or O(√n), but what is the dependency on g ?

11 / 62

slide-12
SLIDE 12

Discrete Setting: Topological graph theory

The edgewidth of a triangulated surface is the length of the shortest noncontractible cycle. Theorem (Hutchinson ’88) The edgewidth of a triangulated surface with n triangles of genus g is O(

  • n/g log g).

Hutchinson conjectured that the right bound is Θ(

  • n/g).

Disproved by Przytycka and Przytycki ’90-97 who achieved Ω(

  • n/g
  • log g), and conjectured Θ(
  • n/g log g).

How about non-separating, or null-homologous non-contractible cycles ?

12 / 62

slide-13
SLIDE 13

Continuous Setting: Systolic Geometry

The systole of a Riemannian surface is the length of the shortest noncontractible cycle. Theorem (Gromov ’83, Katz and Sabourau ’04) The systole of a Riemannian surface of genus g and area A is O(

  • A/g log g).

13 / 62

slide-14
SLIDE 14

Continuous Setting: Systolic Geometry

The systole of a Riemannian surface is the length of the shortest noncontractible cycle. Theorem (Gromov ’83, Katz and Sabourau ’04) The systole of a Riemannian surface of genus g and area A is O(

  • A/g log g).

Known variants for non-separating cycles and null-homologous non-contractible cycles [Sabourau ’08].

14 / 62

slide-15
SLIDE 15

Continuous Setting: Systolic Geometry

The systole of a Riemannian surface is the length of the shortest noncontractible cycle. Theorem (Gromov ’83, Katz and Sabourau ’04) The systole of a Riemannian surface of genus g and area A is O(

  • A/g log g).

Known variants for non-separating cycles and null-homologous non-contractible cycles [Sabourau ’08]. Buser and Sarnak ’94 introduced arithmetic surfaces achieving the lower bound Ω(

  • A/g log g).

15 / 62

slide-16
SLIDE 16

Continuous Setting: Systolic Geometry

The systole of a Riemannian surface is the length of the shortest noncontractible cycle. Theorem (Gromov ’83, Katz and Sabourau ’04) The systole of a Riemannian surface of genus g and area A is O(

  • A/g log g).

Known variants for non-separating cycles and null-homologous non-contractible cycles [Sabourau ’08]. Buser and Sarnak ’94 introduced arithmetic surfaces achieving the lower bound Ω(

  • A/g log g).

Larry Guth: “Arithmetic hyperbolic surfaces are remarkably hard to picture.”

16 / 62

slide-17
SLIDE 17

A two way street: From discrete to continuous

How to switch from a discrete to a continuous metric ? Proof. Glue equilateral triangles of area 1 on the triangles . Smooth the metric. In the worst case the lengths double. Theorem (Colin de Verdière, Hubard, de Mesmay ’14) Let (S, G) be a triangulated surface of genus g, with n triangles. There exists a Riemannian metric m on S with area n such that for every closed curve γ in (S, m) there exists a homotopic closed curve γ′ on (S, G) with |γ′|G ≤ (1 + δ)

4

√ 3 |γ|m

for some arbitrarily small δ. 17 / 62

slide-18
SLIDE 18

Corollaries

Corollary Let (S, G) be a triangulated surface with genus g and n triangles.

1 Some non-contractible cycle has length O(

  • n/g log g).

2 Some non-separating cycle has length O(

  • n/g log g).

3 Some null-homologous non-contractible cycle has length

O(

  • n/g log g).

(1) shows that Gromov ⇒ Hutchinson and improves the best known constant. (2) and (3) are new.

18 / 62

slide-19
SLIDE 19

A two way street: From continuous to discrete

How do we switch from a continuous to a discrete metric ? Proof.

19 / 62

slide-20
SLIDE 20

A two way street: From continuous to discrete

How do we switch from a continuous to a discrete metric ? Proof. Take a maximal set of balls of radius ε and perturb them a little.

20 / 62

slide-21
SLIDE 21

A two way street: From continuous to discrete

How do we switch from a continuous to a discrete metric ? Proof. Take a maximal set of balls of radius ε and perturb them a little. By [Dyer, Zhang and Möller ’08], the Delaunay graph of the centers is a triangulation for ε small enough.

21 / 62

slide-22
SLIDE 22

A two way street: From continuous to discrete

How do we switch from a continuous to a discrete metric ? Proof. Take a maximal set of balls of radius ε and perturb them a little. ⇒ Triangulation T By [Dyer, Zhang and Möller ’08], the Delaunay graph of the centers is a triangulation for ε small enough.

22 / 62

slide-23
SLIDE 23

A two way street: From continuous to discrete

How do we switch from a continuous to a discrete metric ? Proof. Take a maximal set of balls of radius ε and perturb them a little. ⇒ Triangulation T By [Dyer, Zhang and Möller ’08], the Delaunay graph of the centers is a triangulation for ε small enough. |γ|m ≤ 4ε|γ|G.

23 / 62

slide-24
SLIDE 24

A two way street: From continuous to discrete

How do we switch from a continuous to a discrete metric ? Proof. Take a maximal set of balls of radius ε and perturb them a little. ⇒ Triangulation T By [Dyer, Zhang and Möller ’08], the Delaunay graph of the centers is a triangulation for ε small enough. |γ|m ≤ 4ε|γ|G. Each ball has radius πε2 + o(ε2), thus ε = O(

  • A/n).

24 / 62

slide-25
SLIDE 25

Theorem and corollaries

Theorem (Colin de Verdière, Hubard, de Mesmay ’14) Let (S, m) be a Riemannian surface of genus g and area A. There exists a triangulated graph G embedded on S with n triangles, such that every closed curve γ in (S, G) satisfies |γ|m ≤ (1 + δ)

  • 32

π

  • A/n |γ|G

for some arbitrarily small δ.

This shows that Hutchinson ⇒ Gromov. Proof of the conjecture of Przytycka and Przytycki: Corollary There exist arbitrarily large g and n such that the following holds: There exists a triangulated combinatorial surface of genus g, with n triangles, of edgewidth at least 1−δ

6

  • n/g log g

for arbitrarily small δ. 25 / 62

slide-26
SLIDE 26

Part 2: Pants decompositions

26 / 62

slide-27
SLIDE 27

Pants decompositions

A pants decomposition of a triangulated or Riemannian surface S is a family of cycles Γ such that cutting S along Γ gives pairs of pants, e.g., spheres with three holes. A pants decomposition has 3g − 3 curves. Complexity of computing a shortest pants decomposition on a triangulated surface: in NP, not known to be NP-hard.

27 / 62

slide-28
SLIDE 28

Let us just use Hutchinson’s bound

An algorithm to compute pants decompositions:

1 Pick a shortest non-contractible cycle. 2 Cut along it. 3 Glue a disk on the new boundaries. 4 Repeat 3g − 3 times. 28 / 62

slide-29
SLIDE 29

Let us just use Hutchinson’s bound

An algorithm to compute pants decompositions:

1 Pick a shortest non-contractible cycle. 2 Cut along it. 3 Glue a disk on the new boundaries. 4 Repeat 3g − 3 times. 29 / 62

slide-30
SLIDE 30

Let us just use Hutchinson’s bound

An algorithm to compute pants decompositions:

1 Pick a shortest non-contractible cycle. 2 Cut along it. 3 Glue a disk on the new boundaries. 4 Repeat 3g − 3 times. 30 / 62

slide-31
SLIDE 31

Let us just use Hutchinson’s bound

An algorithm to compute pants decompositions:

1 Pick a shortest non-contractible cycle. 2 Cut along it. 3 Glue a disk on the new boundaries. 4 Repeat 3g − 3 times.

We obtain a pants decomposition of length (3g − 3)O(

  • n/g log g) = O(√ng log g).

31 / 62

slide-32
SLIDE 32

Let us just use Hutchinson’s bound

An algorithm to compute pants decompositions:

1 Pick a shortest non-contractible cycle. 2 Cut along it. 3 Glue a disk on the new boundaries. This increases the area! 4 Repeat 3g − 3 times.

We obtain a pants decomposition of length (3g − 3)O(

  • n/g log g) = O(√ng log g).Wrong!

Doing the calculations correctly gives a subexponential bound.

32 / 62

slide-33
SLIDE 33

A correct algorithm

Denote by PantsDec the shortest pants decomposition of a triangulated surface. Best previous bound: ℓ(PantsDec) = O(gn). [Colin de Verdière and Lazarus ’07] New result: ℓ(PantsDec) = O(g3/2√n). [Colin de Verdière, Hubard and de Mesmay ’14] Moreover, the proof is algorithmic. We “combinatorialize” a continuous construction of Buser.

33 / 62

slide-34
SLIDE 34

How to compute a short pants decomposition

First idea

34 / 62

slide-35
SLIDE 35

How to compute a short pants decomposition

First idea

35 / 62

slide-36
SLIDE 36

How to compute a short pants decomposition

First idea

36 / 62

slide-37
SLIDE 37

How to compute a short pants decomposition

First idea If the torus is fat, this is too long.

37 / 62

slide-38
SLIDE 38

How to compute a short pants decomposition

First idea Second idea

38 / 62

slide-39
SLIDE 39

How to compute a short pants decomposition

First idea Second idea If the torus is thin, this is too long.

39 / 62

slide-40
SLIDE 40

How to compute a short pants decomposition

First idea Second idea Both at the same time

40 / 62

slide-41
SLIDE 41

How to compute a short pants decomposition

First idea Second idea Both at the same time We take a trade-off between both approaches: As soon as the length

  • f the curves with the first idea exceeds some bound, we switch to

the second one.

41 / 62

slide-42
SLIDE 42

Pathologies

Several curves may run along the same edge:

42 / 62

slide-43
SLIDE 43

Pathologies

Several curves may run along the same edge: Random surfaces: Sample uniformly at random among the triangulated surfaces with n triangles.

43 / 62

slide-44
SLIDE 44

Pathologies

Several curves may run along the same edge: Random surfaces: Sample uniformly at random among the triangulated surfaces with n triangles. These run-alongs happen a lot for random triangulated surfaces: Theorem (Guth, Parlier and Young ’11) If (S, G) is a random triangulated surface with n triangles, and thus O(n) edges, the length of the shortest pants decomposition of (S, G) is Ω(n7/6−δ) w.h.p.

for arbitrarily small δ 44 / 62

slide-45
SLIDE 45

Part 3: Cut-graphs with fixed combinatorial map

45 / 62

slide-46
SLIDE 46

Cut-graphs with fixed combinatorial map

What is the length of the shortest cut-graph with a fixed shape (combinatorial map) ? Useful to compute a homeomorphism between two surfaces.

46 / 62

slide-47
SLIDE 47

Cut-graphs with fixed combinatorial map

What is the length of the shortest cut-graph with a fixed shape (combinatorial map) ? Useful to compute a homeomorphism between two surfaces.

47 / 62

slide-48
SLIDE 48

Cut-graphs with fixed combinatorial map

What is the length of the shortest cut-graph with a fixed shape (combinatorial map) ? Useful to compute a homeomorphism between two surfaces.

48 / 62

slide-49
SLIDE 49

Cut-graphs with fixed combinatorial map

What is the length of the shortest cut-graph with a fixed shape (combinatorial map) ? Useful to compute a homeomorphism between two surfaces.

49 / 62

slide-50
SLIDE 50

Cut-graphs with fixed combinatorial map

What is the length of the shortest cut-graph with a fixed shape (combinatorial map) ? Useful to compute a homeomorphism between two surfaces. Example: Canonical systems of loops [Lazarus et al ’01] have Θ(gn) length.

50 / 62

slide-51
SLIDE 51

Cut-graphs with fixed combinatorial map

What is the length of the shortest cut-graph with a fixed shape (combinatorial map) ? Useful to compute a homeomorphism between two surfaces. Example: Canonical systems of loops [Lazarus et al ’01] have Θ(gn) length. Can one find a better map ?

51 / 62

slide-52
SLIDE 52

Long cut-graphs on random surfaces

Theorem (Colin de Verdière, Hubard, de Mesmay ’13) If (S, G) is a random triangulated surface with n triangles and genus g, for any combinatorial map M, the length of the shortest cut-graph with combinatorial map M is Ω(n7/6−δ) w.h.p.

for arbitrarily small δ.

Idea of proof: How many surfaces with n triangles ? On the other hand, cutting along a cut-graph gives a disk with at most 6g sides.

52 / 62

slide-53
SLIDE 53

Long cut-graphs on random surfaces

Theorem (Colin de Verdière, Hubard, de Mesmay ’13) If (S, G) is a random triangulated surface with n triangles and genus g, for any combinatorial map M, the length of the shortest cut-graph with combinatorial map M is Ω(n7/6−δ) w.h.p.

for arbitrarily small δ.

Idea of proof: How many surfaces with n triangles ? Roughly nn/2. On the other hand, cutting along a cut-graph gives a disk with at most 6g sides.

53 / 62

slide-54
SLIDE 54

Long cut-graphs on random surfaces

Theorem (Colin de Verdière, Hubard, de Mesmay ’13) If (S, G) is a random triangulated surface with n triangles and genus g, for any combinatorial map M, the length of the shortest cut-graph with combinatorial map M is Ω(n7/6−δ) w.h.p.

for arbitrarily small δ.

Idea of proof: How many surfaces with n triangles ? Roughly nn/2. On the other hand, cutting along a cut-graph gives a disk with at most 6g sides. How many surfaces of genus g with n triangles and cut-graph

  • f length L?

54 / 62

slide-55
SLIDE 55

Long cut-graphs on random surfaces

Theorem (Colin de Verdière, Hubard, de Mesmay ’13) If (S, G) is a random triangulated surface with n triangles and genus g, for any combinatorial map M, the length of the shortest cut-graph with combinatorial map M is Ω(n7/6−δ) w.h.p.

for arbitrarily small δ.

Idea of proof: How many surfaces with n triangles ? Roughly nn/2. On the other hand, cutting along a cut-graph gives a disk with at most 6g sides. How many surfaces of genus g with n triangles and cut-graph

  • f length L?

Roughly L (L/g + 1)12g−9.

55 / 62

slide-56
SLIDE 56

Crossing numbers of graphs

Restated in a dual setting: What is the minimal number of crossings between two cellularly embedded graphs G1 and G2 with specified combinatorial maps ? Related to questions of [Matoušek et al. ’14] and [Geelen et al. ’14]. Corollary For a fixed G1, for most choices of trivalent G2 with n vertices, there are Ω(n7/6−δ) crossings in any embedding of G1 and G2 for

arbitrarily small δ. 56 / 62

slide-57
SLIDE 57

Appendix: Discrete systolic inequalities in higher dimensions

(M, T) : triangulated d-manifold, with fd(T) facets and f0(T) vertices. Supremum of sysd

fd

  • r sysd

f0 ?

Theorem (Gromov) For every d, there is a constant Cd such that, for any Riemannian metric on any essential compact d-manifold M without boundary, there exists a non-contractible closed curve of length at most Cdvol(m)1/d. We follow the same approach as for surfaces:

Endow the metric of a regular simplex on every simplex. Smooth the metric. Push curves inductively to the 1-dimensional skeleton.

57 / 62

slide-58
SLIDE 58

Appendix: Discrete systolic inequalities in higher dimensions

(M, T) : triangulated d-manifold, with fd(T) facets and f0(T) vertices. Supremum of sysd

fd

  • r sysd

f0 ?

Theorem (Gromov) For every d, there is a constant Cd such that, for any piecewise Riemannian metric on any essential compact d-manifold M without boundary, there exists a non-contractible closed curve of length at most Cdvol(m)1/d. We follow the same approach as for surfaces:

Endow the metric of a regular simplex on every simplex. Smooth the metric. Non-smoothable triangulations [Kervaire ’60] Push curves inductively to the 1-dimensional skeleton.

Corollary: sysd

fd

is upper bounded by a constant for essential triangulated manifolds.

58 / 62

slide-59
SLIDE 59

Appendix: Discrete systolic inequalities in higher dimensions

In the other direction, starting from a Riemannian manifold: Take an ε-separated net and its Delaunay complex. Hope that it will be a triangulation

59 / 62

slide-60
SLIDE 60

Appendix: Discrete systolic inequalities in higher dimensions

In the other direction, starting from a Riemannian manifold: Take an ε-separated net and its Delaunay complex. Perturb this net using the scheme of [Boissonat, Dyer, Ghosh ’14] Hope that it will be a triangulation The Delaunay complex is a triangulation. This allows us to translate discrete systolic inequalities w.r.t. the number of vertices to continuous systolic inequalities. But are there any?

60 / 62

slide-61
SLIDE 61

Appendix: Discrete systolic inequalities in higher dimensions

In the other direction, starting from a Riemannian manifold: Take an ε-separated net and its Delaunay complex. Perturb this net using the scheme of [Boissonat, Dyer, Ghosh ’14] Hope that it will be a triangulation The Delaunay complex is a triangulation. This allows us to translate discrete systolic inequalities w.r.t. the number of vertices to continuous systolic inequalities. But are there any? Question: Are there manifolds M of dimension d ≥ 3 for which there exists a constant cM such that, for every triangulation (M, T), there is a non-contractible closed curve in the 1-skeleton of T of length at most cMf0(T)1/d?

61 / 62

slide-62
SLIDE 62

Recap

The shortest non-contractible, non-separating and null-homologous non-contractible cycles on a triangulated surface have length O(

  • n/g log g) and this bound is tight.

Our techniques generalize to higher dimensions. The shortest pants decomposition of a triangulated surface has length O(g3/2√n) and we provide an algorithm to compute it. For random surfaces and any combinatorial map M, the length

  • f the shortest cut-graph with combinatorial map M is

Ω(n7/6−δ). Thank you ! Questions ?

62 / 62