Graph Isomorphism and Representation Theory
Graph Isomorphism and Representation Theory
Graph Isomorphism and Representation Theory
DANIEL LITT
1. Introduction
How many isomorphism classes of (unlabeled) graphs are there with n vertices
and k edges? (Here a graph is a set V of vertices, and a set E of (unordered) pairs
of distinct elements of V , which we think of as edges between two vertices. In
particular, we do not allow loops or multiple edges between two vertices. We say
two graphs (V1 , E1 ), (V2 , E2 ) are isomorphic if there is a bijection V1 ' V2 sending
E1 bijectively to E2 .)
For example, the following two graphs with 8 vertices and 12 edges are isomorphic.
Below we record the number of graphs with n vertices, as the number of edges
range from 0 to n2 :
Proof of (1). There is a bijection between (unlabeled) graphs with k edges and
graphs with n2 − k edges, given by sending a graph to its complement.
The rest of this talk will be devoted to a proof of (2), that is, that the sequence
{gn,k } for fixed n is unimodal. The idea of the proof is to turn this into a problem
of linear algebra — in particular, we will use the representation theory of the Lie
algebra sl2 .
1
2 DANIEL LITT
Theorem 3.2. Let λ be an eigenvalue of H with maximal real part, and let v
be a λ-eigenvector. Let N be minimal such that F N v = 0. Then Ev = 0, and
Span(v, F v, F 2 v, · · · , F N −1 v) is a subrepresentation of V . Moreover λ = N − 1.
Proof. Ev = 0 as if not, λ + 2 would be an eigenvalue of H, contradicting the
maximality of the real part of λ. Then
λv = Hv = [E, F ]v = EF v − F Ev = EF v,
(λ − 2)F v = HF v = [E, F ]F v = EF 2 v − F EF v
and hence
EF 2 v = (λ − 2)F v + F λv = (2λ − 2)F v
and in general
(λ − 2(n − 1))F n−1 v = HF n−1 v = [E, F ]F n−1 v = EF n v − F EF n−1 v
and so
EF n v = (λ − 2(n − 1))F n−1 v + F EF n−1 v = (−n2 + (λ + 1)n)F n−1 v
by induction on n (exercise). Thus E sends Span(F n v) to Span(F n−1 (v)), F sends
Span(F n−1 v) to Span(F n v), and H preserves Span(F n v), so the vector space in
question is a subrepresentation as desired.
Now take n = N , so that F N v = 0 and F N −1 6= 0. Then we have
0 = EF N v = (−N 2 + (λ + 1)N )F N −1 v
and hence
−N 2 + (λ + 1)N = 0.
Thus
λ=N −1
as desired.
4 DANIEL LITT
In fact the proof gives an explicit description of all the irreducible finite-dimensional
representations of sl2 (C). Given any irreducible representation V , we may take λ
with maximal real part as above — then the subrepresentation given by the theorem
must be all of V by irreducibility.
Indeed, the proof shows that there is a unique irreducible sl2 (C)-representation
VN of dimension N , which we may describe explicitly as follows. Namely VN has a
basis {v0 , v1 , · · · , vN −1 } so that
F vn = vn+1 for n < N − 1 and F vN −1 = 0
Hvn = (N − 1 − 2n)vn
Evn = (−n2 + (λ + 1)n)vn−1 .
(In fact, all finite-dimensional representations of sl2 (C) are semisimple, i.e. they
split up into direct sums of copies of the VN above, so this gives a description of all
finite-dimensional representations of sl2 (C). But we will not use this fact.)
Remark 3.3. One may give a more “coordinate-free” description of the irreducible
representations. Namely VN may be viewed as the space of homogeneous polynomials
∂ ∂
in two variables X, Y of degree N − 1. Then E acts via X ∂Y , F via Y ∂X , and H
∂ ∂
via X ∂X − Y ∂Y .
We record the key fact that these results give us about sl2 (C)-representations,
for future use:
Theorem 3.4. Let V be a finite-dimensional sl2 (C)-representation. Let dk be the
dimension of the generalized k-eigenspace of H acting on V . Then the sequences
{dk }k odd , {dk }k even
are both unimodal and symmetric about 0 (i.e. dk = d−k for all k).
Proof. The statement is true for irreducible representations by our classification,
and is preserved under extensions (which have the effect of summing the sequences
in question). Thus it is true for arbitrary representations.
Sn
Proof. A basis for Wn,k is given by elements of the form
X
σ(g)
σ∈Sn
where g is a labelled graph with n vertices and k edges. It is clear that this basis is
in bijection with isomorphism classes of graphs with k edges.
and X
F = bi,j .
i<j
and M
H= Hk .
k
We have already verified that [E, F ] = H. Let us verify the other two commutation
relations for sl2 (C). Indeed, we have that for g a graph with k edges,
n n
[H, F ]g = 2k − 2 − F g − F 2k − g
2 2
= −2F g
and
n n
[H, E]g = 2k + 2 − Eg − E 2k − g
2 2
= 2Eg
as desired.
Observe that the action of sl2 (C) on Wn commutes with the action of Sn , and so
we get an action on M
Sn
WnSn = Wn,k .
k
We are now ready to prove the theorem.
Theorem 4.2. The sequence {gn,k } (for fixed n and varying k) is unimodal.
Sn
Proof. We already know that gn,k = dim Wn,k . But we have already constructed
an action of sl2 (C) on M
Sn
WnSn = Wn,k
k
such that H acts diagonalizably, and the eigenspace of H corresponding to the
Sn
eigenvalue 2k − n2 is precisely Wn,k . Thus we are done by Theorem 3.4, as the
numbers 2k − 2 all have the same parity (namely, the parity of n2 ).
n
Remark 4.3. Note that the same argument proves more — namely that for every
irreducible representation χ of Sn , the sequence
χ
dim Wn,k
is unimodal.
Remark 4.4. Note that this gives a fundamentally different proof that gn,k =
gn,(n)−k .
2
Exercise 4.5. Let Pkl (n) be the number of ways of partitioning n into at most k
pieces, each of which has size at most l. Show that for fixed k and l, the sequence
Pkl (n)
is unimodal.
Question 4.6 (For experts only). In geometry, if X is a smooth projective variety,
there are natural sl2 -representations on the vector space
H ∗ (X, C),
associated to ample classes on X. This is the hard Lefschetz theorem. A natural
question is — is there a natural variety whose cohomology is of the form WnSn ?
GRAPH ISOMORPHISM AND REPRESENTATION THEORY 7