A new combinatorial identity for unicellular maps, via a direct - - PowerPoint PPT Presentation

a new combinatorial identity for unicellular maps via a
SMART_READER_LITE
LIVE PREVIEW

A new combinatorial identity for unicellular maps, via a direct - - PowerPoint PPT Presentation

A new combinatorial identity for unicellular maps, via a direct bijective approach Guillaume Chapuy, Ecole Polytechnique (France) 13 9 17 3 FPSAC, Hagenberg, 2009. 11 Unicellular maps as polygon gluings We start with a 2 n -gon, and


slide-1
SLIDE 1

FPSAC, Hagenberg, 2009. Guillaume Chapuy,

A new combinatorial identity for unicellular maps, via a direct bijective approach

3 9 11 13 17

´ Ecole Polytechnique (France)

slide-2
SLIDE 2

Unicellular maps as polygon gluings We start with a 2n-gon, and we paste the edges pairwise in order to form an orientable surface.

slide-3
SLIDE 3

Unicellular maps as polygon gluings We start with a 2n-gon, and we paste the edges pairwise in order to form an orientable surface.

slide-4
SLIDE 4

Unicellular maps as polygon gluings We start with a 2n-gon, and we paste the edges pairwise in order to form an orientable surface.

slide-5
SLIDE 5

Unicellular maps as polygon gluings We start with a 2n-gon, and we paste the edges pairwise in order to form an orientable surface.

slide-6
SLIDE 6

Unicellular maps as polygon gluings We start with a 2n-gon, and we paste the edges pairwise in order to form an orientable surface. The image of the polygon forms the drawing of an n-edge graph on the surface. Euler’s formula relates the number of vertices to the genus of the surface : v = n + 1 − 2g

slide-7
SLIDE 7

Unicellular maps as polygon gluings We start with a 2n-gon, and we paste the edges pairwise in order to form an orientable surface. The image of the polygon forms the drawing of an n-edge graph on the surface. 1 vertex, genus 1 3 vertices, genus 0 Euler’s formula relates the number of vertices to the genus of the surface : v = n + 1 − 2g

slide-8
SLIDE 8

Unicellular maps as polygon gluings We start with a 2n-gon, and we paste the edges pairwise in order to form an orientable surface. The image of the polygon forms the drawing of an n-edge graph on the surface. 1 vertex, genus 1 3 vertices, genus 0 Euler’s formula relates the number of vertices to the genus of the surface : v = n + 1 − 2g

slide-9
SLIDE 9

Counting Aim: count unicellular maps of fixed genus. The number of unicellular maps with n edges is equal to the number

  • f distinct matchings of the edges : (2n)!

2nn! .

slide-10
SLIDE 10

Counting Aim: count unicellular maps of fixed genus. The number of unicellular maps with n edges is equal to the number

  • f distinct matchings of the edges : (2n)!

2nn! . For instance, in the planar case... Unicellular maps are exactly plane trees. Therefore the number of n-edge unicellular maps of genus 0 is : ǫ0(n) = Cat(n) = 1 n + 1 2n n

slide-11
SLIDE 11

Higher genus ? For each g the number of n-edge unicellular maps of genus g has the (beautiful) form : ǫg(n) = (some polynomial) × Cat(n) ǫ1(n) = (n+1)n(n−1)

12

Cat(n) ǫ2(n) = (n+1)n(n−1)(n−2)(n−3)(5n−2)

1440

Cat(n) For instance : References : Lehman and Walsh 72 (formal power series), Harer and Zagier 86 (matrix integrals).

slide-12
SLIDE 12

Higher genus ? For each g the number of n-edge unicellular maps of genus g has the (beautiful) form : ǫg(n) = (some polynomial) × Cat(n) ǫ1(n) = (n+1)n(n−1)

12

Cat(n) ǫ2(n) = (n+1)n(n−1)(n−2)(n−3)(5n−2)

1440

Cat(n) For instance : References : Lehman and Walsh 72 (formal power series), Harer and Zagier 86 (matrix integrals). No combinatorial interpretation !

slide-13
SLIDE 13

Higher genus ? For each g the number of n-edge unicellular maps of genus g has the (beautiful) form : ǫg(n) = (some polynomial) × Cat(n) ǫ1(n) = (n+1)n(n−1)

12

Cat(n) ǫ2(n) = (n+1)n(n−1)(n−2)(n−3)(5n−2)

1440

