Introduction to Additive Combinatorics
Daniel Naylor

Contents

1Combinatorial methods
2Fourier-analytic techniques
3Probabilistic Tools
4Further Topics
Index

1 Combinatorial methods

Definition 1.1 (Sumset). Let G be an abelian group. Given A,B⊆G, define the sumset A+B to be

A+B:={a+b:a∈A,b∈B}

and the difference set A−B to be

A−B:={a+b:a∈A,b∈B}.

If A and B are finite, then certainly

max⁡{|A|,|B|}≤|A+B|≤|A||B|.

Example 1.2. Let A=[n]:={1,2,…,n}⊆ℤ. Then

|A+A|=|{2,…,2n}|=2n−1=2|A|−1.

Lemma 1.3. Assuming that:

  • A⊆ℤ is finite.

Then |A+A|≥2|A|−1, with equality if and only if A is an arithmetic progression.

Proof. Let A={a1,a2,…,an} with a1<a2<⋯<an. Then

a1+a1<a1+a2<a1+a2<⋯<a1+an<a2+an<⋯<an+an,

so |A+A|≥2|A|−1. But we could also have written

a1+a1<a1+a2<a2+a2<a2+a3<a2+a4<⋯<a2+an<a3+an<⋯<an+an.

When |A+A|=2|A|−1, these two orderings must be the same. So a2+ai=a1+ai+1 for all i=2,…,n−1. □

Exercise: If A,B⊆ℤ, then |A+B|≥|A|+|B|−1 with equality if and only if A and B are arithmetic progressions with the same common difference.

Example 1.4. Let A,B⊆ℤ∕pℤ with p prime. Then |A+B|≥p+1⟹A+B=ℤ∕pℤ. Indeed, g∈A+B⟺A∩(g−B)≠∅ (note that g−B means {g}−B). But ∀⁡g∈ℤ∕pℤ,

|A∩(g−B)|=|A|+|g−B|−|A∪(g−B)|≥|A|+|B|−p≥1.

Theorem 1.5 (Cauchy-Davenport). Assuming that:

  • p is a prime

  • A,B⊆ℤ∕pℤ nonempty

Then
|A+B|≥min⁡{p,|A|+|B|−1}.

Proof. Assume |A|+|B|≤p+1. Without loss of generality assume that 1≤|A|≤|B| and that 0∈A. Apply induction on |A|. The case |A|=1 is trivial. Suppose |A|≥2, and let 0≠a∈A.

Since {a,2a,3a,…,(p−1)a,pa}=ℤ∕pℤ and |A|+|B|≤p+1, there must exist m≥0 such that ma∈B but (m+1)a∉B. Let B′=B−ma, so 0∈B′, a∉B′, |B′|=|B|.

But 1≤|A∩B′|<|A|, so the inductive hypothesis applies to A∩B′ and A∪B′. Since

(A∩B′)+(A∪B′)⊆A+B′,

we have

|A+B|=|A+B′|≥|(A∩B′)+(A∪B′)|≥|A∩B′|+|A∪B′|+1=|A|+|B|+1.□

This fails for general abelian groups (or even general cyclic groups).

Example 1.6. Let p be (fixed, small) prime, and let V≤𝔽pn be a subspace. Then V+V=V, so |V+V|=|V|. In fact, if A⊆𝔽pn is such that |A+A|=|A|, then A must be a coset of a subspace.

Example 1.7. Let A⊆𝔽pn be such that |A+A|<32|A|. Then there exists V≤𝔽pn a subspace such that |V|<32|A| and A is contained in a coset of V. See Example Sheet 1.

Definition 1.8 (Ruzsa distance). Given finite sets A,B⊆G, we define the Ruzsa distance d(A,B) between A and B by

d(A,B)=log⁡|A−B||A||B|

Note that this is symmetric, but is not necessarily non-negative, so we cannot prove that it is a metric. It does, however, satisfy triangle inequality:

Lemma 1.9 (Ruzsa’s triangle inequality). Assuming that:

  • A,B,C⊆G finite

Then
d(A,C)≤d(A,B)+d(B,C).

Proof. Observe that

|B|⋅|A−C|≤|A−B|⋅|B−C|.

Indeed, writing each d∈A−C as d=ad−cd with ad∈A, cd∈C, the map

ϕ:B×(A−C)→(A−B)×(B−C)(b,d)↦(ad−b,b−cd)

is injective. The triangle inequality now follows from the definition. □

Definition 1.10 (Doubling / difference constant). Given a finite A⊆G, we write

σ(A):=|A+A||A|

for the doubling constant of A and

δ(A):=|A−A||A|

for the difference constant of A.

Then Lemma 1.9 shows, for example, that

log⁡δ(A)=d(A,A)≤d(A,−A)+d(−A,A)=2 log ⁡σ(A).

So δ(A)≤σ(A)2, or |A−A|≤|A+A|2|A|.

Notation. Given A⊆G and l,m∈ℕ0, we write

lA−mA:=A+A+⋯+A⏟l times−A−A−⋯−A⏟m times.

Theorem 1.11 (Plunnecke’s Inequality). Assuming that:

  • A,B⊆G are finite sets

  • |A+B|≤K|A| for some K≥1

Then ∀⁡l,m∈ℕ0,
|lB−mB|≤Kl+m|A|.

Proof. Choose a non-empty subset A′⊆A such that the ratio |A′+B||A′| is minimised, and call this ratio K′. Then |A′+B|=K′|A′|, K′≤K, and ∀⁡A″⊆A, |A″+B|≥K′|A″|.

Claim: For every finite C⊆G, |A′+B+C|≤K′|A′+C|.

Let’s complete the proof of the theorem assuming the claim. We first show that ∀⁡m∈ℕ0, |A′+mB|≤K′m|A′|. Indeed, the case m=0 is trivial, and m=1 is true by assumption. Suppose m>1 and the inequality holds for m−1. By the claim with C=(m−1)B, we get

|A′+mB|=|A′+B+(m−1)B|≤K′|A′+(m−1)B|≤K′m|A′|.

But as in the proof of Ruzsa’s triangle inequality, ∀⁡l,m∈ℕ0, we can show

|A′||lB−mB|≤|A′+lB||A′+mB|≤K′l|A′|K′m|A′|=K′l+m|A′|2.

Hence |lB−mB|≤K′l+m|A′|≤K′l+m|A|, which completes the proof (assuming the claim).

We now prove the claim by induction on |C|. When |C|=1 the statement follows from the assumptions. Suppose the claim is true for C, and consider C′=C∪{x} for some x∉C. Observe that

A′+B+C′=(A′+B+C)+((A′+B+x)∖(D+B+x))

with D={a∈A′:a+B+x⊆A′+B+X}.

By definition of K′, |D+B|≥K′|D|, so

|A′+B+C′|≤|A′+B+C|+|A′+B+x|−|D+B+x|≤IHK′|A′+C|+K′|A′|−K′|D|=K′(|A′+C|+|A′|−|D|)

We apply this argument a second time, writing

A′+C′=(A′+C)⊔((A′+x)∖(E+x))

where E={a∈A′:a+x∈A′+C}⊆D. We conclude that

|A′+C′|=|A′+C|+|A′+x|−|E+x|≥|A′+C|+|A′|−|D|

so

|A′+B+C′|≤K′(|A′+C|+|A′|−|D|)≤K′|A′+C′|,

proving the claim. □

We are now in a position to generalise Example 1.7.

Theorem 1.12 (Freiman-Ruzsa). Assuming that:

  • A⊆𝔽pn

  • |A+A|≤K|A| (i.e. σ(A)≤K)

Then A is contained in a subspace H≤𝔽pn of size |H|≤K2pK4|A|.

Proof. Choose X⊆2A−A maximal such that the translates x+A with x∈X are disjoint. Such a set X cannot be too large: ∀⁡x∈X, x+A⊆3A−A, so by Plunnecke’s Inequality, since |3A−A|≤K4|A|,

|X||A|=|⋃x∈X(x+A)|≤|3A−A|.

So |X|≤K4. We next show

2A−A⊆X+A−A.(∗)

Indeed, if y∈2A−A and y∉X, then by maximality of X, y+A∩x+A≠∅ for some x∈X (and if y∈X, then clearly y∈X+A−A).

It follows from (∗) by induction that ∀⁡l≥2,

lA−A⊆(l−1)X+A−A,(∗∗)

