geometric representations of planar graphs and maps
play

Geometric representations of planar graphs and maps Eric Fusy - PowerPoint PPT Presentation

Geometric representations of planar graphs and maps Eric Fusy (CNRS/LIX) Summer school on random geometry, Bogota, may 2016 Overview of the course Planar graphs and planar maps - structural aspects 1 1 2 2 2 2 3 3 -


  1. Duality for rooted maps same as for maps (root the dual at the dual of the root-edge) vertices and faces play a symmetric role in rooted maps

  2. Counting rooted maps Let a n be the number of rooted maps with n edges . . . 1 2 3 4 5 6 7 n . . . a n 2 9 54 378 2916 24057 208494

  3. Counting rooted maps Let a n be the number of rooted maps with n edges . . . 1 2 3 4 5 6 7 n . . . a n 2 9 54 378 2916 24057 208494 2 · 3 n � 2 n � Theorem: (Tutte’63) ( n + 1)( n + 2) n

  4. Counting rooted maps Let a n be the number of rooted maps with n edges . . . 1 2 3 4 5 6 7 n . . . a n 2 9 54 378 2916 24057 208494 2 · 3 n � 2 n � Theorem: (Tutte’63) ( n + 1)( n + 2) n Not an isolated case: • Triangulations ( 2 n faces) 2 n 1 � 4 n − 2 � 3 n � � Simple: Loopless: n (2 n − 1) n − 1 ( n + 1)(2 n + 1) n • Quadrangulations ( n faces) � 3 n 2 · 3 n � 2 n 2 � � General: Simple: ( n + 1)( n + 2) n n ( n + 1) n − 1

  5. Counting rooted maps Let a n be the number of rooted maps with n edges . . . 1 2 3 4 5 6 7 n . . . a n 2 9 54 378 2916 24057 208494 2 · 3 n � 2 n � Theorem: (Tutte’63) ( n + 1)( n + 2) n Not an isolated case: • Triangulations ( 2 n faces) 2 n 1 � 4 n − 2 � 3 n � � Simple: Loopless: n (2 n − 1) n − 1 ( n + 1)(2 n + 1) n • Quadrangulations ( n faces) � 3 n 2 · 3 n � 2 n 2 � � General: Simple: ( n + 1)( n + 2) n n ( n + 1) n − 1

  6. Bijection maps ↔ quadrangulations n edges n faces i vertices face i white vertices j faces j black vertices edge

  7. Bijection maps ↔ quadrangulations n edges n faces i vertices face i white vertices j faces j black vertices edge Consequence: #( rooted maps with n edges) = # (rooted quadrangulations with n faces)

  8. Bijection maps ↔ quadrangulations n edges n faces i vertices face i white vertices j faces j black vertices edge Consequence: #( rooted maps with n edges) = # (rooted quadrangulations with n faces) 2 · 3 n � 2 n � It remains to see why this common number is ( n + 1)( n + 2) n

  9. Counting rooted maps with one face A rooted map with one face is called a rooted plane tree

  10. Counting rooted maps with one face A rooted map with one face is called a rooted plane tree Let c n be the number of rooted plane trees with n edges n ≥ 0 c n z n be the associated generating function Let C ( z ) = � C ( z ) = 1 + z + 2 z 2 + 5 z 3 + 14 z 4 + · · ·

  11. Counting rooted maps with one face A rooted map with one face is called a rooted plane tree Let c n be the number of rooted plane trees with n edges n ≥ 0 c n z n be the associated generating function Let C ( z ) = � C ( z ) = 1 + z + 2 z 2 + 5 z 3 + 14 z 4 + · · · Decomposition at the root: no edge at least one edge = +

  12. Counting rooted maps with one face A rooted map with one face is called a rooted plane tree Let c n be the number of rooted plane trees with n edges n ≥ 0 c n z n be the associated generating function Let C ( z ) = � C ( z ) = 1 + z + 2 z 2 + 5 z 3 + 14 z 4 + · · · Decomposition at the root: no edge at least one edge = + n − 1 � and c n = c k c n − 1 − k for n ≥ 1 recurrence: c 0 = 1 k =0

  13. Counting rooted maps with one face A rooted map with one face is called a rooted plane tree Let c n be the number of rooted plane trees with n edges n ≥ 0 c n z n be the associated generating function Let C ( z ) = � C ( z ) = 1 + z + 2 z 2 + 5 z 3 + 14 z 4 + · · · Decomposition at the root: no edge at least one edge = + n − 1 � and c n = c k c n − 1 − k for n ≥ 1 recurrence: c 0 = 1 k =0 GF equation: C ( z ) = 1 + z · C ( z ) 2

  14. Counting rooted maps with one face A rooted map with one face is called a rooted plane tree Let c n be the number of rooted plane trees with n edges n ≥ 0 c n z n be the associated generating function Let C ( z ) = � C ( z ) = 1 + z + 2 z 2 + 5 z 3 + 14 z 4 + · · · Decomposition at the root: no edge at least one edge = + n − 1 � and c n = c k c n − 1 − k for n ≥ 1 recurrence: c 0 = 1 solved as C ( z ) = 1 −√ 1 − 4 z k =0 GF equation: C ( z ) = 1 + z · C ( z ) 2 2 z

  15. Counting rooted maps with one face A rooted map with one face is called a rooted plane tree Let c n be the number of rooted plane trees with n edges n ≥ 0 c n z n be the associated generating function Let C ( z ) = � C ( z ) = 1 + z + 2 z 2 + 5 z 3 + 14 z 4 + · · · Decomposition at the root: no edge at least one edge = + n − 1 � and c n = c k c n − 1 − k for n ≥ 1 recurrence: c 0 = 1 solved as C ( z ) = 1 −√ 1 − 4 z k =0 GF equation: C ( z ) = 1 + z · C ( z ) 2 2 z (2 n )! (2 n )! Catalan Taylor expansion: C ( z ) = � ⇒ c n = n ≥ 0 numbers n !( n +1)! n !( n +1)!

  16. Adaptation to rooted maps Let m n be the number of rooted maps with n edges n ≥ 0 m n z n be the associated generating function Let M ( z ) = � = 1 + 2 z + 9 z 2 + 54 z 3 + 378 z 4 + 2916 z 5 + · · ·

  17. Adaptation to rooted maps Let m n be the number of rooted maps with n edges n ≥ 0 m n z n be the associated generating function Let M ( z ) = � = 1 + 2 z + 9 z 2 + 54 z 3 + 378 z 4 + 2916 z 5 + · · · Decomposition by deleting the root: at least one edge disconnecting non-disconnecting no edge = +

  18. Adaptation to rooted maps Let m n be the number of rooted maps with n edges n ≥ 0 m n z n be the associated generating function Let M ( z ) = � = 1 + 2 z + 9 z 2 + 54 z 3 + 378 z 4 + 2916 z 5 + · · · Decomposition by deleting the root: at least one edge disconnecting non-disconnecting no edge = + ? ? M ( z ) 2 = + + M ( z ) 1

  19. Adding a secondary variable Let m n,k be the number of rooted maps with n edges and outer degree k n,k ≥ 0 m n,k z n u k be the associated generating function Let M ( z, u ) = � = 1 + z ( u + u 2 ) + z 2 (2 u + 2 u 2 + 3 u 3 + 2 u 4 ) + · · ·

  20. Adding a secondary variable Let m n,k be the number of rooted maps with n edges and outer degree k n,k ≥ 0 m n,k z n u k be the associated generating function Let M ( z, u ) = � = 1 + z ( u + u 2 ) + z 2 (2 u + 2 u 2 + 3 u 3 + 2 u 4 ) + · · · n = 1 n = 2 k = 1 k = 2 k = 3 k = 4

  21. Adding a secondary variable Let m n,k be the number of rooted maps with n edges and outer degree k n,k ≥ 0 m n,k z n u k be the associated generating function Let M ( z, u ) = � = 1 + z ( u + u 2 ) + z 2 (2 u + 2 u 2 + 3 u 3 + 2 u 4 ) + · · · Decomposition by deleting the root: at least one edge disconnecting non-disconnecting no edge = + doable using u zu 2 · M ( z, u ) 2 = + + A ( z, u ) M ( z, u ) 1

  22. Adding a secondary variable Let m n,k be the number of rooted maps with n edges and outer degree k n,k ≥ 0 m n,k z n u k be the associated generating function Let M ( z, u ) = � = 1 + z ( u + u 2 ) + z 2 (2 u + 2 u 2 + 3 u 3 + 2 u 4 ) + · · · z 7 u 3 z 8 u 4 z 8 u 2 z 8 u 1 z 8 u 3 z n u k → z n +1 · ( u + u 2 + · · · + u k +1 ) More generally

  23. Adding a secondary variable Let m n,k be the number of rooted maps with n edges and outer degree k n,k ≥ 0 m n,k z n u k be the associated generating function Let M ( z, u ) = � = 1 + z ( u + u 2 ) + z 2 (2 u + 2 u 2 + 3 u 3 + 2 u 4 ) + · · · z 7 u 3 z 8 u 4 z 8 u 2 z 8 u 1 z 8 u 3 z n u k → z n +1 · ( u + u 2 + · · · + u k +1 ) More generally m n,k z n +1 · � u + · · · + u k +1 � � ⇒ A ( z, u ) = n,k u · u k +1 − 1 u − 1

  24. Adding a secondary variable Let m n,k be the number of rooted maps with n edges and outer degree k n,k ≥ 0 m n,k z n u k be the associated generating function Let M ( z, u ) = � = 1 + z ( u + u 2 ) + z 2 (2 u + 2 u 2 + 3 u 3 + 2 u 4 ) + · · · z 7 u 3 z 8 u 4 z 8 u 2 z 8 u 1 z 8 u 3 z n u k → z n +1 · ( u + u 2 + · · · + u k +1 ) More generally = zuuM ( z, u ) − M ( z, 1) m n,k z n +1 · � u + · · · + u k +1 � � ⇒ A ( z, u ) = u − 1 n,k u · u k +1 − 1 u − 1

  25. Adding a secondary variable Let m n,k be the number of rooted maps with n edges and outer degree k n,k ≥ 0 m n,k z n u k be the associated generating function Let M ( z, u ) = � = 1 + z ( u + u 2 ) + z 2 (2 u + 2 u 2 + 3 u 3 + 2 u 4 ) + · · · Decomposition by deleting the root: at least one edge disconnecting non-disconnecting no edge = + doable using u zuuM ( z, u ) − M ( z, 1) zu 2 · M ( z, u ) 2 + = + M ( z, u ) 1 u − 1

  26. Adding a secondary variable Let m n,k be the number of rooted maps with n edges and outer degree k n,k ≥ 0 m n,k z n u k be the associated generating function Let M ( z, u ) = � Functional equation obtained : zu 2 · M ( z, u ) 2 + zuuM ( z, u ) − M ( z, 1) = + M ( z, u ) 1 u − 1 of the form P ( M ( z, u ) , M ( z, 1) , z, u ) = 0

  27. Adding a secondary variable Let m n,k be the number of rooted maps with n edges and outer degree k n,k ≥ 0 m n,k z n u k be the associated generating function Let M ( z, u ) = � Functional equation obtained : zu 2 · M ( z, u ) 2 + zuuM ( z, u ) − M ( z, 1) = + M ( z, u ) 1 u − 1 of the form P ( M ( z, u ) , M ( z, 1) , z, u ) = 0 One equation, two unknown : M ( z, u ) and M ( z, 1) But a unique solution (2 unknown are correlated) Equation ⇒ M ( z, u ) = 1+ z ( u + u 2 ) + z 2 (2 u + 2 u 2 + 3 u 3 +2 u 4 ) + · · ·

  28. Adding a secondary variable Let m n,k be the number of rooted maps with n edges and outer degree k n,k ≥ 0 m n,k z n u k be the associated generating function Let M ( z, u ) = � Functional equation obtained : zu 2 · M ( z, u ) 2 + zuuM ( z, u ) − M ( z, 1) = + M ( z, u ) 1 u − 1 of the form P ( M ( z, u ) , M ( z, 1) , z, u ) = 0 One equation, two unknown : M ( z, u ) and M ( z, 1) But a unique solution (2 unknown are correlated) Equation ⇒ M ( z, u ) = 1+ z ( u + u 2 ) + z 2 (2 u + 2 u 2 + 3 u 3 +2 u 4 ) + · · · Guess/and/check or explicit solution methods : [Brown, Tutte’65, Bousquet-M´ elou-Jehanne’06, Eynard’10] 2 · 3 n 1 � 2 n � 54 z 2 ( − 1 + 18 z + (1 − 12 z ) 3 / 2 ) = � z n ⇒ M ( z, 1) = ( n + 2)( n + 1) n n ≥ 0

  29. Bijective proof: which formula to prove Let q n = # (rooted quadrangulations with n faces) 2 · 3 n � 2 n � z n We want to show (bijectively) that q n = ( n + 2)( n + 1) n

  30. Bijective proof: which formula to prove Let q n = # (rooted quadrangulations with n faces) 2 · 3 n � 2 n � z n We want to show (bijectively) that q n = ( n + 2)( n + 1) n Consider b n = #( quad. with n faces, a marked vertex and a marked edge)

  31. Bijective proof: which formula to prove Let q n = # (rooted quadrangulations with n faces) 2 · 3 n � 2 n � z n We want to show (bijectively) that q n = ( n + 2)( n + 1) n Consider b n = #( quad. with n faces, a marked vertex and a marked edge)

  32. Bijective proof: which formula to prove Let q n = # (rooted quadrangulations with n faces) 2 · 3 n � 2 n � z n We want to show (bijectively) that q n = ( n + 2)( n + 1) n Consider b n = #( quad. with n faces, a marked vertex and a marked edge) ( n + 2) · q n = 2 · b n Simple relation between b n and q n : # (vertices)

  33. Bijective proof: which formula to prove Let q n = # (rooted quadrangulations with n faces) 2 · 3 n � 2 n � z n We want to show (bijectively) that q n = ( n + 2)( n + 1) n Consider b n = #( quad. with n faces, a marked vertex and a marked edge) ( n + 2) · q n = 2 · b n Simple relation between b n and q n : # (vertices) 2 · 3 n � 2 n � z n q n = Hence showing ( n + 2)( n + 1) n (2 n )! b n = 3 n n !( n + 1)! = 3 n Cat n amounts to showing

  34. Pointed quadrangulations, geodesic labelling Pointed quadrangulation = quadrangulation with a marked vertex v 0 Geodesic labelling with respect to v 0 : ℓ ( v ) = dist( v 0 , v ) Rk: two types of faces 1 2 2 i + 2 i + 1 3 2 1 i + 1 i + 1 i i 2 i i + 1 1 stretched confluent 0 2 v 0 1

  35. Well-labelled trees Well-labelled tree = plane tree where - each vertex v has a label ℓ ( v ) ∈ Z - each edge e = { u, v } satisfies | ℓ ( u ) − ℓ ( v ) | ≤ 1 - the minimum label over all vertices is 1 1 2 2 3 2 1 2 1 2 1

  36. The Schaeffer bijection [Schaeffer’99] , also [Cori-Vauquelin’81] Pointed quadrangulation ⇒ well-labelled tree with min-label=1 n edges n faces 1 1 1 2 2 2 2 2 2 3 3 3 2 2 1 2 1 1 2 2 2 1 1 1 0 2 0 2 2 1 1 1 Local rule in each face: i + 2 i + 1 i + 1 i + 1 i i i i + 1

  37. The Schaeffer bijection [Schaeffer’99] , also [Cori-Vauquelin’81] From a well-labelled tree to a pointed quadrangulation 1 2 2 3 2 1 2 1 2 1

  38. The Schaeffer bijection [Schaeffer’99] , also [Cori-Vauquelin’81] From a well-labelled tree to a pointed quadrangulation 1) insert a “leg” at each corner 1 2 2 3 2 1 2 1 2 1

  39. The Schaeffer bijection [Schaeffer’99] , also [Cori-Vauquelin’81] From a well-labelled tree to a pointed quadrangulation 1) insert a “leg” at each corner 1 2) connect each leg of label i ≥ 2 2 2 3 to the next corner of label i − 1 in ccw order around the tree 2 1 2 1 2 1

  40. The Schaeffer bijection [Schaeffer’99] , also [Cori-Vauquelin’81] From a well-labelled tree to a pointed quadrangulation 1) insert a “leg” at each corner 1 2) connect each leg of label i ≥ 2 2 2 3 to the next corner of label i − 1 in ccw order around the tree 2 1 2 3) create a new vertex v 0 outside and connect legs of label 1 to it 1 0 2 1

  41. The Schaeffer bijection [Schaeffer’99] , also [Cori-Vauquelin’81] From a well-labelled tree to a pointed quadrangulation 1) insert a “leg” at each corner 1 2) connect each leg of label i ≥ 2 2 2 3 to the next corner of label i − 1 in ccw order around the tree 2 1 2 3) create a new vertex v 0 outside and connect legs of label 1 to it 1 0 2 4) erase the tree-edges 1

  42. The Schaeffer bijection [Schaeffer’99] , also [Cori-Vauquelin’81] From a well-labelled tree to a pointed quadrangulation 1) insert a “leg” at each corner 1 2) connect each leg of label i ≥ 2 2 2 3 to the next corner of label i − 1 in ccw order around the tree 2 1 2 3) create a new vertex v 0 outside and connect legs of label 1 to it 1 0 2 4) erase the tree-edges 1 1 2 2 3 recover the original pointed quadrangulation 2 1 2 1 0 2 1

  43. The effect of marking an edge 1 1 1 2 2 2 2 2 2 3 3 3 2 2 1 2 1 1 2 2 2 1 1 1 0 2 0 2 2 1 1 1 Local rule in each face: i + 2 i + 1 marked edge marked half-edge i + 1 i + 1 i i i i + 1

  44. Bijective proof of counting formula Schaeffer’s bijection ⇒ b n = #( rooted well-labelled trees with n edges) 1 2 2 3 2 1 2 1 2 1

  45. Bijective proof of counting formula Schaeffer’s bijection ⇒ b n = #( rooted well-labelled trees with n edges) 1 2 2 3 2 1 2 2 1 2 3 2 2 1 1 2 2 1 1 1 (2 n )! b n = 3 n Cat n = 3 n n !( n + 1)!

  46. Application to study distances in random maps • Typical distance between (random) vertices in random maps the order of magnitude is n 1 / 4 ( � = n 1 / 2 in random trees ) - [Chassaing-Schaeffer’04] probabilistic random { quadrang. - [Bouttier Di Francesco Guitter’03] exact GF expressions • How does a random map (rescaled by n 1 / 4 ) “look like” ? as a (rescaled) discrete metric space convergence to the “Brownian map” [Le Gall’13, Miermont’13] c Nicolas Curien

  47. Extension to pointed bipartite maps [Bouttier, Di Francesco, Guitter’04] 0 labelled mobile 0 1 ⇒ 1 ⇒ 1 2 2 2 2 3 2 3 2 2 3 2 1 2 1 1 1 1 1 2 2 2 2 3 Conditions: i − 1 i (i) ∃ vertex of label 1 Local 3 4 i rule (ii) j ≤ i +1 4 3 j

  48. Geometric representations of planar maps: Geometric representations of planar maps: I. Straight-line drawings I. Straight-line drawings

  49. Existence question planar map (with outer face) = equivalence class of planar drawings of graphs up to continuous deformation =

  50. Existence question planar map (with outer face) = equivalence class of planar drawings of graphs up to continuous deformation = Question: Does there always exist an equivalent planar drawing such that all edges are drawn as segments ?

  51. Existence question planar map (with outer face) = equivalence class of planar drawings of graphs up to continuous deformation = = Question: Does there always exist an equivalent planar drawing such that all edges are drawn as segments ?

  52. Existence question planar map (with outer face) = equivalence class of planar drawings of graphs up to continuous deformation = = Question: Does there always exist an equivalent planar drawing such that all edges are drawn as segments ? (such as drawing is called a (planar) straight-line drawing )

  53. Existence question planar map (with outer face) = equivalence class of planar drawings of graphs up to continuous deformation = = Question: Does there always exist an equivalent planar drawing such that all edges are drawn as segments ? (such as drawing is called a (planar) straight-line drawing ) Remark: For such a drawing to exist, the map needs to be simple

  54. Existence proof (reduction to triangulations) • Any simple planar map M can be completed to a simple triangulation T ( Exercise : can be done without creating new vertices, only edges)

  55. Existence proof (reduction to triangulations) • Any simple planar map M can be completed to a simple triangulation T ( Exercise : can be done without creating new vertices, only edges) • A straight-line drawing of T yields a straight-line drawing of M

  56. Existence proof (for triangulations) First proof: induction on the number of vertices Let T be a triangulation with n vertices

  57. Existence proof (for triangulations) First proof: induction on the number of vertices Let T be a triangulation with n vertices Exercise: T has at least one inner vertex v of degree ≤ 5 v

  58. Existence proof (for triangulations) First proof: induction on the number of vertices Let T be a triangulation with n vertices Exercise: T has at least one inner vertex v of degree ≤ 5 v ⇓ ⇒ T \ v induction T \ v has a straight-line drawing

  59. Existence proof (for triangulations) First proof: induction on the number of vertices Let T be a triangulation with n vertices Exercise: T has at least one inner vertex v of degree ≤ 5 v ⇑ ⇓ ⇒ T \ v induction T \ v has a straight-line drawing

  60. Straight-line drawing algorithms We present two famous algorithms (each with its advantages) • Tutte’s barycentric method • Schnyder’s face-counting algorithm

  61. Planarity criterion for straight-line drawings non-planar planar

  62. Planarity criterion for straight-line drawings non-planar planar Theorem: a straight-line drawing is planar iff every inner vertex is inside the convex hull of its neighbours (works for triangulations and more generally for 3-connected planar graphs)

  63. Proof idea • For each corner c ∈ T let θ ( c ) be the angle of c in the drawing

  64. Proof idea • For each corner c ∈ T let θ ( c ) be the angle of c in the drawing � • For each vertex v , let Θ( v ) = θ ( c ) c ∈ v

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend