2 Representation theory of finite groups

Throughout, unless specified otherwise, G denotes a finite group and V denotes a finite dimensional complex vector space (such as n).

2.1 Definitions and first examples

Let k be a field (we will almost always take k=), and let G be a group.

Definition 2.1.

A representation of G over k is a pair (ρ,V) where the

  • V is a vector space over k, and

  • ρ:GGL(V) is a group homomorphism.

The dimension of the representation is the dimension of V. We will very often say that V is a representation of G, or that ρ is a representation of G, without mentioning the other part of the definition.

There is another way to think of this. Suppose that (ρ,V) is a representation of G. Then we define an action of G on V by gv=ρ(g)v. This is an action because ρ is a homomorphism, and it is linear, meaning that for every g the map taking v to gv is a linear map. Conversely, given a linear action of G on V, we can define ρ by ρ(g)v=gv. In other words:

A representation of G is a linear action on a vector space.

We will often use ρ(g)v and gv interchangeably.

If a basis is given for V, then an (invertible) linear map VV is just the same thing as an (invertible) n×n matrix, where n=dimV. So, once you choose a basis, a representation is just the same as a homomorphism GGLn(k). In particular:

A one-dimensional representation of G is the same as a homomorphism Gk×.

Example 2.2.

Let G=Sn. Recall that there is a homomorphism

ϵ:Sn{±1}

taking a permutation to its sign. As ±1×, this gives a one-dimensional representation of Sn called the sign representation.

Example 2.3.

If V is any vector space, then we can always take ρ:GGL(V) to be the homomorphism sending every element to the identity. We call this the trivial representation on V.

Example 2.4.

Suppose that G=(,+). Then, if ρ is a representation of G, it is completely determined by V and the invertible linear map ρ(1):VV (which can be anything). This is because we then have

ρ(n)=ρ(1++1)=ρ(1)n.

Thus a representation of is just a vector space V together with an invertible linear map from V to itself.

We can push this a bit further. Suppose that G is a cyclic group of order n with generator g, so

G={e,g,g2,,gn1}

and gn=e. Then a representation of G is again determined by V and ρ(g), which can be any linear map T:VV such that Tn=I.

One source of more interesting examples is geometry.

Example 2.5.

Let G=Dn be the dihedral group of order 2n, the group of symmetries (rotations and reflections) of a regular n-gon — see Figure 1. Since each rotation/reflection is an invertible linear map from 22, we get a representation ρ of G on 2. Letting r be rotation by 2π/n and s be reflection in the vertical axis, Dn has the presentation

r,s:rn=s2=e,sr=r1s.

As an explicit homomorphism ρ:DnGL2(), we have (with θ=2π/n)

ρ(r) =(cos(θ)sin(θ)sin(θ)cos(θ))
ρ(s) =(1001).
Refer to caption
Figure 1: The action of the dihedral group on a polygon.
Example 2.6.

Let G=S4. You might remember that this is isomorphic to the group of symmetries (rotations/reflections) of the regular tetrahedron in 3. We therefore get a representation

ρ:S4GL3().

It would be a slightly unpleasant exercise to work the matrices out explicitly.

Note that S4 is also isomorphic to the group of rotations of the cube, giving another (different!) three-dimensional representation.

Another source of representations comes from actions of groups on (usually finite) sets.

Example 2.7.

Let G=Sn, and let V=kn. Define a representation of Sn on V via

σ(x1e1++xnen)=x1eσ(1)++xneσ(n)

where e1,,en is the standard basis. This is called the permutation representation (over k).

There is a warning here! If you write elements of V as (x1,,xn), as well you might, then it is not the case that g(x1,,xn)=(xg(1),,xg(n)). This actually would define a right action, not a left action. The correct formula is

g(x1,,xn)=(xg1(1),,xg1(n)).
Definition 2.8.

If G is a group acting on a set X, we consider a k-vector space V with basis {ex:xX}. It has a representation of G given by gex=egx, called the permutation representation associated to X.

Remark 2.9.

There is another point of view on this, the functional point of view. We didn’t cover this in lectures; as things stand this is optional. For simplicity, let X be finite, and define

kX={f:Xk}.

We give this an action of G by the formula

(gf)(x)=f(g1(x))

for gG, fkX, xX.

