Roth’s theorem says that a subset of the integers with positive density must contain a three-term arithmetic progression. More precisely, if contains no three distinct numbers of the form
, then
. In the previous post, we considered the same problem in the finite vector space
. We used Fourier analysis to show that if a set contains no nontrivial three-term progressions, then we can find a hyperplane on which its density is larger. Restricting to that hyperplane gives a smaller vector space with a denser progression-free set. We can repeat this process, but not indefinitely, since the density cannot exceed one. This density increment argument proves required Roth’s theorem and bounds the density of sets without three term arithmetic progressions.
There is another way to use Fourier analysis. Instead of selecting one hyperplane and discarding the rest of the space, we keep the whole space and divide it into smaller pieces. We then study how the set is distributed across these pieces. If its distribution is uneven, we refine the partition to reveal more of that variation. The quantity we track is the average square of the densities on the different pieces. This quantity increases whenever we make a useful refinement, but it is always bounded above by one.
This is the energy increment method. We will use it to prove that, for every fixed , every sufficiently large vector space
has the property that any subset of density at least
contains a nontrivial three-term arithmetic progression. The proof gives a much weaker quantitative bound than the earlier density-increment argument. But it illustrates a useful idea: rather than looking for one region of greater density, we make a partition increasingly regular until we can count arithmetic progressions on most of its parts.
Energy
Let , and write
for its density. Suppose we divide
into three parallel affine hyperplanes
, and let
denote the density of
on each. Since the hyperplanes have equal sizes and together cover the entire space, their average density is the original density, so
. Now consider the average of the squares of these densities:
Why take the squares? The point is that the average density does not tell us how evenly the set is distributed. For example, suppose the original density is . If each hyperplane also has density
, then
. But if the entire set lies in one hyperplane, the three densities are
, and
. The average density is unchanged, but the average square has increased. In general, expanding the squares gives
Thus , with equality precisely when all three densities are equal. The difference
measures how much the densities vary between the hyperplanes. We can define the same quantity for any partition into cosets of a subspace. Let
be a vector subspace. Its cosets
partition
into equally sized pieces. Write
for the density on a coset, and define
The average of the is
, and every density lies between zero and one. Consequently,
. In particular, energy cannot increase beyond one.
The main property we need is that refining a partition cannot decrease its energy. Suppose we divide one coset into
equally sized smaller cosets with densities
. Their average is the old density
. The change in the local average square is
The energy therefore increases whenever the smaller pieces have different densities. This gives us a way to keep track of refinements. If the set is distributed irregularly inside a coset, we would like to divide that coset in a way that reveals the irregularity. The energy will then increase by an amount we can estimate.
Regular and Irregular Cosets
Suppose is one coset of our current subspace
. We identify
with
by writing its elements as
, where
. Define
. Its average over
is
. We want to count three-term progressions lying entirely inside
. Since their common difference must belong to
, the relevant average is
As in the earlier proof of Roth’s theorem, Fourier analysis gives , where
denotes the characters of
. These are the functions
, where
and
is a linear functional. The coefficient at zero is
. Hence
The first term is the progression count we would expect from a random set of density . The other terms measure the difference between the actual count and this prediction.
Suppose that every nonzero Fourier coefficient satisfies , where
is a small parameter that we will choose later. By the triangle inequality and Parseval,
Therefore
This is the estimate we need. If all nonzero Fourier coefficients are small, we can count progressions inside the coset almost as though the set were random. We will call such a coset regular. A coset is irregular if at least one nonzero Fourier coefficient has magnitude greater than . Our aim is not to make every coset regular. It will be enough if only a small proportion are irregular, since we can ignore those exceptional cosets when counting progressions. The next question is how to reduce their number. A large Fourier coefficient will tell us how to refine the partition so that the energy increases.
Energy Increment
Suppose is irregular. Then there is a nonzero linear functional
such that
. Use this functional to divide
into three smaller affine hyperplanes, according to whether
, or
. Let their densities be
. Their average is
. The Fourier coefficient can be written as
Parseval’s identity on the three-element group gives
The left side is exactly the increase in the average square density caused by this three-way split. Thus the large Fourier coefficient tells us how to refine the coset, and it guarantees an energy increase of at least .
Now suppose at least a proportion of the cosets of our current subspace
are irregular. For each irregular coset, choose one linear functional witnessing its irregularity. We would like to refine all these cosets simultaneously. There is a small point here. We want the new partition to consist of cosets of a single subspace, rather than choosing unrelated partitions of different cosets. To arrange this, let
be the intersection of the kernels of all the chosen linear functionals on
. Every old coset of
is then divided into cosets of
.
Inside each irregular coset, this new partition is at least as fine as the three-way split given by its chosen Fourier coefficient. Further refinement cannot decrease energy, so every irregular coset still contributes an increase of at least to its local average square. Since at least a proportion
of the cosets are irregular, the total energy increases by at least
This is the energy increment. We have found a refinement that makes a definite amount of progress whenever too many cosets are irregular. But energy is always at most one. Therefore we cannot keep increasing it by indefinitely. After at most
successful refinements, we must reach a subspace
for which fewer than a proportion
of the cosets are irregular.
We should also check how much the dimension decreases. Suppose the current subspace has codimension in
. Then it has
cosets. We choose at most one linear equation for each irregular coset, so we impose at most
new equations. The codimension of the new subspace is therefore at most
. This can grow very quickly. Nevertheless, the number of refinement steps is bounded in terms of
and
alone. We start with
, which has codimension zero, and at each step the codimension is bounded by a function of its previous value. Consequently, the final codimension is bounded by some constant depending only on
, not on the original dimension
.
We have now proved the regularity statement needed for Roth’s theorem: for any fixed , we can partition the space into cosets of a subspace of bounded codimension so that all but a proportion
of those cosets are regular.
Counting Progressions in the Regular Partition
We can now finish the proof. Let be the original density, and choose
and
. By the energy-increment argument, there is a subspace
whose codimension is bounded in terms of
alone, such that fewer than a proportion
of its cosets are irregular.
On every regular coset , we have the progression estimate
. On an irregular coset, we simply use
, since the progression count is always nonnegative. Average over all cosets. Discarding the irregular cosets loses at most
from the average of
, because each
is at most one. The error term from the regular cosets is at most
.
Finally, the average of the densities is , so convexity gives
. Putting everything together,
This says that if we first choose a random coset of , and then choose a random three-term progression inside that coset, the probability that all three points belong to
is at least
. In particular, we have found many progressions, provided the subspace
is large enough that they cannot all be trivial.
Now suppose, for a contradiction, that contains no nontrivial three-term arithmetic progression. Inside any coset
, the only contributing progressions have common difference
. Their contribution is therefore exactly
.
Averaging over cosets gives . Comparing this with our lower bound,
But this is impossible when is sufficiently large. Our construction gives a subspace
whose codimension is bounded by some constant
depending only on the original density. Hence
, and so
. For sufficiently large
, this is greater than
, contradicting the preceding inequality. Therefore every subset of fixed positive density in a sufficiently large vector space
contains a nontrivial three-term arithmetic progression.
This proves the finite-field version of Roth’s theorem. It is useful to compare this with the earlier density-increment proof. There, a large Fourier coefficient gave us one hyperplane on which the density was larger. We restricted to that hyperplane and repeated the argument in a smaller space. The density kept increasing until the process could no longer continue.
Here we never select one hyperplane and discard everything else. We keep the whole space and refine its partition. If many cosets have large Fourier coefficients, we split them in directions that reveal their uneven distribution. The average square density increases, and because it is bounded, this process must eventually stop. At the final stage, almost every coset has small nonzero Fourier coefficients. On those cosets, the three-term progression count is close to what we would expect from a random set with the same density. Averaging over the cosets then gives many progressions in the original set. The only way a progression-free set could survive would be if the final subspace were very small. But the energy argument guarantees that its codimension is bounded independently of , so this cannot happen when the original dimension is large. The price is a much weaker quantitative estimate. The codimension may grow very rapidly during refinement, because at each stage we may have to impose one linear condition for every irregular coset.
Unlike the earlier density-increment argument, this proof does not give the bound . The point of the method is different. It shows how to make a partition regular by repeatedly exposing the variation hidden inside its parts. The Fourier coefficients tell us where the irregularity lies, and the mean square of the densities measures how much we gain by refining. Since this energy is bounded, there can only be finitely many substantial refinements. For Roth’s theorem, this is enough: either a partition has enough regularity to count progressions, or we can refine it and obtain a definite increase in energy.