Group theory studies symmetry in the abstract. Linear algebra studies matrices acting on vectors. Representation Theory is the bridge between them: it studies how abstract groups can be represented as matrices. This allows us to use the powerful tools of linear algebra (trace, determinant, eigenvalues) to solve problems in abstract algebra and physics.
The Basic Idea
A collection of symmetries (a Group ) can often be represented by a set of linear transformations on a vector space .
A representation is a homomorphism . This means that for every group element , there is an invertible matrix such that the group composition is preserved:
Irreducible Representations (Irreps)
Just as an integer can be broken down into prime factors, a representation can often be broken down into smaller, simpler representations. If a representation cannot be broken down further, it is called irreducible.
The Maschke Theorem states that for finite groups (over fields like ), every representation is a direct sum of irreducible ones. This is effectively the “fundamental theorem of arithmetic” for representations.
Characters: Data Compression for Symmetries
Working with full matrices for every group element is computationally expensive. Character Theory simplifies this by focusing only on the trace of the matrices.
The character of a representation is the function defined by:
Characters are “class functions”—they are the same for elements in the same conjugacy class. This remarkably compact representation contains almost all the information about the representation.
Interactive Lab
import numpy as np
# Representation of the Cyclic Group C4
# Generated by a rotation of 90 degrees
def get_c4_rep(k):
# k is the power (0, 1, 2, 3)
theta = k * (np.pi / 2)
return np.array([[np.cos(theta), -np.sin(theta)],
[np.sin(theta), np.cos(theta)]])
# Calculate characters for each element
characters = []
for k in range(4):
rho_g = get_c4_rep(k)
chi_g = np.trace(rho_g)
characters.append(np.round(chi_g, 2))
print("Group Elements: [e, r, r^2, r^3]")
print("Characters: ", characters)
# Note: The trace of the identity (e) is 2,
# which is the dimension of the representation.
In quantum mechanics, particles are described by wavefunctions. If a physical system has a certain symmetry (like rotating a crystal), the wavefunction must transform according to a representation of that symmetry group.
Molecular Vibrations: Predicting which vibrations are “infrared active” in a molecule is done by decomposing the representation of the molecule’s symmetry group.
Particle Physics: The “Standard Model” is built on the representations of the groups . Particles are literally just vectors in the spaces where these groups act!
Exercises
Knowledge Check
What is a 'representation' of a group?
Answer: A way to view the group's actions as linear transformations (matrices).
Representation theory maps abstract group elements to concrete linear operators, making the group's structure easier to analyze using matrix properties.
What is a 'representation' of a group?
Knowledge Check
Why are characters so useful in representation theory?
Answer: They reduce a matrix to a single number (the trace) while preserving most group information.
The character of a representation is much easier to compute and compare than the full matrices, yet it uniquely identifies irreducible representations.
Why are characters so useful in representation theory?
Knowledge Check
What does the dimension of a representation correspond to in its character?
Answer: The character of the identity element, χ(e).
Since ρ(e) is always the identity matrix I, its trace χ(e) is simply the sum of 1s along the diagonal, which equals the dimension of the vector space V.
What does the dimension of a representation correspond to in its character?