Part A: Schaeffer type bijections A.I Reminders about trees and - - PowerPoint PPT Presentation

part a schaeffer type bijections
SMART_READER_LITE
LIVE PREVIEW

Part A: Schaeffer type bijections A.I Reminders about trees and - - PowerPoint PPT Presentation

Bijections for Planar Maps: Beautiful and Powerful Part A: Schaeffer type bijections A.I Reminders about trees and maps Trees Def. A tree is a connected acyclic graph. Trees Def. A tree is a connected acyclic graph. Def. A rooted tree is a


slide-1
SLIDE 1

Bijections for Planar Maps: Beautiful and Powerful

Part A: Schaeffer type bijections

slide-2
SLIDE 2

Reminders about trees and maps

A.I

slide-3
SLIDE 3

Trees

  • Def. A tree is a connected acyclic graph.
slide-4
SLIDE 4

Trees

  • Def. A tree is a connected acyclic graph.
  • Def. A rooted tree is a tree with a marked root-vertex.

parent, children, ancestors, descendants.

slide-5
SLIDE 5

Trees

  • Def. A tree is a connected acyclic graph.
  • Def. A rooted plane tree is a rooted tree + order for children of

each vertex.

  • Def. A rooted tree is a tree with a marked root-vertex.

parent, children, ancestors, descendants.

slide-6
SLIDE 6

Trees

  • Def. A tree is a connected acyclic graph.
  • Def. A rooted plane tree is a rooted tree + order for children of

each vertex.

  • Def. A rooted tree is a tree with a marked root-vertex.
  • Remark. Rooted plane tree ⇐

⇒ rooted planar map with a single face. parent, children, ancestors, descendants.

slide-7
SLIDE 7

Bijection for trees: contour code, height code, children code v0 v1 v2 v3 v4 v5 v6 v7 v8

n edges rooted plane tree

slide-8
SLIDE 8

Bijection for trees: contour code, height code, children code v0 v1 v2 v3 v4 v5 contour code

height while making tour of the tree

v6 v7 v8

n edges

2n steps ±1. Stays ≥ 0, ends at 0.

rooted plane tree

slide-9
SLIDE 9

Bijection for trees: contour code, height code, children code v0 v1 v2 v3 v4 v5 contour code height code

height of vi height while making tour of the tree

v6 v7 v8

n edges

2n steps ±1. Stays ≥ 0, ends at 0. n steps ≤ 1. Stays > 0 after 1st step.

rooted plane tree

slide-10
SLIDE 10

Bijection for trees: contour code, height code, children code v0 v1 v2 v3 v4 v5 contour code height code children code

height of vi #children of vi -1 height while making tour of the tree

v6 v7 v8

n edges

2n steps ±1. Stays ≥ 0, ends at 0. n steps ≤ 1. Stays > 0 after 1st step. n+1 steps ≥ −

  • 1. Stays ≥ 0 before ending at -1.

rooted plane tree

slide-11
SLIDE 11

Bijection for trees: contour code, height code, children code v0 v1 v2 v3 v4 v5 contour code height code children code

height of vi #children of vi -1 height while making tour of the tree

v6 v7 v8

n edges

2n steps ±1. Stays ≥ 0, ends at 0. n steps ≤ 1. Stays > 0 after 1st step. n+1 steps ≥ −

  • 1. Stays ≥ 0 before ending at -1.

Catn =

(2n)! n!(n+1)! trees

rooted plane tree

slide-12
SLIDE 12

Euler formula

  • Lemma. A tree satisfies

#edges = #vertices − 1.

slide-13
SLIDE 13

Euler formula

  • Lemma. A tree satisfies

#edges = #vertices − 1. More generally, a planar map sastisfies the Euler formula: #edges = #vertices + #faces − 2.

slide-14
SLIDE 14

Duality

  • Def. The dual of a planar map M is the map M ∗ obtained by

M

slide-15
SLIDE 15

Duality

  • Def. The dual of a planar map M is the map M ∗ obtained by

M M ∗

  • drawing a vertex of M ∗ in each face of M,
  • drawing an edge of M ∗ across each edge of M.
slide-16
SLIDE 16

Duality between height code and children code height code children code children code height code

slide-17
SLIDE 17

A fundamental toolkit for maps: spanning trees and orientations

A.II

slide-18
SLIDE 18

Spanning tree

  • Def. A spanning tree is an acyclic connected (spanning) subgraph.
slide-19
SLIDE 19