Cat(n) For instance : References : Lehman and Walsh 72 (formal power series), Harer and Zagier 86 (matrix integrals). No combinatorial interpretation ! Note for experts: the Goulden-Nica bijection does not solve the same problem (it solves a ”Poissonized” version of the problem).

slide-14
SLIDE 14

Map = graph + rotation system = All the information is contained in the pair formed by the graph and the cyclic ordering of edges around each vertex.

slide-15
SLIDE 15

Map = graph + rotation system = All the information is contained in the pair formed by the graph and the cyclic ordering of edges around each vertex. We started from one single polygon ⇒ the graph has only one border

slide-16
SLIDE 16

Map = graph + rotation system = All the information is contained in the pair formed by the graph and the cyclic ordering of edges around each vertex. We started from one single polygon ⇒ the graph has only one border

slide-17
SLIDE 17

Map = graph + rotation system = All the information is contained in the pair formed by the graph and the cyclic ordering of edges around each vertex. We started from one single polygon ⇒ the graph has only one border

slide-18
SLIDE 18

Map = graph + rotation system = All the information is contained in the pair formed by the graph and the cyclic ordering of edges around each vertex. We started from one single polygon ⇒ the graph has only one border

slide-19
SLIDE 19

Map = graph + rotation system = All the information is contained in the pair formed by the graph and the cyclic ordering of edges around each vertex. We started from one single polygon ⇒ the graph has only one border

slide-20
SLIDE 20

Map = graph + rotation system = All the information is contained in the pair formed by the graph and the cyclic ordering of edges around each vertex. We started from one single polygon ⇒ the graph has only one border

slide-21
SLIDE 21

= To do: cut the 2g independant cycles of this graph in order to obtain a tree. Problem: where to cut ? All the information is contained in the pair formed by the graph and the cyclic ordering of edges aroud each vertex. We started from one single polygon ⇒ the graph has only one border Map = graph + rotation system

slide-22
SLIDE 22

Numbering the corners. We follow the border of the map starting from the root, and we number the corners from 1 to 2n.

slide-23
SLIDE 23

Numbering the corners. We follow the border of the map starting from the root, and we number the corners from 1 to 2n.

1 2 3 border

slide-24
SLIDE 24

Numbering the corners. We follow the border of the map starting from the root, and we number the corners from 1 to 2n.

1 2 3 4 border 5 6 8 7 9 10

slide-25
SLIDE 25

Numbering the corners. We follow the border of the map starting from the root, and we number the corners from 1 to 2n.

1 2 3 4 border 5 6 8 7 9 10 11 12 13 14 15 16 17 18 19 20

slide-26
SLIDE 26

Numbering the corners. We follow the border of the map starting from the root, and we number the corners from 1 to 2n.

1 2 3 4 border 5 6 8 7 9 10 11 12 13 14 15 16 17 18 19 20 3 9 11 13 17

We compare the two natural orderings of corners around one vertex: this gives a diagram.

slide-27
SLIDE 27

Numbering the corners. We follow the border of the map starting from the root, and we number the corners from 1 to 2n.

1 2 3 4 border 5 6 8 7 9 10 11 12 13 14 15 16 17 18 19 20 3 9 11 13 17

1 2

. . .

20

We compare the two natural orderings of corners around one vertex: this gives a diagram.

slide-28
SLIDE 28

Planar case In the planar case, the border-numbering and the cyclic ordering always coincide:

slide-29
SLIDE 29

Planar case In the planar case, the border-numbering and the cyclic ordering always coincide:

1st 2nd 3rd 4th

For each vertex, the diagram is increasing:

slide-30
SLIDE 30

Planar case In the planar case, the border-numbering and the cyclic ordering always coincide:

1st 2nd 3rd 4th

For each vertex, the diagram is increasing: Higher genus Around each vertex, a decrease in the diagram is called a trisection.

3 9 11 13 17

1 2

. . .

20 trisection trisection

slide-31
SLIDE 31

The trisection lemma A unicellular map of genus g always has exactly 2g trisections. → It is an equivalent problem to count unicellular maps with a distinguished trisection. Proof: simple counting argument.

slide-32
SLIDE 32

How to build a trisection : first method.

  • Start with a map of genus (g − 1) with three marked vertices.
  • Let a1 < a2 < a3 be the labels of their minimal corners.

a1 a2 a3

  • Glue these three corners together as follows :
slide-33
SLIDE 33

How to build a trisection : first method.

  • Start with a map of genus (g − 1) with three marked vertices.
  • Let a1 < a2 < a3 be the labels of their minimal corners.

