Random discrete surfaces and graph exploration processes Gilles - - PowerPoint PPT Presentation

random discrete surfaces and graph exploration processes
SMART_READER_LITE
LIVE PREVIEW

Random discrete surfaces and graph exploration processes Gilles - - PowerPoint PPT Presentation

Random discrete surfaces and graph exploration processes Gilles Schaeffer CNRS / Ecole Polytechnique, Palaiseau, France Combinatorics Combinatorics Combinatorial objects Combinatorics Combinatorial objects tree like structures


slide-1
SLIDE 1

Random discrete surfaces and graph exploration processes Gilles Schaeffer

CNRS / Ecole Polytechnique, Palaiseau, France

slide-2
SLIDE 2

Combinatorics

slide-3
SLIDE 3

Combinatorics

Combinatorial objects

slide-4
SLIDE 4

Combinatorics

Combinatorial objects tree like structures

slide-5
SLIDE 5

Combinatorics

Combinatorial objects

concept of graph

tree like structures

slide-6
SLIDE 6

Combinatorics

Combinatorial objects

concept of graph

tree like structures

concept of tree

slide-7
SLIDE 7

Combinatorics

Combinatorial objects

concept of graph

tree like structures 2d discrete structures

(discretized surfaces, meshes,...)

concept of tree

slide-8
SLIDE 8

Combinatorics

Combinatorial objects

concept of graph

tree like structures 2d discrete structures

(discretized surfaces, meshes,...)

concept of graph concept of tree

slide-9
SLIDE 9

Combinatorics

Combinatorial objects

concept of graph

tree like structures 2d discrete structures

(discretized surfaces, meshes,...)

concept of graph concept of map concept of tree

=

slide-10
SLIDE 10

Combinatorics

Combinatorial objects

concept of graph

tree like structures 2d discrete structures

(discretized surfaces, meshes,...)

concept of graph concept of map concept of tree

=

= discrete abstractions of fundamental structures

slide-11
SLIDE 11

My idea of combinatorics

Elucidate the properties of those fundamental discrete structures that are common to various scientific fields (CS/math/physics/bio).

Algorithmic combinatorics

slide-12
SLIDE 12

My idea of combinatorics

Elucidate the properties of those fundamental discrete structures that are common to various scientific fields (CS/math/physics/bio).

and, more specifically of ”algorithmic combinatorics”

concentrate on constructive properties and on the algorithmic point of view on structures

Algorithmic combinatorics

slide-13
SLIDE 13

My idea of combinatorics

Elucidate the properties of those fundamental discrete structures that are common to various scientific fields (CS/math/physics/bio).

and, more specifically of ”algorithmic combinatorics”

concentrate on constructive properties and on the algorithmic point of view on structures

The example of trees...

mathematical pt of view: connected graphs without cycle algorithmic pt of view: recursive description (root; subtrees) ⇒ concept of breadth first or depth first search, links with context free languages

Algorithmic combinatorics

(... Sch¨ utzenberger’s methodology...)

slide-14
SLIDE 14

Exploration algorithms

Tree exploration breadth first

slide-15
SLIDE 15

Exploration algorithms

Tree exploration breadth first

slide-16
SLIDE 16

Exploration algorithms

Tree exploration breadth first

slide-17
SLIDE 17

Exploration algorithms

Tree exploration breadth first

slide-18
SLIDE 18

Exploration algorithms

Tree exploration breadth first depth first

slide-19
SLIDE 19

Exploration algorithms

Tree exploration breadth first depth first

slide-20
SLIDE 20

Exploration algorithms

Tree exploration breadth first depth first

slide-21
SLIDE 21

Exploration algorithms

Tree exploration breadth first depth first

slide-22
SLIDE 22

Exploration algorithms

Tree exploration breadth first depth first

slide-23
SLIDE 23

Exploration algorithms

Tree exploration breadth first

for instance to encode trees

fundamental tools depth first

slide-24
SLIDE 24

Exploration algorithms

Tree exploration breadth first ⇒ the prefix code of a tree

for instance to encode trees

fundamental tools depth first

slide-25
SLIDE 25

Exploration algorithms

