Burnside’s lemma by traces

Burnside’s lemma relates the number of orbits of a group action to the average number of fixed points for each group element:

|G∖X|=1|G|∑g∈G|Xg| Here, G is a finite group, X is a finite set that G acts on, G∖X={Gx∣x∈X} is the set of orbits, and Xg={x∈X∣gx=x} is the set of fixed points for g∈G.

Today I noticed that there is an interesting elementary proof of this using linear algebra. It takes a little work to define a few things (which are sort of standard in representation theory), but then the core of the argument reduces to the observation that the trace satisfies tr⁡(AB)=tr⁡(BA), which I thought was kind of neat.

Let C⋅X denote the vector space over C with basis X (or, in other words, the set of all functions X→C). Similarly, let C⋅G∖X be the vector space with basis G∖X. The quotient map X→G∖X induces a linear map

q:C⋅X→C⋅G∖X with q(x)=Gx for each x∈X. (To clarify this: Gx is the orbit for x, and it is considered to be one of the basis vectors of the codomain.)

So far, no real use of linearity, but we will make use of it for the next map. We define

s:C⋅G∖X→C⋅X by s(Gx)=1|G|∑g∈Ggx That is, s averages over the action of G on a representative x in an orbit. This does not depend on the choice of representative (and indeed s(Gx) is a scale multiple of ∑y∈Gxy).

We calculate the two compositions of q with s. First,

q(s(Gx))=q(1|G|∑g∈Ggx)=1|G|∑g∈GGx=Gx Hence, q∘s is the identity on C⋅G∖X. Second, s(q(x))=s(Gx)=1|G|∑g∈Ggx

Now, consider the fact that the trace of the identity transformation for a vector space is the dimension of the vector space, which means tr⁡(q∘s)=|G∖X|. Recall that trace is commutative, in the sense that tr⁡(q∘s)=tr⁡(s∘q). Hence, with square brackets denoting the Iverson bracket,

|G∖X|=tr⁡(q∘s)=tr⁡(s∘q)=∑x∈X1|G|∑g∈G[gx=x]=1|G|∑g∈G∑x∈X[gx=x]=1|G|∑g∈G|Xg| And that’s Burnside’s lemma!

There’s a more representation-theoretic reason for the theorem, too, and the above came from thinking about it, trying to remove the representation theory to make it more accessible. What we can recognize is that the right-hand side of the equality is the inner product of the characters for the trivial representation and for the permutation representation C⋅X. The inner product is equivalently dim⁡homG⁡(C⋅X,C), which is the same as the vector space of functions on X that are constant on orbits — and the dimension of this space is |G∖X|.