obvious and hidden tree structures in 2d triangulations
play

Obvious and hidden tree structures in 2d-triangulations from - PowerPoint PPT Presentation

Obvious and hidden tree structures in 2d-triangulations from algebraic generating functions to random surfaces CNRS & Gilles Schaeffer Ecole Polytechnique Supported by ERC RStG 208471 ExploreMaps Quantum gravity in Orsay, march


  1. Counting maps Why do people care about counting maps? Goulden, Jackson et al. (80’s → 2012, characters of the symmetric group) for Hurwitz problem: counting ramified covers of the sphere by itself 2 1 2 1 1 1 1 2 1 2 D = S 2 1 2 1 1 1 2 2 1 1 I = S ” ℓ i “ i i Hurwitz formula (1894): h n ( λ ) = n ℓ − 3 · ( n + ℓ − 2)! · Q 1 i ≥ 1 ℓ i ! i ! # { covers with n + ℓ − 2 simple ramifications and 1 of type λ = 1 ℓ 1 . . . n ℓ n }

  2. Counting maps Why do people care about counting maps? Goulden, Jackson et al. (80’s → 2012, characters of the symmetric group) for Hurwitz problem: counting ramified covers of the sphere by itself 2 1 2 1 1 1 1 2 1 2 D = S 2 1 2 1 1 1 2 2 1 1 I = S ” ℓ i “ i i Hurwitz formula (1894): h n ( λ ) = n ℓ − 3 · ( n + ℓ − 2)! · Q 1 i ≥ 1 ℓ i ! i ! # { covers with n + ℓ − 2 simple ramifications and 1 of type λ = 1 ℓ 1 . . . n ℓ n }

  3. Counting maps Why do people care about counting maps? Goulden, Jackson et al. (80’s → 2012, characters of the symmetric group) for Hurwitz problem: counting ramified covers of the sphere by itself 2 1 2 1 1 1 1 2 1 2 D = S 2 1 2 1 1 1 2 2 1 1 I = S ” ℓ i “ i i Hurwitz formula (1894): h n ( λ ) = n ℓ − 3 · ( n + ℓ − 2)! · Q 1 i ≥ 1 ℓ i ! i ! # { covers with n + ℓ − 2 simple ramifications and 1 of type λ = 1 ℓ 1 . . . n ℓ n } This is what I have been doing for the last 3 years! An alternative (but equivalent in the limit) model of 2d quantum geometry.

  4. Counting maps and triangulations Trees, independence, algebraic generating series Stack triangulations General 2d triangulations Realizers

  5. Rational and algebraic series in combinatorics A formal power series A ( t ) is algebraic (on Q ( t ) ) if it satisfies a (nontrivial) polynomial equation: P ( t, A ( t )) = 0 . It is rational if it can be writen as A ( t ) = P ( t ) Q ( t ) with P ( t ) and Q ( t ) polynomials. A family of combinatorial structures is algebraic or rational if its gf is.

  6. Why do we care about rational and algebraic series Good closure properties ( + , × , /, derivative, composition) and efficient computational tools (partial fraction decomposition, Puisieux expansion, elimination, resultant, Gr¨ obner,...) Coefficients can be computed in linear time from the equation. Algebraicness of a series can be guessed from first coefficients of its expansion (for instance using the tools gfun and Maple ) The asymptotic expansion of coefficients can be determine almost auto- κ Γ( d +1) ρ − n n d matically a n ∼ with κ and ρ some algebraic constants on Q and d ∈ Q \ {− 1 , − 2 , . . . }

  7. Algebraic series and combinatorics Construction Numbers Series Union: A = B ∪ C a n = b n + c n A ( t ) = B ( t ) + C ( t ) a n = P n Product: A = B × C i =0 b i c n − i A ( t ) = B ( t ) · C ( t ) | α | = | ( β, γ ) | = | β | + | γ |

  8. Algebraic series and combinatorics Construction Numbers Series Union: A = B ∪ C a n = b n + c n A ( t ) = B ( t ) + C ( t ) a n = P n Product: A = B × C i =0 b i c n − i A ( t ) = B ( t ) · C ( t ) | α | = | ( β, γ ) | = | β | + | γ | A typical example: ordered trees

  9. Algebraic series and combinatorics Construction Numbers Series Union: A = B ∪ C a n = b n + c n A ( t ) = B ( t ) + C ( t ) a n = P n Product: A = B × C i =0 b i c n − i A ( t ) = B ( t ) · C ( t ) | α | = | ( β, γ ) | = | β | + | γ | A typical example: Let A ( t ) be the generating function of ordered ordered trees trees according to the number of edges × × = + = + A ( t ) = 1 + tA ( t ) 2 ⇒

  10. Algebraic series and combinatorics Construction Numbers Series Union: A = B ∪ C a n = b n + c n A ( t ) = B ( t ) + C ( t ) a n = P n Product: A = B × C i =0 b i c n − i A ( t ) = B ( t ) · C ( t ) | α | = | ( β, γ ) | = | β | + | γ | A typical example: Let A ( t ) be the generating function of ordered ordered trees trees according to the number of edges × × = + = + A ( t ) = 1 + tA ( t ) 2 ⇒ As a result: A ( t ) = 1 −√ 1 − 4 t ` 2 n 1 t n , ´ = P n ≥ 0 2 t n +1 n i.e. ordered trees are counted by Catalan numbers

  11. Algebraic series and combinatorics Construction Numbers Series Union: A = B ∪ C a n = b n + c n A ( t ) = B ( t ) + C ( t ) a n = P n Product: A = B × C i =0 b i c n − i A ( t ) = B ( t ) · C ( t ) | α | = | ( β, γ ) | = | β | + | γ | another example: 2-leaf trees

  12. Algebraic series and combinatorics Construction Numbers Series Union: A = B ∪ C a n = b n + c n A ( t ) = B ( t ) + C ( t ) a n = P n Product: A = B × C i =0 b i c n − i A ( t ) = B ( t ) · C ( t ) | α | = | ( β, γ ) | = | β | + | γ | Let C 2 ( t ) be the gf of plane trees with 2 leaves per another example: inner vertex, according to the number of inner edges 2-leaf trees

  13. Algebraic series and combinatorics Construction Numbers Series Union: A = B ∪ C a n = b n + c n A ( t ) = B ( t ) + C ( t ) a n = P n Product: A = B × C i =0 b i c n − i A ( t ) = B ( t ) · C ( t ) | α | = | ( β, γ ) | = | β | + | γ | Let C 2 ( t ) be the gf of plane trees with 2 leaves per another example: inner vertex, according to the number of inner edges 2-leaf trees C 1 ( z ) + zC 2 ( z ) 2 C 2 ( z ) = = + C 1 ( z ) = C 0 ( z ) + zC 1 ( z ) C 2 ( z ) C 0 ( z ) = 1 + zC 0 ( z ) C 2 ( z )

  14. Algebraic series and combinatorics Construction Numbers Series Union: A = B ∪ C a n = b n + c n A ( t ) = B ( t ) + C ( t ) a n = P n Product: A = B × C i =0 b i c n − i A ( t ) = B ( t ) · C ( t ) | α | = | ( β, γ ) | = | β | + | γ | Let C 2 ( t ) be the gf of plane trees with 2 leaves per another example: inner vertex, according to the number of inner edges 2-leaf trees C 1 ( z ) + zC 2 ( z ) 2 C 2 ( z ) = = + C 1 ( z ) = C 0 ( z ) + zC 1 ( z ) C 2 ( z ) C 0 ( z ) = 1 + zC 0 ( z ) C 2 ( z ) 1 1 1 C 0 = 1 − zC 2 , C 1 = (1 − zC 2 ) 2 , C 2 = (1 − zC 2 ) 3 ` 4 n 1 z n . ´ As a result: C 2 ( z ) = P n ≥ 0 3 n +1 n

  15. Combinatorial interpretation: N -algebraic structures N -algebraic structures = families that can be defined by algebraic specification (aka context-free grammars) = + + + = = + + +

  16. Combinatorial interpretation: N -algebraic structures N -algebraic structures = families that can be defined by algebraic specification (aka context-free grammars) = + + + 1 + tN ( t ) + t 2 B ( t ) N ( t ) + t 3 N ( t ) R ( t )2 N ( t ) = = B ( t ) = 1 = + + + = 1 + t 2 R ( t ) N ( t ) + t 3 N ( t ) B ( t )2 + t 3 B ( t ) R ( t ) N ( t ) R ( t ) N -algebraic structures clearly have algebraic generating functions

  17. Combinatorial interpretation: N -algebraic structures N -algebraic structures = families that can be defined by algebraic specification (aka context-free grammars) = + + + 1 + tN ( t ) + t 2 B ( t ) N ( t ) + t 3 N ( t ) R ( t )2 N ( t ) = = B ( t ) = 1 = + + + = 1 + t 2 R ( t ) N ( t ) + t 3 N ( t ) B ( t )2 + t 3 B ( t ) R ( t ) N ( t ) R ( t ) N -algebraic structures clearly have algebraic generating functions Intuition: N -algebraic structures are tree-like, with independant subtrees (conditionally to the root colors)

  18. Combinatorial interpretation: N -rational structures When all equations are linear, the structures are called N -rationnal, and they have rational generating series. = + + N ( t ) = 1 + tB ( t ) + tR ( t ) = B ( t ) = 1 = + R ( t ) = tR ( t ) + tN ( t )

  19. Combinatorial interpretation: N -rational structures When all equations are linear, the structures are called N -rationnal, and they have rational generating series. = + + final state N ( t ) = 1 + tB ( t ) + tR ( t ) = B ( t ) = 1 = + R ( t ) = tR ( t ) + tN ( t ) Intuition: N -rational structures have a linear structure and their growth is controled by a finite number of states (finite state machine)

  20. Validity of the combinatorial intuition The intuition is ”always correct” for rational structures combinatorial structure + rational gf ” ⇒ ” N -rational structure (empirical implication, one can create ad-hoc conterexamples) On the contrary there are many examples of combinatorial structures that are algebraic but display no natural tree-like structure (cf Bousquet-M´ elou ICM06) combinatorial structure + algebraic gf ” �⇒ ” N -algebraic structure ⇒ the bijective problem give combinatorial explanations for algebraic gf i.e. prove N -algebraicness to understand better algebraic structures in other terms, when the gf is algebraic one would like to make explicit a tree-like structure

  21. Counting maps and triangulations Trees, independence, algebraic generating series Stack triangulations General 2d triangulations Realizers

  22. Stack-triangulations as 3d triangulations A ”trivial” model of 3d-triangulations: a set of tetrahedra, pairs of identified faces each face belong to: one identification (internal face) or none (boundary face) n tetrahedra → 4 n faces if connected, at least n − 1 indentifications, at most 2 n + 2 boundary faces A stack-triangulation is a connected 3d-triangulation with n tetrahedra and 2 n + 2 free faces (aka a maximal boundary 3d-triangulation) Equivalently a 3d-triangulation is stack if it has a tree-like structure. The boundary of a stack-triangulation is topologically a sphere

  23. Stack-triangulations as 3d triangulations A ”trivial” model of 3d-triangulations: a set of tetrahedra, pairs of identified faces each face belong to: one identification (internal face) or none (boundary face) n tetrahedra → 4 n faces if connected, at least n − 1 indentifications, at most 2 n + 2 boundary faces A stack-triangulation is a connected 3d-triangulation with n tetrahedra and 2 n + 2 free faces (aka a maximal boundary 3d-triangulation) Equivalently a 3d-triangulation is stack if it has a tree-like structure. The boundary of a stack-triangulation is topologically a sphere

  24. Stack-triangulations as 3d triangulations A ”trivial” model of 3d-triangulations: a set of tetrahedra, pairs of identified faces each face belong to: one identification (internal face) or none (boundary face) n tetrahedra → 4 n faces if connected, at least n − 1 indentifications, at most 2 n + 2 boundary faces A stack-triangulation is a connected 3d-triangulation with n tetrahedra and 2 n + 2 free faces (aka a maximal boundary 3d-triangulation) Equivalently a 3d-triangulation is stack if it has a tree-like structure. The boundary of a stack-triangulation is topologically a sphere

  25. The tree structure of stack-triangulations Take a boundary triangle and root it.

  26. The tree structure of stack-triangulations Take a boundary triangle and root it. The other three triangles of the root tetrahedra are either boundary or internal. Detach the internal ones and take the opposite triangles as root triangles of the corresponding subtriangulations.

  27. The tree structure of stack-triangulations Take a boundary triangle and root it. The other three triangles of the root tetrahedra are either boundary or internal. Detach the internal ones and take the opposite triangles as root triangles of the corresponding subtriangulations. This correspondence is invertible.

  28. The tree structure of stack-triangulations Take a boundary triangle and root it. The other three triangles of the root tetrahedra are either boundary or internal. Detach the internal ones and take the opposite triangles as root triangles of the corresponding subtriangulations. This correspondence is invertible. ” 3 “ T ≡ · + T This yields a bijective decomposition:

  29. Counting stack-triangulations ” 3 “ Stack-triangulations are specified by the eq: T ≡ · + T which translate into the algebraic equation T ( z ) = z (1 + T ( z )) 3 Hence the number of rooted stack-triangulations with n tetrahedra is: R (1 − 2 t )(1+ t ) 3 n − 1 T ( z ) t 2 iπ [ z n ] T ( z ) = z ( t ) n +1 z ′ ( t ) dt = R R z n +1 dz = dt t n [ z n ] T ( z ) = [ t n − 1 ](1+ t ) 3 n − 1 − 2[ t n − 2 ](1+ t ) 3 n − 1 = “ 3 n − 1 ” “ 3 n − 1 ” “ 3 n ” 1 − 2 = n − 1 n − 2 2 n +1 n These numbers are the number of ternary trees. In this case there is no real surprise.

  30. Large random stack-triangulations The uniform distribution on stack-triangulations of size n yields the uniform distribution on ternary trees with n nodes. Ternary trees (as all ”simple” families of trees) converge upon rescaling by a factor √ n to the continuum random tree (aka Brownian tree). The geometry is of glying tetrahedra is trivial however because vertices get multiply identified. Yet Albenque and Marckert (2005) have proved that the convergence hold in the sense of Gromov Hausdorf (cf. Legall’s talk).

  31. Stack-triangulations as 2d triangulations Stack-triangulations can be projected on their boundary, and in the plane upon putting a point of a boundary face at infinity. A 2d-triangulation is (the projection of) a stack triangulation if - either it is a tetrahedra - or it contains a vertex of degree 3 and the removal of this vertex and the incident edges is again a stack-triangulation. Conversely all stack-triangulations can be constructed from an original outer triangle by iteratively subdividing triangles in 3.

  32. Stack-triangulations as 2d triangulations Stack-triangulations can be projected on their boundary, and in the plane upon putting a point of a boundary face at infinity. A 2d-triangulation is (the projection of) a stack triangulation if - either it is a tetrahedra - or it contains a vertex of degree 3 and the removal of this vertex and the incident edges is again a stack-triangulation. Conversely all stack-triangulations can be constructed from an original outer triangle by iteratively subdividing triangles in 3.

  33. Stack-triangulations as 2d triangulations Stack-triangulations can be projected on their boundary, and in the plane upon putting a point of a boundary face at infinity. A 2d-triangulation is (the projection of) a stack triangulation if - either it is a tetrahedra - or it contains a vertex of degree 3 and the removal of this vertex and the incident edges is again a stack-triangulation. Conversely all stack-triangulations can be constructed from an original outer triangle by iteratively subdividing triangles in 3.

  34. Stack-triangulations as 2d triangulations Stack-triangulations can be projected on their boundary, and in the plane upon putting a point of a boundary face at infinity. A 2d-triangulation is (the projection of) a stack triangulation if - either it is a tetrahedra - or it contains a vertex of degree 3 and the removal of this vertex and the incident edges is again a stack-triangulation. Conversely all stack-triangulations can be constructed from an original outer triangle by iteratively subdividing triangles in 3.

  35. Stack-triangulations as 2d triangulations Stack-triangulations can be projected on their boundary, and in the plane upon putting a point of a boundary face at infinity. A 2d-triangulation is (the projection of) a stack triangulation if - either it is a tetrahedra - or it contains a vertex of degree 3 and the removal of this vertex and the incident edges is again a stack-triangulation. Conversely all stack-triangulations can be constructed from an original outer triangle by iteratively subdividing triangles in 3.

  36. Stack-triangulations as 2d triangulations Stack-triangulations can be projected on their boundary, and in the plane upon putting a point of a boundary face at infinity. A 2d-triangulation is (the projection of) a stack triangulation if - either it is a tetrahedra - or it contains a vertex of degree 3 and the removal of this vertex and the incident edges is again a stack-triangulation. Conversely all stack-triangulations can be constructed from an original outer triangle by iteratively subdividing triangles in 3. The N -algebraic structure arises from a decomposition in 3 independant regions.

  37. Stack-triangulations as 2d triangulations Stack-triangulations can be projected on their boundary, and in the plane upon putting a point of a boundary face at infinity. A 2d-triangulation is (the projection of) a stack triangulation if - either it is a tetrahedra - or it contains a vertex of degree 3 and the removal of this vertex and the incident edges is again a stack-triangulation. Conversely all stack-triangulations can be constructed from an original outer triangle by iteratively subdividing triangles in 3. Not all 2d-triangulations are stack-triangulations! No vertex of degree 3 here... Are general random triangulations of size n much different from random stack triangulations of size n ?

  38. Counting maps and triangulations Trees, independence, algebraic generating series Stack triangulations General 2d triangulations Realizers

  39. Counting general triangulations Tutte has found by computations that 2(4 n − 3)! T n = { rooted triangulations with 2 n faces } = n !(3 n − 1)! Equivalently the generating function is algebraic T ( z ) = A ( z ) − 2 A ( z ) 2 where A ( z ) = z (1 − A ( z )) 3 = C 2 ( z ) . This formula can also be obtained from BIPZ matrix integral approach (although not directly: the direct computation yields triangulations with multiple edges; one needs to perform a simple renormalization to eliminate these multiple edges).

  40. Counting general triangulations Tutte has found by computations that 2(4 n − 3)! T n = { rooted triangulations with 2 n faces } = n !(3 n − 1)! Equivalently the generating function is algebraic T ( z ) = A ( z ) − 2 A ( z ) 2 where A ( z ) = z (1 − A ( z )) 3 = C 2 ( z ) . This formula can also be obtained from BIPZ matrix integral approach (although not directly: the direct computation yields triangulations with multiple edges; one needs to perform a simple renormalization to eliminate these multiple edges). According to our general discussion we expect a tree like structure. More precisely we should expect 2-leaf trees.

  41. Counting general triangulations Tutte has found by computations that 2(4 n − 3)! T n = { rooted triangulations with 2 n faces } = n !(3 n − 1)! Equivalently the generating function is algebraic T ( z ) = A ( z ) − 2 A ( z ) 2 where A ( z ) = z (1 − A ( z )) 3 = C 2 ( z ) . This formula can also be obtained from BIPZ matrix integral approach (although not directly: the direct computation yields triangulations with multiple edges; one needs to perform a simple renormalization to eliminate these multiple edges). According to our general discussion we expect a tree like structure. More precisely we should expect 2-leaf trees. But this tree structure is not obvious on the triangulations...

  42. Counting general triangulations Tutte has found by computations that 2(4 n − 3)! T n = { rooted triangulations with 2 n faces } = n !(3 n − 1)! Equivalently the generating function is algebraic T ( z ) = A ( z ) − 2 A ( z ) 2 where A ( z ) = z (1 − A ( z )) 3 = C 2 ( z ) . This formula can also be obtained from BIPZ matrix integral approach (although not directly: the direct computation yields triangulations with multiple edges; one needs to perform a simple renormalization to eliminate these multiple edges). According to our general discussion we expect a tree like structure. More precisely we should expect 2-leaf trees. But this tree structure is not obvious on the triangulations... 2 strategies: • find ” N -algebraic” canonical trees inside the structures • give a direct N -algebraic decomposition (Bouttier-Guitter 2013)

  43. Counting general triangulations Tutte has found by computations that 2(4 n − 3)! T n = { rooted triangulations with 2 n faces } = n !(3 n − 1)! Equivalently the generating function is algebraic T ( z ) = A ( z ) − 2 A ( z ) 2 where A ( z ) = z (1 − A ( z )) 3 = C 2 ( z ) . This formula can also be obtained from BIPZ matrix integral approach (although not directly: the direct computation yields triangulations with multiple edges; one needs to perform a simple renormalization to eliminate these multiple edges). According to our general discussion we expect a tree like structure. More precisely we should expect 2-leaf trees. But this tree structure is not obvious on the triangulations... 2 strategies: • find ” N -algebraic” canonical trees inside the structures • give a direct N -algebraic decomposition (Bouttier-Guitter 2013)

  44. From trees to triangulations

  45. From trees to triangulations

  46. From trees to triangulations local closure rule

  47. From trees to triangulations local closure rule

  48. From trees to triangulations local closure rule

  49. From trees to triangulations local closure rule

  50. From trees to triangulations local closure rule

  51. From trees to triangulations local closure rule

  52. From trees to triangulations local closure rule

  53. From trees to triangulations local closure rule

  54. From trees to triangulations local closure rule When closure stops, the result looks like:

  55. From trees to triangulations local closure rule When closure stops, the result looks like: add two fans of triangles and an edge

  56. From trees to triangulations local closure rule When closure stops, the result looks like: add two fans of triangles and an edge

  57. From trees to triangulations local closure rule When closure stops, the result looks like: add two fans of triangles and an edge Theorem Closure is a one-to-one correspondence between 2-leaf trees with n nodes and marked triangulations with n + 2 vertices.

  58. From trees to triangulations Theorem (Poulalhon-S. 2004) Closure is a one-to-one correspondence between 2-leaf trees with n nodes and marked triangulations with n + 2 vertices. 2(4 n − 3)! Corollary The number of triangulations with n + 2 vertices is n !(3 n − 1)!

  59. Some hints about the machinery

  60. Some hints about the machinery

  61. Some hints about the machinery

  62. Some hints about the machinery Lemma. Closure endows the triangulation with an orientation without clockwise cycles. Indeed all faces are closed by counterclockwise edges.

  63. Some hints about the machinery Lemma (Poulalhon-Schaeffer 2004/ Bernardi 2005.) A planar map endowed with an accessible orientation without clockwise cycles admits a unique spanning tree such that external edges are all a counterclockwise. Lemma (Poulalhon-Schaeffer 2004.) This tree can be recovered by depth first search traversal.

  64. Some hints about the machinery Lemma (Poulalhon-Schaeffer 2004/ Bernardi 2005.) A planar map endowed with an accessible orientation without clockwise cycles admits a unique spanning tree such that external edges are all a counterclockwise. Lemma (Poulalhon-Schaeffer 2004.) This tree can be recovered by depth first search traversal.

  65. Some hints about the machinery Lemma (Poulalhon-Schaeffer 2004/ Bernardi 2005.) A planar map endowed with an accessible orientation without clockwise cycles admits a unique spanning tree such that external edges are all a counterclockwise. Lemma (Poulalhon-Schaeffer 2004.) This tree can be recovered by depth first search traversal.

  66. Some hints about the machinery Lemma (Poulalhon-Schaeffer 2004/ Bernardi 2005.) A planar map endowed with an accessible orientation without clockwise cycles admits a unique spanning tree such that external edges are all a counterclockwise. Lemma (Poulalhon-Schaeffer 2004.) This tree can be recovered by depth first search traversal.

  67. Some hints about the machinery Lemma (Poulalhon-Schaeffer 2004/ Bernardi 2005.) A planar map endowed with an accessible orientation without clockwise cycles admits a unique spanning tree such that external edges are all a counterclockwise. Lemma (Poulalhon-Schaeffer 2004.) This tree can be recovered by depth first search traversal.

  68. Some hints about the machinery Lemma (Poulalhon-Schaeffer 2004/ Bernardi 2005.) A planar map endowed with an accessible orientation without clockwise cycles admits a unique spanning tree such that external edges are all a counterclockwise. Lemma (Poulalhon-Schaeffer 2004.) This tree can be recovered by depth first search traversal.

  69. Some hints about the machinery Lemma (Poulalhon-Schaeffer 2004/ Bernardi 2005.) A planar map endowed with an accessible orientation without clockwise cycles admits a unique spanning tree such that external edges are all counterclockwise. Lemma (Poulalhon-Schaeffer 2004.) This tree can be recovered by depth first search traversal.

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