Question 2.10.

Why don’t we define (gf)(x)=f(gx)?

Let δxkX be the function sending x to 1 and everything else to 0. Then the δx for xX are a basis for kX, and for gG you can check that

gδx=δgx.

In other words, the δx behave exactly like the ex in the permutation representation; when we have a bit more language, we can say that kX is isomorphic to the permutation representation.

The next example combines geometry and combinatorics.

Example 2.11.

Let G be the group of rotations of the cube and let X be the set of faces. We can think of an element of the permutation representation as being a way of writing a complex number on each face.

This term is all about finite groups, but next term we will consider representations of Lie groups such as the group SO(3) of rotations of 3. These have many applications in physics.

Example 2.12.

In a spherically symmetric situation we might be interested in (smooth) solutions f:3 to Laplace’s equation

f=0

with radial behaviour f(rx)=rlf(x) for scalars r, and some integer l0. Here is the Laplacian

2x2+2y2+2z2.

These form a representation of SO(3) of dimension 2l+1, and in fact the irreducible finite dimensional representations of SO(3) are exactly those obtained in this way for integers l0.

The solutions are called spherical harmonics, and representation theory can be used to find particularly nice bases of these spaces!

Here is another example:

Example 2.13.

Let G=GL2() and let V=X2,XY,Y2[X,Y]. Then V is a representation of G via

gF(X,Y)=F(aX+cY,bX+dY).

2.2 Formalities

2.2.1 Subrepresentations and irreducibility

Definition 2.14.

A subrepresentation of a representation (ρ,V) of G is a subspace WV such that ρ(g)wW for all wW.

Then (ρW,W) is also a representation of G, where ρW(g)w=ρ(g)w.

This has a block matrix interpretation: if we choose a basis for W and extend it to a basis for V, then the matrix of ρ(g) will have the following block matrix form:

(ρW(g)𝟎ρV/W(g).).

Here ρV/W is also a representation of G, the quotient representation.

Definition 2.15.

A representation V of G is irreducible if it is nonzero and has no subrepresentations except for {0} and V itself.

Example 2.16.

Let V be the permutation representation of S4 acting on the faces of the cube. Remember that we can see a vector in V as a way of writing a complex number on each face. Then we can spot three subrepresentations:

  • the subrepresentation where the numbers on all faces are equal

  • the subrepresentation where the numbers on opposite faces sum to zero

  • the subrepresentation where the numbers on opposite faces are equal and all the labels sum to zero.

Note that in lectures we did the related example of edges of the tetrahedron.

Definition 2.17.

Suppose that (ρ,V) is a representation of G and that W1,W2 are two subrepresentations such that every element of V can be written uniquely as the sum of an element of W1 and an element of W2. Then we say that V is the (internal) direct sum of W1 and W2 and write V=W1W2.

This also has a block matrix interpretation: if we choose bases for W1 and W2, then the matrix of ρ(g) will have the following block matrix form:

(ρ1(g)𝟎𝟎ρ2(g).).

We can generalize this definition to a finite number of subrepresentations W1,,Wk. If V is the direct sum of subrepresentations that are irreducible, then we will say that V is decomposable. We will see that complex representations of finite groups are always decomposable.

Example 2.18.

Consider the permutation representation of S3. This is the representation on V=3 for which σ(ei)=eσ(i) where e1,e2,e3 are the standard basis vectors. It is not irreducible!

Let W0=e1+e2+e3. Then σ(e1+e2+e3)=e1+e2+e3 for all σ, so W0 is a subrepresentation (and the action of G is trivial).

Let W1={(x,y,z):x+y+z=0.}. Then since S3 permutes the coordinates of a vector, it doesn’t change their sum; so σ(W1)W1, and W1 is a subrepresentation (of dimension two). Since W0W1={0} and their dimensions add to dimV=3, we have V=W0W1.

I claim that W1 is irreducible. Indeed, suppose UW1 is a nonzero subrepresentation; we have to show that U=W1. Let (x,y,z)U be nonzero. As x=y=z can’t happen, we can apply an element of G to permute the coordinates so that xy. Then applying (12), we have (y,x,z)U. Taking the difference, (xy,yx,0)U; scaling, (1,1,0)U. Applying (23), we have (1,0,1)U. But these vectors span W1 (e.g. because they are linearly independent and dimW1=2), so U=W1 as required.

