Additive combinatorics Created 2026-09-24 Updated 2026-10-13
Additive combinatorics studies how the cardinalities and sumset representation functions of sumsets reveal structure in finite sets contained in abelian groups. Write the group operation as addition: the ambient abelian group may be the integers , a finite cyclic group, or another abelian group. The same definitions apply, but the ambient group changes which bounds are possible.
The basic experiment is to add every ordered pair of members of a finite set. The sumset records the distinct answers; the sumset representation function records how often each answer occurs; the additive energy counts coincidences between those answers. An arithmetic progression produces many repeated sums, so its sumset grows slowly and its additive energy is relatively large. The doubling constant measures that growth relative to the original cardinality.
The examples below compare the arithmetic progression with the more spread-out integer set . Their four members give sixteen ordered pairs in each case, but different numbers of distinct sums. This small comparison illustrates the definitions; it does not establish a claim about arbitrarily large sets. For a systematic introduction, see Tao and Vu's author page for Additive Combinatorics, with free sample chapters on sum set estimates and additive geometry.
Additive energy Created 2026-09-24 Updated 2026-10-13
The additive energy of a finite set in an abelian group counts additive quadruples, with order and repeated members allowed:At a fixed sum , independently choosing two of its ordered pairs gives additive quadruples. Thus additive energy weights heavily represented sums more strongly than the cardinality of the sumset does.
For and , the sumset representation functions giveThe arithmetic progression has additional coincidences such as . The set still has coincidences forced by commutativity, including , so its additive energy is not merely the sixteen identical-pair comparisons.
The same additive energy can be counted using the difference set. Define . The identity is equivalent to , and the coordinate rearrangement is a bijection. ConsequentlyFor , the difference counts from through are again . For , the zero difference has four representations and each of the twelve nonzero differences has one, giving . The sumset representation functions for sums and differences can look different while their squared totals agree.
For every nonempty finite set in an abelian group ,The lower bound follows from the Cauchy-Schwarz inequality and the total sumset representation function count:For the upper bound, any three members determine at most one fourth member of an additive quadruple. See Yufei Zhao's MIT lecture 25, pages 1-3, for representation counts and the energy bounds.
In the two integer examples, the lower bounds are and , and the upper bound is . For the subgroup of , each element of has three sum representations, so and both bounds are equalities.
Sumset and difference-set sizes alongside additive energy and its bounds, including a cyclic subgroup
. Details. For nonempty , dividing additive energy by gives a relative measure between and one. Small doubling constant therefore forces relatively large additive energy. A converse requires care: the Balog-Szemerédi-Gowers theorem extracts a large subset with small doubling constant, rather than asserting that all of has small doubling constant.
Coset progression 2026-10-03
A coset progression is a sumset , where is a finite subgroup of an abelian group and is a generalized arithmetic progression.
Doubling constant Created 2026-09-24 Updated 2026-10-13
The doubling constant of a nonempty finite set in an abelian group isIt measures the cardinality of the sumset relative to the original set. For the integer examples, and . A nonconstant arithmetic progression with members has doubling constant , which stays below two as grows. This is the sense in which its sumset has small growth.
In any abelian group, : fixing puts a translated copy inside . The stronger integer bound gives only in that setting. A finite subgroup has , as does every coset , since its sumset is . In particular has doubling constant one.
Small doubling constant is useful because it constrains repeated growth, as in the Plünnecke-Ruzsa inequality. It signals structure such as arithmetic progressions and subgroups; precise descriptions depend on the ambient abelian group and are the subject of the Freiman-Ruzsa theorem. The additive energy bound below gives a simpler immediate consequence: .
Injectivity of sums on two distinct rays 2026-10-06
If finite point sets lie on two distinct Euclidean rays in a plane, the map is injective because the two direction vectors are linearly independent. Thus . If all points are nonzero and the rays have positive slope, every sum lies in the open planar sector between those rays.
Lexicographic embedding of a sumset 2026-10-14
Represent each element of by the lexicographically least tuple with that sum. Every coordinate projection of the resulting tuple set is itself lexicographically least for its partial sum: replacing it by a smaller representative would improve the original tuple without changing its sum. Consequently projected cardinalities are at most the corresponding partial sumset cardinalities. Projection inequalities, including the box theorem, therefore give sumset inequalities.
If a Freiman 2-isomorphism into uses minimal , every nonzero vector lies in the fourfold sumset. Otherwise quotienting by the line it spans would preserve all additive quadruple relations and would still be injective, contradicting minimality. Since zero also belongs to the fourfold sumset, that sumset is the full model group. Plünnecke-Ruzsa inequality then bounds its size by . A finite subset of the direct sum of countably many binary fields has a finite-dimensional model to start with.
Past exam of the mathematics course of the University of Cambridge 2003 iii Paper 25 4 ii Solution Created 2026-10-03 Updated 2026-10-14
The graph form of Plünnecke inequality statesEquivalently 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 mostThe 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.
Past exam of the mathematics course of the University of Cambridge 2006 iii Paper 13 3 ii Solution Created 2026-10-03 Updated 2026-10-14
The positive-power length assertion is an asymptotic one: it requires sufficiently large in terms of the density. Read literally for every , it fails when , and , whose triple sumset is a singleton. We prove the intended result with this necessary qualification and an explicit positive exponent.
Embed the interval into the cyclic group with , and set , . Since all integer triple sums lie in , this embedding introduces no collisions between distinct sums. Use normalized Fourier coefficients on a finite abelian group and normalized convolution on a finite group, and putThe function is nonnegative and has mean , so some satisfies . We show that a whole translated Bohr set is contained in its positive support, hence in the triple sumset.
Put , , and define the large spectrumThe Parseval identity on a finite group gives , soAlso , and therefore . Using Fourier inversion and the convolution theorem on a finite group, for we obtainConsequently . This proves the translated Bohr neighborhood in a triple sumset:It remains to produce a long ordinary integer arithmetic progression in this translate; we supply the simultaneous approximation and the lifting argument. SetThus . Partition the -dimensional unit cube into boxes of side . The pointscontain two in the same box by the pigeonhole principle. Their index difference gives an integer with andIn particular . The identity on the unit circle now shows thatAll residues therefore lie in the triple sumset. Let be their actual integer representatives. Their successive differences are congruent to modulo , and each lies in , which is contained in . There is at most one integer in this interval in any specified residue class, so every difference is the same integer. It is nonzero because . Thus the form an ordinary integer arithmetic progression of distinct elements, even though is composite. Reversing it if necessary makes the common difference positive.
For sufficiently large , we have and , whenceAbsorb this fixed prefactor by decreasing the exponent: withthe last lower bound is at least once is sufficiently large in terms of . This proves a polynomial-length progression in by the polynomial-length progression in a dense triple sumset argument, without replacing the triple sumset by a fourfold difference set.
Past exam of the mathematics course of the University of Cambridge 2008 iii Paper 15 2 iii Solution Created 2026-10-03 Updated 2026-10-14
Translate each two-element set by its smaller element to write with . Translation does not affect any sumset cardinality. The pair-sum hypothesis forces the to be distinct, since equal values would give only three pair sums. Relabel so .
The distinct-positive-integer subset-sum lower bound has a short inductive proof. Suppose the first values have sum , their largest subset sum. Adding creates the distinct sums and for . They are all above , since , and hence are all new. Starting with one sum for no elements and adding new sums givesEquality is attained by . Their subset sums fill every integer from zero to , by induction on , and each pair of distinct positive values has four different pair sums. Thus the bound is best possible for every .
Past exam of the mathematics course of the University of Cambridge 2009 iii Paper 13 3 Solution Created 2026-10-03 Updated 2026-10-14
A Freiman 2-isomorphism between subsets of abelian groups is a bijection such thatBoth directions matter: an injective homomorphism on individual elements may still create new pair-sum relations. More generally a Freiman s-isomorphism preserves equalities of sums of elements in both directions. For a nonempty finite set, its doubling constant is . A Freiman 2-isomorphism preserves this constant, since is a well-defined bijection of the two sumsets.
First let have elements and doubling at most . The permitted Plünnecke-Ruzsa inequality gives . We will obtain the half-size prime cyclic Freiman model for every prime . Choose an auxiliary prime larger than the absolute value of every member of . Such a prime exists: for any integer bound , every prime divisor of exceeds .
Choose uniformly from the nonzero residues modulo . For each nonzero , the residue is uniform among the nonzero residues. PutThere are at most such residues, and therefore the probability that any of the nonzero differences is dilated into is at mostThe first cardinal estimate is an upper bound even if some listed residues coincide; the slightly looser probability bound is convenient. Thus there exists with no such bad difference.
For this , let represent . Split these representatives into the two intervals and . Take from the more populated interval, so . For any four elements of , put . Their common half-interval gives , andIf the original difference is zero, then is a multiple of of absolute value less than , so . If the original difference is nonzero, is nonzero, and it cannot be a multiple of : otherwise its residue belongs to , contrary to the choice of . Therefore preserves pair-sum relations in both directions. It is injective as well, by applying the relation test to with any fixed . HenceThis proves the stated polynomial bound, including the prescribed prime rather than just an unspecified cyclic modulus.
Now let . Finiteness of places it in some finite-dimensional coordinate space, so models exist. Choose a Freiman 2-isomorphism with minimal. The doubling constant of is at most .
If a nonzero did not belong to , projection onto would preserve all pair-sum relations in both directions: a new relation would have original difference , whereas in characteristic two every such difference lies in . Projection is also injective on , since by adding any element of twice. This would give a model in dimension , contradicting minimality. Consequently every nonzero vector belongs to ; zero belongs as well, by adding one element four times. Thus .
Using the Plünnecke-Ruzsa inequality once more givesThis is the minimal binary Freiman models have full fourfold sumset argument. It also covers a singleton, with .
Past exam of the mathematics course of the University of Cambridge 2009 iii Paper 13 4 Solution Created 2026-10-03 Updated 2026-10-14
We take , as is necessary for the assertion. The nonvacuous cases have and . Put andWe prove a lower bound for by transferring small sumset growth through algebraic operations on the scalars. This gives a self-contained polynomial skew-sumset expansion over a prime field proof using the permitted Ruzsa triangle inequality, Ruzsa covering lemma and Plünnecke-Ruzsa inequality.
Since , choose . The bound and the mixed-set Plünnecke-Ruzsa inequality giveIn particular and . Here repeated-set sums such as allow independent choices from each copy.
For a scalar , write , and put for the difference set. The Ruzsa covering lemma gives with . Indeed choose a maximal family of disjoint translates , with ; counting their union bounds the family size, and maximality forces every remaining translate to meet one of them.
For any , the containments and give, after covering each copy of ,For the second bound, specifically , and . The Ruzsa triangle inequality also gives , so . These are the closure bounds for small skew-sumset scalars.
We next prove a growth lemma for the scalar sets. For with , letIf , then is not contained in : otherwise equal cardinality would make invariant under addition of one, which generates the entire prime field. Choose . The map on is injective. Indeed a collision with different second coordinates would express as a ratio of two differences from , while equal second coordinates force equal first coordinates. Clearing the nonzero denominator puts its image insideso the latter set has at least elements. Here is the product set, and denotes three independent product terms minus three others, not multiplication by the scalar three.
If , let count the collisions with all four variables in . Summing over givesThe first term comes from equal second coordinates, which force equal first coordinates. For unequal second coordinates, each quadruple determines exactly one scalar. Some consequently satisfies . The Cauchy-Schwarz inequality on the representation counts givesRepresenting as a ratio from and clearing its denominator embeds a dilate of this sumset in , padding with the same product in the positive and negative sums. We have proved the quadratic growth of a sixfold product difference set estimate
Starting from , define . ChooseFor , the growth lemma implies . To see the constants explicitly, put . Then and . Induction gives , and the chosen makes the exponent at least one.
Every has . If on , the closure bounds show that each product has exponent at most , its negative at most , and a sum of six such terms has exponent at most . Thus, withwe have for every . The integer depends only on .
Now apply the collision count to instead of . Summing over all scalars gives at most . Since , some has collision count at most . The Cauchy-Schwarz inequality therefore givesIt follows thatFor this gives , proving the desired positive exponent for all sufficiently large primes.
For completeness, the same conclusion with a possibly smaller exponent holds for the remaining primes. Choose an integerIf , choose any nonzero . We have . If , all its translates for would coincide. Two distinct such would make invariant under a nonzero translation, forcing , a contradiction. Thus by the definition of the second exponent. Together with the large-prime case this provesPositivity of the parameters cannot be dropped: at , taking prevents any expansion; at , the allowed set prevents expansion of any proper with more than one element. No external sum-product theorem was invoked: the scalar growth and transfer arguments were proved above.
Past exam of the mathematics course of the University of Cambridge 2010 iii Paper 11 3 Solution Created 2026-10-03 Updated 2026-10-14
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 mapis 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 mostHere 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 obtainThis 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 satisfiesBecause , 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 . LetBy Parseval identity, . Thus is a vector subspace of codimension at most .
For , Fourier inversion of the fourfold normalized convolution givesAll terms with are nonnegative, and the zero-frequency term is . The absolute contribution from the remaining frequencies is at mostHence 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 discrepancybelongs 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 mostChoose 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 yieldsThis bound depends only on , as required, and every sumset estimate used in its derivation has been proved.
Past exam of the mathematics course of the University of Cambridge 2013 iii Paper 11 1 Solution Created 2026-10-03 Updated 2026-10-07
For a finite nonempty set , its additive energy iswhere counts ordered representations. Since , Cauchy-Schwarz givesThus 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 satisfiesThe 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 sumsethas size at most , then there are , with andThese 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 . ThenFor 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 . ConsequentlyChoose a neighbourhood attaining at least this expectation. It has , andHence 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.
Past exam of the mathematics course of the University of Cambridge 2013 iii Paper 11 5 Solution Created 2026-10-03 Updated 2026-10-07
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 , defineThen . An element from has already appeared in an earlier , so the new contribution of has size at mostThe 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 .
We will also use the mixed-sumset bound . To justify it, the Ruzsa triangle inequality saysChoose 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 withInduction 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 sumsetsFor fixed , this polynomial in is eventually smaller than . For example, take and choose so that for every ; such a threshold exists because . ThereforeFor , 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.
Past exam of the mathematics course of the University of Cambridge 2015 iii Paper 12 3 Solution Created 2026-10-03 Updated 2026-10-06
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 isWe 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 lemmafor every finite nonempty .
List . Let and . DefineThe new points of are exactly , so . Since , the sumset is already contained in . It follows that the new points introduced into are contained inAs , their number is at mostSumming these increments proves the Petridis minimal-growth lemma. Taking for and iterating now givesThis 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 mapis an injection: the sum of the output coordinates recovers , and the first coordinate then recovers because was fixed. ThusUse , , and . The already proved Plünnecke inequality yieldsThis 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.
Past exam of the mathematics course of the University of Cambridge 2015 iii Paper 13 4 Solution Created 2026-10-03 Updated 2026-10-06
For each element of the product set , let count its representations as with . The ratio equality is equivalent to . Swapping the two coordinates is a bijection between the ratio-equality quadruples and the equal-product quadruples. Therefore the multiplicative energy satisfiesThe Cauchy-Schwarz inequality gives the energy lower bound:For the upper bound, place the Cartesian product in the strictly positive quadrant. For every occupied Euclidean ray from the origin let be its points and . The slope is , soTake to be the natural logarithm and put , using the non-triviality assumption . Partition the possible occupancies into classes: for , and for the last class. This last closed endpoint ensures that the partition works even when the top endpoint is attained. Within each class the ratio of any two occupancies is at most .
Fix one class and order its occupied Euclidean rays by increasing slope, with occupancies . Write , the cardinality of . If , then , since adding any fixed element gives an injection of into its sumset , and similarly for .
If , the sums contain exactly different points, by injectivity of sums on two distinct rays. Indeed, the two direction vectors are linearly independent, so the coefficients of a sum uniquely recover its two summands. Positivity puts every sum strictly inside the open planar sector between those two Euclidean rays. The sectors between successive selected Euclidean rays are disjoint, even if there are additional unselected rays between them. All these sums belong to , and henceFor neighbouring occupancies their ratio lies between and , soSumming covers every at least once, and gives . The same bound holds for empty or singleton classes by the preceding observations. Adding over the classes proves the multiplicative energy sumset bound . Combining both bounds yields the sum-product conclusion:If instead is interpreted as base two, use the same occupancy classes with in place of ; proves that convention as well. Positivity is essential to the sector argument.
Past exam of the mathematics course of the University of Cambridge 2021 iii Paper 129 1 d Solution 2026-09-28
Let be the standard basis of and takeIts sumset consists of zero, the basis vectors, and the sums of two distinct basis vectors. ThusIf a coset contains , then every difference of two elements of lies in . In particular every lies in , so andSince , this ratio is eventually much larger than . Hence no bound valid for all can replace the factor in part c by a function smaller than .
Past exam of the mathematics course of the University of Cambridge 2025 iii Paper 129 2 c Solution Created 2026-09-24 Updated 2026-10-03
Apply the preceding Fourier argument to , retaining the frequencies needed to make the oscillation of strictly smaller than its mean . The standard optimized cutoff gives a set withsuch that the nonnegative function cannot fall from a maximal value to zero under any shift in . If maximizes , thenThe support of a convolution of indicator functions is the corresponding sumset, so
For fixed positive density , every sufficiently large of size at least has a long arithmetic progression in its triple sumset. Embed it in , where its density is at least . A translated Bohr neighborhood in a triple sumset has bounded rank and fixed positive radius depending only on . A torus pigeonhole principle argument supplies a nonzero step whose small multiples stay in the Bohr set, with polynomially many multiples. All resulting residues have representatives in , an interval shorter than half the modulus, so their successive ordinary integer differences agree and give an actual integer arithmetic progression. The positive constant prefactor is absorbed by reducing the exponent for sufficiently large .
