Gowers uniformity norms
Use conjugated cube averages to distinguish linear bias from higher-order phase structure.
On this page
The question for today
What you’ll understand
- Define normalized cube averages with the correct conjugation pattern.
- Relate U² to Fourier fourth moments and balanced energy.
- Explain why quadratic phases can evade linear Fourier tests but not U³.
Ordinary Fourier coefficients test correlation with linear characters. Longer additive patterns can respond to structure that those tests miss. Gowers uniformity norms measure higher-order correlations by averaging products over additive cubes. Their alternating complex conjugation is essential: it cancels phases of low degree and makes the resulting average nonnegative. We work with complex functions on a finite abelian group and uniform averages over every spatial and increment variable. Later, polynomial examples will specify a finite field.
Cube averages include degeneracies and conjugations
For each binary vertex omega of an s-dimensional cube, evaluate f at the base point plus the sum of those increments selected by omega. Conjugate the value at vertices with odd coordinate sum and leave even vertices unconjugated. Average the product over all choices of base point and increments. This quantity is nonnegative and its appropriate root defines U to the s. Zero increments and coinciding vertices are included. Removing degenerate cubes would define a different statistic and would break these exact identities.
For s=1 the expression reduces to the squared magnitude of the mean, so U¹ is a seminorm and can vanish on a nonzero mean-zero function. For s at least two, the finite-group construction gives a genuine norm. Repeated Cauchy–Schwarz supplies the triangle inequality and monotonicity with s. Defining a multiplicative derivative as f(x) times the conjugate of f(x+h) gives a recursion: the next cube average is the mean of the current cube averages of these derivatives. This recursion is a useful way to audit conjugation signs.
U² is exactly an ordinary Fourier statistic
Expand a two-dimensional cube using character inversion. Averaging over the base point and both increments forces the four frequencies to match in the conjugated pairing, leaving the sum of fourth powers of coefficient magnitudes. Thus small U² excludes a large individual Fourier coefficient. Conversely, for a bounded function Parseval controls the total squared coefficient mass, so a large U² forces some coefficient to be large. This is the inverse principle at linear order, where ordinary Fourier analysis is complete.
For an indicator, U² to the fourth power equals counting energy divided by the cube of the ambient size. For its balanced function, the trivial-frequency contribution is removed, leaving energy divided by that cube minus the fourth power of density. One must choose which function is being tested: a positive-density indicator always has its constant contribution, while pseudorandomness around that density concerns its balanced fluctuation. This distinction is especially important when using a small norm to estimate pattern-counting errors.
Phase cancellation exposes a hierarchy
Over a prime field, a polynomial phase has the form exp(2πiP(x)/p). The alternating cube product is the exponential of an iterated finite difference of P, with a sign depending on the derivative convention. An s-fold difference of a polynomial of degree less than s vanishes, so such a unit-modulus phase has U to the s equal to one. In particular, a quadratic phase is perfectly visible to U³ even when its ordinary linear coefficients are individually small.
This direction does not state the full higher-order inverse theorem. In suitable high-characteristic finite-field settings, large uniformity norm is related to correlation with polynomial phases of controlled degree, but low characteristic requires more elaborate notions, and cyclic-group inverse theorems use additional objects. We use only exact phase cancellation and the elementary U² inverse argument here. Calling every function with a large U³ a single classical quadratic phase would be false. A norm detects an obstruction; identifying the entire structured component is a separate theorem.
Work it through
A quadratic phase on five residues
On , let . Compute U² to the fourth power and U³ using cube cancellation.
For a two-dimensional cube the alternating polynomial sum is x²−(x+h)²−(x+k)²+(x+h+k)²=2hk. The base point cancels completely.
Average e^(2πi·2hk/5) over k. This average is one if h=0 and zero otherwise, because two is invertible modulo five. Averaging over h leaves 1/5, so U²=5^(−1/4).
For a three-dimensional cube, the third finite difference of the quadratic polynomial vanishes. Every cube product is exactly one, including degenerate cubes, so U³=1.
The norms distinguish linear from quadratic structure: U² is 5^(−1/4), while U³ reaches one. Across odd primes the former tends to zero and the latter remains one.
The living notebook
Explore the model
Interactive lab · modular
Compute a finite-difference table from the orbit
Reset, set modulus 5 and step 1, and record the five residues x in one period. On paper square them modulo five to get 0,1,4,4,1. Predict the cyclic first differences, then the second and third differences before calculating them: the second should be constantly two and the third zero. The instrument supplies inputs only, not phase values or Gowers norms. Changing controls preserves time; Reset restores both controls and zero time.
- 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 forVanishing third differences explain quadratic phase cancellation; the displayed orbit itself does not measure a uniformity norm.
Pause & reason
Check your understanding
Your turn
Try it yourself
For in , use E(A)=8 and alpha=1/2 to compute U²(1_A)⁴ and U²(1_A−alpha). Explain why balancing changes the result.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
Remove alpha to the fourth power only after dividing counting energy by |G| cubed.
Compare with the solution
The indicator has U² to the fourth power 8/4³=1/8. Its balanced function has fourth power 1/8−(1/2)⁴=1/8−1/16=1/16, so its U² norm is one half. The unbalanced indicator norm is (1/8)^(1/4), which is larger. Balancing deletes the constant Fourier coefficient; it does not remove the remaining coefficient at frequency two or make the function uniformly random.
Keep the idea
Take it with you
- Gowers cube averages require alternating conjugation and include degenerate increments.
- U² is the Fourier fourth-moment norm, so balanced energy measures linear uniformity.
- Low-degree phases explain higher-order obstructions, but a full inverse theorem needs separate hypotheses and conclusions.
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.