since

lA−A=A+(l−1)A−A⏟⊆(l−2)X+A−A⊆(l−2)X+2A−A⏟⊆X+A−A⊆(l−1)X+A−A.

Now let H≤𝔽pn be the subgroup generated by A, which we can write as

H=⋃l≥1(lA−A)⊆(∗∗)Y+A−A

where Y≤𝔽pn is the subgroup generated by X.

But every element of Y can be written as a sum of |X| elements of X with coefficients amongst 0,1,…,p−1, hence |Y|≤p|X|≤pK4. To conclude, note that

|U|≤|Y||A−A|≤pK4≤pK4K2|A|,

where we use Plunnecke’s Inequality or even Ruzsa’s triangle inequality. □

Example 1.13. Let A=V∪R where V≤𝔽pn is a subspace of dimension K≪d≪n−K and R consists of K−1 linearly independent vectors not in V.

Then

|A|=|V∪R|=|V|+|R|=pn∕k+K−1∼pn∕k=|V|

and

|A+A|=|(V∪R)+(V∪R)|=|V∪(V+R)∪(R+R)|∼K|V|.

But any subspace K≤𝔽pn containing A must have size at least pn∕K+(K−1)∼|V|⋅pK, so the exponential dependence on K is necessary.

Theorem 1.14 (Polynomial Freiman-Ruzsa, due to Gowers–Green–Manners–Tao 2024). Assuming that:

  • A⊆𝔽pn

  • |A+A|≤K|A|

Then there exists a subspace K≤𝔽pn of size at most C1(K)|A| such that for some x∈𝔽pn,
|A∩(x+K)|≥|A|C2(K),

where C1(K) and C2(K) are polynomial in K.

Proof. Omitted, because the techniques are not relevant to other parts of the course. See Entropy Methods in Combinatorics next term. □

Definition 1.15. Given A,B⊆G we define the additive energy between A and B to be

E(A,B)=|{(a,a′,b,b′)∈A×A×B×B:a+b=a′+b′}|.

We refer to the quadruples (a,a′,b,b′) such that a+b=a′+b′ as additive quadruples.

Example 1.16. Let V≤𝔽pn be a subspace. Then E(V)=E(V,V)=|V|3.

On the other hand, if A⊆ℤ∕pℤ is chosen at random from ℤ∕pℤ (each element chosen independently with probability α>0), then with high probability

E(A)=E(A,A)=α4p3=α|A|3.

Lemma 1.17. Assuming that:

  • A,B⊆G

  • both non-empty

Then
E(A,B)≥|A|2|B|2|A+B|.

Proof. Define rA+B(x)=|{(a,b)∈A×B:a+b=x}| (and notice that this is the same as |A∩(x−B)|). Observe that

E(A,B)=|{(a,a′,b,b′)∈A2×B2:a+b=a′+b′}=∑x∈GrA+B(x)2=∑x∈A+BrA+B(x)2≥(∑x∈A+BrA+B(x))2|A+B|by Cauchy-Schwarz

but

∑x∈G|A∪(x−B)|=∑x∈G∑y∈G𝟙A(y)𝟙x−B(y)=∑x∈G∑y∈G𝟙A(y)𝟙B(x−y)=|A||B|

(As usual, 𝟙A here means the indicator function). □

In particular, if |A+A|≤K|A|, then

E(A)=E(A,A)≥|A|4|A+A|≥|A|3K.

The converse is not true.

Example 1.18. Let G be your favourite (class of) abelian group(s). Then there exist constants 𝜃,η>0 such that for all sufficiently large n, there exists A⊆G, with |A|≥n satisfying E(A)≥η|A|3 and |A+A|≥𝜃|A|2.

Theorem 1.19 (Balog–Szemeredi–Gowers, Schoen). Assuming that:

  • A⊆G is finite

  • E(A)≥η|A|3 for some η>0

Then there exists A′⊆A of size at least c1(η)|A| such that |A′+A′|≤|A′|c2(η), where c1(η) and c2(η) are polynomial in η.

Idea: Find A′⊆A such that ∀⁡a,b∈A′ such that a−b has many representations as (a1−a2)+(a3−a4) with ai∈A.

We first prove a technical lemma, using a technique called “dependent random choice”.

Definition 1.20 (gamma-popular differences). Given A⊆G and γ>0, let

Pγ={x∈G:|A∩(x+A)|≥γ|A|}

be the set of γ-popular differences of A.

Lemma 1.21. Assuming that:

  • A⊆G is finite

  • E(A)≥η|A|3

  • c>0

Then there is a subset X⊆A of size |X|≥η|A|∕3 such that for all but a (16c)-proportion of pairs (a,b)∈X2, a−b∈Pcη.

Proof. Let U={x∈G:|A∩(x+A)|≤12η|A|}. Then

∑x∈U|A∩(x+A)|2=12η|A|∑x|A∩(x+A)|=12η|A|3=12E(A)

For 0≤i≤⌈log⁡2η−1⌉, let

Qi={x∈G:|A|2i+1<|A∩(x+A)|≤|A|2i},

and set δi=η−12−2i. Then

∑iδi|Qi|=∑i|Qi|η22i=1η|A|2∑i|A|222i|Qi|=1η|A|2∑i|A|222i∑x∉U𝟙{|A|2i+1<|A∩(x+A)|≤|A|2i}≥1η|A|2∑x∉U|A∩(x+A)|2≥1η|A|2⋅12E(A)(∑x∈U|A∩(x+A)|2≤12E(A))=12|A|(∗)

Let S={(a,b)∈A2:a−b∉Pcη}. Then

∑i∑(a,b)∈S|(A−a)∩(A−b)∩Qi|≤∑(a,b)∈S|(A−a)∩(A−b)|⏟=|A∩(a−b+A)|≤cη|A|⏟by definition of S≤|S|⋅cη|A|≤cη|A|3≤2cη|A|2⋅12|A|≤(∗)2cη|A|2∑iδi|Qi|

Hence there exists i0 such that

∑(a,b)∈S|(A−a)∩(A−b)∩Qi0|≤2cη|A|2δi0|Qi0|.

Let Q=Qi0, δ=δi0, λ=2−i0. So

∑(a,b)∈S|(A−a)∩(A−b)∩Q|≤2cηδ|A|2|Q|.(∗∗)

Find x such that X=|A∩(A+x)| is large.

Given x∈G, let X(x)=A∩(x+A). Then

𝔼x∈Q|X(x)|=1|Q|∑x∈Q|A∩(x+A)|≥12λ|A|.

Let T(x)={(a,b)∈X(x)2:a−b∉Pcη}. Then

𝔼X∈Q|T(x)|=𝔼x∈Q|{(a,b)∈(A∩(x⏟x∈A−a∩A−b+A))2:a−b∉Pcη}|=1|Q|∑x∈Q|{(a,b)∈S:x∈A−a∩A−b}|=1|Q|∑(a,b)∈S|(A−a)∩(A−b)∩Q|≤1|Q|2cη|A|2δ|Q|=2cηδ|A|2=2cλ2|A|2

Therefore,

𝔼x∈Q|X(x)|2−(16c)−1|T(x)|≤C-S(𝔼x∈Q|X(x)|)2−(16c)−1𝔼x∈Q|T(x)|≤(λ2)2|A|2−(16c)−12cλ2|A|2=(λ24−λ28)|A|2=λ28|A|

So there exists x∈Q such that |X(x)|2≥λ28|A|2, in which case we have

|X|≥λ8|A|≥η3|A|

and |T(x)|≤16c|X|2. □

Proof of Theorem 1.19. Given A⊆G with E(A)≥η|A|3, apply Lemma 1.21 with c=2−7 to otain X⊆A of size |X|≥η3|A| such that for all but 18 of pairs (a,b)∈X2, a−b∈Pη∕27. In particular, the bipartite graph

G=(X∪˙X,{(x,y)∈X×X:x−y∈Pη∕27})

has at least 78|X|2 edges. Let A′={x∈X:deg⁡(x)≥34|X|}.

PIC

Clearly, |A′|≥|X|8. For any a,b∈A′, there are at least |X|2 elements y∈X such that (a,y),(b,y)∈E(G) (a−y,b−y∈Pη∕27).

Thus a−b=(a−y)−(b−y) has at least

η6|A|⏟choices for y⋅η27|A|⋅η27|A|≥η3217|A|3

