Fourier analysis on finite groups
Encode functions as irreducible matrix blocks with explicit transform, convolution, inversion, and energy conventions.
On this page
The question for today
What you’ll understand
- Track a consistent unnormalized finite-group Fourier convention.
- Derive the convolution product and inversion identities.
- Verify Plancherel numerically and explain why nonabelian frequencies are matrices.
The usual discrete Fourier transform decomposes functions on a cyclic group into one-dimensional characters. A general finite group has higher-dimensional irreducibles, so its Fourier coefficients become matrices. This is the group-algebra block decomposition expressed as a computational transform. Every normalization and inverse convention must be stated: changing the sign in the transform without changing inversion or convolution can silently reverse a product. We choose the transform with the representing matrix of the element itself and use unnormalized sums throughout the forward transform and convolution.
Matrix coefficients are the frequencies
Choose one unitary representative of each irreducible complex representation. For a complex function on the finite group, sum its value times the representing matrix. The result is one square matrix per irreducible type. The number of scalar matrix entries is the sum of squared irreducible dimensions, exactly the group order, so no degrees of freedom are missing. Unitarity follows from an averaged Hermitian form; it is needed for the clean Hilbert–Schmidt energy formula, while the algebraic transform itself works in any fixed bases.
Define convolution by summing over a first group factor, with the second function evaluated at the inverse of that factor times the target element. Substituting a product for the target element in the Fourier sum factors the two independent sums in their original order. The convolution transform is therefore the first Fourier matrix multiplied by the second. For nonabelian groups these matrices need not commute, and neither does convolution. A scalar transform using only one-dimensional characters would lose the higher-dimensional blocks and cannot recover arbitrary functions.
Inversion follows from the regular character
Multiply a Fourier block by the representing matrix of the inverse of the desired group element, take its trace, weight by the irreducible dimension, and sum the results divided by the group order. Expanding the forward transform leaves a weighted sum of irreducible characters at the product of the inverse target and the summation element. That weighted sum is the regular character, which vanishes except when those two elements agree. The surviving term recovers the original function value exactly.
This argument proves inversion using finite sums, with no convergence or smoothness hypotheses. It also explains why the dimension weight and the factor of group order cannot be omitted. In the cyclic case every block is scalar and our chosen forward exponent has positive sign, so inversion has negative sign. Another common convention uses the opposite signs. Either can work, but a nonabelian inverse in the forward matrix formula also affects product order under a fixed convolution definition; formulas must be transported together.
Energy and central functions simplify the blocks
Matrix-element orthogonality gives the energy identity, often called Plancherel or Parseval. Its weights differ from treating every matrix block as one scalar: the irreducible dimension multiplies the squared Hilbert–Schmidt norm. The identity offers a sensitive normalization check for numerical implementations. For a delta function at the identity every forward block is identity, and its weighted energy sum becomes the sum of squared irreducible dimensions divided by the group order, correctly producing one.
If the original function is constant on conjugacy classes, each Fourier block commutes with its irreducible group action and hence is scalar by Schur's lemma. This reduces convolution by central functions to scalar multiplication on each irreducible block. For a probability measure, the trivial block is its total mass, equal to one, while other blocks describe how repeated convolution changes nonconstant information. This interpretation organizes random walks on finite groups, although convergence still requires conditions such as irreducibility and aperiodicity rather than following from a Fourier transform alone.
Work it through
Check a four-point transform and its energy
On in additive order , let and . Compute all forward coefficients, reconstruct f at one, and verify Plancherel.
The transform is , giving the ordered list . Its sign matches the positive exponent convention.
Inversion at one gives one quarter of . The middle products are and , so the total is eight and the value is two.
Spatial energy is . Frequency squared magnitudes are , whose sum twenty divided by four is five. Both reconstruction and energy confirm the normalization.
The complex Fourier coefficients reconstruct a real function exactly. Conjugate frequency values and the factor one quarter account for its real values and preserved energy.
The living notebook
Explore the model
Interactive lab · modular
Translations supply the cyclic Fourier eigenphases
Pause and Reset, set both modulus and additive step , and predict period four; one Step advances one translation. Reset and set both , predicting period two. For the character , calculate the Fourier-coefficient multiplier for the translated function separately for each k. The instrument displays residue translations, not Fourier matrices or their eigenvectors. A control change alone retains the clock; Reset restores both parameters and time for each comparison.
- Residue r0
- 0
- Orbit period · m/gcd(m,a)
- 12
- Distinct residues visited
- 1 of 12
Addition modulo m starts at zero: rₙ = na mod m. Playback advances two additions per second. The orbit has period m/gcd(m,a), including period one for a = 0. This is not a cryptographic security test or a primality algorithm. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forFinite-group Fourier analysis reorganizes translation actions into irreducible frequencies; the residue lab shows the underlying translations.
Pause & reason
Check your understanding
Your turn
Try it yourself
On let . Compute directly, then verify its transform at the character using the convolution theorem. Also check the transform at the trivial character.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
List the four ordered pairs of supported residues before collecting their sums modulo three.
Compare with the solution
The ordered pairs give residues zero, one, one, and two, so . The nontrivial transform is , using . Separately , whose square is , as required. At the trivial character the convolution has total mass four, equal to the square of the original mass two. Both checks use unnormalized convolution.
Keep the idea
Take it with you
- An arbitrary function needs all irreducible matrix blocks.
- Forward signs, inverses, convolution order, and normalization must be specified together.
- Inversion and weighted matrix energy are exact identities for finite complex groups.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.