Tree exploration breadth first ⇒ the prefix code of a tree

for instance to encode trees

fundamental tools

3 1 0 0 2 0 0 (depth first) 3 1 0 2 0 0 0 (breadth first)

depth first

slide-26
SLIDE 26

Exploration algorithms

Tree exploration breadth first ⇒ the prefix code of a tree

Statement. The set of code words is easy to describe. for instance to encode trees

fundamental tools

More precisely: the language of prefix codes of ordered trees is context-free. 3 1 0 0 2 0 0 (depth first) 3 1 0 2 0 0 0 (breadth first)

depth first

slide-27
SLIDE 27

Exploration algorithms

Tree exploration breadth first ⇒ the prefix code of a tree

Statement. The set of code words is easy to describe. for instance to encode trees

fundamental tools

More precisely: the language of prefix codes of ordered trees is context-free. 3 1 0 0 2 0 0 (depth first) 3 1 0 2 0 0 0 (breadth first)

Graph exploration breadth first depth first depth first

slide-28
SLIDE 28

Exploration algorithms

Tree exploration breadth first ⇒ the prefix code of a tree

Statement. The set of code words is easy to describe. for instance to encode trees

fundamental tools

More precisely: the language of prefix codes of ordered trees is context-free. 3 1 0 0 2 0 0 (depth first) 3 1 0 2 0 0 0 (breadth first)

Graph exploration breadth first

construct a tree along the exploration

depth first depth first

slide-29
SLIDE 29

Exploration algorithms

Tree exploration breadth first ⇒ the prefix code of a tree

Statement. The set of code words is easy to describe. for instance to encode trees

fundamental tools

More precisely: the language of prefix codes of ordered trees is context-free. 3 1 0 0 2 0 0 (depth first) 3 1 0 2 0 0 0 (breadth first)

Graph exploration breadth first

construct a tree along the exploration

depth first depth first

⇒ encode graphs by tree-like structures + extra info for external edges

slide-30
SLIDE 30

Exploration algorithms

Tree exploration breadth first ⇒ the prefix code of a tree

Statement. The set of code words is easy to describe.

but the set of ”coding” trees is not easy to describe (for classic families of graphs like planar, 3-connected,...)

for instance to encode trees

fundamental tools

More precisely: the language of prefix codes of ordered trees is context-free. 3 1 0 0 2 0 0 (depth first) 3 1 0 2 0 0 0 (breadth first)

Graph exploration breadth first

construct a tree along the exploration

depth first depth first

⇒ encode graphs by tree-like structures + extra info for external edges

slide-31
SLIDE 31

Exploration algorithms

Tree exploration breadth first ⇒ the prefix code of a tree

Statement. The set of code words is easy to describe.

but the set of ”coding” trees is not easy to describe (for classic families of graphs like planar, 3-connected,...)

for instance to encode trees

fundamental tools

More precisely: the language of prefix codes of ordered trees is context-free. 3 1 0 0 2 0 0 (depth first) 3 1 0 2 0 0 0 (breadth first)

Graph exploration breadth first

construct a tree along the exploration

No good analog of the previous ”statement”. depth first depth first

⇒ encode graphs by tree-like structures + extra info for external edges

slide-32
SLIDE 32

Exploration algorithms

Exploration of a map and surface surgery

slide-33
SLIDE 33

Exploration algorithms

Exploration of a map and surface surgery

slide-34
SLIDE 34

Exploration algorithms

Exploration of a map and surface surgery Exploration + cut ⇒ a ”net” of the map

slide-35
SLIDE 35

Exploration algorithms

Exploration of a map and surface surgery Exploration + cut ⇒ a ”net” of the map

in order to reconstruct the surface, the

  • rientation of cuts is enough: merge adjacent

converging sides + iterate

slide-36
SLIDE 36

Exploration algorithms

Exploration of a map and surface surgery Exploration + cut ⇒ a ”net” of the map

in order to reconstruct the surface, the

  • rientation of cuts is enough: merge adjacent

converging sides + iterate

slide-37
SLIDE 37

Exploration algorithms

Exploration of a map and surface surgery Exploration + cut ⇒ a ”net” of the map