Spanning tree

  • Def. A spanning tree is an acyclic connected (spanning) subgraph.
  • Remark. The dual of a spanning tree of M is a spanning tree of M ∗.

T T ∗

slide-20
SLIDE 20

Spanning tree

  • Def. A spanning tree is an acyclic connected (spanning) subgraph.
  • Remark. The dual of a spanning tree of M is a spanning tree of M ∗.

T T ∗

T acyclic ← → T ∗ connected T connected ← → T ∗ acyclic

slide-21
SLIDE 21

Minimal accessible orientations

  • Def. An orientation is
  • minimal if it has no counterclockwise directed cycle.
  • accessible if every vertex is reachable from the root-vertex.
slide-22
SLIDE 22

Minimal accessible orientations

  • Def. An orientation is
  • minimal if it has no counterclockwise directed cycle.

Example. accessible? minimal?

? ? ? ? ? ?

  • accessible if every vertex is reachable from the root-vertex.
slide-23
SLIDE 23

Minimal accessible orientations

  • Def. An orientation is
  • minimal if it has no counterclockwise directed cycle.

Example. accessible? minimal?

No Yes Yes Yes No Yes

  • accessible if every vertex is reachable from the root-vertex.
slide-24
SLIDE 24

Minimal accessible orientations

  • Def. An orientation is
  • minimal if it has no counterclockwise directed cycle.
  • Remark. The dual of a minimal accessible orientation is . . .

O

  • accessible if every vertex is reachable from the root-vertex.
slide-25
SLIDE 25

Minimal accessible orientations

  • Def. An orientation is
  • minimal if it has no counterclockwise directed cycle.

O

  • accessible if every vertex is reachable from the root-vertex.

O∗

  • Remark. The dual of a minimal accessible orientation is a minimal

accessible orientation. O minimal ← → O∗ accessible O accessible ← → O∗ minimal

slide-26
SLIDE 26

Minimal accessible orientations

  • Def. An orientation is
  • minimal if it has no counterclockwise directed cycle.

Remark.

  • minimal orientations ←

→ cycle systems (equivalence class of

  • rientations up to flipping directed cycles)
  • accessible orientations ←

→ cocycle systems (equivalence class

  • f orientations up to flipping directed cocycles)
  • minimal accessible orientations ←

→ cycle-cocycle systems

  • accessible if every vertex is reachable from the root-vertex.
slide-27
SLIDE 27
  • Def. Given a spanning tree T, we consider the counterclockwise tour.

Bijection 1: spanning trees ← → minimal accessible orientations

slide-28
SLIDE 28
  • Def. Given a spanning tree T, we consider the counterclockwise tour.

Bijection 1: spanning trees ← → minimal accessible orientations

  • Def. Define Φ(T) = orientation obtained by
  • orienting every edge e ∈ T from parent to child,
  • orienting every edge e /

∈ T “clockwise” (that is, such that head of e appears before tail during tour).

Φ

slide-29
SLIDE 29

Thm [B. 07]: The mapping Φ is a bijection between spanning trees and minimal accessible orientations. Bijection 1: spanning trees ← → minimal accessible orientations

Φ

Example:

slide-30
SLIDE 30

Proof:

  • Φ(T) accessible (because tree is oriented from root to leaves).
  • Φ(T) minimal (because Φ(T)∗ is accessible).
slide-31
SLIDE 31

Proof:

  • Φ is injective: we can recover the tree while making its tour.
  • Φ(T) accessible (because tree is oriented from root to leaves).
  • Φ(T) minimal (because Φ(T)∗ is accessible).

? ? ?

slide-32
SLIDE 32

Proof:

  • Φ is injective: we can recover the tree while making its tour.
  • Φ(T) accessible (because tree is oriented from root to leaves).
  • Φ(T) minimal (because Φ(T)∗ is accessible).

? ? ?

  • Φ is surjective: the above procedure always produces a spanning

tree (the subgraph it produces is connected because orientation is accessible and is acyclic because orientation is minimal).

slide-33
SLIDE 33

Bijection 2: minimal accessible orientated map ← → mobiles.

slide-34
SLIDE 34

Bijection 2: minimal accessible orientated map ← → mobiles. Definition: Consider a minimal accessible orientated map. Make every vertex explode according to the following rule.

explosion

slide-35
SLIDE 35

Bijection 2: minimal accessible orientated map ← → mobiles. Definition: Consider a minimal accessible orientated map. Make every vertex explode according to the following rule.