a1 a2 a3

  • Glue these three corners together as follows :
slide-34
SLIDE 34

How to build a trisection : first method.

  • Start with a map of genus (g − 1) with three marked vertices.
  • Let a1 < a2 < a3 be the labels of their minimal corners.

a1 a2 a3

  • Glue these three corners together as follows :
slide-35
SLIDE 35

How to build a trisection : first method.

  • Start with a map of genus (g − 1) with three marked vertices.
  • Let a1 < a2 < a3 be the labels of their minimal corners.

a1 a2 a3

  • Glue these three corners together as follows :
slide-36
SLIDE 36

How to build a trisection : first method.

  • Start with a map of genus (g − 1) with three marked vertices.
  • Let a1 < a2 < a3 be the labels of their minimal corners.

a1 a2 a3

  • Glue these three corners together as follows :
slide-37
SLIDE 37

How to build a trisection : first method.

  • Start with a map of genus (g − 1) with three marked vertices.
  • Let a1 < a2 < a3 be the labels of their minimal corners.

a1 a2 a3

  • Glue these three corners together as follows :
slide-38
SLIDE 38

How to build a trisection : first method.

  • Start with a map of genus (g − 1) with three marked vertices.
  • Let a1 < a2 < a3 be the labels of their minimal corners.

a1 a2 a3

  • Glue these three corners together as follows :

1 → 2 → . . . → a3 → → a2 → → a1 → . . . → 2n . . . . . .

  • The resulting map has only one border :
slide-39
SLIDE 39

How to build a trisection : first method.

  • Start with a map of genus (g − 1) with three marked vertices.
  • Let a1 < a2 < a3 be the labels of their minimal corners.

a1 a2 a3

  • Glue these three corners together as follows :

1 → 2 → . . . → a3 → → a2 → → a1 → . . . → 2n . . . . . .

  • The resulting map has only one border :

1

1

slide-40
SLIDE 40

How to build a trisection : first method.

  • Start with a map of genus (g − 1) with three marked vertices.
  • Let a1 < a2 < a3 be the labels of their minimal corners.

a1 a2 a3

  • Glue these three corners together as follows :

1 → 2 → . . . → a3 → → a2 → → a1 → . . . → 2n . . . . . .

  • The resulting map has only one border :

1 2

1 2

slide-41
SLIDE 41

How to build a trisection : first method.

  • Start with a map of genus (g − 1) with three marked vertices.
  • Let a1 < a2 < a3 be the labels of their minimal corners.

a1 a2 a3

  • Glue these three corners together as follows :

1 → 2 → . . . → a3 → → a2 → → a1 → . . . → 2n . . . . . .

  • The resulting map has only one border :

3 1 2

1 2 3

slide-42
SLIDE 42

a1 a2 a3 1 → 2 → . . . → a3 → → a2 → → a1 → . . . → 2n . . . . . .

3 1 2

1 2 3

How to build a trisection : first method.

  • Start with a map of genus (g − 1) with three marked vertices.
  • Let a1 < a2 < a3 be the labels of their minimal corners.
  • The resulting map has only one border :
  • Glue these three corners together as follows :
slide-43
SLIDE 43

a1 a2 a3 1 → 2 → . . . → a3 → → a2 → → a1 → . . . → 2n . . . . . .

3 1 2

1 2 3

  • By Euler’s formula, it has genus g.

How to build a trisection : first method.

  • Start with a map of genus (g − 1) with three marked vertices.
  • Let a1 < a2 < a3 be the labels of their minimal corners.
  • The resulting map has only one border :
  • Glue these three corners together as follows :
slide-44
SLIDE 44

a1 a2 a3 1 → 2 → . . . → a3 → → a2 → → a1 → . . . → 2n . . . . . .

3 1 2

1 2 3

  • By Euler’s formula, it has genus g.
  • Moreover we have built a trisection.

trisection

How to build a trisection : first method.

  • Start with a map of genus (g − 1) with three marked vertices.
  • Let a1 < a2 < a3 be the labels of their minimal corners.
  • The resulting map has only one border :
  • Glue these three corners together as follows :
slide-45
SLIDE 45

Therefore we have a mapping : a1 a2 a3 genus g − 1, three marked vertices genus g, one marked trisection

slide-46
SLIDE 46

Therefore we have a mapping : a1 a2 a3 genus g − 1, three marked vertices genus g, one marked trisection The mapping is injective because we can retrieve the three cor- ners, and cut the vertex back.