in order to reconstruct the surface, the

  • rientation of cuts is enough: merge adjacent

converging sides + iterate

Nets are always trees of polygons

(as long as the surface has no handle)

slide-38
SLIDE 38

Exploration algorithms

To a map are associated many different nets ...

slide-39
SLIDE 39

Exploration algorithms

To a map are associated many different nets ...

but a given exploration algorithm associates a canonical net to each map

slide-40
SLIDE 40

Exploration algorithms

To a map are associated many different nets ...

but a given exploration algorithm associates a canonical net to each map

Represent again a map by a tree like structure!

slide-41
SLIDE 41

Exploration algorithms

To a map are associated many different nets ...

but a given exploration algorithm associates a canonical net to each map Each exploration algo ⇒ a bijection, but what is the set of valid nets?

Represent again a map by a tree like structure!

slide-42
SLIDE 42

Exploration algorithms

To a map are associated many different nets ...

but a given exploration algorithm associates a canonical net to each map Each exploration algo ⇒ a bijection, but what is the set of valid nets?

Represent again a map by a tree like structure! Valid nets are easier to describe than exploration trees!

slide-43
SLIDE 43

Statement

To many natural families of maps is associated a standard exploration algorithms (breadth first, depth first, Schnyder,...) such that the cut yields context-free nets.

Exploration algorithms

slide-44
SLIDE 44

Statement

To many natural families of maps is associated a standard exploration algorithms (breadth first, depth first, Schnyder,...) such that the cut yields context-free nets.

this statment covers a series of ”coherent” theorems

  • Cori-Vauquelin 1984, S. 1997, Marcus-S. 1998,

Bousquet-M´ elou-S. 1999, Poulalhon-S. 2003, Bouttier-di Francesco-Guitter 2004, Fusy-Poulalhon-S. 2005, Bernardi 2006

Exploration algorithms

slide-45
SLIDE 45

Statement

To many natural families of maps is associated a standard exploration algorithms (breadth first, depth first, Schnyder,...) such that the cut yields context-free nets.

this statment covers a series of ”coherent” theorems

  • Cori-Vauquelin 1984, S. 1997, Marcus-S. 1998,

Bousquet-M´ elou-S. 1999, Poulalhon-S. 2003, Bouttier-di Francesco-Guitter 2004, Fusy-Poulalhon-S. 2005, Bernardi 2006

with various types of applications

  • optimal encodings and compact data structures for meshes
  • random sampling and automatic drawing of graph and map
  • enumeration: maps, ramified coverings, alternating knots...
  • random discrete surfaces

Exploration algorithms

slide-46
SLIDE 46

Application to discrete random surfaces

Planar quadrangulations (quads) as a model of discretized spheres

Let |Qn| be the set of quads with n faces and Xn be a uniform random quad of Qn:

Pr(Xn = q) =

1 |Qn|,

∀q ∈ Qn

slide-47
SLIDE 47

Application to discrete random surfaces

Planar quadrangulations (quads) as a model of discretized spheres

Let |Qn| be the set of quads with n faces and Xn be a uniform random quad of Qn:

Pr(Xn = q) =

1 |Qn|,

∀q ∈ Qn This model of random geometries is called 2d discrete quantum gravity in statistical ϕ.

Lots of results via the celebrated method of topological expansion of matrix integrals (Brezin, Itzykson, Parisi, Zuber, 72).

slide-48
SLIDE 48

Application to discrete random surfaces

Planar quadrangulations (quads) as a model of discretized spheres

Let |Qn| be the set of quads with n faces and Xn be a uniform random quad of Qn:

Pr(Xn = q) =

1 |Qn|,

∀q ∈ Qn This model of random geometries is called 2d discrete quantum gravity in statistical ϕ.

Lots of results via the celebrated method of topological expansion of matrix integrals (Brezin, Itzykson, Parisi, Zuber, 72).

But this approach does not allow to study the intrinsec geometry of these surface!

slide-49
SLIDE 49

Quadrangulations via breadth first search

Consider a planar quadrangulation

slide-50
SLIDE 50

Quadrangulations via breadth first search

Consider a planar quadrangulation

slide-51
SLIDE 51

