Exploration 4: Character theory
February 27, 2024.Questions:
- TODO
There are two problems when it comes to working with matrix representations:
- You have to work with (possibly huge) matrices
- They implicitly require a basis, which seems arbitrary
Let’s start by defining what it means for two (general) representations and to be the same representation. Say that these two representations are equivalent if there is an isomorphism between and that preserves the group action, i.e. for all , i.e. the following diagram commutes:
Let’s explore what happens in the case of matrix representations. When are free modules , then become matrix representations, and thus is composed of matrices. Then the problem of checking whether are isomorphic comes down to comparing properties of the representative matrices.
- being conjugate elements means for some . Applying gives , which is the same as saying and are similar.
Corollary: Conjugacy classes in are represented by similarity classes in .
Corollary: Equivalent matrix representations differ only in which similarity class they assign to each conjugacy class.
In this section, we explore some facts about class functions.
Since representations of elements of in the same conjugacy class are similar matrices, we’d like to classify the similarity classes of matrices by defining a function on matrices that is unchanged under conjugation. So we’re interested in class functions on , functions that are invariant under conjugation in .
- Most of this comes from
itself. Given
are two arbitrary class functions on
,
we can show that the class functions form an additive abelian group:
- Closure:
- Identity:
- Inverse:
- Commutativity: inherited from
- Associativity: inherited from
- To show that they form an -module, we have closure under scalar multiplication:
- This is the same as the previous theorem, but now we need to prove that class functions on finite groups form a free -module. This requires showing a basis.
- The standard basis (in the form of indicator functions) will do. Since is finite, index the conjugacy classes from to , and let be the class function whose value is on elements from the th class and otherwise.
- Then the form a basis, meaning that the -module of class functions is free.
Ideally we can decompose every class function into a matrix representation followed by a linear class function . This works out nicely because of the following theorem:
- Invariance under conjugation means . Due to linearity of , this is equivalent to .
- We decompose the input matrix into its matrix units , where has a one on the th row and th column and zero elsewhere. Then implies .
- Assume that both sides are nonzero, since otherwise the integral domain lets us factor out which implies by linearity, and we’re not interested in trivial .
- Since by linearity, is only nonzero when is nonzero. Over an integral domain, this means and must be nonzero as well.
- But is only nonzero when , and is only nonzero when . Then and must be nonzero. Further, we have for all implying that all is a constant .
- Therefore if and is zero otherwise. Then we can decompose the original matrix and apply linearity of to get:
- The trace of a matrix is exactly , therefore , and so must be some scalar multiple of the trace operator.
That is, the only linear class function is the trace, and therefore we can decompose every class function into a matrix representation followed by the trace (multiplied by some scalar).
In this section, we discover how to classify equivalent matrix representations.
Given a matrix representation , define the character of as , essentially taking the trace of each representative matrix for . By construction, characters are one-dimensional representations that are invariant under conjugation in . Because equivalent matrix representations only differ by conjugation in , representations that are invariant under conjugation are perfect for classifying matrix representations. In particular, each distinct value that takes on is representative of a distinct conjugacy class in .
Assume we’re in an integral domain whose characteristic is , so that is true for all finite . Then Maschke’s theorem lets us describe any group representation in terms of its irreps, and so we shift our focus of study towards irreps. Characters of irreps are known as irreducible characters.
Characters have a number of other properties in an integral domain, and much more in a field. Let’s go over the integral domain properties first.
-
is the degree of
,
which turns out to be equal to the dimension of the underlying
representation.
Theorem: gives the dimension of its underlying representation in .
Since the identity element in is always represented by the identity matrix in , taking the trace simply adds the ones along the diagonal.
- TODO
In this section, we view a strategy for classifying group representations over fields.
Recall Schur’s lemma:
Theorem: Any homomorphism between simple modules and is either trivial or an isomorphism.
A corollary (often also called Schur’s lemma) appears when is actually an algebraically closed field :
- Every automorphism over a vector field is a matrix, and the characteristic polynomial of every matrix over an algebraically closed field has at least one root .
- Since is an eigenvalue it is associated with an eigenspace, a subspace of . Since is an irrep, is simple, and by our previous form for Schur’s Lemma this means is either trivial or an isomorphism.
- It’s not possible for to be trivial since we assume being an automorphism is not the zero map. So the image of must be all of , implying that is the zero map, thus is multiplication by a scalar.
- Since is an automorphism by definition, it must be an isomorphism and not trivial. Since , this means , which is multiplication by a scalar.
Character theory is most often used over the field of complex numbers . This is mostly because is an algebraically closed field, which gives us the above.
TODO either expand on character theory theorems like orthogonality in C OR go back and highlight the importance of
TODO: three proofs that link together to get schur’s lemma
- In an algebraically closed field, every matrix has eigenvalue
- if matrix has eigenvalue, its image is an eigenspace (by defn)
- if image of linear map is an eigenspace, the map is a multiplication by scalar
Let ϕ : ρ_1 → ρ_2 be a nonzero homomorphism.
prove it in 2 parts:
If ρ_2 is irreducible then ϕ is surjective.
If ρ_1 is irreducible then ϕ is injective.
The inner product is a function of two arguments that satisfy the following:
Conjugate Symmetry Linearity in the first argument Positive-definiteness
Irreducible characters are orthogonal
Orthogonal means ⟨φ,ψ⟩=1 if they’re the same representation up to isomorphism, and =0 otherwise.
Irreducible characters are orthogonal, proof is in lecture 22
We call this property character orthogonality, as in “by character orthogonality…”
Computing character tables over ℂ
A character table has irreducible characters χ as rows and conjugacy classes of G as columns. Then each entry is χ((g)) where g is in that conjugacy class of G. For example, let ζ = a primitive third root of unity. Then use the degree 1 irreducible χ⁽ᵏ⁾ = g ↦ ζᵏ. Then the cyclic group C₃ = ⟨g⟩ has the character table:
1 1 1 ← size of the conjugacy class of C₃
(1) (g) (g²) ← the conjugacy classes of C₃
------------
χ⁽⁰⁾ | 1 1 1 ← trivial representation g ↦ [1]
χ⁽¹⁾ | 1 ζ ζ² ← dim 1 representation g ↦ [ζ]
χ⁽²⁾ | 1 ζ² ζ ← dim 1 representation g ↦ [ζ²]
If we define χ⁽ᵏ⁾ = g ↦ iᵏ (a dim 1 representation), then the cyclic group C₄ = ⟨g⟩ has the character table:
1 1 1 1 ← size of the conjugacy class of C₃
(1) (g) (g²)(g³) ← the conjugacy classes of C₃
----------------
χ⁽⁰⁾ | 1 1 1 1 ← trivial representation g ↦ [1]
χ⁽¹⁾ | 1 i -1 -i ← dim 1 representation g ↦ [ζ]
χ⁽²⁾ | 1 -1 1 -1 ← dim 1 representation g ↦ [ζ²]
χ⁽³⁾ | 1 -i -1 i ← dim 1 representation g ↦ [ζ³]
The symmetric group S₃ = ⟨(1 2),(1 2 3)⟩ has the character table:
1 1 1 ← size of the conjugacy class of C₃
(1) (12) (123) ← the conjugacy classes of C₃
---------------
1 | 1 1 1 ← trivial representation π ↦ [1]
χˢ | 1 -1 1 ← dim 1 sign representation π ↦ sign(π)
χᵁ | 2 0 -1 ← dim 2 representation π ↦ (number of fixed points of π) - 1
The dihedral group D₄ = ⟨r,s | r⁴=s²=e, srs = r⁻¹⟩ has the character table:
1 1 1 1 1 ← size of the conjugacy class of C₃
{e} {r²} {r,r³} {s,sr²} {sr,sr³} ← the conjugacy classes of C₃
---------------------------------
χ₁ | 1 1 1 1 1 ← trivial representation g ↦ [1]
χ₂ | 1 1 -1 1 -1 ← dim 1 representation g ↦ ?
χ₃ | 1 1 1 -1 -1 ← dim 1 representation g ↦ -1 if reflection
χ₄ | 1 1 -1 -1 1 ← dim 1 representation g ↦ ?
χ₅ | 2 -2 0 0 0 ← dim 2 representation g ↦ ?
Things to note:
- The first row is all 1s (since [1] has trace 1)
- You can compute the last row using the rest of the rows
- The first column is always the dimension of the representation. This is because the representation is an identity matrix, which has (dim ) ones.
- A linear (degree 1) character describes a homomorphism : G → Cˣ. We can always find such homomorphisms by taking the abelianization Gᵃᵇ = G/[G,G] where [G,G] is the commutator subgroup of all xyx⁻¹y⁻¹.
- Row self-product: Self-inner product of a row with itself is always |G|, but you need to count differently. (If a conjugacy class has 3 elements, count that entry three times.)
- Column self-product: Self-inner product of a column with itself is always |C|² where |C| is the size of the conjugacy class.
- Row orthogonality: Inner product of two different rows is always zero, but you need to count differently. (If a conjugacy class has 3 elements, count that entry three times.)
- Column orthogonality: Inner product of two different columns is always zero. (Use this to compute the last row.)
- Magic formula: sum of squares of degrees of the irreducible characters equals |G|. (Use this to complete the first column.)
This website gives all the character tables for all groups with at most 10 irreps: https://people.maths.bris.ac.uk/~matyd/GroupNames/characters.html
TODO
Recall that a field is algebraically closed iff every nonconstant polynomial in has a root in .
- When we do a simple extension by an element , we adjoin the element to and take the field of fractions. By definition, this is the smallest field containing and .
- Then is the smallest field containing and , i.e. it is the smallest field containing , , and .
- Likewise, is the smallest field containing and , i.e. it is the smallest field containing , , and .
- Therefore these are the exact same field.
Characters completely determine representations up to isomorphism
The original motivation for characters is to identify representations without regard to a basis or its matrix at all. There is also an amazing theorem that:
Theorem: ⟨χ,χ’⟩ = (1/N)∑_g (̅χ(g))χ’(g), which is just a normalized dot product in the complex vector space.
Corollary: In particular, ⟨χ,χ⟩=1 iff χ is irreducible. (This must be equal to ∑xᵢ², which can only be the dot product of a elementary basis vector with itself. Therefore irreducible)
- TODO
TODO
Characteristic polynomials
Every matrix over has a characteristic polynomial equal to .
Motivation: To find the eigenvectors. iff is an eigenvalue of . So just factor to get the eigenvalues.
Minimal polynomials
Recall you can evaluate a polynomial at a matrix : .
Every matrix over has a unique minimal polynomial that is monic, lowest degree, and .
Motivation: the roots of are the eigenvalues. Proof: WTS iff is an eigenvalue of Since is lowest degree, there should be no other factors in other than the eigenvalues, if this is true. (->) , so , which means is an eigenvalue of . (<-) We know so we know . If you factor in some field where it splits into , then we must have for some .
Another motivation: to detect diagonalizability of . If factors into distinct factors it’s diagonalizable. Proof involves finding the Jordan block matrix conjugate to …
Given is the minimal polynomial of over , we can make an isomorphism: as
Conjugation doesn’t change these polynomials
Recall a conjugate matrix of is a matrix where is any matrix of the same size in the same field as . Note:
So conjugation doesn’t change either of these polynomials.
Cayley-Hamilton theorem: the characteristic polynomial χ_A of T is det(tI-T)=f₁f₂…fᵣ ∈ F[t]. Then χ_T(T) = O.
Character theory: - We care about the conjugacy classes of groups, since they help us find the irreducible characters of groups
< Back to category Exploration 4: Character theory (permalink)Exploration 3: Representation theory