slide-47
SLIDE 47

Therefore we have a mapping : a1 a2 a3 genus g − 1, three marked vertices genus g, one marked trisection The mapping is injective because we can retrieve the three cor- ners, and cut the vertex back.

1 : minimum corner

slide-48
SLIDE 48

Therefore we have a mapping : a1 a2 a3 genus g − 1, three marked vertices genus g, one marked trisection The mapping is injective because we can retrieve the three cor- ners, and cut the vertex back.

1 : minimum corner 2: corner following the marked trisection

slide-49
SLIDE 49

Therefore we have a mapping : a1 a2 a3 genus g − 1, three marked vertices genus g, one marked trisection The mapping is injective because we can retrieve the three cor- ners, and cut the vertex back.

1 : minimum corner 2: corner following the marked trisection 3: smallest corner be- tween 2 and 1 which is greater than 2

slide-50
SLIDE 50

Therefore we have a mapping : a1 a2 a3 genus g − 1, three marked vertices genus g, one marked trisection The mapping is injective because we can retrieve the three cor- ners, and cut the vertex back.

1 : minimum corner 2: corner following the marked trisection 3: smallest corner be- tween 2 and 1 which is greater than 2

Hence : 2g · ǫg(n) = n + 3 − 2g 3

  • ǫg−1(n) + . . .

genus g marked trisection genus g − 1 3 marked vertices

slide-51
SLIDE 51

Therefore we have a mapping : a1 a2 a3 genus g − 1, three marked vertices genus g, one marked trisection The mapping is injective because we can retrieve the three cor- ners, and cut the vertex back.

1 : minimum corner 2: corner following the marked trisection 3: smallest corner be- tween 2 and 1 which is greater than 2

Hence : 2g · ǫg(n) = n + 3 − 2g 3

  • ǫg−1(n) + . . .

genus g marked trisection genus g − 1 3 marked vertices

?

slide-52
SLIDE 52

Let’s try the reverse mapping... genus g marked trisection

slide-53
SLIDE 53

Let’s try the reverse mapping... genus g marked trisection

1 : minimum corner

slide-54
SLIDE 54

Let’s try the reverse mapping... genus g marked trisection

1 : minimum corner 2: corner following the marked trisection

slide-55
SLIDE 55

Let’s try the reverse mapping... genus g marked trisection

3: smallest corner be- tween 2 and 1 which is greater than 2 1 : minimum corner 2: corner following the marked trisection

slide-56
SLIDE 56

Let’s try the reverse mapping... a1 a2 a3 genus g − 1, three marked corners genus g marked trisection

3: smallest corner be- tween 2 and 1 which is greater than 2 1 : minimum corner 2: corner following the marked trisection

slide-57
SLIDE 57

Let’s try the reverse mapping... a1 a2 a3 genus g − 1, three marked corners

  • We still have a1 < a2 < a3 in the map of genus (g − 1).

genus g marked trisection

3: smallest corner be- tween 2 and 1 which is greater than 2 1 : minimum corner 2: corner following the marked trisection

slide-58
SLIDE 58

Let’s try the reverse mapping... a1 a2 a3 genus g − 1, three marked corners

  • We still have a1 < a2 < a3 in the map of genus (g − 1).
  • a1 and a2 are both the minimum corner in their vertex.

genus g marked trisection

3: smallest corner be- tween 2 and 1 which is greater than 2 1 : minimum corner 2: corner following the marked trisection

slide-59
SLIDE 59

Let’s try the reverse mapping... a1 a2 a3 genus g − 1, three marked corners

  • We still have a1 < a2 < a3 in the map of genus (g − 1).
  • a1 and a2 are both the minimum corner in their vertex.
  • This is not always the case for a3 :

genus g marked trisection

3: smallest corner be- tween 2 and 1 which is greater than 2 1 : minimum corner 2: corner following the marked trisection

slide-60
SLIDE 60

Let’s try the reverse mapping... a1 a2 a3 genus g − 1, three marked corners

  • We still have a1 < a2 < a3 in the map of genus (g − 1).
  • a1 and a2 are both the minimum corner in their vertex.
  • This is not always the case for a3 :
  • If a3 is the minimum of its vertex : we are in the image of the

previous construction. genus g marked trisection

3: smallest corner be- tween 2 and 1 which is greater than 2 1 : minimum corner 2: corner following the marked trisection