explosion

Example:

explosion

slide-36
SLIDE 36

Bijection 2: minimal accessible orientated map ← → mobiles.

explosion

Lemma: Orientation is minimal accessible ⇐ ⇒ explosion gives a tree.

slide-37
SLIDE 37

Bijection 2: minimal accessible orientated map ← → mobiles.

explosion

Lemma: Orientation is minimal accessible ⇐ ⇒ explosion gives a tree. Proof: For an edge e of the map, we consider the left-path =“leftmost path” ending at e. e . . .

slide-38
SLIDE 38

Bijection 2: minimal accessible orientated map ← → mobiles.

explosion

Lemma: Orientation is minimal accessible ⇐ ⇒ explosion gives a tree. Proof: For an edge e of the map, we consider the left-path =“leftmost path” ending at e. e

  • left-paths of map = oriented paths of exploded map.
  • If orientation is minimal accessible, then every left-path ends at

the root vertex (cannot end elsewhere nor cycle).

  • A badly oriented cycle or cocycle creates a “trap” for left-paths.

. . .

slide-39
SLIDE 39

To a minimal accessible orientation, we associate a mobile with

  • white vertices corresponding to the vertices of M,
  • black vertices corresponding to the faces of M.

The mobile is obtained by a controlled explosion: Bijection 2: minimal accessible orientated map ← → mobiles.

controlled explosion

slide-40
SLIDE 40

To a minimal accessible orientation, we associate a mobile with

  • white vertices corresponding to the vertices of M,
  • black vertices corresponding to the faces of M.

The mobile is obtained by a controlled explosion: Bijection 2: minimal accessible orientated map ← → mobiles.

controlled explosion controlled explosion

Example:

slide-41
SLIDE 41

Bijection 2: minimal accessible orientated map ← → mobiles. Lemma: The mobile is a tree.

controlled explosion

Example:

slide-42
SLIDE 42

Bijection 2: minimal accessible orientated map ← → mobiles. Lemma: The mobile is a tree.

controlled explosion

Example: Proof:

  • If the oriented map M has n edges, then mobile has:

n + 1 edges (because the root creates an edge), n + 2 vertices (Euler formula).

  • The mobile is connected (because every cycle of M was broken

by the explosion).

slide-43
SLIDE 43

Bijection 2: minimal accessible orientated map ← → mobiles.

controlled explosion

Example: Lemma: No loss of information in separation of tree and mobile. Proof: kth vertex of tree is glued to kth white corner of mobile.

1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8

slide-44
SLIDE 44

Bijection 2: minimal accessible orientated map ← → mobiles. Thm: [B. 07] The controlled explosion is a bijection between

  • minimal accessible oriented maps with n edges,
  • pairs of rooted plane trees with n and n + 1 edges.

tree of left-paths mobile Example:

slide-45
SLIDE 45

Summary

map + minimal accessible orientation map + spanning tree mobile + tree of left-paths

slide-46
SLIDE 46

Summary General scheme of Shaeffer type bijection (for a class of maps):

map + minimal accessible orientation map + spanning tree mobile + tree of left-paths

  • 1. Identify a canonical minimal accessible orientation.
  • 2. Associate spanning-tree + decoration or Mobile + decoration.
slide-47
SLIDE 47

Summary General scheme of Shaeffer type bijection (for a class of maps):

map + minimal accessible orientation map + spanning tree mobile + tree of left-paths

  • 1. Identify a canonical minimal accessible orientation.
  • 2. Associate spanning-tree + decoration or Mobile + decoration.

The art is in finding a good canonical orientation: it should characterize the class of maps and lead to simple decorations.

slide-48
SLIDE 48

Additional remarks

  • 1. Tree of left-paths can be encoded by either children-code,

height-code, dual children-code . . .

1 2 1 2 2 3 children-code height-code dual children-code

slide-49
SLIDE 49

Additional remarks

  • 1. Tree of left-paths can be encoded by either children-code,

height-code, dual children-code . . .

  • 2. The toolbox is self-dual.

dual orientation corresponds to dual spanning tree dual orientation gives same mobile and dual tree

slide-50
SLIDE 50

Additional remarks

controlled explosion controlled explosion

  • 1. Tree of left-paths can be encoded by either children-code,

height-code, dual children-code . . .

  • 2. The toolbox is self-dual.
slide-51
SLIDE 51

Additional remarks

  • 1. Tree of left-paths can be encoded by either children-code,

