Fgreps PDF
Fgreps PDF
Abstract
A micro-introduction to the theory of representations of finite groups.
1 Representations
Let G be a finite group. A linear representation of G is a homomorphism
ρ : G → GL(V ) where GL(V ) is the group of invertable linear transformations
of the vector space V . We shall restrict ourselves to finite-dimensional V . The
dimension dim V = n is called the degree of the representation. In order to make
life easy, we only consider vector spaces over C, the field of complex numbers.
(The theory is easy for finite groups because we can average over the group
to get something that is invariant for the group action. In the averaging process
we divide by the order of the group, and the theory (of modular representations)
is more difficult when the characteristic of the field divides the order of G. For
Schur’s Lemma we need an eigenvalue, and life is a bit easier for algebraically
closed fields.)
Two representations ρ1 : G → GL(V1 ) and ρ2 : G → GL(V2 ) are called
equivalent when they are not really different: V1 and V2 have the same dimen-
sion, and for a suitable choice of bases in V1 and V2 the matrices of ρ1 (g) and
ρ2 (g) are the same, for all g ∈ G. (Equivalently, ρ1 and ρ2 are equivalent when
there is a linear isomorphism f : V1 → V2 such that f ρ1 (g) = ρ2 (g)f for all
g ∈ G.)
A subspace W of V is called ρ(G)-invariant if ρ(g)W ⊆ W for all g ∈ G.
The first example of averaging is to get a ρ(G)-invariant complement of a ρ(G)-
invariant subspace.
Theorem 1.1 (Maschke) Let G be a finite group, let V be a vector space over
the field F , and let ρ : G → GL(V ) be a linear representation of G on V . If
the subspace W of V is ρ(G)-invariant and |G| is nonzero in F , then there is a
ρ(G)-invariant subspace U of V such that V = U ⊕ W .
Then P ρ(g) = ρ(g)P for all g ∈ G, and P is a projection onto W . Now the
kernel U of P is ρ(G)-invariant. 2
1
1.1 Direct sum
Given two representations ρ1 : G → GL(V1 ) and ρ2 : G → GL(V2 ), their direct
sum ρ1 ⊕ ρ2 is the representation ρ : G → GL(V ), where V = V1 ⊕ V2 , defined
by ρ(g)v = ρ1 (g)v1 + ρ2 (g)v2 for v = v1 + v2 with v1 ∈ V1 and v2 ∈ V2 . In
matrix form, this says that the matrix R(g) of ρ(g) is given by
R1 (g) 0
R(g) = .
0 R2 (g)
The degree of a direct sum is the sum of the degrees of the summands. A
representation ρ is called irreducible if it is not the direct sum ρ1 ⊕ ρ2 of two
representations of nonzero degree.
By induction on dim V we see that each representation is the direct sum
ρ1 ⊕ · · · ⊕ ρm of (zero or more) irreducible representations.
2
Corollary 1.4 Let ρ1 : G → GL(V1 ) and ρ2 : G → GL(V2 ) be irreducible
representations.
(i) If ρ1 and ρ2 are not equivalent, then
1 X
R2 (g)−1
ij R1 (g)kl = 0 for all i, j, k, l
|G|
g∈G
2 Characters
Given a representation ρ : G → GL(V ), let its character be the map χ : G → C
defined by χ(g) = tr ρ(g). It will turn out that ρ is determined up to equivalence
by its character χ.
Lemma 2.1 Let χ = χρ denote the character of ρ. Then
(i) χρ1 ⊕ρ2 = χρ1 + χρ2 ,
(ii) χρ1 ⊗ρ2 = χρ1 χρ2 ,
(iii) χρ (1) = n if ρ has degree n,
(iv) χ(g −1 ) = χ(g) for all g ∈ G,
(v) χ(h−1 gh) = χ(g) for all g, h ∈ G.
Proof: Only part (iv) requires comment. Since G is finite, g has finite order, so
ρ(g) has finite order, and its eigenvalues are roots of unity. If ρ(g) has eigenvalue
ζ, then ρ(g −1 ) has eigenvalue ζ −1 = ζ. And the trace of ρ(g −1 ) is the sum of
its eigenvalues. 2
1 X 1 XX
hχ, χ0 i = χ(g −1 )χ0 (g) = R(g)−1 0
ii R (g)jj .
|G| |G| i,j
g∈G g∈G
3
2.2 The character determines the representation
Theorem 2.3 Let σ : G → GL(V ) be a representation with character φ, and
let σ = σ1 ⊕ · · · ⊕ σm be a decomposition of σ into irreducible representations.
Let ρ : G → GL(W ) be an irreducible representation with character χ. Then
the number of σi equivalent to ρ equals hφ, χi.
Corollary 2.4 Two representations are equivalent if and only if they have the
same character. 2
We saw that if ρ is irreducible, then hχ, χi = 1.PBut the opposite is also true: if
hχ, χi = 1 then ρ is irreducible. Indeed, if χ = i mi χi where the χi are distinct
irreducible
Pcharacters (that is, characters of irreducible representations), then
hχ, χi = i m2i , and this equals 1 only when there is only one summand and
m1 = 1.
Lemma 2.5 If ρ is irreducible, then fφ,ρ = λI, where nλ = tr fφ,ρ = hφ, χi.
4
Proof: We have
1 X 1 X
ρ(g)−1 fφ,ρ ρ(g) = φ(h)ρ(g −1 hg) = φ(ghg −1 )ρ(h) = fφ,ρ .
|G| |G|
h∈G h∈G
Now by Schur’s Lemma (Theorem 1.2) fφ,ρ = λI for some constant λ, and λ is
found by taking traces. 2
Theorem 2.6 The irreducible characters form an orthonormal basis for the
vector space of class functions. In particular, the number of irreducible charac-
ters equals the number of conjugacy classes of the group G.
Proof: The ‘orthonormal’ part is the content of Theorem 2.2. Remains ‘basis’.
If φ is a class function orthogonal to all irreducible characters χi , then consider
the linear transformation fφ,ρ for various ρ. The above lemma says that fφ,ρ = 0
when ρ is irreducible. For arbitrary ρ the function fφ,ρ is a direct sum of the
functions fφ,ρj for the irreducible constituents ρj of ρ, hence fφ,ρ = 0 for all ρ.
Now let ρ be the regular representation and compute the image of fφ,ρ on the
1
P
basis vector 1. Since ρ(g)1 = g, we find 0 = fφ,ρ 1 = |G| g∈G φ(g)g, so that all
coefficients φ(g) vanish, and φ = 0. 2
3 Example: Sym(5)
Let G be the symmetric group Sym(5). Its character table is
The table is square, with 7 rows and columns. The columns are labeled by
representatives of the conjugacy classes. The conjugacy classes have sizes 1, 15,
5
20, 24, 10, 30, 20, respectively. The sum of the squares of the character degrees
12 + 12 + 42 + 42 + 52 + 52 + 62 = 120 equals |G|.
How was this table constructed? By finding some easy characters and de-
composing those into irreducibles.
1. The first is the trivial character, the character of the trivial representation
that maps every g ∈ G to the identity I = (1) of order 1. This gives χ1 .
2. The second is the sign character. A permutation can be even or odd, and
the sign character is 1 on even and −1 on odd permutations. This gives χ2 .
3. The third construction is that of a permutation character. If G acts as a
group of permutations on a set Ω, we find a representation in CΩ . (The regular
representation is the example where G acts on itself.) Now χ(g) = tr ρ(g) is the
number of fixpoints of g.
The group Sym(5) has an obvious action on the set S = {1, 2, 3, 4, 5}, and
the permutation character is π = (5, 1, 2, 0, 3, 1, 0) with entries in the order of
the columns of the table. Now hπ, πi = 2, so this is the sum of two irreducible
characters. And hπ, χ1 i = 1, so χ1 is one of them. Then χ3 = π − χ1 must be
the other. This gives χ3 .
The group Sym(5) also has an action on the ten pairs from S. The corre-
sponding permutation character is π2 = (10, 2, 1, 0, 4, 0, 1). Now hπ2 , π2 i = 3,
and hπ2 , χ1 i = 1, and hπ2 , χ3 i = 1, so π2 decomposes into three irreducibles,
namely χ1 and χ3 and χ5 = π2 − χ1 − χ3 . This gives χ5 .
4. The fourth construction is that of taking tensor products. We find irre-
ducible characters χ4 = χ2 χ3 and χ6 = χ2 χ5 . Now only χ7 is left, and we can
write it down using the orthogonality relations of the columns. But we can also
compute the product χ23 and find that it decomposes as χ23 = χ1 + χ3 + χ5 + χ7 .
That completes the table.
3.1 Alt(5)
The even permutations in Sym(5) form the alternating group Alt(5). It has
character table
6
and t. The orthogonality relations give s2 + t2 = 3 and st = −1 (and we already
knew s + t = 1), and this determines s, t. That completes the table.
Exercise Construct matrices for a representation with character χ2 .
Proof:
hψ, φG i = 1
ψ(g)φ̂(x−1 gx) = 1
ψ(x−1 gx)φ̂(g)
P P
|G|.|H| g,x∈G |G|.|H| g,x∈G
1
P
= |H| g∈H ψ(g)φ(g) = hψ|H , φi.
7
Proof: The permutation representation on Ω is the direct sum of the repre-
sentations on the Ωi , so we may assume that G is transitive, i.e., m = 1. Put
H = H1 . Now Ω can be identified with the set of left cosets gH of H, with
G acting by left multiplication. A left coset xH is fixed by multiplication by g
when gxH = xH, i.e., when x−1 gx ∈ H (and each left coset xH has |H| repre-
sentatives x). Now by definition (1H )G (g) = |H|1
#{x ∈ G | x−1 gx ∈ H} = π(g),
so that π = (1H )G .
For (i), h1G , πi = h1H , 1H i = 1.
For (ii): the action of G on Ω × Ω (via g(a, b) = (ga, gb)) has character π 2 .
Now the rank is h1, π 2 i = hπ, πi.
For (iii): the action of G on Ω1 × Ω2 (via g(a, b) = (ga, gb)) has character
π1 π2 . Now the number of orbits is h1, π1 π2 i = hπ1 , π2 i. 2