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.
One quantitative form of the Balog-Szemerédi-Gowers theorem is: if a nonempty finite set in an abelian group has and additive energy , where , then there is with and both and bounded by . The constants depend only on . We prove explicit, nonoptimal polynomial bounds, thereby proving the required Balog–Szemerédi statement.
Let . Then . Declare to be the set of popular sums. The remaining sums contribute at most . Since , it follows that . Also . Form a bipartite graph on two copies of , joining to when . Its density is at least .
We prove the needed four-step path lemma for a dense bipartite graph. Call an ordered pair of left vertices bad if its number of common right neighbors is less than , where . For a uniformly chosen right vertex , let and let count bad ordered pairs in . Then
Consequently some satisfies
For this , and . Delete vertices having more than bad partners in . At most half are deleted; the retained set has . For any , at least middle vertices are good partners of both. Each such supplies at least walks of four edges. Hence every pair in has at least
such walks. Repetition of vertices is allowed; it does not affect the counting argument.
Each walk has edge labels
all in , and . For a fixed pair , these four labels determine , so distinct walks have distinct label quadruples. For each element of , fix one representing pair . Label quadruples for distinct differences cannot overlap. Therefore
Using and yields
This proves the small-difference-set form of the Balog-Szemerédi-Gowers theorem. To obtain a small sumset too, write and apply the already proved Plünnecke inequality to starting set and summand set . Some nonempty has . For any fixed , , whence . Thus the conventional small-sumset conclusion also follows with constants depending only on .
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.
We state the integer form of Freiman theorem for integer sets: for every there are finite constants such that every finite nonempty with doubling at most lies in a proper generalized arithmetic progression of rank at most and cardinality at most . An arbitrary abelian group requires the coset-progression version, allowing a subgroup factor. We prove the integer statement, with no claim of optimized constants.
We use the allowed Plünnecke inequality and basic Freiman isomorphism facts, and explicitly prove the modelling, Fourier and covering steps. Two geometry-of-numbers consequences are used as permitted: a cyclic rank- phase-radius- Bohr set contains a proper symmetric progression of rank at most and size at least times the cyclic group order; and a rank- integer progression with parameter-box volume can be contained in a proper progression of rank at most and size at most . These follow from successive minima and lattice basis reduction. All these constants depend only on the displayed rank and radius, not on the ambient order or step sizes.
First construct a dense cyclic model of a large subset. Put and . Plünnecke gives . Choose an auxiliary prime so large that every nonzero integer in stays nonzero modulo , and . Arbitrarily large primes exist: a purported finite list would miss a prime divisor of one plus their product. For a uniform nonzero multiplier , each nonzero has uniformly distributed among the nonzero residues. The forbidden residues are those represented by nonzero multiples of with absolute value less than ; there are at most of them. The union bound gives failure probability at most
Thus choose avoiding them for every nonzero .
Represent the dilated elements of in , divide this interval into nine consecutive subintervals, and retain a most-populated one. It defines with . If is the chosen representative of , eight-term sums of representatives from this subinterval have a range shorter than : eight times its width is less than . Consequently every original eight-term relation lifts from equality modulo to equality of the representative sums as integers.
Now reduce these representatives modulo . If their two eight-term sums agree modulo , their integer difference is a multiple of of absolute value below . A nonzero such difference would give a forbidden residue for some nonzero . If , its representative difference is already zero. Hence there are no new relations either. The map is therefore a Freiman s-isomorphism of order eight onto . It is injective, by padding shorter relations to eight terms with a fixed retained point. Its density satisfies
This proves the cyclic Freiman model of a small-doubling integer set needed below.
Next we prove the cyclic Bogolyubov lemma. Use normalized finite-group Fourier analysis on . The convolution
has Fourier expansion . Let consist of those characters whose Fourier coefficient has modulus at least . Parseval gives , and the fourth-power tail outside is at most . The zero character belongs to and contributes .
For the phase-distance Bohr set , every retained character has real part at least . Therefore
The support of this convolution is , so . Apply the stated progression in a Bohr set from successive minima consequence. It supplies a symmetric proper progression of rank bounded by a function of and size at least , hence at least after adjusting the constant.
Lift this progression back to the integers. The inverse Freiman map induces
Equality of two representations uses a four-term relation on each side, so is well defined and injective. If all lie in this difference set, the relation between their representations involves at most six original terms on either side. The order-eight model therefore gives and . Along every coordinate path within the symmetric progression box, all partial sums remain in . It follows that
Thus is a symmetric proper integer progression of the same rank and cardinality, and . This proves the Freiman lifting of a progression step, including why a sufficiently high-order model was selected.
It remains to cover all of , not merely its large modeled subset. Since , Plünnecke gives
Choose maximal such that the translates are pairwise disjoint. Their union lies in , so . For every , maximality makes meet some , giving . Consequently
This proves the needed Ruzsa covering lemma directly.
Write and . The set
contains and hence . Its rank is at most , bounded only by , and its parameter-box volume is at most . Also , so this volume is at most . The allowed integer properification consequence now contains in a proper progression of bounded rank and size at most . Therefore
This proves Freiman's theorem, using geometry of numbers only in the two explicitly stated places.
For a finite nonempty set , its additive energy is
where counts ordered representations. Since , Cauchy-Schwarz gives
Thus implies : a small doubling constant forces many additive quadruples.
A polynomial form of the Balog-Szemerédi-Gowers theorem gives the converse after passing to a subset. There are absolute constants such that if , , then some satisfies
The exponent and constants here need not be optimal.
Precisely, a graph form of the Balog-Szemerédi-Gowers theorem states the following. If are finite sets of size in an abelian group, has at least edges, and its restricted sumset
has size at most , then there are , with and
These are uniform absolute constants, valid for and .
To apply this theorem to additive energy, let and retain the sums with . The discarded sums contribute at most to the additive energy. Since , the retained pairs number at least . There are at most retained sums. They therefore define a bipartite graph of density at least with restricted sumset size at most . The graph theorem supplies large subsets with polynomially bounded .
For completeness, turn this cross-sumset bound into a doubling constant bound. The Ruzsa triangle inequality gives . If , the Plünnecke inequality, applied to the pair , gives . The minimal-growth proof below in Question 5 applies to arbitrary finite pairs and proves this particular expansion estimate as well. All losses are fixed powers of , proving the displayed converse after increasing .
The requested dense bipartite common-neighbour lemma is a dependent random choice assertion. Call an ordered pair in bad when it has fewer than common neighbours. Choose uniformly, and put . Then
For each bad pair, the probability that both endpoints lie in is its number of common neighbours divided by , which is less than . Thus the expected number of bad ordered pairs in is at most . Consequently
Choose a neighbourhood attaining at least this expectation. It has , and
Hence at least the proportion of its ordered pairs have at least two-edge connections. As usual these connections are counted by common neighbours, including a return walk for a diagonal ordered pair; assume , as the formula requires.
The relevance to the graph theorem is that many two-edge connections turn a sparse collection of permitted sums into additive control on a large vertex subset. On a connection , expresses a difference using two elements of the restricted sumset. The abundance of connections, followed by standard cleaning and further path counting, bounds the number of differences without throwing away most vertices. This is the role of dependent random choice in obtaining polynomial losses in the graph form of the Balog-Szemerédi-Gowers theorem.
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.
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.