Quadrangulations via breadth first search

Consider a planar quadrangulation Apply bfs with the rotatoria rule and cut along the flow

slide-52
SLIDE 52

Quadrangulations via breadth first search

Consider a planar quadrangulation Apply bfs with the rotatoria rule and cut along the flow

slide-53
SLIDE 53

Quadrangulations via breadth first search

Consider a planar quadrangulation Apply bfs with the rotatoria rule and cut along the flow

slide-54
SLIDE 54

Quadrangulations via breadth first search

Consider a planar quadrangulation Apply bfs with the rotatoria rule and cut along the flow

slide-55
SLIDE 55

Quadrangulations via breadth first search

Consider a planar quadrangulation Apply bfs with the rotatoria rule and cut along the flow

slide-56
SLIDE 56

Quadrangulations via breadth first search

Consider a planar quadrangulation Apply bfs with the rotatoria rule and cut along the flow

slide-57
SLIDE 57

Quadrangulations via breadth first search

Consider a planar quadrangulation Apply bfs with the rotatoria rule and cut along the flow

slide-58
SLIDE 58

Quadrangulations via breadth first search

Consider a planar quadrangulation Apply bfs with the rotatoria rule and cut along the flow

slide-59
SLIDE 59

Quadrangulations via breadth first search

Consider a planar quadrangulation Apply bfs with the rotatoria rule and cut along the flow Each face sees exactly two rotatoria

slide-60
SLIDE 60

Quadrangulations via breadth first search

Consider a planar quadrangulation Apply bfs with the rotatoria rule and cut along the flow Join these 2 rotatoria! Each face sees exactly two rotatoria

slide-61
SLIDE 61

Quadrangulations via breadth first search

Consider a planar quadrangulation Apply bfs with the rotatoria rule and cut along the flow Join these 2 rotatoria! Each face sees exactly two rotatoria

slide-62
SLIDE 62

Quadrangulations via breadth first search

Consider a planar quadrangulation Apply bfs with the rotatoria rule and cut along the flow Join these 2 rotatoria! The result is tree. Each face sees exactly two rotatoria

slide-63
SLIDE 63

Quadrangulations via breadth first search

Consider a planar quadrangulation Apply bfs with the rotatoria rule and cut along the flow Join these 2 rotatoria! The result is tree. Each face sees exactly two rotatoria

Label vertices by the round at which they were visited by bfs. 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 3

slide-64
SLIDE 64

Quadrangulations via breadth first search

Consider a planar quadrangulation Apply bfs with the rotatoria rule and cut along the flow Join these 2 rotatoria! Each face sees exactly two rotatoria

Label vertices by the round at which they were visited by bfs.

The result is a well labeled tree.

1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 3

slide-65
SLIDE 65

Quadrangulations via breadth first search

Consider a planar quadrangulation Apply bfs with the rotatoria rule and cut along the flow Join these 2 rotatoria! Each face sees exactly two rotatoria

  • Theorem. This is a bijection.

Xn: pointed quads, n faces

Label vertices by the round at which they were visited by bfs.

The result is a well labeled tree.

1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 3

Tn: well labeled trees, n vtx

slide-66
SLIDE 66

use breadth first search to study the geometry

distance between 2 pts = nb of edges on a path

Quadrangulations via breadth first search

slide-67
SLIDE 67

use breadth first search to study the geometry

⇒ breadth first search computes distances: distance between 2 pts = nb of edges on a path

Quadrangulations via breadth first search

distance from basepoint = round of exploration by bfs

slide-68
SLIDE 68

use breadth first search to study the geometry

⇒ breadth first search computes distances: distance between 2 pts = nb of edges on a path

Quadrangulations via breadth first search

  • labels of the tree record distances from the basepoint

1 2 2 2 3 1 1 1 distance from basepoint = round of exploration by bfs

slide-69
SLIDE 69

use breadth first search to study the geometry

⇒ breadth first search computes distances: distance between 2 pts = nb of edges on a path

Quadrangulations via breadth first search

  • labels of the tree record distances from the basepoint
  • the height of a random tree of size n is n1/2
  • the random walk of labels on a branch of length ℓ