Example 2.19.

If (ρ,V) is a finite-dimensional representation of G=, with T=ρ(1), then T has an eigenvector v which spans a one-dimensional subrepresentation of V. Thus V is reducible unless dimV=1. The irreducible subrepresentations of V are exactly the lines spanned by T-eigenvectors, and V is decomposable if and only if it has a basis of T-eigenvectors. This is equivalent to T being diagonalizable. As you know from Algebra II (or Linear Algebra I?) this is not always the case! For example,

T=(1101).

The next definition is optional: we will avoid using quotient representations.

Definition 2.20.

Suppose that (ρ,V) is a representation of G and that WV is a subrepresentation. Then the quotient vector space V/W has a representation ρV/W of G defined by

ρV/W(g)v¯=ρ(g)v¯.

Remember that v¯ is the coset v+W. You should check that this is well-defined, i.e. that if v¯=v¯1 then ρ(g)v¯=ρ(g)v1¯.

2.2.2 Homomorphisms and isomorphisms

Definition 2.21.

Suppose that (ρ,V) and (σ,W) are representations of G. Then a G-homomorphism (or homomorphism of representations of G, or map of representations of G, or if we are being lazy just a homomorphism) VW is a linear map ϕ:VW such that

ϕ(ρ(g)v)=σ(g)ϕ(v)

for all vV, gG.

In other words, ϕ ’commutes’ with the action of G: gϕ(v)=ϕ(gv). We write HomG(V,W) for the (vector space) of G-homomorphisms from V to W.

There is another word that is sometimes used for G-homomorphism: intertwiner, or G-intertwiner.

Definition 2.22.

A G-isomorphism (or just an isomorphism) is a bijective G-homomorphism.

If there is a G-isomorphism VW then we write VW.

Lemma 2.23.

Suppose that V and W are representations of G.

  1. 1.

    If THomG(V,W) is an isomorphism, then T1HomG(W,V).

  2. 2.

    Suppose dimV=dimW=n, and choose bases for them, so that ρV(g) and ρW(g) are (invertible) n×n matrices. Then ρVρW if and only if there exists TGLn() such that

    TρV(g)T1=ρW(g)

    for all gG.

Proof.

Exercise. ∎

Lemma 2.24.

Given ϕHomG(V,W), then ker(ϕ)V and im(ϕ)W are subrepresentations.

Proof.

We know that they are subspaces, so we just have to show that they are preserved by the action of G.

For the kernel: suppose that vker(ϕ) and gG. Then ϕ(v)=0, and

ϕ(gv)=gϕ(v)=g0=0,

so gvker(ϕ). So ker(ϕ) is G-stable as required.

For the image: suppose wim(ϕ). Then w=ϕ(v) for some vV. Then

gw=gϕ(v)=ϕ(gv)

is also in the image of ϕ. ∎

Example 2.25.

Let G=D3S3 where the isomorphism takes r(123) and s(23). Let (ρ,V) be the permutation representation of G, so in the basis e1,e2,e3 we have

ρ(r)=(001100010),ρ(s)=(100001010).

Then let G act on the equilateral triangle centred at 0 with vertex at (0,1), giving a two dimensional representation σ on W=2 such that

σ(r)=(1/23/23/21/2),σ(s)=(1001).

Let v1, v2, v3 be the vertices labeled anticlockwise from the top and let T:VW be the linear map taking ei to vi. I claim that T is a G-homomorphism.

The matrix of T is

(03/23/211/21/2)

and now we just have to check that

(03/23/211/21/2)(001100010)=(1/23/23/21/2)(03/23/211/21/2),

which is true, and a similar equation coming from s.

In fact we could see this without calculation; by the way we defined the isomorphism D3S3, we have that

σ(g)T(ei)=σ(g)vi=vgi=T(egi)=T(ρ(g)ei)

for all gS3.

The kernel of the homomorphism T is the subspace spanned by e1+e2+e3, and in fact T defines an isomorphism from the subrepresentation

{(a,b,c)V:a+b+c=0}V

to W.

Remark 2.26.

If V1 and V2 are representations of G then we may form their (external) direct sum with underlying vector space V1V2 such that