representations of the form a1−a2−(a3−a4) with ai∈A.

It follows that

η3217|A|3|A′−A′|≤|A|4⟹|A′−A′|≤217η−3|A|≤222η−4|A′|

Thus |A′+A′|≤244η−8|A′|. □

2 Fourier-analytic techniques

In this chapter we will assume that G is finite abelian.

G comes equipped with a group Ĝ of characters, i.e. homomorphisms γ:G→ℂ. In fact, Ĝ is isomorphic to G.

See Representation Theory notes for more information about characters and proofs of this as well as some of the facts below.

Example 2.1.

Notation. Given B⊆G nonempty, and any function g:B→ℂ, let

𝔼x∈Bg(x)=1|B|∑x∈Bg(x).

Lemma 2.2. Assuming that:

  • γ∈G^

Then
𝔼x∈Gγ(x)={1if γ=10otherwise,

and for all x∈G,

∑γ∈G^γ(x)={|G^|if x=00otherwise.

Proof. The first equality in eqch case is trivial. Suppose γ≠1. Then there exists y∈G with γ(y)≠1. Then

γ(y)𝔼z∈Gγ(z)=𝔼z∈Gγ(y+z)=𝔼z′∈Gγ(z′)

So 𝔼z∈Gγ(z)=0.

For the second part, note that given x≠0, there must by γ∈G^ such that γ(x)≠1, for otherwise G^ would act trivially on ⟨x⟩, hence would also be the dual group for G∕⟨x⟩, a contradiction. □

Definition 2.3 (Fourier transform). Given f:G→ℂ, define its Fourier transform f^:G^→ℂ by

f^(γ)=𝔼x∈Gf(x)γ(x)¯.

It is easy to verify the inversion formula: for all x∈G,

f(x)=∑γ∈G^f^(γ)γ(x).

Indeed,

∑γ∈G^f^(γ)γ(x)=∑γ∈G^𝔼y∈Gf(y)γ(y)¯γ(x)=𝔼y∈Gf(y)∑γ∈G^γ(x−y)⏟=|G| iff x=y=f(x)by Lemma 2.2

Given A⊆G, the indicator or characteristic function of A, 𝟙A:G→{0,1} is defined as usual.

Note that

𝟙A^(1)=𝔼x∈G𝟙A(x)1(x)=|A||G|.

The density of A in G (often denoted by α).

Definition (Characteristic measure). Given non-empty A⊆G, the characteristic measure μA:G→[0,|G|] is defined by μA(x)=α−1𝟙A(x).

Note that 𝔼x∈GμA(x)=1=μA^(1).

Definition (Balanced function). The balanced function fA:G→[−1,1] is given by fA(x)=𝟙A(x)−α. Note that 𝔼x∈GfA(x)=0=fA^(1).

Example 2.4. Let V≤𝔽pn be a subspace. Then for t∈𝔽pn^, we have

𝟙V^(t)=𝔼x∈𝔽pn𝟙V(x)e(−x⋅tp)=|V|pn𝟙V⊥(t)

where V⊥={t∈𝔽pn^:x⋅t=0 ∀⁡x∈V} is the annihilator of V. In other words, 𝟙V^(t)=μV⊥(t).

Example 2.5. Let R⊆G be such that each x∈G lies in R independently with probability 12. Then with high probability

sup⁡γ≠1|𝟙R^(γ)|=O( log ⁡⁡|G||G|).

This follows from Chernoff’s inequality: Given ℂ-valued independent random variables X1,X2,…,Xn with mean 0, then for all 𝜃>0, we have

ℙ(|∑i=1nXi|≥𝜃∑i=1n∥Xi∥L∞(ℙ)2)≤4exp⁡(−𝜃24).

Example 2.6. Let Q={x∈𝔽pn:x⋅x=0}⊆𝔽pn with p>2. Then

|Q|pn=1p+O(p−n2)

and sup⁡t≠0|𝟙Q^(t)|=O(p−n2).

Given f,g:G→ℂ, we write

⟨f,g⟩=𝔼x∈Gf(x)g(x)¯and⟨f^,g^⟩=∑γ∈G^f^(γ)g^(γ)¯.

Consequently,

∥f∥L2(G)2=𝔼x∈G|f(x)|2and∥f^∥l2(G^)2=∑γ∈G^|f^(γ)|2.

Lemma 2.7. Assuming that:

  • f,g:G→ℂ

Then
  • (i) ∥f∥L2(G)2=∥f^∥l2(G^)2 (Parseval’s identity)
  • (ii) ⟨f,g⟩=⟨f^,g^⟩ (Plancherel’s identity)

Proof. Exercise (hopefully easy). □

Definition 2.8 (Spectrum). Let 1≥ρ>0 and f:G→ℂ. Define the ρ-large spectrum of f to be

Spec⁡ρ(f)={γ∈G^:|f^(γ)|≥ρ∥f∥1}.

Example 2.9. By Example 2.4, if f=𝟙V with V≤𝔽pn, then ∀⁡ρ>0,

Spec⁡ρ(𝟙V)={t∈𝔽pn^:|𝟙V^(t)|≥ρ|V|pn}=V⊥.

Lemma 2.10. Assuming that:

  • ρ>0

Then
|Spec⁡ρ(f)|≤ρ−2∥f∥22∥f∥12.

Proof. By Parseval’s identity,

∥f∥22=∥f^∥22=∑γ∈G^|f^(γ)|2≥∑γ∈Spec⁡ρ(f)|f^(γ)|2≥|Spec⁡ρ(f)|(ρ∥f∥1)2□

In particular, if f=𝟙A for A⊆G, then

∥f∥1=α=|A||G|=∥f∥22,

so |Spec⁡ρ(𝟙A)|≤ρ−2α−1.

Definition 2.11 (Convolution). Given f,g:G→ℂ, we define their convolution f∗g:G→ℂ by

f∗g(x)=𝔼y∈Gf(y)g(x−y)∀⁡x∈G.

Example 2.12. Given A,B⊆G,

𝟙A∗𝟙B(x)=𝔼y∈G𝟙A(y)𝟙B(x−y)=𝔼y∈G𝟙A(y)𝟙x−B(y)=|A∩(x−B)||G|=1|G|rA+B(x).

In particular, supp⁡(𝟙A∗𝟙B)=A+B.

Lemma 2.13. Assuming that:

  • f,g:G→ℂ

Then
f∗g^(γ)=f^(γ)g^(γ)∀⁡γ∈G^.

Proof.

f∗g^(γ)=𝔼x∈Gf∗g(x)γ(x)¯=𝔼x∈G𝔼[∈y]Gf(y)g(x−y⏟u)γ(x)¯=𝔼u∈G𝔼[∈y]Gf(y)g(u)γ(u+y)¯=f^(γ)g^(γ)□

Example 2.14.

𝔼x+y=z+wf(x)f(y)f(z)f(w)¯=∥f^∥l4(G^)4.

In particular,

∥𝟙A^∥l4(G^)4=E(A)|G|3

for any A⊆G.

Theorem 2.15 (Bogolyubov’s lemma). Assuming that:

  • A⊆𝔽pn be a set of density α

Then there exists V≤𝔽pn of codimension ≤2α−2 such that V⊆A+A−A−A.

Proof. Observe

2A−2A=supp⁡(𝟙A∗𝟙A∗𝟙−A∗𝟙−A⏟=:g),

so wish to find V≤𝔽pn such that g(x)>0 for all x∈V. Let S=Spec⁡ρ(𝟙A) with ρ=α2 and let V=⟨S⟩⊥. By Lemma 2.10, codim⁡(V)≤|S|≤ρ−2α−1. Fix x∈V.

g(x)=∑t∈𝔽pn^g^(t)e(x⋅t∕p)=∑t∈𝔽pn^|𝟙A^(t)|4e(x⋅t∕p)by Lemma 2.13=α4+∑t≠0|𝟙A^(t)|4e(x⋅t∕p)=α4+∑t∈S∖{0}|𝟙A^(t)|4e(x⋅t∕p)⏟(1)+∑t∉S|𝟙A^(t)|4e(x⋅t∕p)⏟(2)

Note (1)≥(ρα)4 since x⋅t=0 for all t∈S and

|(2)|≤sup⁡t∉S|𝟙A^(t)|2∑t∉S|𝟙A^|2≤sup⁡t∈S|𝟙A^(t)|2∑t∉S|𝟙A^|2≤(ρα)2∥𝟙A∥22by Parseval’s identity=ρ2α3

hence g(x)>0 (in fact, ≥α42) for all x∈V and codim⁡(V)≤2α−2. □

Example 2.16. The set A={x∈𝔽2n:|x|≥n2+n2} (where |x| counts the number of 1s in x) has density ≥18, but there is no coset C of any subspace of codimension n such that C⊆A+A(=A−A).

Lemma 2.17. Assuming that:

  • A⊆𝔽pn of density α

  • ρ>0

  • sup⁡t≠0|𝟙A^(t)|≥ρα

Then there exists V≤𝔽pn of codimension 1 and x∈𝔽pn such that
|A∩(x+V)|≥α(1+ρ2)|V|.

PIC

Proof. Let t≠0 be such that |𝟙A^(t)|≥ρα, and let V=⟨t⟩⊥. Write vj+V for j∈[p]={1,2,…,p} for the p distinct cosets vj+V={x∈𝔽pn:x⋅t=j} of V. Then

𝟙A^(t)=fA^(t)=𝔼x∈𝔽pn(𝟙A(x)−α)e(−x⋅t∕p)=𝔼j∈[p]𝔼x∈vj+V(𝟙A(x)−α)e(−j∕p)=𝔼j∈[p](|A∩(vj+V)||vj+V|−α⏟=aj)e(−j∕p)

By triangle inequality, 𝔼j∈[p]|aj|≥ρα. But note that 𝔼j∈[p]aj=0 so 𝔼j∈[p]aj+|aj|≥ρα, hence there exists j∈[p] such that aj+|aj|≥ρα. Then aj≥ρα2. □

Notation. Given f,g,h:G→ℂ, write

T3(f,g,h)=𝔼x,d∈Gf(x)g(x+d)h(x+2d).

Notation. Given A⊆G, write

2⋅A={2a:a∈A},

to be distinguished from 2A=A+A={a+a′:a,a′∈A}.

Lemma 2.18. Assuming that:

  • p≥3 prime

  • A⊆𝔽pn of density α>0

  • sup⁡t≠0|𝟙A^(t)|≤𝜀

Then the number of 3-term arithmetic progressions in A differs from α3(pn)2 by at most 𝜀(pn)2.

Proof. The number of 3-term arithmetic progressions in A is (pn)2 times

T3(𝟙A,𝟙A,𝟙A)=𝔼x,d∈𝔽pn𝟙A(x)𝟙(x+d)𝟙A(x+2d)=𝔼x,y∈𝔽pn𝟙A(x)𝟙A(y)𝟙A(2y−x)=𝔼y∈G𝟙A(y)𝔼x∈G𝟙A(x)𝟙A(2y−x)=𝔼y∈G𝟙A(y)𝟙A∗𝟙A(2y)=⟨𝟙2⋅A,𝟙A∗𝟙A⟩

By Plancherel’s identity and Lemma 2.13, we have

=⟨𝟙2⋅A^,𝟙A^2⟩=∑t𝟙2⋅A^(t)𝟙A^(t)2¯=α3+∑t≠0𝟙2⋅A^(t)𝟙A^(t)2¯

but

|∑t≠0𝟙2⋅A^(t)𝟙A^(t)2|≤sup⁡t≠0|𝟙A^(t)|∑t≠0|𝟙2⋅A^(t)||𝟙A^(t)|≤CSsup⁡t≠0|𝟙A^(t)|(∑t|𝟙2⋅A^(t)|2∑t|𝟙A^(t)|2)12≤𝜀∥𝟙2⋅A^∥2∥𝟙A^∥2=𝜀⋅α

by Parseval’s identity. □

Theorem 2.19 (Meshulam’s Theorem). Assuming that:

  • A⊆𝔽pn a set containing no non-trivial 3 term arithmetic progressions

Then |A|=O(pnlog⁡pn).

Proof. By assumption,

T3(𝟙A,𝟙A,𝟙A)=|A|(pn)2=αpn.

But as in (the proof of) Lemma 2.18,

|T3(𝟙A,𝟙A,𝟙A)−α3|≤sup⁡t≠0|𝟙A^(t)|⋅α,

so provided pn≥2α−2, i.e. T3(𝟙A,𝟙A,𝟙A)≤α32 we have sup⁡t≠0|𝟙A^(t)|≥α22.

So by Lemma 2.17 with ρ=α2, there exists V≤𝔽pn of codimension 1 and x∈𝔽pn such that |A∩(x+V)|≥(α+α24)|V|.

We iterate this observation: let A0=A, V0=𝔽pn, α0=|A0||V0|. At the i-th step, we are given a set Ai−1⊆Vi−1 of density αi−1 with no non-trivial 3 term arithmetic progressions. Provided that pdim⁡(Vi−1)≥2αi−1−2, there exists Vi≤Vi−1 of codimension 1, xi∈Vi−1 such that

|(A−xi)∩Vi|≥(αi−1+(αi−1)24)|Vi|.

Set Ai=(A−xi)∩Vi⊆Vi, has density ≥αi−1+(αi−1)24, and is free of non-trivial 3 term arithmetic progressions.

Through this iteration, the density increases from α to 2α in at most α(α24)=4⋅α−1 steps.

2α to 4α in at most 2α((2α)24)=2α−1 steps and so on.

So reaches 1 in at most

4α−1(1+12+14+18+⋯)≤8α−1

steps. The argument must end with dim⁡(Vi)≥n−8α−1, at which point we must have had pdim⁡(Vi)<2αi−12≤2α−2, or else we could have continued.

But we may assume that α≥2p−n4 (or α−2<2pn2) whence pn−8α−1≤pn2, or n2≤2α−1. □

At the time of writing, the largest known subset of 𝔽3n containing no non-trivial 3 term arithmetic progressions has size (2.2202)n.

We will prove an upper bound of the form (2.756)n.

Theorem 2.20 (Roth’s theorem). Assuming that:

  • A⊆[N]={1,…,N}

  • A contains no non-trivial 3 term arithmetic progressions

Then |A|=O(Nlog⁡ log ⁡N).

Example 2.21 (Behrend’s example). There exists A⊆[N] of size at least |A|≥exp⁡(−c log ⁡⁡N)N containing no non-trivial 3 term arithmetic progressions.

Lemma 2.22. Assuming that:

  • A⊆[N] of density α>0

  • N>50α−2

  • A contains no non-trivial 3 term arithmetic progressions

  • p a prime in [N3,2N3]

  • let A′=A∩[p]⊆ℤ∕pℤ

Then one of the following holds:
  • (i) sup⁡t≠0|𝟙A′^(t)|≥α210 (where the Fourier coefficient is computed in ℤ∕pℤ)
  • (ii) There exists an interval J⊆[N] of length ≥N3 such that |A∩J|≥α(1+α400)|J|

Proof. We may assume that |A′|=|A∩[p]|≥α(1−α200)p since otherwise

|A∩[p+1,N]|≥αN−(α(1−α200)p)=α(N−p)+α2200p≥(α+α2400)(N−p)

so we would be in Case (ii) with J=[p+1,N]. Let A″=A′∩[p3,2p3]. Note that all 3 term arithmetic progressions of the form (x,x+d,x+2d)∈A′×A″×A″ are in fact arithmetic progressions in [N].

If |A′∩[p3]| or |A′∩[2p3,p]| were at least 25|A′|, we would again be in case (ii). So we may assume that |A″|≥|A′|5.

Now as in Lemma 2.18 and Theorem 2.19,

α″p=|A″|p2T3(𝟙A′,𝟙A″,𝟙A″)=α′(α″)2+∑t𝟙A′^(t)𝟙A ″^(t)¯𝟙2⋅A ″^(t)

where α′=|A′|p and α″=|A″|p. So as before,

α′α″2≤sup⁡t≠0|𝟙A′(t)|⋅α ″⁡,

provided that α″p≤12α′(α″)2, i.e. 2p≤α′α″. (Check this is satisfied).

Hence

sup⁡t≠0|𝟙A′^(t)|≥α′α ″⁡2≥12(α(1−α200))2⋅25≥α210.□

Lemma 2.23. Assuming that:

  • m∈ℕ

  • φ:[m]→ℤ∕pℤ be given by x↦tx for some t≠0

  • 𝜀>0

Then there exists a partition of [m] into progressions Pi of length li∈[𝜀m2,𝜀m] such that
diam⁡(φ(Pi))=max⁡x,y∈Pi|φ(x)−φ(y)|≤𝜀p

for all i.

Proof. Let u=⌊m⌋ and consider 0,t,2t,…,ut. By Pigeonhole, there exists 0≤v<w≤usuch that |wt−vt|=|(w−v)t|≤pu. Set s=w−v, so |st|≤pu. Divide [m] into residue classes modulo s, each of which has size at least ms≥m4. But each residue class can be divided into arithmetic progressions of the form a,a+s,…,a+ds with 𝜀u2<d≤𝜀u. The diameter of the image of each progression under φ is |dst|≤dpu≤𝜀upu=𝜀p. □

Lemma 2.24. Assuming that:

  • A⊆[N] of density α>0

  • p a prime in [N3,2N3]

  • let A′=A∩[p]⊆ℤ∕pℤ

  • |𝟙A′^(t)|≥α220 for some t≠0

Then there exists a progression P⊆[N] of length at least α2N500 such that |A∩P|≥α(1+α80)|P|.

Proof. Let 𝜀=α240π, and use Lemma 2.23 to partition [p] into progressions Pi of length

≥𝜀p2≥α240πN32≥α2N500

and diam⁡(φ(Pi))≤𝜀p. Fix one xi from each of the Pi. Then

α220≤|fA′^(t)|=|1p∑i∑x∈PifA′(x)e(−xt∕p)|=1p|∑i∑x∈PifA′(x)e(−xit∕p)+∑i∑x∈PifA′(x)(e(−xt∕p)−e(−xit∕p))|≤1p∑i|∑x∈PifA′(x)|+1p∑i∑x∈Pi|fA′(x)||e(−xt∕p)−e(−xit∕p)⏟≤2π𝜀since |t(x−xi)|≤𝜀p|

So

∑i|∑x∈PifA′(x)|≥α240p.

Since fA′ has mean zero,

∑i(|∑x∈PifA′(x)|+∑x∈PifA′(x))≥α240p,

hence there exists i such that

|∑x∈PifA′(x)|+∑x∈PifA′(x)≥α280|Pi|

and so

∑x∈PifA′(x)≥α2160|Pi|.□

Definition 2.25 (Bohr set). Let Γ⊆G^ and ρ>0. By the Bohr set B(Γ,ρ) we mean the set

B(Γ,ρ)={x∈G:|γ(x)−1|<ρ ∀⁡γ∈Γ}.

We call |Γ| the rank of B(Γ,ρ), and ρ its width or radius.

Example 2.26. When G=𝔽pn, then B(Γ,ρ)=⟨Γ⟩⊥ for all sufficiently small ρ.

Lemma 2.27. Assuming that:

  • Γ⊆G^ of size d

  • ρ>0

Then
|B(Γ,ρ)|≥(ρ8)d|G|.

Proposition 2.28 (Bogolyubov in a general finite abelian group). Assuming that:

  • A⊆G of density α>0

Then there exists Γ⊆G^ of size at most 2α−2 such that A+A−A−A⊇B(Γ,ρ).

Proof. Recall 𝟙A∗𝟙A∗𝟙−A∗𝟙−A(x)=∑⁡γ∈G^|𝟙A^(γ)|4γ(x).

Let Γ∈Spec⁡α2(𝟙A), and note that, for x∈B(Γ,12) and γ∈Γ, Re⁡(γ(x))>0. Hence, for x∈B(Γ,12),

Re⁡∑γ∈G^|𝟙A^(γ)|4γ(x)=Re⁡∑γ∈Γ|𝟙A^(γ)|4γ(x)⏟≥α4+Re⁡∑γ∉Γ|𝟙A^(γ)|4γ(x)

and

|Re⁡∑γ∉Γ|𝟙A^(γ)|4γ(x)|≤sup⁡γ∉Γ|𝟙A^(γ)|2∑γ∉Γ|𝟙A^(γ)|2≤(α2⋅α)2⋅α=α42.□

3 Probabilistic Tools

All probability spaces in this course will be finite.

Theorem 3.1 (Khintchine’s inequality). Assuming that:

  • p∈[2,∞)

  • X1,X2,…,Xn independent random variables

  • ℙ(Xi=xi)=12=ℙ(Xi=−xi)

Then
∥∑i=1nXi∥Lp(ℙ)=O(p12(∑i=1n∥Xi∥L2(ℙ)2)12).

Proof. By nesting of norms, it suffices to prove the case p=2k for some k∈ℕ. Write X=∑⁡i=1nXi, and assume ∑⁡i=1n∥Xi∥L∞(ℙ)2=1. Note that in fact ∑⁡i=1n∥Xi∥L2(ℙ)2=∑i=1n∥Xi∥L∞(ℙ)2, hence ∑⁡i=1n∥Xi∥L2(ℙ)2=1.

By Chernoff’s inequality (Example 2.5), for all 𝜃>0 we have

ℙ(|X|≥𝜃)≤4exp⁡(−𝜃24),

and so using the fact that ℙ(|X|≤t)=∫0tρX(s)ds we have

∥X∥L2k(ℙ)2k=∫0∞t2kρX(t)dt=∫0∞2kt2k−1ℙ(|X|≥t)dtintegration by parts≤∫0∞8kt2k−1exp⁡(−t24)dt⏟=:I(K)

We shall show by induction on k that I(K)≤22k(2k)k4k. Indeed, when k=1,

∫0∞texp⁡(−t24)dt=[−2exp⁡(−t24)]0∞=2≤2.

For k>1, integrate by parts to find that

I(K)=∫0∞t2k−2⏟u⋅texp⁡(−t24)⏟vdt=[t2k−2⋅(−2exp⁡(−t24))]0∞−∫0∞(2k−2)t2k−3(−2exp⁡(−t24))dt=4(k−1)∫0∞t2(k−1)−1exp⁡(−t24)dt=4(k−1)I(K−1)≤4(k−1)22(k−1)(2(k−1))k−14(k−1)≤22k(2k)k4k□

Corollary 3.2 (Rudin’s Inequality). Let Γ⊆𝔽2n^ be a linearly independent set and let p∈[2,∞). Then for any f^∈l2(Γ),

∥∑γ∈Γf^(γ)γ∥LP(𝔽2n)=O(p∥f^∥l2(Γ)).

Corollary 3.3. Let Γ⊆𝔽2n^ be a linearly independent set and let p∈(1,2]. Then for all f∈Lp(𝔽2n),

∥f^∥l2(Γ)=O(pp−1∥f∥Lp(𝔽2n)).

Proof. Let f∈Lp(𝔽2n) and write g=∑⁡γ∈Γf^(γ)γ. Then

∥f^∥l2(Γ)2=∑γ∈Γ|f^(γ)|2=⟨f^,g^⟩l2(𝔽2n^)=⟨f,g⟩L2(𝔽2n)by Plancherel’s identity

which is bounded above by ∥f∥Lp(𝔽2n)∥g∥Lp′(𝔽2n) where 1p+1p′=1, using Hölder’s inequality.

By Rudin’s Inequality,

∥g∥Lp′(𝔽2n)=O(p′∥g^∥l2(Γ))=O(pp−1∥f^∥l2(Γ)).□

Recall that given A⊆𝔽2n of density α>0, we had |Spec⁡ρ(𝟙A)≤ρ−2α−1. This is best possible as the example of a subspace shows. However, in this case the large spectrum is highly structured.

Theorem 3.4 (Special case of Chang’s Theorem). Assuming that:

  • A⊆𝔽2n of density α>0

  • ρ>0

Then there exists H≤𝔽2n^ of dimension O(ρ−2log⁡α−1) such that H⊇Spec⁡ρ(𝟙A).

Proof. Let Γ⊆Spec⁡ρ(𝟙A) be a maximal linearly independent set. Let H=⟨Spec⁡ρ(𝟙A)⟩. Clearly dim⁡(H)=|Γ|. By Corollary 3.3, for all p∈(1,2],

(ρα)2|Γ|≤∑γ∈Γ|𝟙A^(γ)|2=∥𝟙A^∥l2(Γ)2=O(pp−1∥𝟙A∥Lp(𝔽2n)2),

so

|Γ|=O(ρ−2α−2α2∕ppp−1).

Set p=1+(log⁡α−1)−1 to get |Γ|=O(ρ−2α−2(α2⋅e2)(log⁡α−1+1)). □

Definition 3.5 (Dissociated). Let G be a finite abelian group. We say S⊆G is dissociated if ∑⁡s∈S𝜀ss=0 for 𝜀∈{−1,0,1}|S|, then 𝜀≡0.

Clearly, if G=𝔽2n, then S⊆G is dissociated if and only if it is linearly independent.

Theorem 3.6 (Chang’s Theorem). Assuming that:

  • G a finite abelian group

  • A⊆G be of density α>0

  • Λ⊇Spec⁡ρ(𝟙A) is dissociated

Then |Λ|=O(ρ−2log⁡α−1.

We may bootstrap Khintchine’s inequality to obtain the following:

Theorem 3.7 (Marcinkiewicz-Zygmund). Assuming that:

  • p∈[2,∞)

  • X1,X2,…,Xn∈Łp(ℙ) independent random variables

  • 𝔼∑⁡i=1nXi=0

Then
∥∑i=1nXi∥Lp(ℙ)=O(p12∥∑i=1n|Xi|2∥Lp∕2(ℙ)12).

Proof. First assume the distribution of the Xi’s is symmetric, i.e. ℙ(Xi=a)=ℙ(Xi=−a) for all a∈ℝ. Partition the probability space Ω into sets Ω1,Ω2,…,ΩM, write ℙj for the induced measure on Ωj such that all Xi’s are symmetric and take at most 2 values. By Khintchine’s inequality, for each j∈[M],

∥∑i=1nXi∥Lp(ℙj)p=O(pp∕2(∑i=1n∥Xi∥L2(ℙj)2)p∕2)=O(pp∕2∥∑i=1n|Xi|2∥Lp∕2(ℙj)p∕2)

so summing over all j and taking p-th roots gives the symmetric case. Now suppose the Xi’s are arbitrary, and let Y1,…,Yn be such that Yi∼Xi and X1,X2,…,Xn,Y1,Y2,…,Yn are all independent. Applying the symmetric case to Xi−Yi,

∥∑i=1n(Xi−Yi)∥Lp(ℙ×ℙ)=O(p12∥∑i=1n|Xi−Yi|2∥Lp∕2(ℙ×ℙ)12)=O(p12∥∑i=1n|Xi−Yi|2∥Lp∕2(ℙ)12)

But then

∥∑i=1nXi∥Lp(ℙ)=∥∑i=1nXi−𝔼Y∑i=1nYi⏟=0∥Lp(ℙ)p=𝔼X|∑Xi−𝔼Y∑Yi|p=𝔼X|𝔼Y∑(Xi−Yi)|p≤𝔼X𝔼Y|∑(Xi−Yi)|pby Jensen say=∥∑(Xi−Yi)∥Lp(ℙ×ℙ)p

concluding the proof. □

Theorem 3.8 (Croot-Sisask almost periodicity). Assuming that:

  • G a finite abelian group

  • 𝜀>0

  • p∈[2,∞)

  • A,B⊆G are such that |A+B|≤K|A|

  • f:G→ℂ

Then there exists b∈B and a set X⊆B−b such that |X|≥2−1K−O(𝜀−2p)|B| and
∥τxf∗μA−f∗μA∥Lp(G)≤𝜀∥f∥Lp(G)∀⁡x∈X,

where τxg(y)=g(y+x) for all y∈G, and as a reminder, μA is the characteristic measure of A.

Proof. The main idea is to approximate

f∗μA(y)=𝔼xf(y−x)μA(x)=𝔼x∈Af(y−x)

by 1m∑⁡i=1mf(y−zi), where zi are sampled independently and uniformly from A, and m is to be chosen later.

For each y∈G, define Zi(y)=τ−zif(y)−f∗μA(y). For each y∈G, these are independent random variables with mean 0, so by Marcinkiewicz-Zygmund,

∥∑i=1mZi(y)∥Lp(ℙ)p=O(pp∕2∥∑i=1m|Zi(y)|2∥Lp∕2(ℙ)p∕2)=O(pp∕2𝔼(z1,…,zm)∈Am|∑i=1m|Zi(y)|2|p∕2)

By Hölder with 1p′+2p=1, we get

|∑i=1m|Zi(y)|2|p∕2≤(∑i=1m1p′)1p′⋅p2(∑i=1m|Zi(y)|2⋅p∕2)2p⋅p2≤(∑i=1m1p′)p2−1(∑i=1m|Zi(y)|2⋅p∕2)2p⋅p2=mp∕2−1∑i=1m|Zi(y)|p

so

∥∑i=1mZi(y)∥Lp(ℙ)p=O(pp∕2mp∕2−1𝔼(z1,…,zm)∈Am∑i=1m|Zi(y)|p).

Summing over all y∈G, we have

𝔼y∈G∥∑i=1mZi(y)∥Lp(ℙ)p=O(pp∕2mp∕2−1𝔼(z1,…,zm)∈Am∑i=1m𝔼y∈G|Zi(y)|p)

with

(𝔼y∈G|Zi(y)|p)1p=∥Zi∥Lp(G)=∥τ−zif−f∗μA∥Lp(G)≤,∥τ−zif∥Lp(G)+∥f∗μA∥Lp(G)≤∥f∥Lp(G)+∥f∥Lq(G)∥μA∥L1(G)≤2∥f∥Lp(G)

by Young / Hölder (∥f∗g∥Lr(G)≤∥f∥Lp(G)∥g∥Lq(G) where 1+1r=1p+1q).

So we have

𝔼(z1,…,zm)∈Am𝔼y∈G|∑i=1mZi(y)|p=O(pp∕2mp∕2−1∑i=1m(2∥f∥Lp(G))p)=O((4p)p∕2mp∕2∥f∥Lp(G)p).

Choose m=O(𝜀−2p) so that the RHS is at most (𝜀4∥f∥Lp(G))p. whence

𝔼(z1,…,zm)∈Am𝔼y∈G|1m∑i=1mτ−zif(y)−f∗μA(y)|p⏟=(∗)=O((4p)p∕2mp∕2∥f∥Lp(G)p)=(𝜀4∥f∥Lp(G))p.

Write

L={z=(z1,…,zm)∈Am:(∗)≤(𝜀2∥f∥Lp(G))p}.

By Markov inequality, since

𝔼(∗)≤(𝜀4∥f∥Lp(G))p=2−p(𝜀2∥f∥Lp(G))p,

we have

|Am∖L||Am|=ℙ((∗)≥(𝜀2∥f∥Lp(G))p)≤ℙ((∗)≥2p𝔼(∗))≤2−p

so |L|≥(1−12p)|A|m≥12|A|m. Let

D={(b,b,…⁡,b)⏟m:b∈B}.

Now L+D⊆(A+B)m, whence

|L+D|≤|A+B|m≤Km|A|m≤2Km|L|.

By Lemma 1.17,

E(L,D)≥|L|2|D|2|L+D|≥12K−m|D|2|L|

so there are at least |D|22Km pairs (d1,d2)∈D×D such that rL−L(d2−d1)>0. In particular, there exists b∈ub and X⊆B−b of size |X|≥|D|2Km=|B|2Km such that for all x∈X, there exists l2(x)∈L such that for all i∈[m], l1(x)i−l2(x)i=x. But then for each x∈X, by the triangle inequality,

∥τ−xf∗μA−f∗μA∥Lp(G)≤∥τ−xf∗μA−τ−x(1m∑i=1mτ−l2(x)if)∥Lp(G)  +∥τ−x(1m∑i=1mτ−l2(xi)f)−f∗μA∥Lp(G)=∥f∗μA−1m∑i=1mτ−l2(x)if∥Lp(G)  +∥1m∑i=1mτ−x−l2(x)if−f∗μA∥Lp(G)≤2⋅𝜀2∥f∥Lp(G)

by definion of L. □

Theorem 3.9 (Bogolyubov again, after Sanders). Assuming that:

  • A⊆𝔽pn of density α>0

Then there exists a subspace V≤𝔽pn of codimension O(log⁡4α−1) such tht V⊆A+A−A−A.

Almost periodicity is also a key ingredient in recent work of Kelley and Meka, showing that any A⊆[N] containing no non-trivial 3 term arithmetic progressions has size |A|≤exp⁡(−C log ⁡⁡111N)N.

4 Further Topics

In 𝔽pn, we can do much better.

Theorem 4.1 (Ellenberg-Gijswijt, following Croot-Lev-Pach). Assuming that:

  • A⊆𝔽3n contains no non-trivial 3 term arithmetic progressions

Then |A|=o(2.756)n.

Notation. Let Mn be the set of monomials in x1,…,x2 whose degree in each variable is at most 2. Let Vn be the vector space over 𝔽3 whose basis is Mn. For any d∈[0,2n], write Mnd for the set of monomials in Mn of (total) degree at most d, and Vnd for the corresponding vector space. Set md=dim⁡(Vnd)=|Mnd|.

Lemma 4.2. Assuming that:

  • A⊆𝔽3n

  • P∈Vnd is a polynomial

  • P(a+a′)=0 for all a≠a′∈A

Then
|{a∈A:P(2a)≠0}|≤2md∕2.

Proof. Every P∈Vnd can be written as a linear combination of monomials in Mnd, so

P(x+y)=∑m,m′∈Mnddeg⁡(mm′)≤dcm,m′m(x)m′(y)

for some coefficients cm,m′. Clearly at least one of m,m′ must have degree ≤d2, whence

P(x+y)=∑m∈Mnd∕2m(x)Fm(y)+∑m′∈Mnd∕2m′(y)Gm′(x),

for some families of polynomials (Fm)m∈Mnd∕2, (Gm′)m′∈Mnd∕2.

Viewing (P(x+y))x,y∈A as a |A|×|A|-matrix C, we see that C can be written as the sum of at most 2md∕2 matrices, each of which has rank 1. Thus rank⁡(C)≤2md∕2. But by assumption, C is a diagonal matrix whose rank equals |{a∈A:P(a+a)≠0}|. □

Proposition 4.3. Assuming that:

  • A⊆𝔽3n a set containing no non-trivial 3 term arithmetic progressions

Then |A|≤3m2n∕3.

Proof. Let d∈[0,2n] be an integer to be determined later. Let W be the space of polynomials in Vnd that vanish on (2⋅A)c. We have

dim⁡(W)≥dim⁡(Vnd)−|(2⋅A)c|=md−(3n−|A|).

We claim that there exists P∈W such that |supp⁡(P)|≥dim⁡(W). Indeed, pick P∈W with maximal support. If |supp⁡(P)|<dim⁡(W), then there would be a non-zero polynomial Q∈W vanishing on supp⁡(P), in which case supp⁡(P+Q)⊋supp⁡(P), contradicting the choice of P.

PIC

Now by assumption,

{a+a′:a≠a′∈A}∩2⋅A=∅.

So any polynomial that vanishes on (2⋅A)c vanishes on {a+a′:a≠a′∈A}. By Lemma 4.2 we now have that,

|A|−(3n−md)=md−(3n−|A|)≤dim⁡(W)≤|supp⁡(P)|=|{x∈𝔽3n:P(x)≠0}|=|{a∈A:P(2a)≠0}|≤2md∕2

Hence |A|≥3n−md+2md∕2. But the monomials in Mn∖Mnd are in bijection with the ones in M2n−d via x1α1⋯xnαn↦x12−α1⋯xn2−αn, whence 3n−md=m2n−d. Thus setting d=4n3, we have |A|≤m2n∕3+2m2n∕3=3m2n∕3. □

You will prove Theorem 4.1 on Example Sheet 3.

We do not have at present a comparable bound for 4 term arithmetic progressions. Fourier techniques also fail.

Example 4.4. Recall from Lemma 2.18 that given A⊆G,

|T3(𝟙A,𝟙A,𝟙A)−α3|≥sup⁡γ≠1|𝟙A^(γ)|.

But it is impossible to bound

T4(𝟙A,𝟙A,𝟙A,𝟙A)−α4=𝔼x∈d𝟙A(x)𝟙A(x+d)𝟙A(x+2d)𝟙A(x+3d)−α4

by sup⁡γ≠1|𝟙A^(γ)|. Indeed, consider Q={x∈𝔽pn:x⋅x=0}. By Problem 11(ii) on Sheet 1,

|Q|pn=1p+O(p−n∕2)

and

sup⁡t≠0|𝟙Q^(t)|=O(p−n∕2).

But given a 3 term arithmetic progression x,x+d,x+2d∈Q, by the identity

x2−3(x+d)2+3(x+2d)2−(x+3d)2=0∀⁡x,d,

x+3d automatically lies in Q, so

T4(𝟙A,𝟙A,𝟙A,𝟙A)=T3(𝟙A,𝟙A,𝟙A)=(1p)3+O(p−n∕2)

which is not close to (1p)4.

Definition 4.5 (U2-norm). Given f:G→ℂ, define its U2-norm by the formula

∥f∥U2(G)4=𝔼x,a,b∈Gf(x)f(x+a)f(x+b)¯f(x+a+b).

Problem 1(i) on Sheet 2 showed that ∥f∥U2(G)=∥f^∥l4(G^), so this is indeed a norm.

Problem 1(ii) asserted the following:

Lemma 4.6. Assuming that:

  • f1,f2,f3:G→ℂ

Then
|T3(f1,f2,f3)|≤min⁡i∈[3]∥fi∥U2(G)⋅∏j≠i∥fj∥L∞(G).

Note that

sup⁡γ∈G^|f^(γ)|4≤∑γ∈G^|f^(γ)|4≤sup⁡γ∈G^|f^(γ)|2∑γ∈G^|f^(γ)|2

and thus by Parseval’s identity,

∥f∥U2(G)4=∥f^∥l∞(G^)4≤∥f^∥l∞(G^)2∥f∥L2(G)2.

Hence

∥f^∥l∞(G^)≤∥f^∥l4(G^)=∥f∥U2(G)≤∥f^∥l∞(G^)12∥f∥L2(G)12.

Moreover, if f=fAA=𝟙A−α, then

T3(f,f,f)=T3(𝟙A−α,𝟙A−α,𝟙A−α)=T3(𝟙A,𝟙A,𝟙A)−α3.

We may therefore reformulate the first step in the proof of Meshulam’s Theorem as follows: if pn≥2α−2, then by Lemma 4.6,

α32≤|αpn−α3|=|T3(fAA,fAA,fAA)|≤∥fAA∥U2(𝔽pn).

It remains to show that if ∥fAA∥U2(𝔽pn) is non-trivial, then there exists a subspace V≤𝔽pn of bounded codimension on which A has increased density.

Theorem 4.7 (U2 Inverse Theorem). Assuming that:

  • f:𝔽pn→ℂ

  • ∥f∥L∞(𝔽pn)≤1

  • δ>1

  • ∥f∥U2(𝔽pn)≥δ

Then there exists b∈𝔽pn such that
|𝔼x∈𝔽pnf(x)e(−x⋅b∕p)|≥δ2.

In other words, |⟨f,ϕ⟩|≥δ2 for ϕ(x)=e(−x⋅b∕p) and we say “f correlates with a linear phase function”.

Proof. We have seen that

∥f∥U2(𝔽pn)2≤∥f^∥l∞(𝔽pn^)∥f∥L2(𝔽pn)≤∥f^∥l∞(𝔽pn^),

so

δ2≤∥f^∥l∞(𝔽pn^)=sup⁡t∈𝔽pn^|𝔼xf(x)e(−x⋅t∕p)|.□

PIC

Definition 4.8 (U3 norm). Given f:G→ℂ, define its U3 norm by

∥f∥U3(G)8:=𝔼∈x,a,b,cf(x)f(x+a)f(x+b)f(x+c)¯f(x+a+b)f(x+b+c)f(x+a+c)f(x+a+b+c)¯=𝔼x,h1,h2,h3∈G∏𝜀∈{0,1}3C|𝜀|f(x+𝜀⋅h)

where Cg(x)=g(x)¯ and |𝜀| denotes the number of ones in 𝜀.

It is easy to verify that 𝔼c∈G∥Δcf∥U2(G)4 where Δcg(x)=g(x)g(x+c)¯.

Definition 4.9 (U3 inner product). Given functions f𝜀:G→ℂ for 𝜀∈{0,1}3, define their U3 inner product by

⟨(f𝜀)𝜀∈{0,1}3⟩U3(G)=𝔼x,h1,h2,h3∈G∏𝜀∈{0,1}3C|𝜀|f𝜀(x+𝜀⋅h).

Observe that ⟨f,f,f,f,f,f,f,f⟩U3(G)=∥f∥U3(G)8.

Lemma 4.10 (Gowers–Cauchy–Schwarz Inequality). Assuming that:

  • f𝜀:G→ℂ, 𝜀∈{0,1}3

Then
|⟨(f𝜀)𝜀∈{0,1}3⟩U3(G)≤∏𝜀∈{0,1}3∥f𝜀∥U3(G).

Setting f𝜀=f for 𝜀∈{0,1}2×{0} and f𝜀=1 otherwise, it follows that ∥f∥U2(G)4≤∥f∥U3(G)4 hence ∥f∥U2(G)≤∥f∥U3(G).

Proposition 4.11. Assuming that:

  • f1,f2,f3,f4:𝔽5n→ℂ

Then
T4(f1,f2,f3,f4)≤min⁡i∈[4]∥fi∥U3(G)∏j≠i∥fj∥L∞(𝔽5n).

Proof. We additionally assume f=f1=f2=f3=f4 to make the proof easier to follow, but the same ideas are used for the general case. We additionally assume ∥f∥L∞(𝔽5n)≤1, by rescaling, since the inequality is homogeneous.

Reparametrising, we have

T4(f,f,f,f)=𝔼a,b,c,d∈𝔽5nf(3a+2b+c)f(2a+b−d)f(a−c−2d)f(−b−2c−3d)|T4(f,f,f,f)|8≤(𝔼a,b,c|𝔼df(2a+b−d)f(a−c−2d)f(−b−2c−3d)|2)4=(𝔼d,d′𝔼a,bf(2a+b+d)f(2a+b−d′)¯𝔼cf(a−c−2d)f(a−c−2d′)¯f(−b−2c−3d)f(−b−2c−3d′)¯)4≤(𝔼d,d′𝔼a,b|𝔼cf(a−c−2d)f(a−c−2d′)¯f(−b−2c−3d)f(−b−2c−3d′)¯|2)2=(𝔼c,c′,d,d′𝔼af(a−c−2d)f(a−c′−2d)¯f(a−c−2d′)¯f(a−c′−2d′)𝔼bf(−b−2c−3d)f(−b−2c′−3d)¯f(−b−2c−3d′)¯f(−b−2c′−3d′))2≤𝔼c,c′,d,d′,a|𝔼bf(−b−2c−3d)f(−b−2c′−3d)¯f(−b−2c−3d′)¯f(−b−2c′−3d′)|2=𝔼b,b′,c,c′,d,d′f(−b−2c−3d)f(−b′−2c−3d)¯f(−b−2c′−3d)¯f(−b′−2c′−3d)f(−b−2c−3d′)¯f(−b′−2c−3d′)f(−b−2c′−3d′)f(−b′−2c′−3d′)¯□

Theorem 4.12 (Szemeredi’s Theorem for 4-APs). Assuming that:

  • A⊆𝔽5n a set containing no non-trivial 4 term arithmetic progressions

Then |A|=o(5n).

Idea: By Proposition 4.11 with f=fA=𝟙A−α,

T4(𝟙A⏟fA+α,𝟙A⏟fA+α,𝟙A⏟fA+α,𝟙A⏟fA+α)−α4=T4(fA,fA,fA,fA)+⋯

where ⋯ consists of 14 other terms in which between one and three of the inputs are equal to fA.

These are controlled by

∥fA∥U2(𝔽5n)≤∥fA∥U3(G),

whence

|T4(𝟙A,𝟙A,𝟙A,𝟙A)−α4|≤15∥fA∥U3(G).

So if A contains no non-trivial 4 term arithmetic progressions and 5n>2α−3, then ∥fA∥U3(G)≥α430.

What can we say about functions with large U3 norm?

Example 4.13. Let M be an n×n symmetric matrix with entries in 𝔽5. Then f(x)=e(x⊤⁡Mx∕5) satisfies ∥f∥U3(G)=1.

Theorem 4.14 (U3 inverse theorem). Assuming that:

  • f:𝔽5n→ℂ

  • ∥f∥L∞(𝔽5n)≤1

  • ∥f∥U3(G)≥δ for some δ>0

Then there exists a symmetric n×n matrix M with entries in 𝔽5 and b∈𝔽5n such that
|𝔼xf(x)e((x⊤⁡Mx+b⊤⁡x)∕p)|≥c(δ)

where c(δ) is a polynomial in δ. In other words, |⟨f,ϕ⟩|≥c(δ) for ϕ(x)=e((x⊤⁡Mx+b⊤⁡x)∕p) and we say “f correlates with a quadratic phase function”.

Proof (sketch). Let Δhf(x) denote f(x)f(x+h)¯.

∥f∥U3(G)=(𝔼h∥Δhf∥U24)18.

STEP 1: If ∥f∥U3(G)8=𝔼h∥Δh∥U24≥δ8, then for at least a δ82-proportion of h∈𝔽5n, δ82≤∥Δhf∥U24≤∥Δhf^∥l∞2. So for each such h∈𝔽5n, there exists th such that |Δhf^(th)|2≥δ82.

Proposition 4.15. Assuming that:

  • f:𝔽5n→ℂ

  • ∥f∥∞≤1

  • ∥f∥U3(G)≥δ

  • |𝔽5n|=Ωδ(1)

Then there exists S⊆𝔽5n with |S|=Ωδ(|𝔽5n|) and a function ϕ:S→𝔽5n^ such that
  • (i) |Δhf^(ϕ(h))|=Ωδ(1);
  • (ii) There are at least Ωδ(|𝔽5n|3) quadruples (s1,s2,s3,s4)∈S4 such that s1+s2=s3+s4 and ϕ(s1)+ϕ(s2)+ϕ(s4).

STEP 2: If S and ϕ are as above, then there is a linear function ψ:𝔽5n→𝔽5n^ which coincides with ϕ for many elements of S.

Proposition 4.16. Assuming that:

  • S and ϕ given as in Proposition 4.15

Then there exists n×n matrix M with entries in 𝔽5 and b∈𝔽5n such that ψ(x)=Mx+b (ψ:𝔽5n→𝔽5n^) satisfies ψ(x)=ϕ(x) for Ωδ(|𝔽5n|) elements x∈S.

Proof. Consider the graph of ϕ, Γ={(h,ϕ(h)):h∈S}⊆𝔽5n×𝔽5n^. By Proposition 4.15, Γ has Ωδ(|𝔽5n|3) additive quadruples.

By Balog–Szemeredi–Gowers, Schoen, there exists Γ′⊆Γ with |Γ′|=Ωδ(|Γ|)=Ωδ(|𝔽5n|) and |Γ′+Γ′|=Oδ(|Γ′|). udefine S′⊆S by Γ′={(h,ϕ(h)):h∈S′} and note |S′|=Ωδ(|𝔽5n|).

By Freiman-Ruzsa applied to Γ′⊆𝔽5n×𝔽5n^, there exists a subspace H≤𝔽5n×𝔽5n^ with |H|=Oδ(|Γ′|)=Oδ(|𝔽5n|) such that Γ′⊆H.

Denote by π:𝔽5n×𝔽5n^→𝔽5n the projection onto the first n coordinates. By construction, π(H)⊇S′. Moreover, since |S′|=Ωδ(|𝔽5n|),

|ker⁡(π|H)|=|H||Im⁡(π|H)|=Oδ(|𝔽5n|)|S′|=Oδ(1).

We may thus partition H into Oδ(1) cosets of some subspace H∗ such that π|H is injective on each coset. By averaging, there exists a coset x+H∗ such that

|Γ′∩(x+H∗)|=Ωδ(|Γ′|)=Ωδ(|𝔽5n|).

Set Γ″=Γ′∩(x+H∗), and define S″ accordingly.

Now π|x+∗ is injective and surjective onto V:=Im⁡(π|x+H∗). This means there is an affine linear map ψ:V→𝔽5n^ such that (h,ψ(h))∈Γ″ for all h∈S″. □

Then do steps 3 and 4. □

What to do if you have lots of additive quadruples?

Balog-Szemeredi-Gowers

What to do if you have small doubling constant?

Freiman-Ruzsa (or Polynomial-Freiman-Ruzsa)

˙

Index

additive energy

additive quadruple

Bohr set

characteristic measure

Chernoff’s inequality

difference constant

dissociated

doubling constant

Parseval’s identity

Plancherel’s identity

Rusza distance

ρ-large spectrum of f

sumset