height-code, dual children-code . . .

  • 2. The toolbox is self-dual.
  • 3. The toolbox has a nice extension to other orientations.

extends into a bijection

  • rientations ←

→ subgraphs case of acyclic orientations with several sources [B. 08] arxiv:0612003

slide-52
SLIDE 52

Additional remarks

  • 1. Tree of left-paths can be encoded by either children-code,

height-code, dual children-code . . .

  • 2. The toolbox is self-dual.
  • 3. The toolbox has a nice extension to other orientations.
  • 4. The toolbox has a nice extension to higher genus.

[B., Chapuy 10] arxiv:1001.1592

slide-53
SLIDE 53

The Cori-Vauquelin/Schaeffer’s bijection as a specialization of the Tree-rooted map bijection

A.III

slide-54
SLIDE 54

Quadrangulation

  • Def. A quadrangulation is a map with faces of degree 4.
slide-55
SLIDE 55

Quadrangulation

  • Def. A quadrangulation is a map with faces of degree 4.
  • Prop. A quadrangulation is bipartite.
slide-56
SLIDE 56

Quadrangulation

  • Def. A quadrangulation is a map with faces of degree 4.
  • Prop. A quadrangulation is bipartite.
  • Proof. Any face has even degree.

⇒ Any cycle has even length. ⇒ The map is bipartite.

slide-57
SLIDE 57

Quadrangulation

  • Def. A quadrangulation is a map with faces of degree 4.
  • Prop. A quadrangulation is bipartite.
  • Cor. The distance from root-vertex changes by ±1 across each edge

(never 0).

2 1 2 1 2 2 3

slide-58
SLIDE 58

Geodesic orientation

  • Def. Geodesic orientation= orient every edge away from root-vertex.

2 1 2 1 2 2 3

slide-59
SLIDE 59

Geodesic orientation

  • Def. Geodesic orientation= orient every edge away from root-vertex.

2 1 2 1 2 2 3

  • Remark. The geodesic orientation is minimal accessible.
slide-60
SLIDE 60

Mobile obtained from the geodesic orientation

2 1 2 1 2 2 3

slide-61
SLIDE 61

Mobile obtained from the geodesic orientation

2 1 2 1 2 2 3

  • Remark. Every black vertex of the mobile has degree 2.

(except for root-face)

slide-62
SLIDE 62

Mobile obtained from the geodesic orientation

2 1 2 1 2 2 3

  • Remark. Every black vertex of the mobile has degree 2.

(except for root-face)

  • Remark. All the left-paths (in fact, all directed paths) are geodesics.

Hence, distance labels = height code of trees of left-paths.

slide-63
SLIDE 63

Mobile obtained from the geodesic orientation

2 1 2 1 2 2 3 2 1 2 1 2 2 3

  • Def. Well-labeled trees = tree with positive labels such that root

has label 1 and label differ by 0,1, or −1 along edges. Thm [Shaeffer 98]. The above construction is a bijection between quadrangulations (n vertices) and well-labeled trees (n − 1 vertices).

slide-64
SLIDE 64

Additional remarks

  • 1. The above construction extends to bipartite maps:

it recovers [Bouttier, Di Francesco, Guitter 04].

2 1 2 1 2 2 3 2 1 2 1 2 2 3

slide-65
SLIDE 65

Additional remarks

  • 1. The above construction extends to bipartite maps:

it recovers [Bouttier, Di Francesco, Guitter 04].

  • 2. The above construction extends to higher genus surfaces

[Marcus Schaeffer 98/Chapuy Marcus Schaeffer 08]

slide-66
SLIDE 66

The master bijection framework

A.IV

slide-67
SLIDE 67

A few bijections

  • Triangulations (2n faces)
  • Quadrangulations (n faces)
  • Bipartite maps (ni faces of degree 2i)

Loopless: 2n (n + 1)(2n + 1) 3n n

  • Simple:

1 n(2n − 1) 4n − 2 n − 1

  • General:

2 · 3n (n + 1)(n + 2) 2n n

  • Simple:

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

  • 2 · ( i ni)!

(2 + (i − 1)ni)!

  • i

1 ni! 2i − 1 i ni [Poulalhon, Schaeffer 06 Fusy, Poulalhon, Schaeffer 08] [Schaeffer 97, Schaeffer 98] [Schaeffer 98, Fusy 07] [Schaeffer 97, Bouttier, Di Francesco, Guitter 04] [Poulalhon, Schaeffer 02]