g(v1,v2)=(gv1,gv2)

for all gG, v1V1, v2V2. If V1 and V2 happen to be subrepresentations of some other representation V, then saying V is the direct sum of V1 and V2 is the same as saying that the map

V1V2 V
(v1,v2) v1+v2

is an isomorphism.

2.2.3 Change of group

We haven’t yet covered this section; we will come back to it.

Definition 2.27.

If H is a subgroup of G and (ρ,V) is a representation of G, then we get a representation (ρ|H,V), the restriction of ρ to G, which is given by

ρ|H(h)=ρ(h)

for hH.

This representation is also written V|H, ResHGρ, or ResHGV.

If ρ is an irreducible representation of G, then ρ|H need not be. As an extreme example, if H={e} then ρ|H is just dim(V) copies of the trivial representation!

Example 2.28.

Let ρ be the irreducible two-dimensional representation of S3, realised as the space

V={(x,y,z):x+y+z=0}

of the permutation representation. Let H=123S3. Then ρ|H is reducible (as it must be: all irreducible representations of HC3 are one-dimensional). Indeed, let v=(1,ω,ω2) and w=(1,ω2,ω) where ω=e2πi/3. Then v and w are H-subrepresentations of V with V=vw.

The action of H on v is through the character taking (123) to ω1, and the action on w is through the character (123)ω.

Exercise: what is the restriction of ρ to {e,(12)}?

If K is a normal subgroup of G, then G/K is a group. If (ρ,V) is a representation of G/K then we define the lift (or inflation) ρ~ of ρ to be the homomorphism GGL(V) defined by ρ~(g)=ρ(gK):

ρ~:GG/K𝜌GL(V).

Then (ρ~,V) is a representation of G.

Example 2.29.

Take G=S4 and take K={e,(12)(34),(13)(24),(14)(23)}. Then there is an isomorphism

G/KS3

defined as follows: label the three non-identity elements of K as {a,b,c}. Then G acts by conjugation on this set of three elements, giving us a homomorphism GS3. Explicitly, we have

(12)(bc)

and

(123)(acb).

Then the homomorphism is surjective with kernel K (check these statements!) and so defines an isomorphism

G/KS3.

If (ρ,V) is any representation of G, then its kernel is

ker(ρ)={gG:ρ(g)=I}.

This is just the kernel of the homomorphism ρ:GGL(V), and so it is a normal subgroup. If the kernel of ρ is trivial, then we say that ρ is faithful. In this case, ρ determines an embedding of G inside GLn()!

Lemma 2.30.

If KG is a normal subgroup, and ρ is a representation of G, then the following are equivalent:

  1. 1.

    ker(ρ) contains K;

  2. 2.

    ρ is isomorphic to the inflation of a representation of G/K.

Proof.

Exercise! ∎

Corollary 2.31.

If ρ is a representation of G/K then ρ~ is irreducible if and only if ρ is.

Proof.

We prove the equivalent statement that ρ~ is reducible if and only if ρ is. If ρ is reducible, so has a nonzero proper subrepresentation W, then so is ρ~ since W is also a subrepresentation of ρ~. Conversely, if ρ~ has a nonzero proper subrepresentation σ, then Kker(ρ)ker(σ) and so, by the lemma, σ=ρ~1 for a representation ρ1 of G/K that is then a nonzero proper subrepresentation of ρ. ∎

2.3 Example: dihedral groups

We list the elements of the dihedral group Dn as

{rk,srk:k=0,,n1}.

We aim to show that Table 1 gives the complete list of representations of Dn, for n odd. We leave the case of n even as an exercise (there are two more one-dimensional representations in this case).

Table 1: Representations of Dn.
Label Dimension ρ(r) ρ(s)
ρk, 1k<n/2 2 (e2πik/n00e2πik/n) (0110)
𝟏 1 1 1
ϵ 1 1 1
Proof.

Take (ρ,V) to be an irreducible complex representation of Dn. Let vV be an eigenvector for ρ(r) with eigenvalue λ (which must be an nth root of unity since ρ(r)n=1). Let w=ρ(s)v. The key calculation is:

ρ(r)w =ρ(r)ρ(s)v
=ρ(rs)v
=ρ(sr1)v
=ρ(s)ρ(r)1v
=ρ(s)(λ1v)
=λ1w.