slide-61
SLIDE 61

Let’s try the reverse mapping... a1 a2 a3 genus g − 1, three marked corners

  • We still have a1 < a2 < a3 in the map of genus (g − 1).
  • a1 and a2 are both the minimum corner in their vertex.
  • This is not always the case for a3 :
  • If a3 is the minimum of its vertex : we are in the image of the

previous construction.

  • Else a3 is incident to a trisection of the map of genus (g − 1).

genus g marked trisection

3: smallest corner be- tween 2 and 1 which is greater than 2 1 : minimum corner 2: corner following the marked trisection

slide-62
SLIDE 62

Therefore : genus g, one marked trisection genus (g − 1), 3 marked vertices genus (g − 1), 2 vertices and 1 trisection

good case bad case

slide-63
SLIDE 63

Therefore : genus g, one marked trisection genus (g − 1), 3 marked vertices genus (g − 1), 2 vertices and 1 trisection genus (g − 2), 2+3=5 marked vertices genus (g − 2), 2+2=4 vertices and 1 trisection distinguished

good case bad case good case bad case good case bad case

and so on...

slide-64
SLIDE 64

Our main result: genus g,

  • ne marked trisection = ∪

i > 0 genus g−i and 2i+1 marked vertices.

( )

bij.

slide-65
SLIDE 65

Our main result: genus g,

  • ne marked trisection = ∪

i > 0 genus g−i and 2i+1 marked vertices.

( )

bij.

2g ·ǫg(n) n+3−2g

3

  • ǫg−1(n)+

= And a new formula:

slide-66
SLIDE 66

Our main result: genus g,

  • ne marked trisection = ∪

i > 0 genus g−i and 2i+1 marked vertices.

( )

bij.

2g ·ǫg(n) n+3−2g

3

  • ǫg−1(n)+n+5−2g

5

  • ǫg−2(n)+

= And a new formula:

slide-67
SLIDE 67

Our main result: genus g,

  • ne marked trisection = ∪

i > 0 genus g−i and 2i+1 marked vertices.

( )

bij.

2g ·ǫg(n) n+3−2g

3

  • ǫg−1(n)+n+5−2g

5

  • ǫg−2(n)+

. . . + n+1

2g+1

  • Cat(n)

= And a new formula:

slide-68
SLIDE 68

Our main result: genus g,

  • ne marked trisection = ∪

i > 0 genus g−i and 2i+1 marked vertices.

( )

bij.

2g ·ǫg(n) n+3−2g

3

  • ǫg−1(n)+n+5−2g

5

  • ǫg−2(n)+

. . . + n+1

2g+1

  • Cat(n)

= ǫg(n) = (some polynomial) × Cat(n)

  • = ”number” of possibilities for the

successive choices of vertices. And a new formula: =

  • 0=g0<g1<...<gr=g

r

  • i=1

1 2gi n + 1 − 2gi−1 2(gi − gi−1) + 1

  • Everything boils down to plane trees:
slide-69
SLIDE 69

For instance : 2 · ǫ1(n) = (n+1)n(n−1)

6

Cat(n)

slide-70
SLIDE 70

For instance : 2 · ǫ1(n) = (n+1)n(n−1)

6

Cat(n) 4 · ǫ2(n) = (n−1)(n−2)(n−3)

6

ǫ1(n) + (n+1)n(n−1)(n−2)(n−3)

5!

Cat(n) = (n+1)n(n−1)(n−2)(n−3)(5n−2)

1440

Cat(n)

slide-71
SLIDE 71

Extensions

  • The formula leads to a differential equation which enables to re-

cover the known closed formulas for the generating functions (Harer- Zagier, Itzykson-Zuber).

  • Works the same for bipartite unicellular maps.
  • The Marcus-Schaeffer bijection relates general maps on surfaces

to labelled unicellular maps. The composition of the two bijections leads to a description of general maps of given genus in terms of labelled trees with distinguished vertices. This gives information about the continuum limit of maps on surfaces (Brownian map of genus g).

slide-72
SLIDE 72

Thank you!

slide-73
SLIDE 73

(n+1)ǫg(n) = 2(2n−1)ǫg(n−1)+(2n−1)(n−1)(2n−3)ǫg−1(n−2) R´ ecurrence :

  • g≥0

ǫg(n)yn+1−2g = (2n)! 2nn!

  • i≥1

2i−1 n i − 1 y i

  • Version sommatoire :

Formules d’Harer et Zagier :