Orthogonality of characters
Statement
Let \(G\) be a finite group and let all representations be finite-dimensional over \(\mathbb{C}\). Define the Hermitian pairing on class functions \(\varphi,\psi:G\to\mathbb{C}\) by \[ \langle \varphi,\psi\rangle \;=\; \frac{1}{|G|}\sum_{g\in G}\varphi(g)\overline{\psi(g)}. \] If \(V\) and \(W\) are irreducible \(\mathbb{C}G\)-modules with characters \(\chi_V,\chi_W\), then \[ \langle \chi_V,\chi_W\rangle \;=\; \begin{cases}1 & \text{if } V\cong W,\\[2pt] 0 & \text{if } V\not\cong W.\end{cases} \] Equivalently: the set of irreducible characters of \(G\) is an orthonormal set in the inner product space of class functions \(G\to\mathbb{C}\).
Why it matters
This single computation converts representation theory into linear algebra. Once the irreducible characters are known to be orthonormal, decomposing an arbitrary representation \(U\) into irreducibles reduces to computing inner products: the multiplicity of \(V_i\) in \(U\) is exactly \(\langle \chi_U,\chi_i\rangle\), no explicit change of basis required. Orthonormality also bounds the number of irreducible representations: since class functions on \(G\) form a vector space of dimension equal to the number of conjugacy classes, an orthonormal set inside it is automatically linearly independent, so \(G\) has at most that many irreducibles (equality is proved separately, but this theorem supplies the inequality for free).
The result is the finite-group ancestor of Fourier analysis: characters play the role of the exponentials \(e^{in\theta}\), the inner product above is the discrete analogue of \(\int_0^{2\pi}\), and decomposing a representation into irreducibles is literally computing a Fourier expansion in this basis.
Hypotheses
Proof
Result
Reading. Two non-isomorphic irreducible representations have characters that are exactly orthogonal under the averaged inner product on class functions; each irreducible character has norm exactly \(1\). The irreducible characters form an orthonormal, in particular linearly independent, set.
Scope. Applies to finite-dimensional complex representations of a finite group \(G\). Extends verbatim to compact groups with the counting measure \(\frac1{|G|}\sum_g\) replaced by normalized Haar measure \(\int_G\); does not hold as stated for infinite discrete groups, for infinite-dimensional representations, or in modular characteristic (\(\mathrm{char}(F)\mid |G|\)).
Corollaries & converses
- Irreducible characters are linearly independent as functions \(G\to\mathbb{C}\) (an orthonormal set is automatically independent), hence the number of irreducible representations of \(G\) is at most the number of conjugacy classes (equality is a separate theorem, proved using the group algebra decomposition).
- For any representation \(U\) with character \(\chi_U=\sum_i m_i\chi_i\) (\(m_i\ge 0\) the multiplicity of the irreducible \(V_i\)), \(m_i=\langle\chi_U,\chi_i\rangle\) and \(\langle\chi_U,\chi_U\rangle=\sum_i m_i^2\); in particular \(U\) is irreducible if and only if \(\langle\chi_U,\chi_U\rangle=1\) — this converse direction does hold, since \(\sum m_i^2=1\) with \(m_i\in\mathbb{Z}_{\ge0}\) forces exactly one \(m_i=1\).
- Converse of the bare orthogonality statement (does \(\langle\varphi,\varphi\rangle=1\) for a class function \(\varphi\) imply \(\varphi\) is an irreducible character?) is false in general: \(\varphi\) also needs to be an actual character (a non-negative integer combination of irreducibles arising from an honest representation), not just any class function of norm \(1\); e.g. a signed combination like \(\varphi=\frac{1}{\sqrt2}\chi_1-\frac1{\sqrt2}\chi_2\) can have norm \(1\) without being a character at all.
Fails without
- Irreducibility dropped. Take \(V=U\oplus U\) for any nontrivial irreducible \(U\); then \(\chi_V=2\chi_U\) and \(\langle\chi_V,\chi_V\rangle=4\langle\chi_U,\chi_U\rangle=4\neq1\). More strikingly, for the regular representation \(\mathbb{C}G\) one has \(\chi_{\mathrm{reg}}(e)=|G|\) and \(\chi_{\mathrm{reg}}(g)=0\) for \(g\neq e\), so \(\langle\chi_{\mathrm{reg}},\chi_{\mathrm{reg}}\rangle=\frac1{|G|}\cdot|G|^2=|G|\), which is \(1\) only for the trivial group.
- Finiteness of \(G\) dropped. For \(G=\mathbb{Z}\) there is no finitely additive translation-invariant probability measure on all subsets, so \(\frac{1}{|G|}\sum_{g\in G}\) does not make sense and the pairing \(\langle\cdot,\cdot\rangle\) is not even defined; the theorem has no analogue without first restricting to a class of "nice" (e.g. compact, or unitary and square-summable) representations and replacing the sum by Haar/Plancherel integration.
- Characteristic-0 / algebraic-closure dropped. Working over a field of characteristic \(p\) with \(p\mid|G|\), Maschke's Lemma fails: not every submodule has a complement, so "irreducible" and "indecomposable" split apart, and the trace-based averaging argument in Step 4 (which used Schur's Lemma over an algebraically closed field of characteristic \(0\)) breaks down; the modular character table need not satisfy \(\langle\chi_i,\chi_j\rangle=\delta_{ij}\) under the same pairing.
Common errors
- Writing \(\chi(g^{-1})=\chi(g)^{-1}\) (treating the character value as if it were the group element being inverted); the correct identity from Step 8 is \(\chi(g^{-1})=\overline{\chi(g)}\).
- Dropping the \(\frac{1}{|G|}\) normalization and reporting \(\sum_g\chi_V(g)\overline{\chi_W(g)}=\delta_{VW}\) instead of \(\frac1{|G|}\sum_g(\cdots)=\delta_{VW}\).
- Applying the formula to a reducible character and expecting \(1\), instead of computing \(\sum_i m_i^2\).
- Computing the sum "by conjugacy class" as \(\sum_{c}\chi(c)\overline{\chi'(c)}\) and forgetting to weight each class representative by its class size \(|C_c|\), i.e. omitting the correct form \(\frac{1}{|G|}\sum_c|C_c|\,\chi(c)\overline{\chi'(c)}\).
- Assuming \(\chi(g^{-1})=\chi(g)\) always (true only when \(\chi\) is real-valued, e.g. for real or self-dual representations, not in general).
- Using orthogonality on a function that is not actually constant on conjugacy classes (checking a "character-like" formula on individual matrix entries rather than the trace).
Discussion
The proof above is essentially Frobenius's original 1896 argument, later streamlined by Schur into the averaging-operator form given here; the elementary matrices \(E_{pq}\) in Step 5 produce the finer "great orthogonality relations" for matrix coefficients, of which character orthogonality is the diagonal, basis-independent shadow. Historically this predates the general representation theory of compact groups; the Peter–Weyl theorem later reproduced the same orthonormality statement for compact (possibly infinite) groups with Haar measure replacing the counting average, showing the finite-group case is the prototype of a much more general phenomenon.
Conceptually, the theorem says the characters \(\{\chi_1,\dots,\chi_r\}\) form an orthonormal basis for the space of class functions once one also knows \(r\) equals the number of conjugacy classes (a fact proved independently via the structure of the group algebra \(\mathbb{C}G\cong\bigoplus_i \mathrm{End}(V_i)\)). Given that, any class function — in particular any character — has a unique expansion in this basis, and the coefficients are computed exactly as Fourier coefficients are: by taking the inner product with the basis vector.
The deeper reason Schur's Lemma produces scalars rather than merely "some endomorphism" is that \(\mathrm{End}_G(V)\) is a finite-dimensional division algebra over \(\mathbb{C}\) whenever \(V\) is irreducible (Step 3, first part, shows every nonzero equivariant endomorphism is invertible); since \(\mathbb{C}\) is algebraically closed, the only such division algebra is \(\mathbb{C}\) itself. Over \(\mathbb{R}\), by contrast, \(\mathrm{End}_G(V)\) can also be \(\mathbb{R}\) itself or the quaternions \(\mathbb{H}\), and the orthogonality relations acquire the well-known Frobenius–Schur correction factors — a genuinely different, though related, computation.
Common misconception. Students often think orthogonality of characters is a coincidence of the trace map; it is not — it is a direct print-out of Schur's Lemma applied to matrix units, and every non-diagonal instance of the "great orthogonality relations" for individual matrix entries (Step 6) is strictly stronger than the character-level statement, which is only the trace (diagonal sum) of that finer relation.
Worked examples
Reading. The 2-dimensional irreducible of \(S_3\) has norm exactly \(1\), and is orthogonal to the trivial character, exactly as the theorem forces.
Reading. No explicit \(G\)-equivariant map or change of basis was ever constructed; orthonormality of the irreducible characters alone determined the decomposition of the permutation module.
Problems
- Compute \(\langle\chi_1,\chi_1\rangle\) for the trivial character \(\chi_1\equiv1\) of any finite group \(G\), directly from the definition.
Solution
\(\langle\chi_1,\chi_1\rangle=\frac1{|G|}\sum_{g\in G}1\cdot\overline1=\frac1{|G|}\cdot|G|=1\), consistent with the theorem since the trivial representation is irreducible. - Let \(G\) be a finite group with exactly \(3\) conjugacy classes. Using only the theorem (not the separate fact that the number of irreducibles equals the number of classes), show \(G\) has at most \(3\) pairwise non-isomorphic irreducible representations.
Solution
Class functions \(G\to\mathbb{C}\) form a vector space of dimension equal to the number of conjugacy classes, here \(3\) (a class function is determined by, and freely specifiable on, one representative per class). By the theorem the irreducible characters \(\chi_1,\dots,\chi_r\) are pairwise orthogonal and each has norm \(1\), hence are linearly independent vectors in this \(3\)-dimensional space (an orthonormal set is always independent: if \(\sum a_i\chi_i=0\), pairing with \(\chi_j\) gives \(a_j=0\) for each \(j\)). Independent vectors in a \(3\)-dimensional space number at most \(3\), so \(r\le3\). - The cyclic group \(G=C_4=\langle x\mid x^4=1\rangle\) has four 1-dimensional irreducible characters \(\chi_k(x^j)=i^{kj}\) for \(k=0,1,2,3\) (\(i=\sqrt{-1}\)). Verify \(\langle\chi_1,\chi_3\rangle=0\) directly.
Solution
\(\chi_1(x^j)=i^j\), \(\chi_3(x^j)=i^{3j}=(-i)^j\), so \(\overline{\chi_3(x^j)}=\overline{(-i)^j}=i^j\) (since \(\overline{-i}=i\)). Then \(\langle\chi_1,\chi_3\rangle=\frac14\sum_{j=0}^3 i^j\cdot i^j=\frac14\sum_{j=0}^3 i^{2j}=\frac14(1+(-1)+1+(-1))=\frac14\cdot0=0\), confirming orthogonality of the two distinct irreducibles, consistent with \(\chi_3=\overline{\chi_1}\) and \(\chi_1\ne\chi_3\) as \(C_4\) is not isomorphic to its own dual class function trivially (they differ as functions since \(\chi_1(x)=i\neq -i=\chi_3(x)\)). - Explain precisely why \(\langle\chi,\chi\rangle=1\) for a character \(\chi\) of an honest (not necessarily irreducible a priori) representation \(U\) implies \(U\) is irreducible, using the Corollary stated on this page, and explain why the same conclusion would not follow from merely knowing \(\varphi\) is some class function with \(\langle\varphi,\varphi\rangle=1\).
Solution
Write \(\chi_U=\sum_i m_i\chi_i\) with \(m_i\in\mathbb{Z}_{\ge0}\) the multiplicities of the irreducibles \(V_i\) in \(U\) (Maschke's Lemma guarantees such a decomposition exists at all, since \(G\) is finite and the field has characteristic \(0\)). By orthonormality of the \(\chi_i\), \(\langle\chi_U,\chi_U\rangle=\sum_i m_i^2\). If this equals \(1\) with all \(m_i\) non-negative integers, exactly one \(m_i\) is \(1\) and the rest are \(0\), so \(U\cong V_i\) is irreducible. This argument used crucially that the \(m_i\) are non-negative integers coming from an actual module decomposition; an arbitrary class function \(\varphi\) with \(\langle\varphi,\varphi\rangle=1\) need not have integer (or even real) coefficients when expanded in the \(\chi_i\) basis, e.g. \(\varphi=\frac{1}{\sqrt2}\chi_1-\frac1{\sqrt2}\chi_2\) has norm \(1\) but is not any group's character. - \(G=S_3\) has irreducible characters \(\chi_1,\chi_{\mathrm{sgn}},\chi_2\) as in the Worked Examples. A representation \(U\) has character \(\chi_U(e)=8,\ \chi_U((12))=0,\ \chi_U((123))=-1\). Decompose \(U\) into irreducibles and verify \(\dim U\) is consistent.
Solution
Using \(\langle\chi_U,\chi_i\rangle=\frac16\sum_c|C_c|\chi_U(c)\overline{\chi_i(c)}\) with class sizes \(1,3,2\): \(m_1=\frac16(1\cdot8\cdot1+3\cdot0\cdot1+2\cdot(-1)\cdot1)=\frac16(8+0-2)=1.\) \(m_{\mathrm{sgn}}=\frac16(1\cdot8\cdot1+3\cdot0\cdot(-1)+2\cdot(-1)\cdot1)=\frac16(8+0-2)=1.\) \(m_2=\frac16(1\cdot8\cdot2+3\cdot0\cdot0+2\cdot(-1)\cdot(-1))=\frac16(16+0+2)=3.\) So \(U\cong V_1\oplus V_{\mathrm{sgn}}\oplus 3V_2\). Dimension check: \(1\cdot1+1\cdot1+3\cdot2=1+1+6=8=\chi_U(e)\), consistent. As a further check, \(\langle\chi_U,\chi_U\rangle\) should equal \(m_1^2+m_{\mathrm{sgn}}^2+m_2^2=1+1+9=11\); directly, \(\frac16(1\cdot64+3\cdot0+2\cdot1)=\frac16(64+0+2)=11\), matching.