slide-68
SLIDE 68

Degree of the faces

Girth 1 2 3 4

1 2 3 4 5

6 7 8 A few bijections

slide-69
SLIDE 69

Goal: Find a master bijection for planar maps which unifies all known bijections (of red type).

slide-70
SLIDE 70

Goal:

  • 1. Define a master bijection between a class of oriented maps

and a class of decorated trees.

  • 2. Define canonical orientations for maps in any class defined by

degree and girth constraints. Find a master bijection for planar maps which unifies all known bijections (of red type). Strategy:

slide-71
SLIDE 71

Goal: Find a master bijection for planar maps which unifies all known bijections (of red type).

slide-72
SLIDE 72

Goal: Find a master bijection for planar maps which unifies all known bijections (of red type). Alternative strategies:

  • Bijections of the blue type [Albenque, Poulalhon 15]

Same orientation. Encodes the map by “spanning tree with buds”.

slide-73
SLIDE 73

Goal: Find a master bijection for planar maps which unifies all known bijections (of red type). Alternative strategies:

  • Bijections of the blue type [Albenque, Poulalhon 15]

Same orientation. Encodes the map by “spanning tree with buds”.

  • Recursive decomposition by slices [Bouttier, Guitter 14]

Direct cutting of the map. Same orientation (?).

slide-74
SLIDE 74

Oriented maps

external face external vertices

A plane map is a planar map with a distinguished “external face”.

slide-75
SLIDE 75

Oriented maps Let O be the set of oriented plane maps such that:

  • there is no counterclockwise directed cycle (minimal),
  • internal vertices can be reached from external vertices (accessible),
  • external vertices have indegree 1.

external face external vertices

A plane map is a planar map with a distinguished “external face”.

slide-76
SLIDE 76

A mobile is a plane tree with vertices properly colored in black and white, together with buds (arrows) incident only to black vertices. Mobiles

slide-77
SLIDE 77

Master bijection Mapping Φ for an oriented map in O:

  • Return the external edges.
  • Place a black vertex in each internal face.

Draw an edge/bud for each clockwise/counterclockwise edge.

  • Erase the map.
slide-78
SLIDE 78

Master bijection Theorem [B.,Fusy]: The mapping Φ is a bijection between the set O

  • f oriented maps and the set of mobiles with more buds than edges.

Moreover, indegree of internal vertices ← → degree of white vertices degree of internal faces ← → degree of black vertices degree of external face ← → #buds - #edges

slide-79
SLIDE 79

Canonical orientations

slide-80
SLIDE 80

Goal:

Degree of faces

Girth 1 2 3 4

1 2 3 4 5

6 7 C= class of maps defined by girth constraints and degree constraints. We want to define a canonical orientation in O for each map in C C

slide-81
SLIDE 81

How to define a canonical orientation? We consider a plane map M and want to define an orientation in O (orientations which are minimal + accessible + external indegree 1).

slide-82
SLIDE 82

How to define a canonical orientation? We consider a plane map M and want to define an orientation in O (orientations which are minimal + accessible + external indegree 1). Fact 1: Let α be a function from the vertices of M to N. If there is an orientation of M with indegree α(v) for each vertex v, then there is unique minimal one. ⇒ Orientations in O can be defined by specifying the indegree α(v).

slide-83
SLIDE 83

How to define a canonical orientation? We consider a plane map M and want to define an orientation in O (orientations which are minimal + accessible + external indegree 1). Fact 2: An orientation with indegree α(v) exists (and is accessible) if and only if

  • v∈V

α(v) = |E|

  • ∀U ⊂ V ,
  • v∈U

α(v) ≥ |EU| (strict if there is an external vertex / ∈ U). Fact 1: Let α be a function from the vertices of M to N. If there is an orientation of M with indegree α(v) for each vertex v, then there is unique minimal one. ⇒ Orientations in O can be defined by specifying the indegree α(v).

slide-84
SLIDE 84

How to define a canonical orientation? We consider a plane map M and want to define an orientation in O (orientations which are minimal + accessible + external indegree 1). Conclusion: For a map G, one can define an orientation in O by specifying an indegree function α such that:

  • v∈V

α(v) = |E|,

  • ∀ U ⊂ V ,
  • v∈U

α(v) ≥ |EU| (strict if an external vertex / ∈ U),

  • α(v) = 1 for every external vertex v.
slide-85
SLIDE 85

