Let G be a finite group. A (complex) character
χ:G→C is a class function
: it is constant on each conjugacy class
.
Inner product on class functions
On the space Cl(G) of complex class functions, define
⟨f,g⟩=∣G∣1x∈G∑f(x)g(x).This is a Hermitian inner product (compare inner product
and orthogonality
).
Theorem (orthogonality of irreducible characters)
Let χ1,…,χr be the distinct irreducible characters
of G over C. Then:
Row orthogonality (orthonormality):
⟨χi,χj⟩=δij.In particular, for any character χ,
⟨χ,χ⟩∈Z≥0,and χ is irreducible iff ⟨χ,χ⟩=1 (see also character orthonormality
).
Completeness: The set {χ1,…,χr} is an orthonormal basis of Cl(G). Hence r=dimCCl(G), which equals the number of conjugacy classes (cf. number of irreducibles equals number of conjugacy classes
).
Column orthogonality (one common form): for g,h∈G,
i=1∑rχi(g)χi(h)={0,∣CG(g)∣,if g and h are not conjugate,if g and h are conjugate,where CG(g) is the centralizer
of g. In particular,
i=1∑r∣χi(g)∣2=∣CG(g)∣.
These identities are proved using complete reducibility (via Maschke's theorem
), the decomposition of tensor products, and Schur's lemma
.
Examples
Cyclic group Cn: discrete Fourier orthogonality.
Let Cn=⟨t⟩. Its irreducible characters are χj(tm)=ζnjm for j=0,…,n−1. Then
⟨χj,χℓ⟩=n1m=0∑n−1ζnjmζnℓm=n1m=0∑n−1ζn(j−ℓ)m=δjℓ.S3: checking row orthogonality from the character table.
S3 has three conjugacy classes: (), transpositions, and 3-cycles. Let χtriv,χsgn,χstd be the irreducible characters (degrees 1,1,2). Using the class sizes 1,3,2 and values
χtriv=(1,1,1),χsgn=(1,−1,1),χstd=(2,0,−1),one computes for example
⟨χstd,χsgn⟩=61(1⋅2⋅1+3⋅0⋅(−1)+2⋅(−1)⋅1)=0,and
⟨χstd,χstd⟩=61(1⋅∣2∣2+3⋅∣0∣2+2⋅∣−1∣2)=1,confirming orthogonality and irreducibility.
Column orthogonality in S3: centralizer sizes.
In S3, a transposition τ has centralizer size ∣CS3(τ)∣=2. Column orthogonality predicts
∣χtriv(τ)∣2+∣χsgn(τ)∣2+∣χstd(τ)∣2=∣1∣2+∣−1∣2+∣0∣2=2,matching ∣CS3(τ)∣.