Let be a nonempty subset of with doubling constant at most . Translate to containing zero. The Petridis minimal-growth lemma and Ruzsa triangle inequality bound . In injective linear modelling of a small sumset, the image has density at least . The Finite-field Bogolyubov lemma finds a subspace of codimension at most in its fourfold sumset.
After lifting a subspace through a Freiman model, obtain with . The set uses at most cosets. Their representatives generate a quotient group of size at most two to this number. Since , adjoining those representatives and proves the displayed bound. Its constants are deliberately coarse, but depend only on . The nonempty assumption is necessary: no vector subspace has cardinality at most a constant times the size of the empty set.
The sumset form of Plünnecke's inequality states: for nonempty finite sets in an abelian group, if , there is a nonempty such that
Here . The same can be used for every . This sumset statement follows from an elementary minimal-growth argument.
Choose minimizing among nonempty subsets of . Then and for every , including the empty set. We prove the Petridis minimal-growth lemma
for each finite set . Enumerate . Put and define
The disjoint new contributions to have sizes , so . For , the point was already present in , hence . Consequently the new contribution at stage to has size at most
Summing proves the lemma. Starting with and then taking gives inductively , proving the stated Plünnecke inequality.
The graph form of Plünnecke inequality states
Equivalently these roots are nonincreasing along the layers. If the conclusion is immediate. Otherwise put and use the weighted cut lemma for commutative graphs proved in part (i). For a minimum endpoint cut ,
The bottom layer is a cut of this weight. Comparing with gives , as required. In an addition graph, when , so : some nonempty bottom subset has growth at most at height .
The useful simultaneous sumset form says that a nonempty can be chosen with for every . To verify the common-subset assertion directly, choose minimizing among subsets of . For a finite set , let consist of those for which is a new point of . The translated partition . Points contributed by are already present in earlier translates of , so the new contribution at stage has size at most
The inequality also holds when the complementary set is empty. Summing gives . Taking and iterating proves . This is the Petridis minimal-growth lemma calculation and supplies a single subset for all needed heights.
Assume is finite and nonempty; the empty case is immediate. Here . Choose a nonempty subset minimizing
Taking as a competitor gives , and every subset satisfies , including .
We first prove the Petridis minimal-growth lemma in the particular form needed: for every finite set ,
List and let consist of those for which does not belong to an earlier translate , . The sets partition , so .
If , then for some earlier and . Hence every point of already belongs to . Therefore the new points contributed by are contained in
Their number is at most
Summing over proves the lemma. With , it gives
We also prove the Ruzsa triangle inequality directly. For each , choose one representation . The map
from into is injective: subtracting the output coordinates recovers , after which either coordinate recovers . Thus . Taking now yields
This proves the required growth and difference set estimates directly.
We first prove the needed Petridis minimal-growth lemma. For finite nonempty sets , choose a nonempty minimizing . Thus for every , including the empty set. For any finite , define
The sets partition . If , then for some , and therefore . The newly contributed portion of consequently has size at most
Sum over to obtain . Apply this successively with to get .
Use . The hypothesis implies , so . We also prove the Ruzsa triangle inequality: for finite nonempty ,
For each , fix with . The map is injective: summing its coordinates recovers , and then its first coordinate recovers . This proves the inequality.
Apply it with and . Both right-hand factors have cardinality , giving
Thus . This is the required case of the Plünnecke-Ruzsa inequality, proved here using the minimal-growth argument and the explicit injection. If is empty the conclusion holds directly.
The printed statement needs : for the empty set every linear subspace has cardinality at least one, so the requested bound is impossible. We prove the intended nonempty version of the Freiman-Ruzsa theorem over a finite field. Necessarily , because any one translate of inside has size .
We first prove all sumset estimates needed below. For finite nonempty and finite in an abelian group, choose one representation for each . The map
is injective: subtracting the outputs recovers , hence its chosen representation and then . This proves the Ruzsa triangle inequality
Choose nonempty minimizing , where is any set with . We prove the Petridis minimal-growth lemma for every finite . List , and let consist of those for which was not already in . The disjoint pieces partition .
Every was already covered in . The new part at step therefore has size at most
Here minimality of applies to every nonempty subset , and the empty case has size zero. Summing proves the lemma. Iteration gives . Apply the Ruzsa triangle inequality with , to obtain
This derives the required Plünnecke-Ruzsa inequality. In characteristic two, subtraction is addition, so for every positive integer .
Fix and translate to , which contains zero, has size , and has the same doubling constant. Choose . A uniformly random linear map kills each specified nonzero vector with probability . The union bound shows that some satisfies
Because , all lower iterated sumsets lie in . In particular is injective on , since the difference of two elements belongs to . For , the density is at least . This proves injective linear modelling of a small sumset.
We next prove the Finite-field Bogolyubov lemma in this model. Write and use normalized real Fourier coefficients on a finite abelian group . Let
By Parseval identity, . Thus is a vector subspace of codimension at most .
For , Fourier inversion of the fourfold normalized convolution gives
All terms with are nonnegative, and the zero-frequency term is . The absolute contribution from the remaining frequencies is at most
Hence the convolution is positive and . Also .
For each , choose its lift . It is unique because two lifts differ by an element of , which is zero. For , the discrepancy
belongs to , so it vanishes. Also . Therefore is a linear map and its image is a vector subspace with . This establishes lifting a subspace through a Freiman model without assuming that arbitrary choices of preimages preserve addition.
Finally, is a union of -cosets. The number of these cosets is at most
Choose representatives from . Then , so adjoining these representatives and to gives a vector subspace containing . Over , adjoining each vector multiplies the size by at most two. Since , the Freiman-Ruzsa bound from Bogolyubov and linear modelling yields
This bound depends only on , as required, and every sumset estimate used in its derivation has been proved.
We first prove the needed Petridis minimal-growth lemma, including the expansion estimate rather than assuming it. For finite nonempty sets , choose a nonempty minimizing . For any finite set , define
Then . An element from has already appeared in an earlier , so the new contribution of has size at most
The inequality follows from minimality of on subsets of , with an empty subset contributing zero. Summing proves . Iteration gives , for every ; in particular, by translating into .
Apply this with , so . It follows that
This is the required Plünnecke inequality.
We will also use the mixed-sumset bound . To justify it, the Ruzsa triangle inequality says
Choose one representation for each . The map is injective: adding the two coordinates recovers , then the chosen representation recovers . This proves the inequality. Apply it with , , and the minimal-growth set already chosen. The bounds on and give the mixed-sumset estimate, including .
The Ruzsa covering lemma states: if are finite, , and , then there is , , such that . Choose maximal with the translates , , pairwise disjoint. They lie in , so . Maximality says each meets some , which writes . This proves both assertions.
Let . The mixed-sumset bounds give and . Apply the Ruzsa covering lemma to and the set . There is of size with
Induction then gives . The number of possible sums of elements from the -element set is at most the number of multiplicity vectors, namely . Since for any , we obtain the explicit polynomial growth of iterated sumsets
For fixed , this polynomial in is eventually smaller than . For example, take and choose so that for every ; such a threshold exists because . Therefore
For , a finite integer set has (list the increasing sums ). Thus , and the asserted bound holds for every . Nonemptiness is implicit in the doubling constant hypothesis.
The high-energy Roth theorem concludes that, for fixed , a sufficiently large finite set of integers with additive energy at least contains a nonconstant three-term arithmetic progression. The size threshold depends on , and there is no assumption about the diameter of .
Here is why additive energy replaces interval subset density. The Balog-Szemerédi-Gowers theorem in the small-difference set form proved in Question 3 supplies with and . The Petridis minimal-growth lemma, the Ruzsa triangle inequality, and the Ruzsa modeling lemma, all proved there, then give a subset of size at least and a Freiman s-isomorphism of order eight onto , where
Represent by residues in . One of the two consecutive half-intervals has subset density bounded below by a positive constant depending only on ; their lengths tend to infinity with . Apply the Roth theorem on three-term arithmetic progressions proved in part (i) to this interval. The resulting three distinct residues satisfy modulo . The inverse Freiman homomorphism preserves that equality and distinctness, so its preimages form a nonconstant three-term arithmetic progression in , hence in .
Large additive energy therefore gives the same three-term progression conclusion after passing to a dense finite model. A forward reference to the detailed lemmas in Question 3 avoids reproving them here.
We will prove a polynomial progression in a high-energy fourfold difference set. The route is to extract a large subset with a small difference set, construct a dense Freiman s-isomorphism model, and use the Bogolyubov lemma and the pigeonhole principle. To respect the proof requirement, every ingredient beyond the elementary rules for Freiman homomorphisms is established below.
Assume . Since three entries of an additive quadruple determine the fourth, , so a nonvacuous hypothesis has . Let . Then and . Define the popular sum set . The contribution to additive energy from its complement is at most . Since , the bipartite graph on two copies of whose edges have sums in has at least edges. Moreover .
Put and . Here is a dependent random choice argument producing the small difference set. Independently choose two right vertices, allowing repetition, and let be their common left neighbourhood. The Cauchy-Schwarz inequality gives . Call an ordered pair of left vertices bad if its common right neighbourhood has fewer than elements. The expected number of bad ordered pairs in is at most , because a fixed bad pair survives both random choices with probability at most . Thus
Choose a realization attaining at least this expectation. Then , and . Remove from every vertex having more than bad partners in . At most vertices are removed. The remaining set has , and any have at least vertices for which both and are good.
For such a , there are at least right vertices adjacent to , and at least right vertices adjacent to . These paths give
a representation with four members of . For fixed , the tuple of four sums determines uniquely, so there are at least distinct tuples. Select one ordered pair for each member of . Tuples belonging to different differences are disjoint. Counting all possible tuples in proves
In particular, with , we have and for . This is the required small-difference set form of the Balog-Szemerédi-Gowers theorem, proved by counting paths rather than cited.
We next control higher iterated sumsets. Choose a nonempty minimizing , so . We prove the Petridis minimal-growth lemma in the form for finite . Order , and let consist of those for which is new in the union of the translates . Then . Every member of already occurs in an earlier translate of . By minimality, , also when the complement is empty. Thus the new contribution from is at most . Sum over to prove the lemma. Iterating with gives .
For completeness, the Ruzsa triangle inequality in the needed form is
For each , fix . The map is injective: adding the coordinates recovers , and then . Take , , and apply the preceding bounds. We obtain the Plünnecke-Ruzsa inequality
In particular has at most elements.
We now prove a slightly wasteful version of the Ruzsa modeling lemma, avoiding any assumption about the diameter of . Set . Choose a prime larger than all , , and much larger than . Arbitrarily large primes exist by the elementary argument that a prime divisor of one plus the product of all primes up to a given bound exceeds that bound. For a uniformly chosen nonzero multiplier modulo , each nonzero has uniform among the nonzero residues. Call a multiplier forbidden if some such agrees modulo with , where . There are at most such residues. For , a union bound therefore makes the probability of being forbidden less than
Choose a nonforbidden . Represent by integers in and partition that interval into sixteen consecutive pieces of diameter less than . One piece contains the images of a subset with . Let be the integer representative of in that piece, reduced modulo .
A difference of eight sums of these representatives has absolute value less than . If its original difference in is zero, it is a multiple of , hence zero. Conversely, if its reduction modulo is zero, it equals with ; our choice of forces its original difference to be zero. This proves that is a Freiman s-isomorphism of order eight. Injectivity follows by padding a one-term equality to eight terms with a fixed element. Consequently has subset density
No primality of is needed.
Here is the cyclic Bogolyubov lemma with all its Fourier analysis on a finite abelian group details. Use , , and normalized convolution on a finite group. A finite geometric series proves orthogonality, and expanding the finite sums proves the Parseval identity on a finite group, Fourier inversion on a finite group, and . For , the nonnegative function
has support exactly and Fourier coefficients on a finite abelian group . Put . The Parseval identity on a finite group gives . The total fourth moment of the frequencies outside is at most .
If for every , then . The zero frequency contributes with no loss. Separating the large and small frequencies in Fourier inversion on a finite group yields
Thus contains the Bohr set expressed in distance coordinates by . This is consistent with the existing character-distance convention for a Bohr set: here it is enough that each character lies in the corresponding short arc around one.
We finally prove the needed nonwrapping progression in a cyclic Bohr set, including for composite . Write and . Partition the -dimensional unit cube into boxes. The points with coordinates modulo one, , give by the pigeonhole principle an integer with for all . Then
These points are distinct modulo , since their integer representatives lie between zero and . Their number is at least . For the same argument simply chooses .
The Freiman s-isomorphism induces a bijection : define it on a representation by taking the same two positive and two negative images. Equality of representations uses an order-four relation, and injectivity uses the converse relation. If three consecutive members of satisfy , their preimages satisfy the same equality, since its expansion is an equality of eight-term sums in . Hence the inverse image of is an ordinary arithmetic progression in , with distinct terms.
To remove the multiplicative constant from the length bound, let and . The length just proved is at least , where . Choose so that for , and set . For , two distinct members of give a nonzero , and has length three, at least . For , the singleton suffices. In every nonempty case,
with depending only on . If empty sets are permitted, the required length is zero and there is no substantive assertion.
An additive form of the Plünnecke inequality is the following. If are nonempty finite subsets of an abelian group and , then there is one nonempty such that, simultaneously for every integer ,
Here is an iterated sumset and . In particular, its Plünnecke-Ruzsa inequality consequence is
We prove both statements, so that the sumset and difference set formulations are covered.
Choose a nonempty minimizing the ratio , and denote this minimum by . Such a minimizer exists because is finite, and . Every satisfies , with the empty case also valid. We first prove the Petridis minimal-growth lemma
for every finite nonempty .
List . Let and . Define
The new points of are exactly , so . Since , the sumset is already contained in . It follows that the new points introduced into are contained in
As , their number is at most
Summing these increments proves the Petridis minimal-growth lemma. Taking for and iterating now gives
This proves the Plünnecke inequality with the same minimizing set for every .
To obtain the difference set bound, we also prove the required Ruzsa triangle inequality. For finite with , choose one representation of each . The map
is an injection: the sum of the output coordinates recovers , and the first coordinate then recovers because was fixed. Thus
Use , , and . The already proved Plünnecke inequality yields
This finishes the proof of the stated Plünnecke-Ruzsa inequality. The use of an abelian group is essential in commuting the translates and sumsets in the minimal-growth argument.
Choose a nonempty for which is minimal, and write this minimum as . Since is an available choice, . The Petridis minimal-growth lemma gives
for every finite . Taking and iterating yields
for every integer .
The Plünnecke-Ruzsa inequality says that if are finite nonempty subsets of an abelian group and
then for all nonnegative integers ,
Choose a nonempty minimizing
then . We first prove the Petridis minimal-growth lemma
for every finite , by induction on . Remove , write , and let
The new points contributed to by are exactly . Moreover, , so
The induction hypothesis, the identity , and minimality, which gives , yield
Iteration with gives
Finally, the Ruzsa triangle inequality gives
as required.
Plünnecke inequality Created 2026-10-06 Updated 2026-10-07
For nonempty finite subsets of an abelian group, implies that some nonempty satisfies this bound simultaneously for every integer , with . The Petridis minimal-growth lemma proves this by choosing to minimize . The Ruzsa triangle inequality then gives the Plünnecke-Ruzsa inequality .
If , a subset satisfies and . A dependent random choice argument in the popular sum graph finds many four-edge paths representing each member of the difference set. The Petridis minimal-growth lemma then bounds all higher iterated sumsets and difference sets.