Counting colored maps: algebraicity results ArXiv: 0909.1695 Olivier Bernardi, MIT Joint work with Mireille Bousquet-Mélou IHP 2009 IHP 2009 Olivier Bernardi – p.1/25 Outline 1. Potts polynomial. 2. Functional equation for Potts model (easy part). 3. Solving equations (hard part). 4. Results and open questions. IHP 2009 Olivier Bernardi – p.2/25 Potts polynomial IHP 2009 Olivier Bernardi – p.3/25 Potts model A q-coloring of G = (V, E) is a function c : V 7→ {1, 2, . . . , q}. m(c) = 2 An edge is monochromatic if its endpoints have the same color. IHP 2009 ▽Olivier Bernardi – p.4/25 Potts model A q-coloring of G = (V, E) is a function c : V 7→ {1, 2, . . . , q}. m(c) = 2 The Potts polynomial (partition function of the Potts model) X is PG (q, u) = um(c) , c:V 7→[q] where m(c) is the number of monochromatic edges. IHP 2009 ▽Olivier Bernardi – p.4/25 Potts model A q-coloring of G = (V, E) is a function c : V 7→ {1, 2, . . . , q}. m(c) = 2 The Potts polynomial (partition function of the Potts model) X is PG (q, u) = um(c) , c:V 7→[q] where m(c) is the number of monochromatic edges. Remark: The chromatic polynomial PG (q, 0) counts proper colorings. IHP 2009 Olivier Bernardi – p.4/25 Potts polynomial Fact: The Potts polynomial PG (q, u) = polynomial in q, u satisfying : m(c) u , is a c:V 7→[q] P PG (q, u) = PG\e (q, u) + (u − 1) PG/e (q, u). Deletion G\e G e Contraction IHP 2009 G/e Olivier Bernardi – p.5/25 Potts polynomial Fact: [Fortuin and Kastelein 72] The Potts polynomial and Tutte polynomial are equivalent. IHP 2009 ▽Olivier Bernardi – p.6/25 Potts polynomial Fact: [Fortuin and Kastelein 72] The Potts polynomial and Tutte polynomial are equivalent. X m(c) u = c:V 7→[q] X c:V 7→[q] = X c:V 7→[q] = X S⊆E = X S⊆E Y (i,j)∈E X S⊆E X c:V 7→[q] (1 + δ(ci , cj )(u − 1)) Y (i,j)∈S Y (i,j)∈S δ(ci , cj )(u − 1) δ(ci , cj )(u − 1) q k(S) (u − 1)|S| where k(S) is the number of connected components. IHP 2009 ▽Olivier Bernardi – p.6/25 Potts polynomial Fact: [Fortuin and Kastelein 72] The Potts polynomial and Tutte polynomial are equivalent. Remarks: • The Potts model of a planar graph G and of its dual graph ∗ G are related (by PG∗ (q, u) = (u−1)e(G) PG (q, 1 q v(G)−1 + q/(u − 1))). • the Potts polynomial can be specialized to count various structures: spanning trees, forests, connected subgraphs, acyclic orientations, score vectors, bipolar orientations, sandpile configurations... IHP 2009 Olivier Bernardi – p.6/25 Maps A planar map is an embedding of a connected planar graph in the sphere, considered up to continuous deformation. = 6= (I indicate the rooting by pointing a corner) IHP 2009 Olivier Bernardi – p.7/25 Potts model on Maps The partition function of the (annealed) Potts model on maps is X G(q, u, z) = PM (q, u)z |M | . M map Phase transitions can be characterized by analyzing the singularities of G(q, u, z). IHP 2009 ▽Olivier Bernardi – p.8/25 Potts model on Maps The partition function of the (annealed) Potts model on maps is X G(q, u, z) = PM (q, u)z |M | . M map Remark: The series G(q, u, z) contains (as specializations) • the GF of maps G(1, 1, z), • the GF of properly q-colored maps G(q, 0, z), • the GF of tree-rooted maps (spanning trees), • the GF of Baxter numbers (bipolar orientations),... IHP 2009 ▽Olivier Bernardi – p.8/25 Potts model on Maps The partition function of the (annealed) Potts model on maps is X G(q, u, z) = PM (q, u)z |M | . M map Question: For which values of q, u is G(q, u, z) algebraic ? (meaning P (G(q, u, z), z) = 0 for a polynomial P 6= 0) IHP 2009 ▽Olivier Bernardi – p.8/25 Potts model on Maps The partition function of the (annealed) Potts model on maps is X G(q, u, z) = PM (q, u)z |M | . M map Question: For which values of q, u is G(q, u, z) algebraic ? Known: • GF of maps is algebraic [Tutte]. • GF of tree-rooted maps or Baxter numbers are not algebraic. • GF of properly colored triangulation T (q, 0, z) is algebraic for q = 2 + 2 cos(2π/m) [Tutte / Richmond, Odlyzko 83]. • Results in [Bonnet, Eynard 99] suggests that T (q, u, z) is algebraic for q = 2 + 2 cos(kπ/m). IHP 2009 ▽Olivier Bernardi – p.8/25 Potts model on Maps The partition function of the (annealed) Potts model on maps is X G(q, u, z) = PM (q, u)z |M | . M map Question: For which values of q, u is G(q, u, z) algebraic ? Thm [B., MBM]: The GF G(q, u, z) of the Potts model on planar maps is algebraic for q 6= 0, 4 of the form q = 2 + 2 cos(kπ/m). The same is true for the GF concerning triangulations. √ √ Examples: q = 1, 2, 3, 2 + 2, 2 + 3... IHP 2009 Olivier Bernardi – p.8/25 Functional equations for colored maps (a.k.a. loop equations) IHP 2009 Olivier Bernardi – p.9/25 Generatingfunctionology Class A (+size function) → Generating function X X |A| A(z) = z = an z n . A∈A n≥0 Recursive description of A → Equation for A(z) IHP 2009 ▽Olivier Bernardi – p.10/25 Generatingfunctionology Class A (+size function) → Generating function X X |A| A(z) = z = an z n . A∈A n≥0 Recursive description of A → Equation for A(z) Combinatorial description → generating function Disjoint union C = A ⊎ B → C(z) = A(z) + B(z) Cartesian product C = A × B → C(z) = A(z) × B(z) 1 Sequence C = Seq(A) → C(z) = 1 − A(z) ... ... IHP 2009 Olivier Bernardi – p.10/25 Example: plane trees Generating function of rooted plane trees: A(z) = X an z n . n = ⊎ → A(z) = 1 + zA(z)2 . IHP 2009 ▽Olivier Bernardi – p.11/25 Example: plane trees Generating function of rooted plane trees: A(z) = X an z n . n = ⊎ → A(z) = 1 + zA(z)2 . The GF of plane trees is algebraic ! More generally, classes of trees defined by (finite) degree constraints are algebraic. IHP 2009 Olivier Bernardi – p.11/25 Recursive description for maps [Tutte 63] G(z) = X z e(M ) . M ∈M = IHP 2009 + + ▽Olivier Bernardi – p.12/25 Recursive description for maps [Tutte 63] G(z) = X z e(M ) . M ∈M = + + G(z) = 1 + IHP 2009 ▽Olivier Bernardi – p.12/25 Recursive description for maps [Tutte 63] G(z) = X z e(M ) . M ∈M = + + G(z) = 1 + zG(z)2 + IHP 2009 ▽Olivier Bernardi – p.12/25 Recursive description for maps [Tutte 63] G(z) = X z e(M ) . M ∈M = + + G(z) = 1 + zG(z)2 + ? We are forced to take the degree of the root-face df into account. IHP 2009 ▽Olivier Bernardi – p.12/25 Recursive description for maps [Tutte 63] G(x, z) = X xdf (M ) z e(M ) . M ∈M = + G(y, z) = 1 + y 2 zG(y, z)2 + yz IHP 2009 + yG(y, z) − G(1, z) . y−1 A small map M corresponds to from df (M ) + 1 big maps k+1 x −1 k n−1 n k+1 n n x z ; xz + . . . + x z = xz x−1 ! ▽Olivier Bernardi – p.12/25 Recursive description for maps [Tutte 63] G(x, z) = X xdf (M ) z e(M ) . M ∈M = + + Remarks: • To describe maps by root-deletion we were forced to record the root-face degree. • To describe maps by root-contraction we would be forced to record the root-vertex degree. IHP 2009 Olivier Bernardi – p.12/25 Equation for Potts model on maps [Tutte 71] G(x, y) ≡ = IHP 2009 + X x df (M ) dv(M ) e(M ) PM (q, u) y z q M ∈M + . + ▽Olivier Bernardi – p.13/25 Equation for Potts model on maps [Tutte 71] G(x, y) ≡ = + X x df (M ) dv(M ) e(M ) PM (q, u) y z q M ∈M + . + G(x, y) = 2 2 1 + (q−1+u)x yzG(x, y)G(x, 1) + uxy zG(x, y)G(1, y) xG(x,y)−G(1,y) + xyz − xyzG(x, y)G(1, y) x−1 − xyzG(x, y)G(x, 1) . +(u−1) xyz xG(x,y)−G(x,1) y−1 IHP 2009 Olivier Bernardi – p.13/25 Other equations Properly colored triangulations [Tutte 73]: T(x, y) = (q − 1)y + xyzT(x, y)T(x, 1) + yz T(x, y) − T(x, 1) T(x, y) − T(0, y) − xy 2 z . x y−1 Potts model on cubic maps [Eynard, Bonnet 99]: T(x, y) − T0 (x) T(x, y) − T0 (y) − + (u − 1)z(xT0 (x) − yT0 (y))T(x, y) x y „ « T(x, y) − T0 (x) − yT1 (x) T(x, y) − T0 (y) − xT1 (xy) = (u − 1)z − . y2 x2 Alternatively, Potts model on triangulations [B., MBM]: T(x, y) = 1 + x2 z(q + u − 1)T(x, y)T(x, 0) T(x, y) ` + uxz (T2 (y) + 2 yT1 (y)) ´ z T(x, y) − 1 − xT1 (y) − x2 T(x, y)T2 (y) +yz (T(x, y) − 1 − xT1 (y)T(x, y)) + x 2 2 xz (u − 1) (T(x, y) − T(x, 0)) x z (u − 1) yuT(x, y)T(x, 0) + . + 1 − yuz (1 − yuz) y There exists equations for Potts model on p-angulations for any p [B., MBM]. IHP 2009 Olivier Bernardi – p.14/25 Solving functional equations IHP 2009 Olivier Bernardi – p.15/25 Functional vs algebraic equations 2 2 G(y, z) = 1 + y zG(y, z) + yz yG(y, z) − G(1, z) . y−1 The functional equation (with catalytic variable x) • determines G(x, z) and G(1, z) uniquely, • does not directly give access to asymptotic. IHP 2009 ▽Olivier Bernardi – p.16/25 Functional vs algebraic equations 2 2 G(y, z) = 1 + y zG(y, z) + yz yG(y, z) − G(1, z) . y−1 The functional equation (with catalytic variable x) • determines G(x, z) and G(1, z) uniquely, • does not directly give access to asymptotic. By contrast, asymptotic informations can be deduced almost automatically from the algebraic equation 1 − 16z + (18z − 1)G − 27z 2 G2 = 0. satisfied by G ≡ G(1, z). IHP 2009 Olivier Bernardi – p.16/25 Equations with 1 catalytic variable 2 2 G(x, z) = 1 + x zG(x, z) + xz xG(x, z) − G(1, z) . x−1 Linear case: Kernel method [Knuth 68,. . .] Quadratic case (1 unknown function): Quadratic method [Tutte,Brown 65] General case: P (F (x, z), F1 (z), .., Fk (z), x, z) = 0 [MBM & Jehanne 06] IHP 2009 ▽Olivier Bernardi – p.17/25 Equations with 1 catalytic variable Thm [MBM & Jehanne 06]: Suppose that the series F (x, z), F1 (z), .., Fk (z) are related by Pol(F (x, z), ∆1 (F ), . . . , ∆k (F ), x, z) = 0, where ! j−1 X (x − a)i F (i) (a) ∆j = (x − a)−j F (x, z) − . i! i=0 Then, the series F (x, z), F1 (z), .., Fk (z) are algebraic. (+general strategy for obtaining the equation.) IHP 2009 ▽Olivier Bernardi – p.17/25 Equations with 1 catalytic variable Thm [MBM & Jehanne 06]: Suppose that the series F (x, z), F1 (z), .., Fk (z) are related by Pol(F (x, z), ∆1 (F ), . . . , ∆k (F ), x, z) = 0, where ! j−1 X (x − a)i F (i) (a) ∆j = (x − a)−j F (x, z) − . i! i=0 Then, the series F (x, z), F1 (z), .., Fk (z) are algebraic. (+general strategy for obtaining the equation.) ⇒ Any class of maps defined by degree constraints is algebraic. IHP 2009 Olivier Bernardi – p.17/25 Equations with 1 catalytic variable One starts with P (F (x, z), F1 (z), .., Fk (z), x, z) = 0. Method [MBM-Jehanne 06]: 1. Search (find) k series X1 (z), . . . , Xk (z) such that PF′ (F (Xi (z), z), F1 (z), .., Fk (z), Xi (z), z) = 0. 2. These series then also satisfy: Px′ (F (Xi (z), z), F1 (z), .., Fk (z), Xi (z), z) = 0. 3. This is a system of 3k polynomial equations for 3k unknowns F (Xi (z), z), Xi (z), Fi (z), i = 1 . . . k. The system can be solved by resultants or Groebner basis techniques. IHP 2009 Olivier Bernardi – p.18/25 Equations with 2 catalytic variables T(x, y) = q(q−1)yz + xy T(x, y) − T(0, y) T(x, y) − T(x, 1) . T(x, y)T(x, 1) + yz − xy 2 z q x y−1 Linear case: Obstinate kernel methods [MBM & Petkovsek 03] Polynomial case: [Tutte] (unique example) The proof is long ! [Tutte 73] Chromatic sums for rooted planar triangulations: the cases λ = 1 and λ = 2. [Tutte 73] Chromatic sums for rooted planar triangulations, II: the case λ = τ + 1. [Tutte 73] Chromatic sums for rooted planar triangulations, III: the case λ = 3. [Tutte 73] Chromatic sums for rooted planar triangulations, IV: the case λ = ∞. [Tutte 74] Chromatic sums for rooted planar triangulations, V: special equations. [Tutte 78] On a pair of functional equations of combinatorial interest. [Tutte 82] Chromatic solutions. [Tutte 82] Chromatic solutions II. [Tutte 84] Map-colourings and differential equations. IHP 2009 ▽Olivier Bernardi – p.19/25 Equations with 2 catalytic variables T(x, y) = q(q−1)yz + xy T(x, y) − T(0, y) T(x, y) − T(x, 1) . T(x, y)T(x, 1) + yz − xy 2 z q x y−1 Linear case: Obstinate kernel methods [MBM & Petkovsek 03] Polynomial case: [Tutte] (unique example) Synthesis article : [Tutte: Chromatic sums revisited 95] From Physics literature: Potts model and O(n) model on triangulations [Eynard, Zinn-Justin 92, Eynard, Kristjansen 95, Bonnet, Eynard 99] IHP 2009 Olivier Bernardi – p.19/25 Solving the Potts model on maps (sketch) Equation for G(x, y) ≡ G(x, y; q, u, t) has the form K(x, y)G(x, y) = R(x, y), where K(x, y) and R(x, y) involve q, u, z, x, y, G(x, 1), G(1, y). 1. We find two series Y1 , Y2 in q, u, x, z such that K(x, Y1 ) = K(x, Y2 ) = 0. 2. We combine them with R(x, Y1 ) = R(x, Y2 ) = 0 to obtain I(Y1 ) = I(Y2 ) and J(Y1 ) = J(Y2 ) where the invariants I(y), J(y) contain q, u, z, y, G(1, y). Works only for q = 2 + 2 cos(2kπ/m). IHP 2009 ▽Olivier Bernardi – p.20/25 Solving the Potts model on maps (sketch) ...where the invariants I(y), J(y) contain q, u, z, y, G(1, y). 3. A theorem shows that J(y) = m X ai I(y)i i=1 where series ai ’s depend on u, z (but not on y). ∂ i G(1,y) . ∂y i 4. Asymptotic expansion at y = 1 gives ai in terms of Moreover, conditions [MBM,Jehanne 06] are satisfied ⇒ Algebraicity. IHP 2009 Olivier Bernardi – p.20/25 Explicit solutions q = 2 Thm: The GF of the 2-states Potts model on maps satisfies G(1, 1; 2, u, z) = 1 + 3uS − 3uS 2 − u2 S 3 (1 − 2S + 2u2 S 3 − u2 S 4 )2 3 6 2 5 4 3 2 × u S +2u (1−u)S +u(1−6u)S −u(1−5u)S +(1+2u)S −(3+u)S +1 . where S = z + O(z 2 ) is the series satisfying 2 2 3 2 1 + 3uS − 3uS − u S . S=z 2 3 2 4 1 − 2S + 2u S − u S Similar results for triangulations, recovering results from [Boulatov, Kazakov 87, MBM, Schaeffer 03] IHP 2009 Olivier Bernardi – p.21/25 Explicit solutions q = 3 Maple is too weak to solve the system for general u. Thm: The GF of properly 3-colored maps is (1 + 2S) (1 − 2S 2 − 4S 3 − 4S 4 ) G(1, 1; 3, 0, z) = . 2 3 (1 − 2S ) where S = z + O(z 2 ) is the series satisfying S(1 − 2S 3 ) z= . 3 (1 + 2S) Similar result for triangulations is not interesting (Eulerian triangulations) but... IHP 2009 Olivier Bernardi – p.22/25 922337203685477580800000 C + 9007199254740992 (194560000 z − 5971077) C ` ´ +4294967296 280335535308800 z 2 − 25398219177984 z + 446991689475 C 9 ` −1024 379991218559385600000 z 4 − 188284129271105978368 z 3 + 74426563120993402880 z 2 −3460024309515976704 z + 60644726921050599) C 8 ` −1024 855256650185747464192 z 5 + 198557240861845880832 z 4 + 7030700057733103616 z 3 ´ −2005025500677518336 z 2 + 65719379546147724 z − 1261082394855783 C 7 ` −64 13794761675403801133056 z 6 + 1749420037224685109248 z 5 − 278771160986127695872 z 4 ´ 3 2 +3443220359730862080 z + 294527021649617744 z − 12400864344288084 z + 586081179814293 ` −16 32829338688610212249600 z 7 − 541704013946292273152 z 6 − 549137038895633924096 z 5 +41876669882140680192 z 4 − 936289577498747840 z 3 ´ +12987916499676352 z 2 + 208517314053540 z − 54447680943015 C 5 ` −32 124515522497539473408 z 9 + 6242274275823592669184 z 8 − 898808183791057633280 z 7 −5275329284641325056 z 6 + 6539785066149118976 z 5 − 361493662811609868 z 4 ´ +9979948894517522 z 3 − 432679480767965 z 2 + 6248694091833 z + 378858660750 C 4 ` −8 747093134985236840448 z 10 + 5932367633073989222400 z 9 − 1529736206124490686464 z 8 +132585839072566050816 z 7 − 3048630269218258944 z 6 − 135087570198766176 z 5 +5706147748413032 z 4 − 229584590608200 z 3 + 23755821897083 z 2 − 152875558308 z − 277386263 ` + −3361919107433565782016 z 11 − 6012198464670331305984 z 10 + 2332964327872863928320 z 9 −341248528343609901056 z 8 + 24933054438553903104 z 7 − 994662704339242816 z 6 +33270083406272816 z 5 − 1608971168541300 z 4 + 7467003627448 z 3 ´ +5037279798640 z 2 − 194388001728 z + 808501760 C 2 ` +z −840479776858391445504 z 11 − 157618519659107057664 z 10 + 157170928122096254976 z 9 −34691457904249143296 z 8 + 3785139252232855552 z 7 − 224694559056638912 z 6 +6999136302319904 z 5 − 197576502742812 z 4 + 19551640345287 z 3 ´ −1347626230088 z 2 + 40099744688 z − 404250880 C ` −4 z 4 19698744770118549504 z 9 − 8025289374453202944 z 8 + 1366977099830657024 z 7 Conjecture for 3-colored cubic maps IHP 2009 Olivier Bernardi – p.23/25 What’s next ? Tutte went one step further. Thm[Tutte 84]: The GF of q-colored triangulations satisfies 2q 2 (1−q)z+(qz+10H−6zH ′ )H ′′ +q(4−q)(20H−18zH ′ +9z 2 H ′′ ) = 0 where 2 H ≡ z T (q, 0, √ z). ⇒ Are there bijections for colored maps ? IHP 2009 Olivier Bernardi – p.24/25 Merci de votre attention. IHP 2009 Olivier Bernardi – p.25/25