Graph Theory and sl2

How many unlabeled graphs are there with n vertices and k edges?  Below is a graph of the number of isomorphism classes of (unlabeled graphs) on 7 vertices.

Graphs on 7 vertices

  • Number of Graphs
  • Number of Graphs
The labels on the x-axis are the number of edges k; the y-axis indicates the number of graphs with k edges

Observe that the number of graphs on 7 vertices with k edges is unimodal --- it has only one peak.  Indeed, if gn,k is the number of graphs with n vertices and k edges, the sequence (gn,k)0k(n2)

 is always unimodal for fixed n.  The remarkable thing is that one can prove this fact using the representation theory of the Lie algebra sl2.

Yesterday I gave a talk for the Columbia Undergraduate Math Society explaining this proof.  The use of sl2 to prove unimodality is a well-known technique, which has been developed by Richard Stanley and others, but I find it quite difficult to understand the meat of these sorts of arguments when reading the combinatorics papers in which they appear, since they are often treated in the full generality of "posets with the Sperner property."  So I figured I'd sketch the argument in this case.  You can find full notes on my talk (which include a classification of the finite-dimensional irreducible representations of sl2here, or on my talks page.

Recall that an n-dimensional representation of sl2 is the same as a triple of n×n matrices E,F,G such that [E,F]=H,[H,E]=2E,[H,F]=2F.

 The key fact we will need from the classification of sl2-reps is the following:

Theorem 1.  Let V be a finite-dimensional complex representation of sl2(C), and let dk(V) be the generalized eigenspace of H corresponding to the eigenvalue k.  Then the sequences (dk(V))k odd,(dk(V))k even

are unimodal.

This theorem follows trivially from the classification of finite-dimensional sl2-representations.  (In fact, H always acts diagonalizably, and its eigenvalues are always integers, but we won't use this.)  We call the (generalized) eigenspace of H with eigenvalue k the k-weight space.  We are now ready to prove:

Theorem 2. Fix a non-negative integer n.  Then the sequence (gn,k)0k(n2)

is unimodal.

Proof.  By the theorem, it suffices to construct an sl2-rep Wn such that the weight spaces of W have dimension equal to gn,k, and so that the eigenvalues of H all have the same parity.  We let Gn,k be the set of labelled graphs with n vertices {1,,n} and k edges, and set Un,k=CGn,k.  That is, Un,k is a vector space with a basis consisting of labelled graphs on n vertices and with k edges.  The symmetric group Sn acts on Un,k by permuting the vertices.  We set Un=kUn,k,Wn,k=USnn,k,Wn=kWn,k.

Proposition.  dim(Wn,k)=gn,k

Proof of Proposition.  Exercise.

In particular, it suffices to construct a sl2-representation on Wn whose weight spaces are the Wn,k, and all of whose eigenvalues have the same parity.  In fact, we will construct an sl2-representation on Un which commutes with the Sn-action (and thus preserves Wn).

Let ei,j:UnUn be the operator (defined on the basis of labelled graphs) ei,j:g{g(i,j) if (i,j)g0otherwise

and fi,j:UnUn the operator fi,j:g{g(i,j) if (i,j)g0otherwise.
 That is, ei,j adds an edge between vertices i and j if there isn't one there already, and sends a graph to 0 otherwise; similarly fi,j removes the edge between i and j if there is one, and sends the graph to 0 otherwise.  We set E=i<jei,j,F=i<jfi,j,H=[E,F].
 One may easily check that if g is a graph with k edges, then Hg=(2k(n2))g,
so the eigenspaces of H are precisely the Un,k.  Moreover [H,E]=2E,[H,F]=2F.
  Thus we have constructed the desired sl2-representation on Un; F,E and hence H commute with the Sn-action by definition, so we obtain the desired representation on Wn=USnn.  Now Theorem 2 follows immediately from Theorem 1.

Notes

One observation is that we've actually proven a lot more than we set out to -- indeed, if χ is any representation of the symmetric group, we've shown that the dimensions of the χ-isotypic pieces of Un,k have unimodal-dimensions.  These pieces may be interpreted as spaces of functions on labelled graphs which transform in a certain way under relabelling.

The use of sl2 to prove unimodality of combinatorial sequences is a pretty venerable technique -- for example, if Pk,(n) is the number of ways of partitioning into k pieces of length at most , one may prove that the sequence Pk,(n) for fixed k, and varying n is unimodal using sl2-representation theory.  This proof has a reinterpretation -- one may think of the representation in question as coming from the Hard Lefschetz Theorem on the cohomology of the Grassmannian!

Question.  Is there a smooth polarized variety with an Sn-action whose cohomology is isomorphic to Un above as an Sn×sl2-representation?  (Here the sl2-representation comes from the polarization from Hard Lefschetz).

Richard Stanley has used the Hard Lefschetz theorem to prove amazing results about f-vectors of polytopes; more recently, June Huh, Eric Katz, and others have proven some really cool related combinatorial statements using algebraic geometry.