How to define a canonical orientation? We consider a plane map M and want to define an orientation in O (orientations which are minimal + accessible + external indegree 1). Conclusion: For a map G, one can define an orientation in O by specifying an indegree function α such that:

  • v∈V

α(v) = |E|,

  • ∀ U ⊂ V ,
  • v∈U

α(v) ≥ |EU| (strict if an external vertex / ∈ U),

  • α(v) = 1 for every external vertex v.

Remark: Specifying indegrees is also convenient for master bijection: indegrees of internal vertices ← → degrees of white vertices.

slide-86
SLIDE 86

Example: Simple triangulations

Degree of faces

Girth 1 2 3 4

1 2 3 4 5

6 7

slide-87
SLIDE 87

Proof: The numbers v, e, f of vertices edges and faces satisfy:

  • Incidence relation: 3f = 2e.
  • Euler relation: v − e + f = 2.
  • Example: Simple triangulations

Fact: A triangulation with n internal vertices has 3n internal edges.

slide-88
SLIDE 88

Example: Simple triangulations Natural candidate for indegree function: α : v →

  • 3 if v internal

1 if v external . Fact: A triangulation with n internal vertices has 3n internal edges. 1 1 1 3 3 3 3

slide-89
SLIDE 89

Example: Simple triangulations New proof: Euler relation + the incidence relation ⇒ α satisfies:

v∈V α(v) = |E|,

  • ∀ U ⊂ V ,

u∈U α(u) ≥ |EU| (strict if an external vertex /

∈ U),

  • α(v) = 1 for every external vertex v.
  • Thm.[Schnyder 89] A triangulation admits an orientation with indegree

function α if and only if it is simple.

slide-90
SLIDE 90

Example: Simple triangulations Thm.[Schnyder 89] A triangulation admits an orientation with indegree function α if and only if it is simple.

  • faces have degree 3
  • internal vertices have indegree 3

⇒ The class of simple triangulations is identified with the class of

  • riented maps in O such that
slide-91
SLIDE 91

Example: Simple triangulations

  • black vertices have degree 3
  • white vertices have degree 3

Thm [recovering FuPoSc08]: The master bijection Φ induces a bijection between simple triangulations and mobiles such that Thm.[Schnyder 89] A triangulation admits an orientation with indegree function α if and only if it is simple.

  • faces have degree 3
  • internal vertices have indegree 3

⇒ The class of simple triangulations is identified with the class of

  • riented maps in O such that
slide-92
SLIDE 92

Example: Simple triangulations

  • black vertices have degree 3
  • white vertices have degree 3

Thm [recovering FuPoSc08]: The master bijection Φ induces a bijection between simple triangulations and mobiles such that Thm.[Schnyder 89] A triangulation admits an orientation with indegree function α if and only if it is simple.

  • faces have degree 3
  • internal vertices have indegree 3

⇒ The class of simple triangulations is identified with the class of

  • riented maps in O such that

Corollary: The number of rooted simple triangulations with 2n faces is 1 n(2n − 1) 4n − 2 n − 1

  • .
slide-93
SLIDE 93

Orientations for d-angulations of girth d Fact: A d-angulation with (d−2)n internal vertices has dn internal edges. Natural candidate for indegree function: α : v →

  • d/(d − 2) if v internal

1 if v external . . .

d = 5

slide-94
SLIDE 94

Orientations for d-angulations of girth d Idea: We can look for an orientation of (d−2)G with indegree function α : v →

  • d if v internal

1 if v external . Fact: A d-angulation with (d−2)n internal vertices has dn internal edges. 5 5 5 5 5 5 Natural candidate for indegree function: α : v →

  • d/(d − 2) if v internal

1 if v external . . .

d = 5

slide-95
SLIDE 95

Orientations for d-angulations of girth d 2 1 2 1 2 1 2 1 Thm [B., Fusy]: Let G be a d-angulation. G has girth d ← → G admits a weighted orientation with

  • weight d − 2 per edges.
  • ingoing weight d per internal vertex,
  • ingoing weight 1 per external vertex.

i≤0 j >0 i>0 j >0 i+j = d−2

slide-96
SLIDE 96

Orientations for d-angulations of girth d Proof: Use the Euler relation + incidence relation as before.

  • 2

1 2 1 2 1 2 1 Thm [B., Fusy]: Let G be a d-angulation. G has girth d ← → G admits a weighted orientation with

  • weight d − 2 per edges.
  • ingoing weight d per internal vertex,
  • ingoing weight 1 per external vertex.

