β-Gaussian Ensembles and b-Weighted Maps Michael La Croix Massachusetts Institute of Technology April 19, 2013 A Motivating Example Michael La Croix (MIT) b-weighted Maps April 19, 2013 1 / 17 Gaussian Ensembles For β ∈ {1, 2, 4} an element of the β-Gaussian ensemble is constructed as A = G + G∗ where G is n × n with i.i.d. Gaussian entries selected from {R, C, H}. Motivating Question What is the value of E(f (A)), when f is a symmetric function of the eigenvalues of its argument? Example 5n + 5n2 + 2n3 β = 1 4 n + 2n3 β=2 E(tr(A )) = 5 5 2 3 3 β=4 4n − 2n + 4n Michael La Croix (MIT) b-weighted Maps April 19, 2013 2 / 17 General β via Eigenvalue Density The eigenvalues of A are all real with joint density proportional to ! n 2 X Y λ β i |λi − λj |β exp − 2 2 i=1 1≤i<j≤n Theorem For every θ, E(pθ (λ))β is a polynomial in the variables n and b = Example − 1. Example 2 2 E(p4 (λ))β = (1 + b + 3b )n + 5bn + 2n Michael La Croix (MIT) 2 β b-weighted Maps 3 E(p2 (λ))β = bn + n2 April 19, 2013 3 / 17 A Recurrence behind the theorem 2 1 − 2(1+b) p2 (x) Set Ω := |V (x)| 1+b e Integrate , so that hf i = E(f (x)) = cb,n R Rn f Ω dx. p (x) 2 ∂ j+1 ∂ j+1 − 2 x1 pθ (x)Ω = x1 pθ (x)|V (x)| 1+b e 2(1+b) ∂x1 ∂x1 = (j + 1)xj1 pθ (x)Ω + X imi (θ)xi+j 1 pθ\i (x)Ω + 2 1+b N j+1 X x p θ (x) x1 −xi Ω 1 − j+2 1 1+b x1 pθ (x)Ω i=2 i∈θ to get An Algebraic recurrence Example hpj+2 pθ i = b(j + 1) hpj pθ i + α X j X imi (θ) pi+j pθ\i + hpl pj−l pθ i. i∈θ Michael La Croix (MIT) b-weighted Maps l=0 April 19, 2013 4 / 17 There is combinatorics hiding here. If A is sampled from a GUE, then E(A2k ii ) = (2k − 1)!! E(Akij Alji ) = k!δkl If A an element of a GOE, then k E(A2k ii ) = 2 (2k − 1)!! E(Aki,j Alj,i ) = (k + l − 1)!! if k + l is even Warmup (n = 1) So for n = 1 we have k β=1 2 (2k − 1)!! 2k (2k − 1)!! β=2 E(tr(A )) = 2 (1 + b)k (2k − 1)!! β = 1+b Michael La Croix (MIT) b-weighted Maps April 19, 2013 5 / 17 What’s being counted? Example (for β ∈ {1, 2, 4}) i tr(A4 ) = X Aij Ajk Akl Ali A ij A li j A jk i,j,k,l l A kl k E tr(A4 ) = (n)1 E(A11 A11 A11 A11 ) + (n)2 E(2A11 A12 A22 A21 ) + (n)2 E(4A11 A11 A12 A21 ) + (n)4 E(A12 A23 A34 A41 ) + (n)2 E(A12 A21 A12 A21 ) + (n)3 E(4A11 A12 A23 A31 ) + (n)3 E(2A12 A21 A13 A31 ) Michael La Croix (MIT) b-weighted Maps April 19, 2013 6 / 17 What’s being counted? Example (for β ∈ {1, 2, 4}) i tr(A4 ) = X Aij Ajk Akl Ali A ij A li 1 1 1 1 j A jk i,j,k,l l A kl k E tr(A4 ) = (n)1 E(A11 A11 A11 A11 ) + (n)2 E(2A11 A12 A22 A21 ) + (n)2 E(4A11 A11 A12 A21 ) + (n)4 E(A12 A23 A34 A41 ) + (n)2 E(A12 A21 A12 A21 ) + (n)3 E(4A11 A12 A23 A31 ) + (n)3 E(2A12 A21 A13 A31 ) Michael La Croix (MIT) b-weighted Maps April 19, 2013 6 / 17 What’s being counted? Example (for β ∈ {1, 2, 4}) i tr(A4 ) = X Aij Ajk Akl Ali A ij A li j A jk i,j,k,l l A kl k E tr(A4 ) = (n)1 E(A11 A11 A11 A11 ) + (n)2 E(2A11 A12 A22 A21 ) 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 1 2 1 + (n)2 E(4A11 A11 A12 A21 ) + (n)4 E(A12 A23 A34 A41 ) + (n)2 E(A12 A21 A12 A21 ) + (n)3 E(4A11 A12 A23 A31 ) + (n)3 E(2A12 A21 A13 A31 ) Michael La Croix (MIT) b-weighted Maps April 19, 2013 6 / 17 What’s being counted? Example (for β ∈ {1, 2, 4}) i tr(A4 ) = X Aij Ajk Akl Ali A ij A li j A jk i,j,k,l l A kl k E tr(A4 ) = (n)1 E(A11 A11 A11 A11 ) + (n)2 E(2A11 A12 A22 A21 ) + (n)2 E(4A11 A11 A12 A21 ) + (n)4 E(A12 A23 A34 A41 ) 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 1 2 1 1 2 2 1 + (n)2 E(A12 A21 A12 A21 ) + (n)3 E(4A11 A12 A23 A31 ) + (n)3 E(2A12 A21 A13 A31 ) Michael La Croix (MIT) b-weighted Maps April 19, 2013 6 / 17 What’s being counted? Example (for β ∈ {1, 2, 4}) i tr(A4 ) = X Aij Ajk Akl Ali A ij A li j A jk i,j,k,l l A kl k E tr(A4 ) = (n)1 E(A11 A11 A11 A11 ) + (n)2 E(2A11 A12 A22 A21 ) + (n)2 E(4A11 A11 A12 A21 ) + (n)4 E(A12 A23 A34 A41 ) + (n)2 E(A12 A21 A12 A21 ) + (n)3 E(4A11 A12 A23 A31 ) 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 1 2 1 1 2 2 2 1 1 1 1 3 2 3 1 + (n)3 E(2A12 A21 A13 A31 ) Michael La Croix (MIT) b-weighted Maps April 19, 2013 6 / 17 What’s being counted? Example (for β ∈ {1, 2, 4}) i tr(A4 ) = X Aij Ajk Akl Ali A ij A li j A jk i,j,k,l l A kl E tr(A4 ) = (n)1 E(A11 A11 A11 A11 ) + (n)2 E(4A11 A11 A12 A21 ) + (n)2 E(A12 A21 A12 A21 ) k 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 2 1 2 1 1 2 2 2 1 1 1 1 3 2 3 1 + (n)3 E(2A12 A21 A13 A31 ) Michael La Croix (MIT) b-weighted Maps April 19, 2013 6 / 17 Expectations as Sums Since the entries of A are centred Gaussians, Wick’s lemma applies X Y E(Ai1 j1 Ai2 j2 . . . Aik jk ) = E(Au Av ) m (u,v)∈m summed over perfect matchings of the multiset {i1 j1 , i2 j2 , . . . , ik jk } Example E(Au Av Aw Ax ) = E(Au Av )E(Aw Ax ) + E(Au Aw )E(Av Ax ) + E(Au Ax )E(Av Aw ) Michael La Croix (MIT) b-weighted Maps April 19, 2013 7 / 17 Expectations as Sums Since the entries of A are centred Gaussians, Wick’s lemma applies X Y E(Ai1 j1 Ai2 j2 . . . Aik jk ) = E(Au Av ) m (u,v)∈m summed over perfect matchings of the multiset {i1 j1 , i2 j2 , . . . , ik jk } E(A A A A E(A A ) E(A A ) E(A A ) E(A A ) E(A A ) E(A A ) ) Example E(Au Av Aw Ax ) = E(Au Av )E(Aw Ax ) + E(Au Aw )E(Av Ax ) + E(Au Ax )E(Av Aw ) Michael La Croix (MIT) b-weighted Maps April 19, 2013 7 / 17 Expectations as Sums Since the entries of A are centred Gaussians, Wick’s lemma applies X Y E(Ai1 j1 Ai2 j2 . . . Aik jk ) = E(Au Av ) m (u,v)∈m summed over perfect matchings of the multiset {i1 j1 , i2 j2 , . . . , ik jk } X #{pairings consistent with p} p a painting = X #{paintings consistent with m} m a matching Michael La Croix (MIT) b-weighted Maps April 19, 2013 7 / 17 Count the polygon glueings in 2 different ways (n)1 (n)1 (n)1 (n)1 (n)1 (n)1 (n)1 (n)1 (n)1 (n)1 (n)1 (n)1 0 0 0 0 0 0 0 0 (n)2 0 (n)2 0 2 n(n-1) (n)2 0 (n)2 0 0 0 0 0 0 0 0 0 2 n(n-1) 0 0 0 0 0 0 0 0 (n)2 (n)2 0 0 2 n(n-1) (n)2 (n)2 0 0 0 0 0 0 0 0 0 0 2 n(n-1) (n)2 0 0 0 0 0 0 (n)2 (n)2 0 0 0 3 n(n-1) 0 0 0 0 0 0 0 0 (n)3 0 0 0 n(n-1)(n-2) (n)3 0 0 0 0 0 0 0 0 0 0 0 n(n-1)(n-2) n3 n2 n2 n n n n n2 n3 n2 n2 n Michael La Croix (MIT) b-weighted Maps 12 n April 19, 2013 8 / 17 Polygon Glueings = Maps Identifying the edges of a polygon creates a surface. = Its boundary is a graph embedded in the surface. Michael La Croix (MIT) b-weighted Maps April 19, 2013 9 / 17 Polygon Glueings = Maps = = Michael La Croix (MIT) b-weighted Maps April 19, 2013 9 / 17 Polygon Glueings = Maps Extra polygons give extra faces (and possibles extra components) Michael La Croix (MIT) b-weighted Maps April 19, 2013 9 / 17 Graphs, Surfaces, and Maps Example Definition A surface is a compact 2-manifold without boundary. (Non-orientable surfaces are permitted.) Definition A graph is a finite set of vertices together with a finite set of edges, such that each edge is associated with either one or two vertices. (It may have loops / parallel edges.) Definition A map is a 2-cell embedding of a graph in a surface. Michael La Croix (MIT) b-weighted Maps April 19, 2013 10 / 17 Equivalence of Maps Two maps are equivalent if the embeddings are homeomorphic. Homeomorphisms are more complicated than we might think Dehn Twists Y-Homeomorphisms Not Present for Photo Michael La Croix (MIT) b-weighted Maps April 19, 2013 11 / 17 Equivalence of Maps Two maps are equivalent if the embeddings are homeomorphic. Michael La Croix (MIT) b-weighted Maps April 19, 2013 11 / 17 Ribbon Graphs, Flags, and Rooted Maps Example Definition The neighbourhood of the graph determines a ribbon graph, and the boundaries of ribbons determine flags. Definition Automorphisms permute flags, and a rooted map is a map together with a distinguished orbit of flags. Michael La Croix (MIT) b-weighted Maps April 19, 2013 12 / 17 Ribbon Graphs, Flags, and Rooted Maps Example Definition The neighbourhood of the graph determines a ribbon graph, and the boundaries of ribbons determine flags. Definition Automorphisms permute flags, and a rooted map is a map together with a distinguished orbit of flags. Michael La Croix (MIT) b-weighted Maps April 19, 2013 12 / 17 Ribbon Graphs, Flags, and Rooted Maps Example Definition The neighbourhood of the graph determines a ribbon graph, and the boundaries of ribbons determine flags. Definition Automorphisms permute flags, and a rooted map is a map together with a distinguished orbit of flags. Michael La Croix (MIT) b-weighted Maps April 19, 2013 12 / 17 Twisted Ribbons allow Non-Orientable Maps Example (A map on the Klein Bottle) Michael La Croix (MIT) b-weighted Maps April 19, 2013 13 / 17 Twisted Ribbons allow Non-Orientable Maps Example (A map on the Torus) Michael La Croix (MIT) b-weighted Maps April 19, 2013 13 / 17 Root Edge Deletion A rooted map with k edges can be thought of as a sequence of k maps. α 2 2 2 2 2 2 bn bn bn n 2 bn n n bn 2 Consecutive submaps differ in genus by 0, 1, or 2, and these steps are marked by 1, b, and a = α2 to assign a weight to a glueing. Michael La Croix (MIT) b-weighted Maps April 19, 2013 14 / 17 Algebraic and Combinatorial Recurrences agree An Algebraic Recurrence Example hpj+2 pθ i = b(j + 1) hpj pθ i + α X j X imi (θ) pi+j pθ\i + hpl pj−l pθ i. i∈θ l=0 A Combinatorial Recurrence It corresponds to a combinatorial recurrence for counting polygon glueings. i j-l i+j j j+2 Michael La Croix (MIT) j+2 b-weighted Maps j+2 l April 19, 2013 15 / 17 3 bn n 3 n n Michael La Croix (MIT) 2 bn 2 bn bn 2 bn 2 bn 2 bn bn bn b-weighted Maps 2 2 2 April 19, 2013 16 / 17 The Future The combinatorial interpretation has a two-parameter refinement. Is there a corresponding matrix question? At b = 0, we obtain glueings in 2g : 1 correspondence with orientable glueings. Can this correspondence be made to preserve vertex degrees as well as face degrees? A similar recurrence describes moments of the β-Laguerre distribution, with maps replaced by hypermaps . For β ∈ {1, 2, 4} we can refine the combinatorial model and compute moments of XA. Is there a model for the β-Ensembles where this interpretation makes sense. For β = 1 and β = 2, there is a natural duality between vertices and faces. What operation replaces it for b-weighted glueings? The connection with Michael La Croix (MIT) Jack symmetric functions b-weighted Maps that needs to be explored. April 19, 2013 17 / 17 The End Thank You Michael La Croix (MIT) b-weighted Maps April 19, 2013 17 / 17 Example is enumerated by x32 x23 (y3 y4 y5 ) z26 . ν = [23 , 32 ] φ = [3, 4, 5] = [26 ] Return Michael La Croix (MIT) b-weighted Maps April 19, 2013 18 / 17 Explicit Formulae The hypermap series can be computed explicitly when H consists of orientable hypermaps or all hypermaps. Theorem (Jackson and Visentin - 1990) When H is the set of orientable hypermaps, HO ∂ p(x), p(y), p(z); 0 = t ln ∂t X θ∈P ! t Hθ sθ (x)sθ (y)sθ (z) |θ| t=1. Theorem (Goulden and Jackson - 1996) When H is the set of all hypermaps (orientable and non-orientable), ! X 1 ∂ t|θ| Zθ (x)Zθ (y)Zθ (z) HA p(x), p(y), p(z); 1 = 2t ln ∂t H2θ θ∈P Michael La Croix (MIT) b-weighted Maps t=1. April 19, 2013 19 / 17 A Generalized Series Jack symmetric functions, Definition , are a one-parameter family, denoted by {Jθ (α)}θ , that generalizes both Schur functions and zonal polynomials. b -Conjecture (Goulden and Jackson - 1996) The generalized series, H p(x), p(y), p(z); b X ∂ Jθ (x; 1 + b)Jθ (y; 1 + b)Jθ (z; 1 + b) := (1 + b)t ln t|θ| ∂t hJθ , Jθ i1+b θ∈P X X = cν,φ, (b)pν (x)pφ (y)p (z), ! t=1 n≥0 ν,φ,`n has an combinatorial interpretation involving hypermaps. In particular X cν,φ, (b) = b β(h) for some invariant β of rooted hypermaps. h∈Hν,φ, Michael La Croix (MIT) b-weighted Maps April 19, 2013 20 / 17 For general β, integrate over eigenvalues Definition For a function f : Rn → R, define an expectation operator h·i by Z 2 − 1 p (λ) |V (λ)| 1+b f (λ)e 2(1+b) 2 dλ, hf i1+b := c1+b Rn with c1+b chosen such that h1i1+b = 1. Theorem (Okounkov - 1997) If n is a positive integer, 1 + b is a positive real number, and θ is an integer partition of 2n, then E D (1+b) (1+b) (1+b) (λ) = Jθ (In )[p[2n ] ]Jθ . Jθ 1+b Michael La Croix (MIT) b-weighted Maps April 19, 2013 21 / 17 Jack Symmetric Functions With respect to the inner product defined by hpλ (x), pµ (x)iα = δλ,µ |λ|! `(λ) α , |Cλ | Jack symmetric functions are the unique family satisfying: (P1) (Orthogonality) If λ 6= µ, then hJλ , Jµ iα = 0. X (P2) (Triangularity) Jλ = vλµ (α)mµ , where vλµ (α) is a rational µ4λ function in α, and ‘4’ denotes the natural order on partitions. (P3) (Normalization) If |λ| = n, then vλ,[1n ] (α) = n!. Return Michael La Croix (MIT) b-weighted Maps April 19, 2013 22 / 17 Jack Symmetric Functions Jack symmetric functions, are a one-parameter family, denoted by {Jθ (α)}θ , that generalizes both Schur functions and zonal polynomials. Proposition (Stanley - 1989) Jack symmetric functions are related to Schur functions and zonal polynomials by: hJλ , Jλ i1 = Hλ2 , Jλ (1) = Hλ sλ , Jλ (2) = Zλ , and hJλ , Jλ i2 = H2λ , where 2λ is the partition obtained from λ by multiplying each part by two. Return Michael La Croix (MIT) b-weighted Maps April 19, 2013 23 / 17 hpj+2 pθ i = b(j + 1) hpj pθ i + (1 + b) X j X imi (θ) pi+j pθ\i + hpl pj−l pθ i i∈θ l=0 Example h1i = 1 hp0 i = n hp2 i = b hp0 i + hp0 p0 i = bn + n2 hp1 p1 i = (1 + b) hp0 i = (1 + b)n hp4 i = 3b hp2 i + hp0 p2 i + hp1 p1 i + hp2 p0 i = (1 + b + 3b2 )n + 5bn2 + 2n3 hp3 p1 i = 2b hp1 p1 i + (1 + b) hp2 i + hp0 p1 p1 i + hp1 p0 p1 i = (3b + 3b2 )n + (3 + 3b)n2 hp2 p2 i = b hp0 p2 i + 2(1 + b) hp2 i + hp0 p0 p2 i = 2b(1 + b)n + (2 + 2b + b2 )n2 + 2bn3 + n4 hp2 p1,1 i = b hp0 p1,1 i + 2(1 + b) hp1,1 i + hp0 p0 p1,1 i = 2(1 + b)2 n + (b + b2 )n2 + (1 + b)n3 hp1 p3 i = 3(1 + b) hp2 i = (3b + 3b2 )n + (3 + 3b)n2 hp1 p2,1 i = 2(1 + b) hp1,1 i + (1 + b) hp0 p2 i = (2 + 4b + 2b2 )n + (b + b2 )n2 + (1 + b)n3 hp1,1,1,1 i = 3(1 + b) hp0 p1,1 i = (1 + 2b + b2 )n2 Return Michael La Croix (MIT) b-weighted Maps April 19, 2013 24 / 17 hpj+2 pθ i = b(j + 1) hpj pθ i + (1 + b) X j X imi (θ) pi+j pθ\i + hpl pj−l pθ i i∈θ l=0 Example h1i = 1 hp0 i = n hp2 i = b hp0 i + hp0 p0 i = bn + n2 hp1 p1 i = (1 + b) hp0 i = (1 + b)n hp4 i = 3b hp2 i + hp0 p2 i + hp1 p1 i + hp2 p0 i = (1 + b + 3b2 )n + 5bn2 + 2n3 hp3 p1 i = 2b hp1 p1 i + (1 + b) hp2 i + hp0 p1 p1 i + hp1 p0 p1 i = (3b + 3b2 )n + (3 + 3b)n2 hp2 p2 i = b hp0 p2 i + 2(1 + b) hp2 i + hp0 p0 p2 i = 2b(1 + b)n + (2 + 2b + b2 )n2 + 2bn3 + n4 hp2 p1,1 i = b hp0 p1,1 i + 2(1 + b) hp1,1 i + hp0 p0 p1,1 i = 2(1 + b)2 n + (b + b2 )n2 + (1 + b)n3 hp1 p3 i = 3(1 + b) hp2 i = (3b + 3b2 )n + (3 + 3b)n2 hp1 p2,1 i = 2(1 + b) hp1,1 i + (1 + b) hp0 p2 i = (2 + 4b + 2b2 )n + (b + b2 )n2 + (1 + b)n3 hp1,1,1,1 i = 3(1 + b) hp0 p1,1 i = (1 + 2b + b2 )n2 Return Michael La Croix (MIT) b-weighted Maps April 19, 2013 25 / 17 b is ubiquitous The many lives of b b=0 Hypermaps Symmetric Functions Matrix Integrals Moduli Spaces Matching Systems Michael La Croix (MIT) Orientable sθ GUE over C Bipartite b=1 ? Jθ (b) ? ? ? b-weighted Maps Locally Orientable Zθ GOE over R All April 19, 2013 26 / 17 Encoding Orientable Maps 1 Orient and label the edges. 2 This induces labels on flags. 3 Clockwise circulations at each vertex determine ν. 4 1 2 4 3 Face circulations are the cycles of ν. 5 6 = (1 10 )(2 20 )(3 30 )(4 40 )(5 50 )(6 60 ) ν = (1 2 3)(10 4)(20 5)(30 50 6)(40 60 ) ν = φ = (1 4 60 30 )(10 2 5 6 40 )(20 3 50 ) Michael La Croix (MIT) b-weighted Maps April 19, 2013 27 / 17 Encoding Orientable Maps 1 Orient and label the edges. 2 This induces labels on flags. 3 Clockwise circulations at each vertex determine ν. 4 Face circulations are the cycles of ν. 1 4 2 3 5 6 = (1 10 )(2 20 )(3 30 )(4 40 )(5 50 )(6 60 ) ν = (1 2 3)(10 4)(20 5)(30 50 6)(40 60 ) ν = φ = (1 4 60 30 )(10 2 5 6 40 )(20 3 50 ) Michael La Croix (MIT) b-weighted Maps April 19, 2013 27 / 17 Encoding Orientable Maps 1’ 1 Orient and label the edges. 2 This induces labels on flags. 3 Clockwise circulations at each vertex determine ν. 4 4 2 1 2’ 3 Face circulations are the cycles of ν. 4’ 6’ 3’ 5 5’ 6 = (1 10 )(2 20 )(3 30 )(4 40 )(5 50 )(6 60 ) ν = (1 2 3)(10 4)(20 5)(30 50 6)(40 60 ) ν = φ = (1 4 60 30 )(10 2 5 6 40 )(20 3 50 ) Michael La Croix (MIT) b-weighted Maps April 19, 2013 27 / 17 Encoding Orientable Maps 1’ 1 Orient and label the edges. 2 This induces labels on flags. 3 Clockwise circulations at each vertex determine ν. 4 4 2 1 2’ 3 Face circulations are the cycles of ν. 4’ 6’ 3’ 5 5’ 6 = (1 10 )(2 20 )(3 30 )(4 40 )(5 50 )(6 60 ) ν = (1 2 3)(10 4)(20 5)(30 50 6)(40 60 ) ν = φ = (1 4 60 30 )(10 2 5 6 40 )(20 3 50 ) Michael La Croix (MIT) b-weighted Maps April 19, 2013 27 / 17 Encoding all Maps Equivalence classes can be encoded by perfect matchings of flags. Start with a ribbon graph. Michael La Croix (MIT) b-weighted Maps April 19, 2013 28 / 17 Encoding all Maps Equivalence classes can be encoded by perfect matchings of flags. Mv Me Mf Ribbon boundaries determine 3 perfect matchings of flags. Michael La Croix (MIT) b-weighted Maps April 19, 2013 28 / 17 Encoding all Maps Equivalence classes can be encoded by perfect matchings of flags. Mv Me Pairs of matchings determine, faces, Michael La Croix (MIT) b-weighted Maps April 19, 2013 28 / 17 Encoding all Maps Equivalence classes can be encoded by perfect matchings of flags. Mv Mf Pairs of matchings determine, faces, edges, Michael La Croix (MIT) b-weighted Maps April 19, 2013 28 / 17 Encoding all Maps Equivalence classes can be encoded by perfect matchings of flags. Me Mf Pairs of matchings determine, faces, edges, and vertices. Michael La Croix (MIT) b-weighted Maps April 19, 2013 28 / 17 Encoding all Maps Mv 6’ 5 5’ 6 7’ 7 8’ 8 2 2’ 3’ 3 1 1’ Me 4’ 4 Mf Mv = {1, 3}, {10 , 30 }, {2, 5}, {20 , 50 }, {4, 80 }, {40 , 8}, {6, 7}, {60 , 70 } Me = {1, 20 }, {10 , 4}, {2, 30 }, {3, 40 }, {5, 60 }, {50 , 8}, {6, 70 }, {7, 80 } Mf = {1, 10 }, {2, 20 }, {3, 30 }, {4, 40 }, {5, 50 }, {6, 60 }, {7, 70 }, {8, 80 } Michael La Croix (MIT) b-weighted Maps April 19, 2013 28 / 17 Hypermaps Generalizing the combinatorial encoding, an arbitrary triple of perfect matchings determines a hypermap when the triple induces a connected graph, with cycles of Me ∪ Mf , Me ∪ Mv , and Mv ∪ Mf determining vertices, hyperfaces, and hyperedges. Example Hypermaps both specialize and generalize maps. Example ,→ Return Hypermaps can be represented as face-bipartite maps. Michael La Croix (MIT) b-weighted Maps April 19, 2013 29 / 17 Hypermaps Generalizing the combinatorial encoding, an arbitrary triple of perfect matchings determines a hypermap when the triple induces a connected graph, with cycles of Me ∪ Mf , Me ∪ Mv , and Mv ∪ Mf determining vertices, hyperfaces, and hyperedges. Example Hypermaps both specialize and generalize maps. Example ,→ Return Maps can be represented as hypermaps with = [2n ]. Michael La Croix (MIT) b-weighted Maps April 19, 2013 29 / 17 Example Mf ν = [23 ] = [32 ] Mv φ = [6] Me Return Michael La Croix (MIT) b-weighted Maps April 19, 2013 30 / 17