ConceptComplete

Characters and Class Functions

Character theory provides a powerful computational tool for studying representations through trace functions, reducing infinite-dimensional representation data to finite combinatorial information.

DefinitionCharacter of a Representation

Let (ρ,V)(\rho, V) be a finite-dimensional representation of a group GG over a field F\mathbb{F}. The character of ρ\rho is the function Ο‡V:Gβ†’F\chi_V: G \to \mathbb{F} defined by: Ο‡V(g)=tr(ρ(g))\chi_V(g) = \text{tr}(\rho(g)) where tr\text{tr} denotes the trace of the linear transformation ρ(g):Vβ†’V\rho(g): V \to V.

The degree of the character is Ο‡V(e)=dim⁑V\chi_V(e) = \dim V, where ee is the identity element of GG.

ExampleBasic Examples

Trivial representation: Ο‡triv(g)=1\chi_{\text{triv}}(g) = 1 for all g∈Gg \in G

Regular representation: For finite GG, Ο‡reg(g)={∣G∣g=e0gβ‰ e\chi_{\text{reg}}(g) = \begin{cases} |G| & g = e \\ 0 & g \neq e \end{cases}

Standard representation of S3S_3: Acting on C3\mathbb{C}^3 by permuting coordinates, Ο‡(e)=3\chi(e) = 3, Ο‡(transposition)=1\chi(\text{transposition}) = 1, Ο‡(3-cycle)=0\chi(\text{3-cycle}) = 0

DefinitionClass Function

A function f:Gβ†’Ff: G \to \mathbb{F} is a class function if it is constant on conjugacy classes: f(hghβˆ’1)=f(g)Β forΒ allΒ g,h∈Gf(hgh^{-1}) = f(g) \text{ for all } g, h \in G

The set of class functions forms a vector space, denoted C(G,F)\mathcal{C}(G, \mathbb{F}).

TheoremCharacters are Class Functions

For any representation ρ\rho, the character Ο‡V\chi_V is a class function.

Proof: Using the cyclic property of trace and ρ\rho being a homomorphism: Ο‡V(hghβˆ’1)=tr(ρ(hghβˆ’1))=tr(ρ(h)ρ(g)ρ(h)βˆ’1)=tr(ρ(g))=Ο‡V(g)\chi_V(hgh^{-1}) = \text{tr}(\rho(hgh^{-1})) = \text{tr}(\rho(h)\rho(g)\rho(h)^{-1}) = \text{tr}(\rho(g)) = \chi_V(g)

Remark

Class functions on a finite group form a vector space of dimension equal to the number of conjugacy classes. For GG with kk conjugacy classes, dim⁑C(G,F)=k\dim \mathcal{C}(G, \mathbb{F}) = k.

The key insight: characters depend only on conjugacy class structure, dramatically reducing computational complexity. Instead of tracking ∣G∣|G| values, we need only track kk values where kk is often much smaller (e.g., for SnS_n, the conjugacy classes correspond to cycle types, giving far fewer than n!n! classes).

DefinitionInner Product on Class Functions

For finite groups over C\mathbb{C}, define the Hermitian inner product on C(G,C)\mathcal{C}(G, \mathbb{C}): ⟨f,h⟩=1∣Gβˆ£βˆ‘g∈Gf(g)β€Ύh(g)\langle f, h \rangle = \frac{1}{|G|} \sum_{g \in G} \overline{f(g)} h(g)

This can also be written as a sum over conjugacy classes: ⟨f,h⟩=1∣Gβˆ£βˆ‘i=1k∣Ci∣f(gi)β€Ύh(gi)\langle f, h \rangle = \frac{1}{|G|} \sum_{i=1}^k |C_i| \overline{f(g_i)} h(g_i) where C1,…,CkC_1, \ldots, C_k are the conjugacy classes and gi∈Cig_i \in C_i.

Characters encode essential information about representations while being much simpler to compute and manipulate than the full representation data. They are the bridge between abstract representation theory and concrete computation.