Moreover, G admits a unique such orientation in O in this case.

i≤0 j >0 i>0 j >0 i+j = d−2

3 3 3 3 3 3 0

slide-97
SLIDE 97

Orientations for maps of girth d

Degree of faces

Girth 1 2 3 4

1 2 3 4 5

6 7

slide-98
SLIDE 98

Orientations for maps of girth d Thm [B., Fusy]: Let G be a map. G has girth d ← → G admits a weighted bi-orientation with

  • weight d − 2 per edges.
  • ingoing weight d per internal vertex,
  • ingoing weight 1 per external vertex,
  • clockwise outgoing weight d − deg per faces.

1 2 2 1 1 2 1 2 2 1

  • 1

4 5

  • 2
  • 1

4

  • 1 4

3 3 3 3 3 3 i≤0 j >0 i>0 j >0 i≤0 j ≤0 i+j = d−2

Moreover, G admits a unique such orientation in O in this case.

d = 5

slide-99
SLIDE 99

Master bijection for weighted bi-orientation Theorem [B., Fusy] There is a bijection between weighted bi-oriented plane maps in O and weighted mobiles. Moreover, weight of internal edges ← → weight of edges ingoing weight of internal vertices ← → weight of white vertices degree of internal faces ← → degree of black vertices

  • utgoing weight of internal faces ←

→ weight of black vertices

1 2 2 2 2 1 2 1 1 1

  • 1

4 5

  • 2
  • 14
  • 1

4 30 3 3 0 3 3 3 1 2 2 1 1 2 1 2 21

  • 1

4 5

  • 2
  • 1

4

  • 14

3 3 3 3 3 3

slide-100
SLIDE 100

Canonical orientations + Master bijection

  • edges have weight d − 2,
  • white vertices have weight d,
  • black vertices have weight d − deg.

Thm [B., Fusy]: There is a bijection between plane maps of girth d and weighted mobiles such that

1 2 2 2 2 1 2 1 1 1

  • 1

4 5

  • 2
  • 14
  • 1

4 30 3 3 0 3 3 3 12 21 1 2 1 2 21

  • 1

4 5

  • 2
  • 1

4

  • 14

3 3 3 3 3 3

Moreover, faces of degree d ← → black vertices of degree d.

slide-101
SLIDE 101

Additional results and remarks

slide-102
SLIDE 102

Distance?

  • Remark. The buds of the mobile encodes the children code of the

dual tree of left-paths. Equivalently, they encode (the steps of) the height-code of the tree of left-paths, that is the left-path distance from the external face

slide-103
SLIDE 103

Distance?

  • Remark. The buds of the mobile encodes the children code of the

dual tree of left-paths. Equivalently, they encode (the steps of) the height-code of the tree of left-paths, that is the left-path distance from the external face [Addario-Berry, Albenque 2017] The left-path distance is close to the geodesic distance with high probabity.

slide-104
SLIDE 104

Bijections for planar maps Master bijection approach covers

  • Classes of maps defined by girth constraint + degree constraints.

Degree of the faces

Girth 1 2 3 4

1 2 3 4 5

6

[FuPoSc08] [Sc98] [Sc97,BoDiGu02] [PoSc02]

7 8

slide-105
SLIDE 105

Bijections for planar maps Master bijection approach covers

  • Classes of maps defined by girth constraint + degree constraints.
  • Case d = 0 [Schaeffer 98, Bouttier, Di Francesco, Guitter 04].

Degree of the faces

Girth 1 2 3 4

1 2 3 4 5

6

[FuPoSc08] [Sc98] [Sc97,BoDiGu02] [PoSc02]

7 8

[Sc98,BoDiGu04]

slide-106
SLIDE 106

Bijections for planar maps Master bijection approach covers

  • Classes of maps defined by girth constraint + degree constraints.
  • Case d = 0 [Schaeffer 98, Bouttier, Di Francesco, Guitter 04].
  • d-angulations with non-facial girth at least d, generalizing [Fusy,

Poulalhon, Schaeffer 08,Fusy 09].

Degree of the faces

Girth 1 2 3 4

1 2 3 4 5

6

[FuPoSc08] [Sc98] [Sc97,BoDiGu02] [PoSc02]

7 8

[Sc98,BoDiGu04]

slide-107
SLIDE 107

Bijections for maps with boundaries Master bijection approach extends to maps with boundaries. [B., Fusy 18]