has max about ℓ1/2 ⇒ typical labels are of order n1/4. 1 2 2 2 3 1 1 1 distance from basepoint = round of exploration by bfs

slide-70
SLIDE 70

use breadth first search to study the geometry Theorem (Chassaing-S, 2004). The distance between 2 random vertices of Xn is of order n1/4.

⇒ breadth first search computes distances: distance between 2 pts = nb of edges on a path

Quadrangulations via breadth first search

  • labels of the tree record distances from the basepoint
  • the height of a random tree of size n is n1/2
  • the random walk of labels on a branch of length ℓ

has max about ℓ1/2 ⇒ typical labels are of order n1/4. 1 2 2 2 3 1 1 1 distance from basepoint = round of exploration by bfs

slide-71
SLIDE 71

Some properties of random discrete surfaces

This approach was pursued by Chassaing-Durhuus (2005), Marckert- Mokkadem (2004), Miermond (2005), Weill (2006)... culminating with

slide-72
SLIDE 72

Some properties of random discrete surfaces

This approach was pursued by Chassaing-Durhuus (2005), Marckert- Mokkadem (2004), Miermond (2005), Weill (2006)... culminating with

Theorem (Le Gall, 2006). Rescaled planar quadrangulations converge in the large size limit to a random continuum planar map that has spherical topology.

slide-73
SLIDE 73

Some properties of random discrete surfaces

This approach was pursued by Chassaing-Durhuus (2005), Marckert- Mokkadem (2004), Miermond (2005), Weill (2006)... culminating with

Theorem (Le Gall, 2006). Rescaled planar quadrangulations converge in the large size limit to a random continuum planar map that has spherical topology.

In particular there exists no separating cycle of size ≪ n1/4.

Sphere!

slide-74
SLIDE 74

Some properties of random discrete surfaces

This approach was pursued by Chassaing-Durhuus (2005), Marckert- Mokkadem (2004), Miermond (2005), Weill (2006)... culminating with

Theorem (Le Gall, 2006). Rescaled planar quadrangulations converge in the large size limit to a random continuum planar map that has spherical topology.

In particular there exists no separating cycle of size ≪ n1/4.

The bfs exploration works also for higer genus surfaces: Theorem (Chapuy-Marcus-S. 2006) The distance between 2 ran- dom vertices of a random quad Xg

n of genus g is of order n1/4.

Sphere!

slide-75
SLIDE 75

Some properties of random discrete surfaces

This approach was pursued by Chassaing-Durhuus (2005), Marckert- Mokkadem (2004), Miermond (2005), Weill (2006)... culminating with

Theorem (Le Gall, 2006). Rescaled planar quadrangulations converge in the large size limit to a random continuum planar map that has spherical topology.

In particular there exists no separating cycle of size ≪ n1/4.

The bfs exploration works also for higer genus surfaces: Theorem (Chapuy-Marcus-S. 2006) The distance between 2 ran- dom vertices of a random quad Xg

n of genus g is of order n1/4.

Conjectures. There is no non-contractible cycles with size ≪ n1/4. The rescaled continuum limit exists and has genus g.

Sphere!

slide-76
SLIDE 76

A conjecture on random graphs with low genus Let Y g

n be a uniform random connected labelled graphs with

n vertices that can be embedded on a surface of genus g.

For instance Y 0

n is a random connected planar graph with n vertices.

slide-77
SLIDE 77

A conjecture on random graphs with low genus Let Y g

n be a uniform random connected labelled graphs with

n vertices that can be embedded on a surface of genus g.

For instance Y 0

n is a random connected planar graph with n vertices.

  • Conjecture. The graph Y g

n is a.s. composed of a 3-connected

graph Core(Y ) of size Θ(n) with edges replaced by small planar networks and with small pending planar components. Moreover Core(Y ) a.s. has minimal genus g and has a unique minimal embedding. The small parts have size O(n2/3). In the rescaled limit, Y g

n converge to the same continuum

random map of genus g as Xg

n.

  • Cf. McDiarmid, Noy, Steger’s talks for proofs...
slide-78
SLIDE 78

Many thanks for your attention ! Many thanks to my collaborators!

slide-79
SLIDE 79