We also have ρ(s)w=ρ(s)2v=v and so v,w is a subrepresentation of V. As V is irreducible, we see that V=v,w.

Case 1

Suppose that λλ1. Then v and w are eigenvectors of ρ(r) with distinct eigenvalues, and so are linearly independent. Thus dimV=2. In the basis v,w, the representation is

ρ(r) =(λ00λ1)
ρ(s) =(0110).

If λ=e2πik/n for 1k<n/2, then we get the representations in the first line of the table. Otherwise, λ=e2πik/n for some 1k<n/2 and we instead take the basis w,v to get ρk again.

Case 2

Suppose that λ=λ1. Then λ=1 as n is odd. Since

ρ(r)(v+w)=ρ(s)(v+w)=v+w

we see that v+w spans a subrepresentation of V. If v+w0, then V=v+w is the trivial representation. Otherwise, ρ(s)v=w=v and we get the representation ϵ.

Strictly speaking, we have only shown that if V is an irreducible representation then it is given by matrices as in the table. However, it is easy to see that the matrices given in each row of the table do in fact define representations of Dn: one only has to check that ρ(r)n=ρ(s)2=1 and ρ(r)ρ(s)=ρ(s)ρ(r)1. ∎

2.4 Schur’s Lemma

We move on to more theoretical considerations. Let G be a group.

Theorem 2.32.