slide-108
SLIDE 108

Bijections for hypermaps Master bijection approach extends to hypermaps. [B., Fusy 19]

slide-109
SLIDE 109

Bijections for hypermaps Master bijection approach extends to hypermaps. The master bijection generalizes bijections by [Bousquet-M´ elou, Schaeffer 00] (Constellations), [Bousquet-M´ elou, Schaeffer 02] (Ising model), [Bouttier, Di Francesco, Guitter 04] (Distances). [B., Fusy 19]

slide-110
SLIDE 110

More fun with girth constraints? +2 +1 |C| ≥ d +

  • f inside C

σ(f) In [B. Fusy] we introduce “charges” as a tool to control more general cycle-length constraints. Question: Can we prove new probabilistic results on the cycle lengths in random maps?

slide-111
SLIDE 111

End of part A.

Main references (for this part of the minicourse):

  • Conjugaison d’arbres et cartes combinatoires al´

eatoires [Scha- effer 98]

  • Bijective counting of tree-rooted maps and shuffles of paren-

thesis systems [Bernardi 07]

  • A bijection for covered maps, or a shortcut between Harer-

Zagier’s and Jackson’s formulas [Bernardi, Chapuy 11]

  • A bijection for triangulations, quadrangulations, pentagula-

tions, etc [Bernardi, Fusy 12]

  • Unified bijections for maps with prescribed degrees and girth

[Bernardi, Fusy 12]

slide-112
SLIDE 112

Bonus: Counting Thm[B., Fusy]: d-angulations of girth d. The generating function Fd(x) =

  • d-angulation
  • f girth d

x#faces is given by Fd(x) = Wd−2 −

d−3

  • i=0

WiWd−2−i, and F ′

d(x) = (1 + W0)d,

where W0, W1, . . . , Wd−2 are defined by:

  • ∀j < d − 2,

Wj =

  • r
  • i1,...,ir>0

i1+···+ir=j+2

Wi1 · · · Wir,

  • Wd−2 = x(1 + W0)d−1.
slide-113
SLIDE 113

Bonus: Counting Thm[B., Fusy]: d-angulations of girth d. The generating function Fd(x) =

  • d-angulation
  • f girth d

x#faces is given by Fd(x) = Wd−2 −

d−3

  • i=0

WiWd−2−i, and F ′

d(x) = (1 + W0)d,

where W0, W1, . . . , Wd−2 are defined by:

  • ∀j < d − 2,

Wj =

  • r
  • i1,...,ir>0

i1+···+ir=j+2

Wi1 · · · Wir,

  • Wd−2 = x(1 + W0)d−1.

Example d=5: W0 = W 2

1 + W2

W1 = W 3

1 + 2W1W2 + W3

W2 = W 4

1 + 3W 2 1 W2 + 2W1W3 + W 2 2

W3 = x(1 + W0)4

slide-114
SLIDE 114

Bonus: Counting Thm[B., Fusy]: Maps of girth d (having outer degree d). The generating function Fd(xd, xd

+ 1, ..)=

  • maps of

girth d

  • i

x#faces of deg i

i

is given by Fd = Wd−2 −

d−3

  • j=−2

WjWd−2−j where ∀j ∈ [−2..d−3], Wj =

  • r
  • i1,...,ir>0

i1+···+ir=j+2

Wi1 · · · Wir, and ∀j ∈ [d−2..d], Wj = [uj+1]

  • i

xi (u + uW0 + W−1 + u−1)i−1.

Extends case d = 1 [Bouttier, Di Francesco, Guitter 02]

slide-115
SLIDE 115

Bonus: Counting Thm[B., Fusy]: Maps of girth d (having outer degree d). The generating function Fd(xd, xd

+ 1, ..)=

  • maps of

girth d

  • i

x#faces of deg i

i

is given by Fd = Wd−2 −

d−3

  • j=−2

WjWd−2−j where ∀j ∈ [−2..d−3], Wj =

  • r
  • i1,...,ir>0

i1+···+ir=j+2

Wi1 · · · Wir, and ∀j ∈ [d−2..d], Wj = [uj+1]

  • i

xi (u + uW0 + W−1 + u−1)i−1. Corollaries: If the set of admissible face degrees is finite, then

  • Algebraic generating function.
  • Asymptotic number of maps: ∼ c n−5/2 ρn.

Extends case d = 1 [Bouttier, Di Francesco, Guitter 02] Extends case d=1 [Bender, Canfield 94]