Fourier analysis on finite abelian groups
Fix probability normalization and convert additive collisions into character coefficients.
On this page
The question for today
What you’ll understand
- Use normalized Fourier coefficients and unnormalized frequency sums consistently.
- Recover convolution and Parseval from character orthogonality.
- Express additive energy as a fourth Fourier moment.
A finite abelian group admits characters that turn addition into multiplication. Expanding a function in those characters converts convolution into pointwise multiplication and exposes additive relations through moments of Fourier coefficients. None of this requires taking a continuum limit. The main practical danger is normalization: this lesson averages over the original group but sums over its characters. State that convention before manipulating an energy identity or comparing coefficients from another source.
Characters form an orthonormal coordinate system
A character is a homomorphism from the finite abelian group to the complex unit circle. Distinct characters are orthogonal under uniform averaging: a nontrivial character has mean zero because translating its average multiplies it by a character value different from one while leaving that average unchanged. The character group has exactly as many elements as the original group, and its characters form an orthonormal basis for complex functions on G. Completeness follows, for example, by decomposing G into cyclic factors and using the elementary roots-of-unity basis on each factor.
The coefficient of a function is its normalized inner product with a character, so complex conjugation belongs in the definition. Inversion sums those coefficients times the characters without a further division by N. Parseval likewise has an average on the spatial side and a sum on the frequency side. The trivial-character coefficient is the mean. For an indicator it is the density; subtracting that density deletes exactly this coefficient and leaves all other coefficients unchanged.
Convolution carries exactly one spatial average
Define normalized convolution by averaging the product f(y)g(x−y) over y. Substitution into the Fourier definition and a change of variables show that its transform is the product of the two transforms. The indicator convolution therefore equals the sum representation count divided by N. Squaring and averaging it gives counting energy divided by N cubed. Those three factors of N come from the convolution twice and the final spatial average once.
Parseval applied to this convolution yields the fourth-moment formula for one set and a product of squared magnitudes for two sets. The trivial character contributes alpha to the fourth power in the one-set case. Every other contribution is nonnegative, giving an exact description of energy above that baseline. This formula is not identical to simply replacing every indicator in an energy expression by its balanced version without checking the multilinear expansion. The frequency identity provides the clean way to identify which terms remain.
Large coefficients reveal a bias, with limits
A large nontrivial coefficient says the set correlates with a character, so membership is biased toward some phases rather than evenly distributed around the character circle. It need not mean that the set is an interval, a subgroup, or a single level set. In a finite vector space, characters are constant on affine hyperplanes, allowing a useful density increment. In an integer interval, comparable localization involves long progressions or Bohr-type neighborhoods and requires more work to handle boundary effects.
Translation changes a Fourier coefficient by a unit complex factor and therefore preserves its magnitude and all additive energy. This explains why energy cannot distinguish a subgroup from one of its cosets. The phase is still meaningful when reconstructing the actual function, so discarding phases is not harmless for every task. Fourier analysis gives exact algebraic coordinates here; a picture of sine waves illustrates interference but does not automatically compute a finite-group transform or certify a set’s pseudorandomness.
Work it through
A subgroup in the cyclic group of order four
Take in , with characters . Compute its transform and energy.
At r=0 the normalized coefficient is 2/4=1/2. At r=1 the two character values on A cancel, so the coefficient is zero.
At r=2 both conjugate character values on A are one, giving coefficient 1/2. At r=3 they cancel again. Thus the four coefficients are (1/2,0,1/2,0).
The fourth-moment sum is 1/16+1/16=1/8. Multiply by N³=64 to get energy eight, agreeing with the subgroup count |A|³=8.
The trivial frequency contributes one sixteenth and the nontrivial frequency contributes another one sixteenth; this set is not Fourier-uniform around its density.
The living notebook
Explore the model
Interactive lab · waves
Interference is phase-sensitive
Reset; set phase difference 180 degrees and amplitude ratio 1. Predict complete cancellation of the two sine components and inspect the sum. Reset, then set phase 0 degrees and ratio 1; predict twice the first component instead. Each fresh comparison restores both controls after Reset. Changes preserve elapsed time. This instrument superposes two equal spatial frequencies; it is an interference analogy, not a finite-group Fourier transform or an orthogonality proof.
- Sum at x = 0
- 0.866
- Resultant amplitude
- 1.732
- Phase difference
- 60°
Two waves share the same frequency and wave number. Playback advances t in sin(2x − t) + a sin(2x − t + phase). 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 forEqual magnitudes can cancel or reinforce according to phase; magnitudes alone do not reconstruct a function.
Pause & reason
Check your understanding
Your turn
Try it yourself
For the coset in , compute the four normalized Fourier coefficients and verify its energy. Compare with A={0,2}.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
B is A translated by one. Track the phase factor at the nonzero coefficient r=2.
Compare with the solution
The trivial coefficient remains one half. The r=1 and r=3 coefficients remain zero. At r=2 the conjugate character is negative one on both odd residues, so the coefficient is negative one half. The transform is (1/2,0,−1/2,0). Its fourth-moment sum remains one eighth and energy remains eight. The sign change records translation, while coefficient magnitudes and additive energy stay unchanged.
Keep the idea
Take it with you
- Normalized spatial averages pair with ordinary sums over characters.
- Convolution transforms into multiplication, and energy is a fourth Fourier moment.
- Balancing removes the trivial frequency; translation preserves magnitudes while changing phases.
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.