Let V and W be two irreducible finite-dimensional complex representations of G. Let T:VW be a G-homomorphism. Then

  1. 1.

    Either T is an isomorphism or T=0.

  2. 2.

    If V=W, then

    T=λidV

    for some scalar λ.

  3. 3.

    More generally,

    dimHomG(V,W)={1 if VW0 otherwise.
Proof.

Part (1) follows directly from Lemma 2.24: suppose that T is nonzero. Then ker(T)V and im(T){0}. Since V and W are irreducible, we must have ker(T)=0 and im(T)=V.

For (2), we can find an eigenvalue λ of the endomorphism T — here we are using that V is a finite-dimensional complex vector space. Then TλidV is also a G-homomorphism with non-zero kernel. Since V is irreducible, by part (1) we must have TλidV=0. Therefore T=λidV.

For (3), by part (1) we have dimHomG(V,W)=0 if they are not isomorphic. So assume that they are isomorphic, so that there is an isomorphism S:VW. If T:VW is a G-homomorphism, then S1T:VV is also a G-homomorphism. By (2), S1T=λidV for some λ, so T=λS. We have shown that HomG(V,W) is one-dimensional, spanned by S. ∎

As a corollary we obtain

Theorem 2.33.

Let G be an abelian group. Then every finite-dimensional irreducible complex representation of G is one-dimensional.

Proof.

Let (ρ,V) be an irreducible representation. For hG, set Th=ρ(h)GL(V). Then Th is actually a G-homomorphism VV: this is because it commutes with ρ(g) for all gG. Indeed,

Thρ(g)=ρ(h)ρ(g)=ρ(hg)=ρ(gh)=ρ(g)ρ(h)=ρ(g)Th.

Hence by Schur’s Lemma, Th=ρ(h) acts by a scalar χ(h) on V:

ρ(h)v=χ(h)v

for all vV and a non-zero scalar χ(h).

But now, any non-zero vV spans a G-invariant subspace. Since V is irreducible, this implies that V is one-dimensional, and χ=ρ is a homomorphism G×. ∎

Remark 2.34.

It is possible to give an alternative proof of this using the fact from linear algebra that any commuting set of linear maps from a finite dimensional vector space to itself has a simultaneous eigenvector.

In Schur’s Lemma and Theorem 2.33, we didn’t assume G was finite but we did assume the irreducible representation V was finite-dimensional. If, in fact, G is finite, then V is automatically finite-dimensional.

Proposition 2.35.

Any irreducible representation of a finite group is finite-dimensional.

Proof.

Let V be an irreducible representation of the finite group G, and choose vV nonzero. Then the subspace V spanned by {gv:gG} is finite dimensional, and is preserved by G (why?). As V is irreducible, we have V=V, so V is finite dimensional. ∎

A homomorphism χ:G× is often called a character (though this will later cause an unfortunate clash of notation). If G is abelian, then the group

G^={homomorphisms χ:G×}

is called the character group, or dual group, of G. It is a group under the operation (χ1χ2)(g)=χ1(g)χ2(g).

Example 2.36.

Let G=Cn be a cyclic group of order n. Then G^Cn.

Indeed, pick a generator g of G and let ω=e2πi/n be a primitive nth root of unity. Then a character χ of G is determined uniquely by χ(g), which must be an nth root of unity ωa. If we let χaG^ be the homorphism such that χa(g)=ωa, then the map

aχa

determines a group isomorphism /nG^ . This is a homomorphism because

χa+b(g)=ωa+b=ωaωb=χa(g)χb(g).

In fact, if G is any finite abelian group, then G^G. You can prove this using the cyclic case and the fundamental theorem of finite abelian groups.

For arbitrary groups G the same method of proof gives:

Proposition 2.37.

Let (ρ,V) be an irreducible finite-dimensional representation of G and let

Z=Z(G)={zG:zg=gz for all gG}

be the center of G. Then Z acts on V as a character: there is a character χ:Z× such that

ρ(z)v=χ(z)v.

for all zZ and vV.

We call χ the central character of ρ.

Proof.

Homework; mimic the proof that irreducible representations of abelian groups are one-dimensional. ∎

Finally, we can use our classification of the irreducible representations of abelian groups to get a bound on the dimension of the irreducible representations of any finite group.

Proposition 2.38.

Let G be a finite group, let A be an abelian subgroup of G and let (ρ,V) be an irreducible representation of G. Then

dimV|G||A|=[G:A].
Proof.

Restrict the representation to A and find an irreducible A-subrepresentation W of V. By Theorem 2.33, W is one-dimensional, spanned by a vector v. So there is a character χ of A such that

ρ(h)v=χ(h)v

for all hA. Now {ρ(g)v:gG} spans a subrepresentation of V, hence is equal to V by irreducibility. Write g1A,g2A,,grA for the left cosets of A, where r=[G:A]. Then for hA, we have

ρ(gih)v=ρ(gi)ρ(h)v=ρ(gi)χ(h)v=χ(h)(ρ(gi)v)

But this implies that V={ρ(g)v:gG} is already spanned by

{ρ(gi)v:i=1,,r},

so has dimension at most r=[G:A]. ∎

Example 2.39.

The group Dn has an abelian subgroup Cn of index two, and so every irreducible representation of Dn has dimension at most 2.

2.5 Maschke’s theorem and complete reducibility

2.5.1 Maschke’s theorem

Theorem 2.40.

Suppose that G is a finite group and that V is a representation of G over a field of characteristic {not dividing |G|}. Suppose that W is a subrepresentation of V. Then there is a subrepresentation W of V such that

VWW.
Proof.

First we make a useful definition.

Definition 2.41.

If WV are vector spaces, then a linear map π:VW is a projection if

π(w)=w

for all wW.

Exercise 2.42.

If π:VW is a projection, then

V=Wker(π).

We will construct a projection π:VW that is a G-homomorphism (we could call this a G-projection). Given such a π, the proof is easy: let W=ker(π). This is a subrepresentation as π is a G-homomorphism, and by exercise we have V=WW as required.

It remains to construct π. Let π0:VW be any linear map such that π0|W=idW (to construct it, choose a basis for W and extend it to a basis for V. Then define π to be the identity on the basis of W and whatever you like on the other basis vectors). This might not be a G-homomorphism, but we turn it into one using an ‘averaging trick’: define

π(v)=1|G|gGg1π0(gv).

Then this is a G-homomorphism: for any hG,

h1π(hv) =1|G|gGh1g1π0(ghv)
=1|G|kGk1π0(kv) writing k=gh
=π(v),

whence π(hv)=hπ(v).

Finally, if vW then π(v)=1|G|gGg1gv=v, so π is a projection. ∎

Maschke’s Theorem and Schur’s Lemma both hold in the situation that k= and G is finite. From now on, we assume that this is the case, and that all representations are finite-dimensional.

2.5.2 Complete reducibility

The following corollary of Maschke’s theorem says that any (finite-dimensional) representation of a (finite) group can be written as a direct sum of irreducible representations, in an essentially unique way. So irreducible representations are the ’prime numbers’ of representation theory.

Corollary 2.43.

Let V be a representation of G. Then

VW1W2Wr

for some irreducible representations W1,,Wr.

Moreover, the number of times each isomorphism class of irreducible representation shows up in the above decomposition is independent of the exact choice of decomposition.

Proof.

The existence of such a decomposition follows from Maschke’s theorem and induction: let W1 be an irreducible subrepresentation, write V=W1W1 by Maschke, repeat starting with W1.

If W is an irreducible representation and VW1Wr, then

dimHomG(W,V)=dimHomG(W,Wi)=#{i:WWi}

by Schur’s Lemma (specifically, part (3) of 2.32). This only depends on V and W, not on the choice of decomposition of V. ∎

In the previous proof, we used an easy, but important, property of Hom:

Lemma 2.44.

If V,V,W,W are representations of G, then

HomG(V,WW) HomG(V,W)HomG(V,W)
HomG(VV,W) HomG(V,W)HomG(V,W).

We isolate the following part of the proof of 2.43 for later use.

Lemma 2.45.

If ρ is an irreducible representation of G and σ is some other representation of V, then the number of times ρ appears in the irreducible decomposition of σ is exactly

dimHomG(ρ,σ).
Example 2.46.

We work out the projections constructed in the proof of Maschke’s theorem when V is the permutation representation of S3 on 3. Then V has a subspace V0={(x,y,z):x=y=z}. The map

V V0
(x,y,z) 13(x+y+z)(e1+e2+e3)

is a G-equivariant projection. As in the proof of Maschke’s theorem, its kernel V1={(x,y,z):x+y+z=0} is a complement:

V=V0V1.

The representation V1 is irreducible (under the isomorphism S3D3, it is ρ1). We can also write down a G-equivariant projection VV1:

(x,y,z)13(2xyz,2yxz,2zxy).

The kernel of this projection is V0.

Remark 2.47.

The decomposition of Corollary 2.43 is not unique: if G is the trivial group, then 2 can be written as in infinitely many ways, simply by choosing any two distinct lines. However, if we have an irreducible representation (ρ,W) of G, then for any representation V the subspace V(ρ) spanned by all the subrepresentations of V isomorphic to ρ is uniquely determined: it is called the ρ-isotypic component of V. The key example to keep in mind is, if GCn is generated by g, and χ is a character with χ(g)=ω, then V(ω) is just the ω-eigenspace of g acting on V.

2.5.3 Unitarizability

We didn’t cover this section, but it is recommended reading.

Recall that a (Hermitian) inner product on a complex vector space V is a map (v,w):V×V such that

(v+v,w) =(v,w)+(v,w),
(v,w+w) =(v,w)+(v,w),
(λv,μw) =λ¯μ(v,w),and
(w,v) =(v,w)¯

for all v,v,w,wV, λ,μ, and that is positive definite, meaning that (v,v)>0 for all nonzero vV. The standard example is

((w1,,wn),(z1,,zn))=w¯1z1++w¯nzn

on V=n. A (Hermitian) inner product space is a vector space together with a chosen Hermitian inner product.

Remark 2.48.

If (,) is a Hermitian inner product on n, and 𝐰 and 𝐳n are written as column vectors, then we can write

(𝐰,𝐳)=𝐰H𝐳

where 𝐰 is the complex conjugate of the transpose of 𝐰. The matrix H will satisfy

H=H

and be diagonalizable with positive real eigenvalues.

If (,) is a Hermitian inner product on V and W is a subspace, then the orthogonal complement is

W={vV:(v,w)=0 for all wW}.

As vector spaces, we have V=WW.

Definition 2.49.

A representation V of G is unitarizable if there is a G-invariant inner product on V; that is, a Hermitian inner product such that

(gv,gw)=(v,w)

for all gG.

If such an inner product is chosen, then the representation V is said to be unitary.

Exercise 2.50.

Suppose that V is a unitary representation of G and that W is a subrepresentation. Then W is a subrepresentation of V.

Theorem 2.51.

If V is a complex representation of G, then V is unitarizable.

Proof.

Start with any Hermitian inner product, (,), not necessarily G-invariant. Then average it over G. ∎

Exercise 2.52.

Fill in the details of the proof of Theorem 2.51, and use it together with exercise 2.50 to give a second proof of Maschke’s theorem.

2.6 The group ring and the regular representation

Definition 2.53.

Let G be a finite group. The group ring [G] has as elements formal linear combinations

gGag[g]

with ag, multiplied according to the ‘rule forced by [g][h]=[gh]’, that is,

gGag[g]gGbg[g]=g,hGagbh[gh].

This is a noncommutative ring (if G is not abelian).

To elaborate, the symbols [g] for gG are basis vectors for a vector space of dimension dimG, which we call the group ring.

Example 2.54.

Let x=[e][(12)] and y=2[(23)]+[(123)] be elements of [S3]. Then

xy =2[e][(23)]2[(12)][(23)]+[e][(123)][(12)][(123)]
=2[(23)]2[(123)]+[(123)][(23)]
=[(23)][(123)].

If (ρ,V) is a representation of G, then we can ’multiply’ any element of V by any element of [G]:

(gGag[g])v=gGagρ(g)v.

The group ring is a vector space of dimension dim(G). It has a linear left action of G:

gah[h]=ah[gh].

Therefore we have a representation of G on [G] called the left regular representation.

In fact, the regular representation is just the permutation representation for the action of G on itself by left multiplication. If we adopt the ’functional point of view’ mentioned before, we get another way of thinking about this.

Definition 2.55.

Let

G={f:G}

be the space of functions from G. Define a representation ρ of G on G by

(ρ(g)f)(h)=f(g1h).
Lemma 2.56.

The representation G is isomorphic to the regular representation [G].

This is simply the discussion in Remark 2.9 applied to this partiuclar case.

When we refer to the ’regular representation’, then, we mean either [G] or G according to which is most convenient.

Theorem 2.57.

Let V be any representation of G. Then there is an isomorphism of vector spaces

HomG([G],V)V.

Equivalently, dimHomG([G],V)=dimV.

Proof.

This is short, but difficult to wrap your head around. The idea is to provide a recipe to turn a G-homomorphism [G]V into an element of V, and a recipe to turn an element of V into a G-homomorphism [G]V, and check that these recipes are inverse to each other.

If f:[G]V is a G-homomorphism, let

ϕ(f)=f([e])V

Conversely, if vV, let ψ(v)HomG([G],V) be given by

ψ(v)(ag[g])=ag[g]v;

you can check that ψ(v) is indeed a G-homomorphism.

Then I claim that the maps ϕ and ψ are linear maps between V and HomG([G],V) that are two-sided inverses of each other, so these vector spaces are isomorphic. It is clear that they are linear maps. We must check that

ϕ(ψ(v))=v

and

ψ(ϕ(f))=f

for all vV, fHomG([G],V).

  • Let vV. Then

    ϕ(ψ(v))=ψ(v)([e])=[e]v=v

    as required.

  • Let fHomG([G],V) and let f=ψ(ϕ(f)). Then, for gG,

    f([g])=[g]ϕ(f)=[g]f([e])=f([g][e])=f([g])

    since f is a G-homomorphism. As f,f are linear, this implies f=f as required. ∎

This has a beautiful consequence: the sum of the squares of the dimensions of the irreducible representations is equal to the order of the group. We write Irr(G) for the set of isomorphism classes of irreducible representations of G.

Theorem 2.58.
  1. 1.

    Every irreducible representation ρ of G is a constituent of the regular representation with multiplicity dimρ. In other words,

    VρIrr(G)ρdimρ.
  2. 2.

    (Sum of squares formula.) We have

    ρIrr(G)dim(ρ)2=|G|

    where the sum runs over the isomorphism classes of irreducible representations of G. In particular, Irr(G) is finite.

Proof.
  1. 1.

    By Maschke’s theorem, we can decompose [G] as a direct sum of irreducibles in which each isomorphism class ρ of irreducible representations appears dimHomG([G],ρ)=dim(ρ) times.

  2. 2.

    Immediate from equating dimensions on both sides of the first part and noting that dim[G]=|G|. ∎

Exercise 2.59.

Verify the sum of squares formula for dihedral groups.

Note that this gives another approach to the classification of representations of dihedral groups. First, write down all the irreducible representations and check that they are non-isomorphic. Then, by the sum of squares formula, you have found everything!