sum-product formulaeandrew/pdf/sumproduct.pdf · 2008. 6. 20. · sum-product formulae 3 theorem...

41
SUM-PRODUCT FORMULAE Andrew Granville and Jozsef Solymosi Abstract. This is a dynamic survey on sum-product formulae and methods. 1. Introduction 1.1. A few definitions. We define A + B = {g G : There exist a A, b B such that g = a + b}; and A · B = {ab : a A, b B}. We let r A+B (n) := #{a A, b B : n = a + b},r AB (n) := #{a A, b B : n = ab}, and note that 0 r A+B (n) min{|A|, |B|} since r A+B (n)= |A (n - B)|≤|A| and r A+B (n)= |B (n - A)|≤|B|. We write ˆ A(t)= aA e(at) where e(u)= e 2iπu . 1.2. Multiplication tables. I learnt to multiply by memorizing the multiplication ta- bles; that is, we wrote down a table with the rows and columns indexed by the integers between 1 and N and the entries in the table were the row entry times the column entry. 1 Paul Erd˝os presumably learnt his multiplication tables rather more rapidly than the other students, and was left wondering: How many distinct integers are there in the N -by-N multiplication table? Note that if we take A = {1, 2,...,N }, then we are asking how big is A · A? Or, more specifically, since the numbers in the N -by-N multiplication table are all N 2 , what proportion of the integers up to N 2 actually appear in the table? That is, Does |A · A|/N 2 tend to a limit as N →∞? Erd˝ os showed that the answer is, yes, and that the limit is 0. His proof comes straight from The Book”. 2 Erd˝os’s proof is based on the celebrated result of Hardy and Ramanujan that “almost all” positive integers n N have log log N (not necessarily distinct) prime Thanks are due to Todd Cochrane, Ernie Croot, Harald Helfgott, Chris Pinner 1 In my primary school we took n = 12 which was the basic multiple needed for understanding U.K. currency at that time. 2 Erd˝os claimed that the Supreme Being kept a book of all the best proofs, and only occasionally would allow any mortal to glimpse at “The Book”. Typeset by A M S-T E X 1

Upload: others

Post on 25-Mar-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE

Andrew Granville and Jozsef Solymosi

Abstract. This is a dynamic survey on sum-product formulae and methods.

1. Introduction

1.1. A few definitions. We define

A + B = {g ∈ G : There exist a ∈ A, b ∈ B such that g = a + b}; and

A ·B = {ab : a ∈ A, b ∈ B}.

We let rA+B(n) := #{a ∈ A, b ∈ B : n = a + b}, rAB(n) := #{a ∈ A, b ∈ B : n = ab},and note that 0 ≤ rA+B(n) ≤ min{|A|, |B|} since rA+B(n) = |A ∩ (n − B)| ≤ |A| andrA+B(n) = |B ∩ (n−A)| ≤ |B|. We write A(t) =

∑a∈A e(at) where e(u) = e2iπu.

1.2. Multiplication tables. I learnt to multiply by memorizing the multiplication ta-bles; that is, we wrote down a table with the rows and columns indexed by the integersbetween 1 and N and the entries in the table were the row entry times the column entry.1

Paul Erdos presumably learnt his multiplication tables rather more rapidly than the otherstudents, and was left wondering: How many distinct integers are there in the N -by-Nmultiplication table? Note that if we take A = {1, 2, . . . , N}, then we are asking how bigis A · A? Or, more specifically, since the numbers in the N -by-N multiplication table areall ≤ N2, what proportion of the integers up to N2 actually appear in the table? That is,

Does |A ·A|/N2 tend to a limit as N →∞?

Erdos showed that the answer is, yes, and that the limit is 0. His proof comes straight from“The Book”.2 Erdos’s proof is based on the celebrated result of Hardy and Ramanujanthat “almost all” positive integers n ≤ N have ∼ log log N (not necessarily distinct) prime

Thanks are due to Todd Cochrane, Ernie Croot, Harald Helfgott, Chris Pinner1In my primary school we took n = 12 which was the basic multiple needed for understanding U.K.

currency at that time.2Erdos claimed that the Supreme Being kept a book of all the best proofs, and only occasionally would

allow any mortal to glimpse at “The Book”.

Typeset by AMS-TEX

1

Page 2: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

2 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

factors (here “almost all” means for all but o(N) values of n ≤ N): Hardy and Ramanujan’sresult implies that “almost all” products ab with a, b ≤ N have ∼ 2 log log N prime factors,whereas “almost all” integers ≤ N2 have ∼ log log(N2) ∼ log log N prime factors! Theresult follows from comparing these two statements.

1.3. The motivating conjectures. In fact one can show that |A ·A| is large wheneverA is an arithmetic progression or, more generally, when A is a generalized arithmeticprogression of not-too-large dimension.3

This led Erdos and Szemeredi to the conjecture that for any ε > 0, there exists cε > 0such that

(1.1) |A + A|+ |A ·A| ≥ cε|A|2−ε.

Even more, Solymosi conjectured that if |A| = |B| = |C| then

(1.2) |A + B|+ |A · C| ≥ cε|A|2−ε.

Perhaps the most general version is

Either |A + B| À (|A||B|)1−ε or |A · C| À (|A||C|)1−ε

with no restrictions on the sizes of A,B and C. The thinking in these conjectures is thatif A + B is small then A must be “structured”, more precisely that it must look like alargish subset of a generalized arithmetic progression, and similarly if AC is small thenlog A must look like a largish subset of a generalized arithmetic progression, and that thesetwo structures are incompatible.

2. Sum-Product for real numbers

2.1. Results via discrete geometry. Solymosi proved (1.2) for ε = 8/11 [S1] (seeTheorem 2 below). We now prove (1.2) for ε = 3/4.4 We begin by stating the

Szemeredi-Trotter theorem. We are given a set C of m curves in R2 such that• Each pair of curves meet in ≤ κ1 points;• Any pair of points lie on ≤ κ2 curves.

For any given set P of n points, there are ≤ m + 4κ2n + 4κ1κ1/32 (mn)2/3 pairs (π, γ) with

point π ∈ P lying on curve γ ∈ C.Szekely provided a gorgeous proof of this result, straight from The Book, via geometric

and random graph theory. From this Elekes elegantly deduced the following:

3A generalized arithmetic progression is the image of a lattice, that is:

C := {a0 + a1n1 + a2n2 + · · ·+ aknk : 0 ≤ nj ≤ Nj − 1 for 1 ≤ j ≤ k},where N1, N2, . . . , Nk are integers ≥ 2. This generalized arithmetic progression is said to have dimensionk and volume N1N2 . . . Nk; and is proper if its elements are distinct.

4There are several proofs known of this result, and it is unclear to me why all of these different seemingproofs give this same result.

Page 3: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 3

Theorem 2.1. If A,B, C ⊂ Z then

(2.1) |A + B|+ |A · C| ≥ 12(|A| − 1)3/4(|B||C|)1/4.

Proof. If |A+B||A ·C| ≥ ( 124 |B||C|)2 then at least one of |A+B| and |A ·C| is ≥ 1

24 |B||C|,and they are both ≥ |A|, so that their product is ≥ 1

24 |A|3|B||C|. Hence |A+B|+ |A ·C| ≥12 |A|3/4(|B||C|)1/4, which implies the result. Hence we may assume that |A + B||A · C| <128 (|B||C|)2.

Let P be the set of points (A + B)× (A · C); and C the set of lines y = c(x− b) whereb ∈ B and c ∈ C. In the Szemeredi-Trotter theorem we have κ1 = κ2 = 1 with

m = |B||C| and n ≤ N := |A + B| |A · C|,

since the set of points is ∪a∈A(a + B, aC). For fixed b ∈ B and c ∈ C, all of the points{(a + b, ac) : a ∈ A} in P lie on the line y = c(x− b), so that

#{(π, γ) : π ∈ P on γ ∈ C} ≥ |A|m.

Substituting this into the Szemeredi-Trotter theorem we obtain

(|A| − 1)m ≤ 4n + 4(mn)2/3 ≤ 4N + 4(mN)2/3.

We assumed that N < m2/28, so that N < (mN)2/3/28/3 < (22/3−1)(mN)2/3, and hence(|A| − 1)m1/3 ≤ 4(2N)2/3. This implies that N > (|A| − 1)3/2(|B||C|)1/2/16.

Corollary 2.2. If A ⊂ Z then

|A + A|+ |A ·A| ≥ 12|A|5/4.

Next we give Solymosi’s argument that improves this, the best result currently knownin the direction of (1.1).

Theorem 2.3. (Solymosi) If A,B, C, D ⊂ Z with 0 6∈ C then

|A/C||A + B||C + D| À (|A||C|)3/2(|B||D|)1/2 min{

1,|A/C||B||D|

}1/4

.

Part of this follows from

Page 4: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

4 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

Proposition 2.4. If A,B, C,D ⊂ Z with 0 6∈ C and |A/C| ≤ |B||D| then

(2.2) |A/C|3 (|A + B||C + D|)4 >1

2 · 1010(|A||C|)6(|B||D|),

and

|AC|3(|A + B||C + D|)4 ≥ 1109

(|A||C|)6(|B||D|)log3(4min{|A|, |C|})

We note some consequences:

Corollary 2.5. If A,C ⊂ Z with 0 6∈ C then

(2.3) |A/C|3 |A + C|8 >1

2 · 1010(|A||C|)7

and

|AC|3 |A + C|8 ≥ 1109

(|A||C|)7log3(4min{|A|, |C|}) .

Hence

|AA|3 |A + A|8 À |A|14log3(4|A|) ;

in particular if |A + A| ≤ κ|A| then |AA| À κ−8/3|A|2/ log(4|A|).Remark. If A = {1, . . . , N} then |AA| ³ N2/(log N)δ(log log N)3/2 for some δ = 1 −1+log log 2

log 2 = 0.08607 . . . . Hence some power of log in the denominator in this last result isunavoidable.

Proof of Proposition 2.4. Let V (k) denote the set of m ∈ C/A for which 2k ≤ rC/A(m) <

2k+1, for k = 0, 1, 2, . . . Consider C = Ck the set of lines y = mx + e with m ∈ V (k) whichcontain at least one point (x, y) ∈ B ×D. Each (x, y) ∈ B ×D lies on exactly |V (k)| linesof Ck (as may be seen by taking e = b− dm for each m ∈ V (k)), so that

|V (k)||B||D| ≤ |Ck|+ 4|B||D|+ 4(|Ck||B||D|)2/3

by the Szemeredi-Trotter theorem. Hence either |V (k)| ≤ 14 or 1115 |V (k)||B||D| ≤ |Ck| +

4(|Ck||B||D|)2/3 which implies that |Ck| ≥ min{ 14 |V (k)||B||D|, 1

27 |V (k)|3/2(|B||D|)1/2}.Now |V (k)| ≤ |C/A| ≤ |B||D| so that |Ck| ≥ 1

27 |V (k)|3/2(|B||D|)1/2.Now consider the set of points (A + B) × (C + D). If y = mx + e is a line in Ck

containing the point (b, d) then it also contains the points (a + b, c + d) whenever c/a = mwith a ∈ A, c ∈ C. Hence each such line contains at least 2k points from (A+B)× (C +D)

Page 5: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 5

and the Szemeredi-Trotter theorem then yields 2k|Ck| ≤ |Ck|+4|A+B||C +D|+4(|Ck||A+B||C + D|)2/3. Hence

(2k − 1)|Ck| ≤ max{80|A + B||C + D|, 4.2 (|Ck||A + B||C + D|)2/3}

which implies that

|Ck| ≤ 80 max{ |A + B||C + D|

(2k − 1),(|A + B||C + D|)2

(2k − 1)3

}= 80

(|A + B||C + D|)2(2k − 1)3

,

where this last inequality follows since rC/A(m) ≤ min{|A|, |C|} which implies that(2k − 1)2 < rC/A(m)2 ≤ |A||C| ≤ |A + B||C + D|.

Combining the deductions at the end of the last two paragraphs gives

(2.4) |V (k)| ≤ 62102/3 (|A + B||C + D|)4/3

(2k − 1)2(|B||D|)1/3.

Therefore

rC/A(m)≥2K

rC/A(m) ≤∑

k≥K

m∈V (k)

2k+1 ≤ 335∑

k≥K

2k

(2k − 1)2· (|A + B||C + D|)4/3

(|B||D|)1/3

≤ 6702K

(2K − 1)2· (|A + B||C + D|)4/3

(|B||D|)1/3,

and this is ≤ 12 |A||C| provided 2K ≥ 671(|A+B||C +D|)4/3/(|A||C|)(|B||D|)1/3. So select

the smallest K for which this holds, so that

12|A||C| ≤

rC/A(m)<2K

rC/A(m) < 2K |C/A| < 1342|C/A| (|A + B||C + D|)4/3

(|A||C|)(|B||D|)1/3,

and the first result follows.Let us also note that, by the Cauchy-Schwarz inequality

(|A||C|)2 =

∣∣∣∣∣∑

n

rAC(n)

∣∣∣∣∣

2

≤ |AC|∑

n

rAC(n)2 = |AC|∑m

rC/A(m)2 ≤ 4|AC|∑

k

V (k)22k.

By (2.4), and the fact that 2k ≤ rC/A(m) ≤ min{|A|, |C|} we deduce the second result.

Proof of Theorem 2.3 when |C/A| > |B||D|. We may assume that

|A + B||C + D| ≤ (|A||C|)3/2/(118(|B||D|)1/2),

Page 6: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

6 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

else we obtain the result by multiplying through by |A/C|3/4 > (|B||D|)3/4.In the proof of Proposition 2 we note that if V (k) > |B||D| then

V (k) ≤ 4|Ck||B||D| ≤ 320

(|A + B||C + D|)2(2k − 1)3|B||D| ,

so we obtain∑

rC/A(m)≤2K rC/A(m) ≥ 12 |A||C| provided

2K À max{

(|A + B||C + D|)4/3

(|A||C|)(|B||D|)1/3,|A + B||C + D|

(|A||B||C||D|)1/2

}³ |A + B||C + D|

(|A||B||C||D|)1/2,

the last equality following from our assumption, and the result follows as in the proof ofProposition 2.

2.2. New and easier ideas.The multiplicative energy of two finite sets A,B is defined as

E×(A, B) = #{a1, a2 ∈ A, b1, b2 ∈ B : a1b1 = a2b2} =∑

a,b∈B

|aA ∩ bA|.

By the Cauchy-Schwarz inequality we have E×(A,B)2 ≤ E×(A,A)E×(B, B). We also canwrite

E×(A,B) =∑m

rAB(m)2 =∑

n

rA/B(n)2 =∑

n

rA/A(n)rB/B(n),

and hence, by the Cauchy-Schwarz inequality

(2.5) (|A||B|)2 =

(∑m

rAB(m)

)2

≤ |AB|∑m

rAB(m)2 = |AB|E×(A, B).

Similarly (|A||B|)2 ≤ |A/B|E×(A,B). Finally, if A1 ∩ A2 = ∅ then r(A1∪A2)B(n) =rA1B(n) + rA2B(n) and so, by the Cauchy-Schwarz inequality,

E×(A1 ∪A2, B) =∑m

r(A1∪A2)B(m)2

≤ 2∑m

(rA1B(n)2 + rA2B(n)2) = 2(E×(A1, B) + E×(A2, B)).(2.6)

Page 7: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 7

Proposition 2.6. (Solymosi, June 2008) If A and B are finite sets of real numbers, notcontaining {0} then

(2.7) E×(A,B) ≤ 12|A + A||B + B| log(3 min{|A|, |B|}),

and hence, by (2.5),

|A + A||B + B|min{|A/B|, |AB|} ≥ (|A||B|)2/(12 log(3min{|A|, |B|}).

Remarks: Note that there are examples with 0 ∈ A ∪ B where this bound cannot hold.For example, if 0 ∈ B then E×(A,B) ≥ #{a, a′ ∈ A : a0 = 0 = a′0} = |A|2 whereas thebound in Proposition 2.6 is smaller than |A|2 if A and B are both arithmetic progressionswith |B| ¿ |A|/ log |A|.

Note also that this bound is, more-or-less, best possible in any example with |A+A| ¿|A| and |B + B| ¿ |B| since, trivially, E×(A,B) ≥ |A||B|.Proof. We begin by proving this result when A and B are both finite sets of positive realnumbers. Let m := min{|A|, |B|}. If m = 1 then E×(A,B) = max{|A|, |B|} and the resultis easy, so we may assume m ≥ 2.

Let RB/A(`) = {(a, b) ∈ A × B : b = `a} which has size rB/A(`), and note thatrB/A(`) ≤ m. Let Lk := {` : 2k ≤ rB/A(`) < 2k+1} and K = [log m/ log 2] + 1. Then

K−1∑

k=0

`∈Lk

rB/A(`)2 =∑

`

rB/A(`)2 = E×(A,B),

andK−1∑

k=0|Lk|=1

`∈Lk

rB/A(`)2 ≤K−1∑

k=0

22k+2 <22K+2

3≤ 16m2

3.

Hence there exists k with |Lk| ≥ 2 for which

`∈Lk

rB/A(`)2 ≥ 1K

(E×(A, B)− 16m2

3

).

Let Lk = {`1 < `2 < . . . < `r} with r ≥ 2; we claim that the elements of

r−1⋃

i=1

(RB/A(`i) + RB/A(`i+1)) ⊂ A×B + A×B

Page 8: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

8 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

are distinct. For if i < j with ai + ai+1 = aj + aj+1 then

`iai + `i+1ai+1 < `i+1(ai + ai+1) ≤ `j(aj + aj+1) < `jaj + `j+1aj+1;

and if (a + a′, `ia + `i+1a′) = (x, y) then a and a′ are determined, and so unique. Now, as

A×B + A×B = (A + A)× (B + B), we deduce that

|A + A||B + B| = |A×B + A×B| ≥r−1∑

i=1

rB/A(`i)rB/A(`i+1)

≥ (r − 1)22k ≥ r

2· 22k ≥ 1

8

r∑

i=1

rB/A(`i)2

≥ 18K

(E×(A,B)− 16m2

3

).

From this we deduce that

E×(A,B) ≤ 8 log 2m

log 2|A + A||B + B|+ 16

3min{|A|, |B|}2,

and then (2.7) follows for m ≥ 2 after a little calculation, using the fact that |C + C| ≥2|C| − 1.

Now if A only has positive real numbers, and 0 6∈ B then write B = B+ ∪ B− whereB± = {b ∈ B : ±b > 0}. Now E×(A,B−) = E×(A,−B−) by definition so, by (2.6) andthen the case in which we have already proved (2.7), we have

E×(A,B) ≤ 2E×(A,B+) + 2E×(A,−B−)

≤ 12|A + A|(|B+ + B+|+ |B− + B−|) log(3 min{|A|, |B|})

which implies (2.7), since B+ + B+ and B− + B− are evidently disjoint subsets of B + B(as their elements are of different signs).

Finally, if 0 6∈ A∪B, then (2.7) follows similarly from this last result by partitioning Aas A+ ∪A−.

Remark. We can deduce bounds on E×(A,B), when 0 ∈ A ∪ B, from Proposition 2.6,using the following

If 0 6∈ A but 0 ∈ B = B0 ∪ {0} then, by definition, E×(A,B) = E×(A,B0) + |A|2 andB + B = (B0 + B0) ∪B.

If 0 ∈ A = A0∪{0} and 0 ∈ B = B0∪{0} then E×(A,B) = E×(A0, B0)+(|A|+|B|−1)2

with A + A = (A0 + A0) ∪A and B + B = (B0 + B0) ∪B.

Page 9: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 9

Corollary 2.7. If A is any finite set of real numbers then

(2.8) E×(A,B) ≤ 12|A + A|2 log(3|A|),and hence, by (2.5),

|A + A|2 min{|A/A|, |AA|} ≥ |A|4/(12 log(3|A|).Proof. If 0 6∈ A then our bound follows from setting B = A in (2.7). If 0 ∈ A then we usethe information in the previous remark, together with (2.7), to obtain

E×(A,A) = E×(A0, A0) + (2|A| − 1)2 ≤ 12|A0 + A0|2 log(3|A|) + (2|A| − 1)2

= 12(|A + A| − |A|)2 log(3|A|) + (2|A| − 1)2

= 12|A + A|2 log(3|A|) + 12 log(3|A|)(|A|2 − 2|A||A + A|) + (2|A| − 1)2

≤ 12|A + A|2 log(3|A|) + 12 log(3|A|)(2|A| − 3|A|2) + (2|A| − 1)2

as |A + A| ≥ 2|A| − 1, which yields (2.8).

2.3. Upper bounds in the Sum-Product inequality. (To be fixed up!)One obvious way to obtain upper bounds is to select A to be a largish subset of {1, . . . , x}

with lots of multiplicative structure. For example we could let A be the set of integers ≤ xall of whose prime factors are ≤ y, so that |A| = Ψ(x, y), |AA| ≤ Ψ(x2, y) and |A+A| ≤ 2x.Roughly Ψ(x, y) = x((e + o(1))/u log u)u when x = yu; so that |AA|/|A|2 = (1/2 + o(1))2u

and |A + A|/|A|2 = (u log u/(e + o(1)))2u/x. We select u so that these are roughly equal,that is u = log x

2 log log x

(1 + 1+o(1)

log log x

), and thus y ³ (log x)2. Therefore |A| = x1/22(1+o(1))u.

Hence we have an infinite family of examples in which, if |A| = N then

max{|A + A|, |AA|} ≤ N2− log 4+o(1)log log N .

We can obtain this result without using any “machinery”: Let A be the set of N :=(π(y)+u

u

)integers composed of no more than u not necessarily distinct primes factors ≤ y.

Then A ⊂ [1, yu] so that |A + A| ≤ 2yu, whereas |AA| =(π(y)+2u

2u

). We select u =

[ey1/2/2 log y] so that, by Stirling’s formula and the prime number theorem,

N =(

e(y/ log y)u

)u

eO(u/ log y) =(2y1/2

)u

eO(u/ log y) = (u(log u)O(1))u,

and therefore u ∼ log N/ log log N . Now, by similar calculations we find that

|AA| and |A + A| = |A|2/2(2+o(1))ueO(u/ log y) = N2− log 4+o(1)log log N .

Alternatively, we could let A be the set of integers ≤ x with exactly k distinct primefactors, so that |A| = π(x; k), |AA| ≤ π(x2, 2k) and |A + A| ≤ 2x. A result of Erdos andNicholas tells us that π(x; k) = x1−α+o(1) for k ∼ α log x/ log log x: We want π(x2, 2k) ≈ xand so k ∼ log x/ log log x.

Now we need an estimate for π(x; k)2/π(x2, 2k) which, by the literature is roughly ck

for some constant c which I cannot deduce from the results I have seen.

Page 10: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

10 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

3. Sum-Product inequalities over finite fields

The Szemeredi-Trotter theorem does not hold over Fq which renders all of the aboveresults moot in this setting. However such results in finite fields are the most applicable,so we will now pursue this. The first thing to note is that we must modify (1.1) when theset A is large, hence Garaev conjectured that if A ⊂ Fp then

(3.1) |A + A|+ |A ·A| À min{|A|2/√p,√

p|A|}/|A|o(1).

Upper bounds in Fp. We begin by showing that the lower bound in Garaev’s conjecturecannot, in general, be increased:

Proposition 3.1. For any given integers I, J,N with 1 ≤ N ≤ I, J ≤ p and N ≤ dIJ/pe,there exist A ⊂ B, C ⊂ Fp, with |A| = N, |B| = J, |C| = I such that

|A + B| < 2|B| and |A · C| < 2|C|.

In particular, for any given N, 1 ≤ N ≤ p, there exists A ⊂ Fp with |A| = N such that

max{|A + A|, |A ·A|} ≤ min{|A|2, 2√

p|A|+ 1}.

Remark. If we have max{|A + A|, |A · A|} À |A|2−o(1) for all sets A ⊂ Fp of size N , thenthe second part of Proposition 3.1 implies that N ¿ p1/3−o(1).

Proof. Let C := {g1, . . . , gI} where g is a primitive root mod p, and Ax := C ∩ Bx foreach x ∈ Fp where Bx := x + {1, . . . , J}. Now

∑x

|Ax| =I∑

i=1

J∑

j=1

#{x ∈ Fp : x = gi − j} = IJ,

so that there exists x with |Ax| ≥ IJ/p. Let A be any subset of Ax of size N , and B = Bx.Therefore A+A ⊂ A+B ⊂ B +B = {2x+2, . . . , 2x+2J}, A ·A ⊂ C ·C ⊂ {g2, . . . , g2I}so that |A + A| ≤ |A + B| ≤ |B + B| < 2J and |A · A| ≤ |A · C| ≤ |C · C| < 2I,which completes the proof of the first part. Now, taking I = J = d√pNe we find that|A + A|, |A ·A| ≤ 2d√pNe − 1, which implies the second part.

A little Cauchying.Let us make note of a couple of inequalities, for characteristic functions of sets: By

Cauchy we obtain

(3.2)

j

∣∣∣∣A(

j

p

)∣∣∣∣∣∣∣∣B

(−j

p

)∣∣∣∣

2

≤∑

j

∣∣∣∣A(

j

p

)∣∣∣∣2 ∑

j

∣∣∣∣B(−j

p

)∣∣∣∣2

= p|A| · p|B|.

Page 11: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 11

By Cauchy we obtain(3.3)∣∣∣∣∣∑

a∈A

b∈B

e

(kab

p

)∣∣∣∣∣

2

≤∑

a∈A

1 ·∑

a∈A

∣∣∣∣∣∑

b∈B

e

(kab

p

)∣∣∣∣∣

2

≤ |A| ·∑

a∈Fp

∣∣∣∣∣∑

b∈B

e

(kab

p

)∣∣∣∣∣

2

= |A| · p|B|,

by Parseval.

Lower bounds in Fp.

Theorem 3.2. (Garaev) If A,B, C ⊂ Fp with 0 6∈ C then

|A + B| · |A · C| ≥ |A|4·min

{ |A||B||C|p

, 2p

}.

Remark. Taking I = J = [√

pN ] in Proposition 3.1, we obtain examples with |A + B| |A ·C| ≤ 4p|A|. Therefore Theorem 3.2 is best possible, up to a factor of 8, when |A||B||C| ≥2p2. In particular for |A| = |B| = |C| ≥ 2p2/3.

Theorem 3.2 and its proof remain valid, with suitable modifications, in Fp×Fp (chang-ing both occurrences of p to q = p2 in the lower bound). If we select a set D ⊂ Fp

such that |D + D|, |DD| ³ min{|D|2, p} then taking A = B = C = D × Fp we have|A + B|, |AC| ³ p min{|D|2, p} = min{|A|2/p, p2} so that |A + A||AA| ³ min{|A|4/q, q2}.Therefore Theorem 3.2 is best possible up to a constant factor when q1/2 ≤ |A| ≤ q3/4, inthis setting.

First by letting C → 1/C above, and then by taking A = B = C we deduce:

Corollary 3.3. If A,B, C ⊂ Fp with 0 6∈ C then

|A + B| · |A/C| ≥ |A|4·min

{ |A||B||C|p

, 2p

}.

If A ⊂ Fp with 0 6∈ A then

|A + A| · |AA|, |A + A| · |A/A| ≥ |A|4·min

{ |A|3p

, 2p

}.

If A is a multiplicative subgroup of F∗p then

|A + A| ≥ min{ |A|3

4p, p/2

}.

Proof of Theorem 3.2. For any a ∈ A, b ∈ B, c ∈ C we have a distinct solution to

(3.4) u/c + b = v

Page 12: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

12 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

with u ∈ AC, c ∈ C, b ∈ B, v ∈ V = A + B, where u = ac and v = a + b. Hence |A||B||C|is no more than the total number of solutions of (3.4), which equals

u∈AC

c∈C

b∈B

v∈A+B

1p

p−1∑

j=0

e

(j(u/c + b− v)

p

)

=1p

p−1∑

j=0

B

(j

p

)V

(−j

p

) ∑

u∈AC

c∈C

e

(ju/c

p

)

≤ |B||C||A + B||AC|p

+1p

maxk 6=0

∣∣∣∣∣∑

u∈AC

c∈C

e

(ku/c

p

)∣∣∣∣∣∑

j 6=0

∣∣∣∣B(

j

p

)∣∣∣∣∣∣∣∣V

(−j

p

)∣∣∣∣

≤ |B||C||A + B||AC|p

+√

p|B||C||A + B||AC|

by (3.2) with A replaced by V , and by (3.3) with A replaced by AC and B replaced by1/C, and the result follows.

Theorem 3.4. (GS) Suppose that A,B, C,D ⊂ Fp, and C does not contain 0.If |A + B||C + D||A/C|2|B||D| ≤ p4 then

|A + B||C + D| ≥ (|A||C|)2|B||D|4p2

.

If |A + B||C + D||A/C|2|B||D| > p4 then

|A + B||C + D||A/C| ≥ p

2|A||C|.

Corollary 3.5. If 0 6∈ A ⊂ Fp and |A + A||A/A||A| ≤ p2, then |A + A| ≥ |A|3/2p.If |A + A| ≤ κ|A| and |A| ≥ p2/3 then |AA|, |A/A| ≥ p/2κ (by Corollary 3.3).If |A + A| ≤ κ|A| and (2κp)1/2 < |A| ≤ p2/3 then |A/A| > p/2κ2 .

Remark. The first part is stronger than Garaev’s |AA||A + A| ≥ |A|4/2p in this range.

Proof of Theorem 3.4. Let us look at solutions to u− b = m(v− d) with b ∈ B, d ∈ D,u ∈U = A + B, v ∈ V = C + D, m ∈ M = A/C. For each (a, b, c, d) ∈ A × B × C × Dwe have the (distinct) solution (b, d, u, v,m) = (b, d, a + b, c + d, a/c), so there are at least|A||B||C||D| solutions. On the other hand we can give an exact count via the exponentialsum

b,d,u,v,m

1p

p−1∑

j=0

e

(j(u− b−m(v − d))

p

)=|B||D||U ||V ||M |+ Error

p,

Page 13: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 13

where

|Error| ≤ maxi6=0

∣∣∣∣∣∑

m∈M

D

(im

p

)V

(−im

p

)∣∣∣∣∣ ·∣∣∣∣∣∣

p−1∑

j=1

U

(j

p

)B

(−j

p

)∣∣∣∣∣∣.

By Cauchy-Schwarz this gives

|Error|2 ≤∑

m∈M

∣∣∣∣D(

im

p

)∣∣∣∣2

·∑

m∈M

∣∣∣∣V(−im

p

)∣∣∣∣2

·p−1∑

j=1

∣∣∣∣U(

j

p

)∣∣∣∣2

·p−1∑

j=1

∣∣∣∣B(−j

p

)∣∣∣∣2

which is ≤ p|D|p|V |p|U |p|B| by (3.2). Hence we have proved

|A||B||C||D| ≤ |B||D||U ||V ||M |p

+ p√|B||D||U ||V |,

and the result follows.

Theorem 3.6. (HIS) Suppose that A,B, C,D ⊂ Fp, and A, C do not contain 0.If |A + B||C + D||B||D| ¿ p3 then

|AC|2|A + B||C + D| À (|A||C|)2|B||D|/p.

If |A + B||C + D||B||D| À p3 then

|AC||A + B||C + D| À p|A||C|.

Remark. We claim that these bounds can be obtained trivially if |A||C|(|B||D|)2 ¿ p3:The second case cannot hold since |A||C|(|B||D|)2 = |A||B||C||D||B||D| ≥ |A + B||C +D||B||D| À p3, but then |AC|2|A + B||C + D| ≥ |A||C| |A|2/3|B|1/3 |C|2/3|D|1/3 =(|A||C|)2|B||D|/p · (p3/(|A||C|(|B||D|)2)1/3 À (|A||C|)2|B||D|/p.

Proof. There exists m ∈ AC such that rAC(m) ≥ |A||C|/|AC|. Now in the set

{(u, v) ∈ (A + B)× (C + D), (b, d) ∈ B ×D : (u− b)(v − d) = m}

we evidently have the distinct points ((a + b, c + d), (b, d)) for every b ∈ B, d ∈ D anda ∈ A, c ∈ C with ac = m; a total of |B||D|rAC(m) ≥ |A||B||C||D|/|AC| points. To getan exact count, write U = A + B, V = C + D, to obtain

b,d,u,v

∑r,s

rs=m

1p

i

e

(i(u− b− r)

p

)· 1p

j

e

(j(v − d− s)

p

)

=1p2

i,j

U

(i

p

)B

(−i

p

)V

(j

p

)D

(−j

p

) ∑r,s

rs=m

e

(−(ir + js)p

).

Page 14: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

14 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

The i = j = 0 term yields p−1p2 |U ||B||V ||D|, since there are exactly p − 1 solutions to

rs = m. If j = 0 but i 6= 0 then our final sum equals −1, so that the sum over i 6= 0 is1p2 |V ||D|(|U ||B| − p|U ∩ B|). Similarly with i = 0. Finally if i 6= 0 and j 6= 0 then thefinal term is ≤ 2

√p in absolute value by a well-known result on Kloosterman sums, and

the total contribution is therefore

≤ 2p3/2

i6=0

∣∣∣∣U(

i

p

)B

(−i

p

)∣∣∣∣∑

j 6=0

∣∣∣∣V(

j

p

)D

(−j

p

)∣∣∣∣ ,

and by Cauchying the square of this is

≤ 4p3

i

∣∣∣∣U(

i

p

)∣∣∣∣2 ∑

i

∣∣∣∣B(−i

p

)∣∣∣∣2 ∑

j

∣∣∣∣V(

j

p

)∣∣∣∣2 ∑

j

∣∣∣∣D(−j

p

)∣∣∣∣2

= 4p|U ||B||D||V |.

Putting this altogether we obtain

|A||B||C||D||AC| ≤ p + 1

p2|U ||B||V ||D|+ 2

√p|U ||B||D||V |,

which implies the result.

Corollary 3.7. Suppose that 0 6∈ A ⊂ Fp. If |A + A||A| ¿ p3/2 then

|AA||A + A| À |A|3/√p.

If |A + A||A| À p3/2 then|AA||A + A|2 À p|A|2.

This is only non-trivial if |A| À p1/2.

Page 15: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 15

4. Ruzsa-Plunnecke type inequalities

We begin with a key result of Ruzsa:

Proposition 4.1. If X, A1, . . . , Ak ⊂ Fp then there exists a non-empty Y ⊂ X such that

|Y + A1 + . . . + Ak||Y | ≤

k∏

i=1

|X + Ai||X| .

Corollary 4.2. If A,B, C ⊂ Fp then

|A±B| ≤ |A + C||B + C||C| .

Proof. We can define an injective map φ : (A−B)×C → (A+C)× (B +C) as follows, sothat the inequality |A−B| ≤ |A + C||B + C|/|C| holds: If λ ∈ A−B fix aλ ∈ A, bλ ∈ Bsuch that λ = aλ− bλ and then define φ(λ, c) = (aλ + c, bλ + c). The map is injective sinceif u = aλ + c and v = bλ + c then λ = u− v and then c = u− aλ.

For the other case take k = 2, A1 = A,A2 = B, X = C in Proposition 4.1 to obtain thatthere exists non-empty Y ⊂ C such that

|A + B| ≤ |Y + A + B| ≤ |A + C||C| · |B + C|

|C| · |Y | ≤ |A + C||C| · |B + C|

|C| · |C|.

Corollary 4.3. If X,A1, . . . , Ak ⊂ Fp then there exists Z ⊂ X such that |Z| ≥ 12 |X| and

|Z + A1 + . . . + Ak||Z| ≤ 2k

k∏

i=1

|X + Ai||X| .

Proof. By Proposition 4.1 we know that there exists a set Z ⊂ X for which the inequalityholds, so let Z ′ be the largest subset of X for which this inequality is satisfied and supposethat |Z ′| ≤ 1

2 |X|. Apply Corollary 4.2 with X ′ = X \ Z ′ in place of X. Noting that|X ′| > |X|/2, and each |X ′ + Ai| ≤ |X + Ai| we deduce that there exists a non-emptyY ⊂ X ′ such that |Y + A1 + . . . + Ak| < 2k|Y |∏k

i=1(|X + Ai|/|X|). Now let Z = Z ′ ∪ Yso that |Z + A1 + . . . + Ak| ≤ |Z ′ + A1 + . . . + Ak| + |Y + A1 + . . . + Ak|, which is≤ 2k

∏ki=1(|X + Ai|/|X|) times |Y |+ |Z ′| = |Z|, and thus our inequality is satisfied by Z

which is larger than Z ′, contradicting the hypothesis.

Page 16: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

16 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

Corollary 4.4. For any a, b ∈ F∗p and A,B ⊂ Fp we have

|aA± bB| ≤ |A + A||B + B||aA ∩ bB| ,

and

|aA± bB| ≤ |A + A||B + B|maxn∈Fp

raA+bB(n).

Proof. In Corollary 4.2 replace A by aA, B by bB, and take C = (x + aA) ∩ bB for somex ∈ Fp. We note that aA + C ⊂ x + aA + aA which has the same size as A + A and,similarly, bB + C ⊂ bB + bB which has the same size as B + B. The first result followstaking x = 0. Now |C| = rbB−aA(x), so writing x = −n and changing b to −b, we get oursecond result.

Corollary 4.5. For any a, b ∈ F∗p and A,B ⊂ Fp we have

|aA± bB| ≤ |A + B|2|bA ∩ aB| ,

and

|aA± bB| ≤ |A + B|2maxn∈Fp raB+bA(n)

.

Proof. In Corollary 4.2 now replace A by aA, B by bB, and take C = (x + bA) ∩ aB forsome x ∈ Fp. We note that aA + C ⊂ aA + aB which has the same size as A + B and,similarly, bB + C ⊂ x + bB + bA which also has the same size as A + B. The first resultfollows taking x = 0. Now |C| = raB−bA(x), so changing b to −b, we get our second result

Page 17: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 17

5. Lower bounds on the size of A + tB

Lemma 5.1. If A,B ⊂ Fp with |A||B| > p then A−AB−B = Fp ∪ {∞}.

Proof. As |A||B| > p and each of |A|, |B| ≤ p hence |A|, |B| > 1 that is |A|, |B| ≥ 2. Hence0 = (a−a)/(b1−b2) and ∞ = (a1−a2)/(b−b). If t 6= 0 then there are |A||B| > p numbersa + tb so that two must be congruent mod p. Taking their difference implies the result.

Remark. One might expect that if A,B ⊂ Fp with |A||B| > p then AB + AB = Fp.However if A = B = {m (mod p) : (m/p) = 1} where p is a prime ≡ 3 (mod 4) thenevidently 0 6∈ AB + AB (and here |A|, |B| = (p − 1)/2). Hence the best we can hope foris that if |A||B| > p then AB + AB + AB = Fp, and perhaps AB + AB = F∗p.

Glibichuk [Gl] proved that if |A||B| ≥ 2p then 8AB = Fp (so that if |A||B| ≥ p then8AB = Fp, since then |A + A||B| ≥ 2p so that 16AB ⊇ 8(A + A)B = Fp, unless A is anarithmetic progression, which can be handled).

Let T = A−AB−B \ {0,∞}. We are interested in the size of A + tB when |A|, |B| > 1.

Evidently |A + tB| ≤ |A| |B| with equality if and only if t 6∈ T ∪ {0}.Let R(t) = RA,B(t) denote the number of solutions a, c ∈ A, b, d ∈ B to a+ tb = c+ td.

We always have the the “diagonal solutions” where a = c and b = d to a + tb = c + td, sothat R(t) ≥ |A||B|. Equality holds, that is R(t) = |A||B|, if and only if t 6∈ T ∪{0}. Hence

(5.1) |A + tB| = |A| |B| ⇐⇒ t 6∈ T ∪ {0} ⇐⇒ R(t) = |A||B|.

There is a link between |A+ tB| that holds no matter what, which is given by the Cauchy-Schwarz inequality: Let rt(n) = #{a ∈ A, b ∈ B : n = a + tb} so that

(5.2) (|A| |B|)2 =

( ∑

n∈A+tB

rt(n)

)2

≤ |A + tB| RA,B(t),

since RA,B(t) =∑

n rt(n)2.

Proposition 5.2. For any finite sets A,B, S with 0 6∈ S, there exists t ∈ S for which

|A + tB| > 12

min{|S|, |A| |B|}.

If A,B ∈ Fp then we also have

|A + tB| > 12

min{

p,|A| |B| |S|

p

}.

Page 18: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

18 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

Proof. Note that |A + 0B| = |A| and R(0) = |A| |B|2. Since R(t) ≥ |A||B| for all t hence∑

t∈S

(R(t)− |A||B|) ≤∑

t 6=0

(R(t)− |A||B|) = #{a, c ∈ A, b, d ∈ B : b 6= d and a 6= c}

= (|A|2 − |A|)(|B|2 − |B|).(5.3)

Therefore there exists t ∈ S with

R(t) ≤ (|A|2 − |A|)(|B|2 − |B|)|S| + |A| |B| < 2|A||B|max

{ |A||B||S| , 1

},

whence, by (5.2),

|A| |B| ≤ 2|A + tB| max{ |A||B|

|S| , 1}

and so the first result follows.When we are working mod p, we have

R(t) =∑

n

rt(n)2 =1p

p−1∑

j=0

|A(j/p)|2|B(jt/p)|2 ≥ (|A| |B|)2p

,

taking the j = 0 term, since every term is non-negative. If |A||B| > p then R(t) > |A| |B|and so T = Fp \ {0} by (5.1) giving another proof of the lemma above.

Now, rearranging (5.3) we obtain

t∈S

(R(t)− (|A| |B|)2

p

)≤

t6=0

(R(t)− (|A| |B|)2

p

)= p|A||B|

(1− |A|

p

)(1− |B|

p

),

so there exists t ∈ S with

|A| |B| ≤ 2|A + tB| max{

p

|S| ,|A| |B|

p

}

by (5.2), and the result follows.

Corollary 5.3. Suppose that |A|, |B| ≥ 2. If A−AB−B = Fp then there exists a1, a2 ∈

A, b1, b2 ∈ B such that

|(a1 − a2)B + (b1 − b2)A| > 12

min {p, |A| |B|} .

If A−AB−B 6= Fp then there exists a1, a2 ∈ A, b1, b2 ∈ B such that

|(a1 − a2 + b1 − b2)B + (b1 − b2)A| = |A| |B|.

Page 19: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 19

In other words, the elements (a1−a2 +b1−b2)b+(b1−b2)a with a ∈ A, b ∈ B, are distinct.

Proof. For any t ∈ T , there exist a1, a2 ∈ A, b1, b2 ∈ B for which (a2−a1)+(b1−b2)t = 0.The first case follows immediately from Proposition 5.2 by multiplying through by b1− b2.

Suppose that T 6= F∗p. Now T contains a non-zero element, say t, since A has atleast two elements. Moreover we may assume 1 ≤ t < p/2 since T = −T (as may beseen by swapping a1 and a2). Hence there exists t ∈ T such that t + 1 6∈ T . Therefore|A + (t + 1)B| = |A||B| by (5.1) and the result follows by multiplying through by b1 − b2.

Lemma 5.4. Let I(A,B) := (B − B)A + (A − A)B. (i) If t ∈ A−AB−B then |I(A,B)| ≥

|A + tB|. (ii) AB −AB ⊂ I(A, B), so that |I(A,B)| ≥ min{p, 2|AB| − 1}.

Proof. There exist a1, a2 ∈ A, b1, b2 ∈ B for which (a2−a1)+(b1−b2)t = 0. Each elementof S = (b1−b2)(A+ tB) can be written as (b1−b2)a+(b1−b2)tb = (b1−b2)a+(a1−a2)b ∈I(A,B) and (i) follows. Also if a1, a2 ∈ A, b1, b2 ∈ B then a1b1−a2b2 = (b1−b2)a1 +(a1−a2)b2 ∈ I(A, B), that is AB −AB ⊂ I(A, B), and (ii) follows from the Cauchy-Davenporttheorem.

Corollary 5.5. If |A||B| > p then there exists t ∈ T for which |A + tB| > p/2. Hence|I(A,B)| > p/2. We can rephrase this as: There exists b1, b2 ∈ B, a1, a2 ∈ A such that|(b1 − b2)A + (a1 − a2)B| > p/2.

Proof. By lemma 5.1 we know that A−AB−B = Fp. Taking S = T in proposition 5.2 we deduce

that there exists t ∈ T with |A + tB| > p/2. The result then follows from lemma 5.4.

Proposition 5.6. Let Rk(B) be the set of n ∈ Fp for which rB/B(n) ≥ k for 1 ≤ k ≤ |B|;note that 1 ∈ Rk(B). Let Gk(B) be the multiplicative group generated by Rk(B), and thenHk(B) = Gk(B) A−A

B−B . There exists t ∈ T for which |A + tB| À min{k|A|, |Hk|}.

Proof. If Hk(B) = A−AB−B then the result follows from proposition 5.2 (since |B| ≥ k).

Otherwise A−AB−B ( Hk(B) so there exists g ∈ Gk(B) and t0 ∈ T such that gt0 6∈ T .

Now any g ∈ Gk(B) can be written as g = n1n2 . . . n` where each nj ∈ Rk(B). Definetj = njtj−1 for each j, so that t0 ∈ T and t` = gt0 6∈ T : hence there exists t = tj−1 ∈ Tand n = nj ∈ Rk(B) such that nt = tj 6∈ T . But then |A + ntB| = |A||B| by (5.1); thatis the elements of A + ntB are all distinct. Now rB/B(n) ≥ k by the definition of Rk(B),and so there are at least k values of b ∈ B for which nb is also in B, and hence A + tBcontains at least |A|k distinct elements.

Lemma 5.7. Let B = B1∪B2 be a partition of B where b1/b2 6∈ Gk for any b1 ∈ B1, b2 ∈B2. Then |B1||B2| ≤ (k − 1)|B1B2|.

Proof. If s 6∈ B1/B2 then rB1/B2(s) = 0. If s ∈ B1/B2 then s 6∈ Gk by hypothesis, so that

Page 20: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

20 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

s 6∈ Rk and hence rB1/B2(s) ≤ rB/B(s) < k. Therefore

(|B1||B2|)2 =

(∑s

rB1B2(s)

)2

≤ |B1B2|∑

s

rB1B2(s)2 = |B1B2|

∑s

rB1/B2(s)2

≤ |B1B2|(k − 1)∑

s

rB1/B2(s) = |B1B2|(k − 1)|B1||B2|.

Lemma 5.8. Let k = |B|2/100|BB|. There exists h 6= 0 for which |B∩hGk(B)| ≥ 4950 |B|.

Proof. Let H be the set of cosets of Gk in F∗p. For any partition H = H1 ∪ H2 letBj := ∪h∈Hj

(B ∩ hGk)| for j = 1, 2 so that B1 ∪ B2 is a partition of B; note thatb1/b2 ∈ (h1/h2)Gk for some h1 ∈ H1, h2 ∈ H2 so that h1 6= h2 and thus b1/b2 6∈ Gk. Now|B1|(|B| − |B1|) = |B1||B2| < k|B1B2| < k|BB| = |B|2

100 by lemma 5.7, and so either |B1|or |B2| is > 49

50 |B|.Now let H1 be a maximal subset of H such that |B1| < |B|/50. Therefore for any

h ∈ H2 we must have |B1 ∪ (B ∩ hGk)| ≥ |B|/50 and hence > 4950 |B| by the previous

paragraph, so that |B ∩ hGk| ≥ 2425 |B|. We deduce H2 has no more than one element, and

thus exactly one element (since |B2| > 0). The result follows.

Lemma 5.9. Let C ⊂ G, a subgroup of F∗p, with 1 < |C| <√

p. Then we have |G(C −C)| À |C|3/2 and |G| · |C − C| À |C|5/2.

Proof. First note that |G(C − C)| ≥ |G| and |C − C| ≥ |C| so the results follow unless|C| ≥ 2 and |G| ≤ |C|3/2, which we now assume.

Now, GS is a union of cosets of G for any set S ∈ F∗p, so we can write

G(C − C) = {0} ∪ ∪mi=1tiG,

where we order these cosets of G so that rG−G(t1) ≥ rG−G(t2) ≥ . . . ≥ rG−G(tm) (notethat rG−G(ti) takes the same value for any choice of ti inside a fixed coset of G). Since|G(C − C)| = |G|m + 1, the first result follows unless m ≤ M := [|C|3/2/|G|].

If J ≤ M then J |G|4 ≤ M |G|4 ≤ |G|3|C|3/2 ≤ |C|9/2|C|3/2 = |C|6 ≤ p3. Therefore

(5.4) JrG−G(tJ) ≤J∑

i=1

rG−G(ti) ≤ 4(J |G|)2/3

by Lemma 5 of [HBK],5 and so

(5.5) |G(C − C)| > m|G| ≥ 18

(m∑

i=1

rG−G(ti)

)3/2

.

5We should state this, carefully, as a separate lemma.

Page 21: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 21

For any fixed c0 ∈ C the solutions to h1 − h2 = ti with h1, h2 ∈ G are in 1-1 corre-spondence with the solutions h3 − c0 = tih4 with h3, h4 ∈ G, as may be seen by takingh3 = h1c0/h2 and h4 = c0/h2. Hence

(5.6) rG−G(ti) =∑

t∈tiG

rG−c0(t) ≥∑

t∈tiG

rC−c0(t).

We then deducem∑

i=1

rG−G(ti) ≥∑

t∈(C−C)G\{0}rC−c0(t) = |C| − 1,

and the first result follows from (5.5).We now prove the second result, no longer assuming that m ≤ M : Since rC−C(t) ≤

rG−G(t) = rG−G(ti) for all t ∈ tiG, we have

t∈tiG

rC−C(t)2 ≤ rG−G(ti)∑

t∈tiG

rC−C(t) ≤ rG−G(ti)∑

c0∈C

t∈tiG

rC−c0(t) ≤ |C|rG−G(ti)2

by (5.6). Therefore, using (5.4) for the bound rG−G(tJ) ≤ 4|G|2/3/ min{J,M}1/3, weobtain

t 6=0

rC−C(t)2 =M∑

i=1

t∈tiG

rC−C(t)2 +m∑

i=M+1

t∈tiG

rC−C(t)2

≤M∑

i=1

|C|rG−G(ti)2 +m∑

i=M+1

rG−G(ti)∑

t∈tiG

rC−C(t)

≤ |C|M∑

i=1

16|G|4/3i−2/3 + 4|G|2/3M−1/3m∑

i=M+1

t∈tiG

rC−C(t)

≤ 48|C||G|4/3M1/3 + 4|C|2|G|2/3M−1/3 ³ 52|C|3/2|G|.

Hence

(|C|2 − |C|)2 =

t 6=0

rC−C(t)

2

≤ |C − C|∑

t6=0

rC−C(t)2 ¿ |C − C||C|3/2|G|,

and the result follows.

Page 22: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

22 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

Theorem 5.10. If |A| < √p then |I(A,A)| À |A|3/2.

Proof. We have |I(A,A)| ≥ 2|AA| − 1 by Lemma 5.4(ii), and the result follows unless|AA| ¿ |A|3/2, which we now assume.

Let k = |A|2/100|AA| (À |A|1/2), and define Rk(A), Gk(A),Hk(A) as above. By Lemma5.8 there exists h 6= 0 such that if C = {g ∈ Gk(A) : gh ∈ A} = Gk ∩ h−1A, then|C| = |A ∩ hGk(A)| ≥ 49

50 |A|. Therefore, using the fact that H = G(A − A)/(A − A) wehave

|H|+ 1 ≥ |G(A−A)| ≥ |G(hC − hC)| = |G(C − C)| À |C|3/2 À |A|3/2

by Lemma 5.9. The result follows by Lemma 5.4 and Proposition 5.6 since now |I(A,A)| Àmin{k|A|, |Hk|} À |A|3/2.

Theorem 5.11. We have

E×(A,A) ≤ 4|A + A|2 max{ |A|2

p,

p

|A|}

log |A|,

and

E×(A,A)4 < 32|A + A|8|A|2 max{ |A|3

p, 2|A + A|

}(log |A|)4.

If |A| ≤ √p then |A|3/p ≤ |A| ≤ |A + A|, so the above becomes E×(A,A)4 < 64|A +

A|9|A|2(log |A|)4. This yields a sum-product bound which is non-trivial for all |A| ≤ √p:

Corollary 5.12. We have

E×(A,B) ≤ 4|A + A||B + B| log(|A||B|)(

max{ |A|2

p,

p

|A|}

max{ |B|2

p,

p

|B|})1/2

,

and

E×(A,B)8 < 210(|A+A||B+B| log |A||B|)8(|A||B|)2 max{ |A|3

p, 2|A + A|

}max

{ |B|3p

, 2|B + B|}

,

which implies that if |A|, |B| ≤ p1/2 then

|AB|8(|A + A||B + B|)9 >(|A||B|)14

212(log |A||B|)8 ,

Proof. By the Cauchy-Schwarz inequality we have

E×(A,B)2 =

(∑n

rA/A(n)rB/B(n)

)2

≤∑m

rA/A(m)2∑

n

rB/B(n)2 = E×(A,A)E×(B, B)

Page 23: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 23

and then the first two results follow from Theorem 5.11. Now, if |A|, |B| ≤ p1/2 then|A|3/p ≤ |A| < |A+A|. Therefore, by the second inequality and (2.5), we obtain our thirdand final inequality

If |A|, |B| ≥ p2/3 then by the first inequality in Corollary 5.12, and (2.5), we obtain

|A + A||B + B||AB| ≥ p|A||B|4 log(|A||B| .

which is weaker than Theorem 3.2.

Corollary 5.13. If 4p4/|A|6 ≥ |A + A| > |A|3/2p and |A| ≤ 2p5/9 then

|AA|4|A + A|9 ≥ |A|1426(log |A|)4

If |A + A| ≤ |A|3/2p and p1/2 ≤ |A| ≤ p5/9 then

|AA||A + A|2 ≥ |A|11/4p1/4

25/4 log |A|

Proof. This follows by Theorem 5.11 and (2.5) with B = A, which gives |A|4 ≤ |AA|E×(A,A).

Proof of Theorem 5.11. We begin by noting that

E×(A,A) =∑

b∈A

[log |A|]∑

k=0

a∈A2k≤|aA∩bA|<2k+1

|aA ∩ bA|

where the logarithm here is in base 2. Hence there exists 2k ≤ |A| for which there isA1 ⊂ A and b0 ∈ A such that

2k ≤ |aA ∩ b0A| < 2k+1

for every a ∈ A1, where |A1|2k+1 ≥ E×(A,A)/(|A| log |A|).By Proposition 5.2 with S = A1 there exists a ∈ A1 such that

|aA− b0A| ≥ 12

min{p, |A|2|A1|/p};

and |aA− b0A| ≤ |A + A|2/|aA ∩ b0A| by Corollary 4.4. Hence

|A + A|2 ≥ E×(A,A)4 log |A| min

{p

|A1||A| ,|A|p

},

Page 24: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

24 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

and the first result follows.If A1−A1

A1−A1= Fp then by Corollary 5.3 there exists a1, a2, a3, a4 ∈ A1 such that

|(a1 − a2)A1 + (a3 − a4)A1| > 12

min{p, |A1|2

};

By Proposition 4.1 we have Y ⊆ b0A such that

|(a1 − a2)A + (a3 − a4)A| ≤ |Y + a1A− a2A + a3A− a4A| ≤ |Y |4∏

i=1

|aiA± b0A||b0A|

≤ |b0A|4∏

i=1

|A + A|2|b0A| |aiA ∩ b0A| ≤

|A + A|8|A|3 24k

using Corollary 4.4. Hence

|A + A|8 >(|A1|2k+1)4

32min {p/|A|, |A|} ,

and so E×(A, A)4 ≤ 32|A + A|8|A|3(log |A|)4 max{1, |A|2/p

}.

If A1−A1A1−A1

6= Fp then by Corollary 5.3 there exists a1, a2, a3, a4 ∈ A1 such that if A2 ⊂ A1

then|(a1 − a2)A2 + (a1 − a2 + a3 − a4)A1| = |A1| |A2|.

By Corollary 4.3 there exists (a1 − a2)A2 ⊂ (a1 − a2)A1 with |A2| ≥ 12 |A1| such that

|(a1−a2)A2+(a1−a2)A1+(a3−a4)A1| ≤ 4|A2| |A1 + A1||(a1 − a2)A1| ·

|(a1 − a2)A1 + (a3 − a4)A1||(a1 − a2)A1| .

Bounding the last term as above we obtain |A + A|9 > (|A1|2k+1)4|A|2/64, so thatE×(A,A)4 ≤ 64|A + A|9|A|2(log |A|)4.

A few ideas. In the case that A−AA−A = Fp, we get in the above proof that there exists

a1, a2, a3, a4 ∈ A such that

12

min{p, |A|2} ≤ |(a1 − a2)A + (a3 − a4)A| ≤ |bA|

4∏

i=1

|A + A|2|bA| |aiA ∩ bA|

Now note that∑

a,b∈A |aA ∩ bA| = E×(A,A) ≥ |A|4/|AA| so |aA ∩ bA| is |A|2/|AA| onaverage. If we somehow get that, even with the loss of a constant (or even |A|ε) for our|aiA ∩ bA| then our bound here would be |A + A|8|AA|4 À |A|11 min

{p, |A|2} which is

Page 25: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 25

what we get in Corollary 5.13, but in a less complicated way. If we could take b = a1 sowe can replace one term in our product by |A + A|/|A|. Then we would get the bound|A + A|7|AA|3 À |A|9 min

{p, |A|2}; this improves the exponent from 13

12 when |A| ≤ √p

to 1110 .

If A−AA−A 6= Fp then we can change min

{p, |A|2} to min

{∣∣∣A−AA−A

∣∣∣ , |A|2}

using the sameargument.

Combining all the results to this point, here are the best results known on sum-productin finite fields:

Corollary 5.14. If A ⊆ Fp then

max{|AA|, |A + A|} À (log |A|)O(1) ·

√p|A| if |A| ≥ p2/3

|A|2/√p if p2/3 > |A| ≥ p7/13

|A|11/12p1/12 if p7/13 > |A| ≥ p13/25

|A|14/13 if p13/25 > |A|

Corollary 5.15. If A ⊆ Fp then

max{|A/A|, |A + A|} À (log |A|)O(1) ·

√p|A| if |A| ≥ p2/3

|A|2/√p if p2/3 > |A| ≥ p5/8

|A|2/3p1/3 if p5/8 > |A| ≥ p4/7

|A|3/p if p4/7 > |A| ≥ p13/25

|A|14/13 if p13/25 > |A|

5.2. Getting the full field.We now give a result of Glibichuk discussed at the start of this section:

Theorem 5.16. If |A||B| ≥ 3p/2 +√

p then 8AB = Fp

Proof. Suppose |B| ≥ |A|, let B+ = {b ∈ B : −b ∈ B} and B− = {b ∈ B : −b 6∈ B} ∪ {b ∈B+ : 1 ≤ b ≤ p−1

2 }. By definition B+ is symmetric (b ∈ B+ ⇔ −b ∈ B+) and B− isanti-symmetric (b ∈ B− =⇒ −b 6∈ B−). Let B∗ be the larger of the two. By a simplecounting argument we know that |B∗| = max{|B+|, |B−|} ≥ max{2|B|−1

3 , 2|B| − p}. Notethat |A||B∗| ≥ |A| · 2|B|−1

3 ≥ p + 2.Noting that a + tb = c + td iff a− td = c− tb we have R(t) = R(−t) in Proposition 5.2

so there exists t 6= 0 such that R(t) = R(−t) ≤ |A||B∗|+ |A|2|B∗|2/(p− 1) so that

|A + tB∗|, |A− tB∗| ≥ |A|2|B∗|2R(t)

≥ |A|2|B∗|2|A||B∗|+ |A|2|B∗|2/(p− 1)

> p/2

Page 26: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

26 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

as |A||B∗| ≥ p + 2. If B∗ = B+ then I(A,B) = A(B + B) + B(A + A) ⊂ 4AB and so,by Lemma 5.4(i), we have |4AB+| ≥ |I(A,B+)| ≥ |A + tB+| > p/2, and thus 8AB+ = Fp

by the pigeonhole principle. If B∗ = B− then, by the pigeonhole principle, there existsa1, a2 ∈ A, b1, b2 ∈ B− such that a1− tb1 = −(a2− tb2) so that t = (a1 +a2)/(b1 + b2) (andb1 + b2 6= 0 as B− is antisymmetric). But then |4AB−| ≥ |(b1 + b2)A + (a1 + a2)B−| =|A + tB| > p/2, and thus 8AB− = Fp by the pigeonhole principle.

The result follows

Corollary 5.17. If |A||B| ≥ 3p/4 +√

p then 16AB = Fp

Proof. Suppose |B| ≥ |A| so that |A||B + B| ≥ |A|(2|B| − 1) ≥ 2|A||B| −√|A||B| ≥

3p/2 +√

p, and the result follows by applying Theorem 5.16 with B replaced by B + B,so that 16AB ⊂ 8A(B + B) = Fp.

Page 27: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 27

We now give a result of Hart and Iosevic [HI]:

Theorem 5.17. If∏m

j=1 |Aj ||Bj |/p > (p − 1) then∑m

i=1 AiBi ⊇ F∗p. In particular, if|A||B| > p(p−1)1/m then mAB ⊇ F∗p. If

∏mj=1 |Aj ||Bj |/p > (p−1)2 then

∑mi=1 AiBi ⊇ Fp.

Proof. Let r(t) be the number of representations of t as∑m

i=1 aibi, so that

r(t) =∑

ai∈Aibj∈Bj

1p

k

e

(k(

∑i aibi − t)

p

)=

∏i |Ai||Bi|

p+

Errorp

,

where, by the Cauchy-Schwarz inequality, and writing u ≡ k/l (mod p)

|Error|2 =

∣∣∣∣∣∣∑

ai∈Ai

k 6=0

e

(−kt

p

) ∏

j

bj∈Bj

e

(kajbj

p

)∣∣∣∣∣∣

2

≤∑

ai∈Ai

∣∣∣∣∣∣∑

k 6=0

e

(−kt

p

) ∏

j

bj∈Bj

e

(kajbj

p

)∣∣∣∣∣∣

2

≤∏

i

|Ai| ·∑ai

k,l 6=0

e

((l − k)t

p

) ∏

j

bj ,b′j∈Bj

e

(aj(kbj − lb′j)

p

)

≤∏

i

|Ai| ·∑

u,l 6=0

e

((1− u)lt

p

) ∏

j

p∑

bj ,ubj∈Bj

1

Assume, for now, that t 6= 0. If u 6= 1 then the sum over l equals −1, otherwise it equalsp − 1. Hence the above is ≤ (p − 1)

∏i |Ai| ·

∏j p

∑bj∈Bj

1 = (p − 1)pm∏

i |Ai||Bi|. Wededuce that pr(t) ≥ ∏

i |Ai||Bi| − ((p− 1)pm∏

i |Ai||Bi|)1/2 and the result follows.If t = 0 the sum over l is p− 1 and it is feasible that ubj ∈ Bj for all u, j, so the above

is ≤ (p − 1)2pm∏

i |Ai||Bi| and the result follows (one can also prove this bound moredirectly using (3.3)).

6. Burgess’s character sum approach

We follow Burgess [Bu], and Friedlander and Iwaniec [FI], but with an additive combi-natorics approach.

Proposition 6.1. For any sets B,U, V ⊂ Fq we have

1|B|

∣∣∣∣∣∑

n∈B

χ(n)

∣∣∣∣∣ ≤((

r2rq

|V |r + 2r√

q

)E×(B, U)|B|2|U |2

) 12r

+ 2(

1− 1|B||U ||V |#{u ∈ U, v ∈ V, b, b′ ∈ B : b− b′ = uv}

).(6.1)

Page 28: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

28 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

Remark. To get a non-trivial result, we must have 2r√

qE×(B,U)/|B|2|U |2 < 1. NowE×(B,U) ≤ |B||U | and |U | ≤ |B| with r ≥ 1, so we must have |B| ≥ q1/4.

Proof. Since ∣∣∣∣∣∑

n∈B

χ(n)−∑

n∈B

χ(n + t)

∣∣∣∣∣ ≤ 2|B \ (B + t)| = 2(|B| − rB−B(t)),

we deduce that∣∣∣∣∣∑

n∈B

χ(n)− 1|T |

t∈T

n∈B

χ(n + t)

∣∣∣∣∣ ≤ 2

(|B| − 1

|T |∑

t∈T

rB−B(t)

).

If T = UV counting multiplicities then∣∣∣∣∣1|T |

t∈T

n∈B

χ(n + t)

∣∣∣∣∣ ≤1

|U ||V |∑

n∈Bu∈U

∣∣∣∣∣∑

v∈V

χ(nu−1 + v)

∣∣∣∣∣ =1

|U ||V |∑m

rB/U (m)

∣∣∣∣∣∑

v∈V

χ(m + v)

∣∣∣∣∣ .

By Holder’s inequality this is

≤ 1|U ||V |

(∑m

rB/U (m)

)1− 1r

(∑m

rB/U (m)2) 1

2r

m

∣∣∣∣∣∑

v∈V

χ(m + v)

∣∣∣∣∣

2r

12r

.

Now∑

m rB/U (m) = |B||U | and∑

m rB/U (m)2 = E×(B, U). Expanding the 2rth powerin the last term of the line above we obtain

v1,... ,v2r∈V

n∈Fq

χ

((n + v1) . . . (n + vr)

(n + vr+1) . . . (n + v2r)

).

By Weil’s theorem we know that if χ has order k > 1 and f(x) is not a kth power then∑

n∈Fq

χ(f(n)) ≤ (#{distinct roots of f} − 1)√

q.

Evidently if our rational function is a kth power then the numerator is of the formg(n)kf(n) and the denominator is of the form G(n)kf(n) for some polynomials f, g, G.Hence the number of possible rational functions of this type that are kth powers is (count-ing over polynomials g of degree d), where each vi ∈ V ,

≤[r/k]∑

d=0

|V |2d+(r−dk)

(r!k!d

)2

≤ r2r|V |r,

and each contributes ≤ q. The other ≤ |V |2r terms each contribute ≤ (2r−1)√

q by Weil’stheorem, so in total our sum is

≤ r2r|V |rq + |V |2r(2r − 1)√

q.

Combining all this info yields (6.1).

We now show how to recover Burgess’s theorem.

Page 29: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 29

Corollary 6.2. Fix integer r ≥ 1. If N ≥ qr+14r then, for any integer M , we have

1N

∣∣∣∣∣∣∑

M<n≤M+N

χ(n)

∣∣∣∣∣∣.

(q

r+14r

N

) 22r+1

(1 + (log q)12r )

Proof. Let B be the set of integers in the interval (M,M + N ] of length N , V the setof integers ≤ r2q1/2r and U be the set of primes in the interval q ∈ (Q, 2Q] where Q =(2/3r2) · (N2r−1/q1/2)

12r+1 . We first need to determine E×(B, U), that is the number

of solutions to bq = b′q′. If q = q′ then b = b′ and so there are N |U | such diagonalsolutions. If q 6= q′ then b = nq′ and b′ = nq for some integer n in an interval of lengthN/ max{q, q′} ≤ N/Q, so that there are ≤ |U |2N/Q = o(N |U |) such solutions. HenceE×(B,U) ∼ NQ/ log Q. If t > 0 then |B| − rB−B(t) ≤ t (with equality for t ≤ |B|), so(6.1) becomes

1N

∣∣∣∣∣∣∑

M<n≤M+N

χ(n)

∣∣∣∣∣∣.

( √q

NQ/ log Q

) 12r

+3r2q1/2rQ

2N

which yields the result.

In the case that B is an interval we may try various possibilities for U and V , inparticular that U is an interval, so we need upper bounds on E×(B, U). Some bounds areknown which are as good as possible up to a factor of a power of log p:

Lemma. ([FI]) If A = {1, . . . , M} and B = x + {1, . . . , N} then

E×(A,B) ¿ M(1 + MN/p)(N log 2M + M).

Lemma. ([AC]) If A = x + {1, . . . ,M} and B = y + {1, . . . , N} then

E×(A,B) = (MN)2/p + O(MN(log p)2).

Corollary 6.3. Fix ε > 0. For any set B ⊂ Fq with |B| ≥ q1/2+ε such that V = {v ∈ Fq :rB−B(v) ≥ (1− δ)|B|} has more than (log q)3 elements, we have

1|B|

∣∣∣∣∣∑

n∈B

χ(n)

∣∣∣∣∣ ≤1

(log q)2ε+ 2δ.

Proof. Let U = {1} in Proposition 6.1, so that E×(B, U) = |B|. Select r = 3 log q/2 log |V |.Now r2 ≤ (log q)2 ≤ |V |2/3 so that r2rq/|V |r ≤ q/|V |r/3 =

√q, and (2r+1)

√q/|B| ≤ q−ε/2.

Hence the first time in the right side of (6.1) is ≤ q−ε4r = |V |−2ε/3 ≤ 1/(log q)2ε, and the

result follows

Remark. One can juggle the parameters here a bit: If we select ε so that qε > (log q)2 thenwe get a non-trivial result provided |V |ε →∞; i.e. log(|B|/√q) · log |V |/ log q →∞.

Page 30: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

30 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

7. More energy.

7.1. More on E×.Let f : F4

p → C and define the normalized Fourier transform as

f(y) =1p2

x∈F4pf(x)e

(−x · y

p

)

so that

f(x) =1p2

y∈F4pf(y)e

(x · yp

).

For x ∈ F4p define

V (x) =

0 if some xi = 0,

1− 1p−1 if x1x2 = x3x4 6= 0,

− 1p−1 otherwise.

Lemma 7.1. V (x) = V (x) for all x ∈ F4p.

Proof. We begin by noting that, by definition,

p2V (y) =∑

x1x2=x3x4 6=0

e

(−x · y

p

)− 1

p− 1

x∈F4pxi 6=0 ∀i

e

(−x · y

p

).

The first term here equals∑

x∈F4pe

(−x · y

p

)1

p− 1

χ (mod p)

χ(x1x2x3x4) =1

p− 1

χ (mod p)

i

xi∈Fp

χi(xi)e(−xiyi

p

),

where χ1 = χ2 = χ2 = χ4 = χ, and we note that the χ = χ0 term here exactly equals thesecond term in the equation above. Noting that if χ 6= χ0 then

xi∈Fp

χi(xi)e(−xiyi

p

)= χi(yi)g(χi),

and recalling that g(χ)g(χ) = χ(−1)p, the remaining summands of the first term sum to0 if some yi = 0, and otherwise to p2 times

1p− 1

χ (mod p)χ 6=χ0

χ(y1y2)χ(y3y4) =

{1− 1

p−1 if y1y2 = y3y4 6= 0,

− 1p−1 otherwise, if y1y2y3y4 6= 0.

The result follows

Page 31: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 31

Corollary 7.2.

x1,x2,x3,x4∈F∗px1x2=x3x4

f(x)− 1p− 1

x∈F4pxi 6=0

f(x) =∑

y1,y2,y3,y4∈F∗py1y2=y3y4

f(y)− 1p− 1

y∈F4pyi 6=0

f(y)

Proof. By Parseval,∑

x f(x)V (x) =∑

y f(y)V (−y) =∑

y f(y)V (y), by the lemma, whichis the result.

If f(x) = f1(x1)f2(x2)f3(x3)f4(x4) then, proceeding as in the proof of the Lemma,

∑x

f(x)V (x) =1

p− 1

χ 6=χ0

x∈F4pf1(x1)f2(x2)f3(x3)f4(x4)χ(x1x2x3x4),

which we denote by E(f1, f2, f3, f4). The square of the absolute value of this is, by Cauchy-Schwarz,

≤ 1p− 1

χ6=χ0

∣∣∣∣∣∣∑

x1,x3∈Fp

f1(x1)f3(x3)χ(x1x3)

∣∣∣∣∣∣

2

1p− 1

χ6=χ0

∣∣∣∣∣∣∑

x2,x4∈Fp

f2(x2)f4(x4)χ(x2x4)

∣∣∣∣∣∣

2

which equals E(f1, f3, f1, f3)E(f2, f4, f2, f4). Repeating this process we discover that

(8.2) |E(f1, f2, f3, f4)|4 ≤4∏

j=1

E(fj , fj , fj , fj);

so if each fj is real-valued (in particular if fj = 1Aj ) then we can reduce our problem tostudying the case where all the fj are the same.

Define, in Fp,

ck(f) :=∑

x

f(kx)f(x) =∑

y

f(ky)f(y),

the latter equality following by Parseval. Note that |ck(f)| ≤ c1(f) by Cauchy-Schwarz.We are interested in the sum

x∈F4px1x2=x3x4

f(x1)f(x2)f(x3)f(x4)

Page 32: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

32 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

under the assumption that f(0) = 0. In any term of the sum with each xi 6= 0 we can letk = x3/x1 so that x2/x4 = k, and hence our sum equals

x1,x4,k∈Fp

f(x1)f(kx4)f(kx1)f(x4) =∑

k∈Fp

ck(f)2

If f = 1A then ck(f) = #{x ∈ A : kx ∈ A} = rA/A(k). Now rA+A(n) =√

prA(n)2;hence

|A|4 =

(∑n

rA+A(n)

)2

≤ |A+A|∑

n

rA+A(n)2 = |A+A|∑

n

rA+A(n)2 = p|A+A|∑

n

rA(n)4.

7.2. More on E+.

Lemma 7.3.

x1,x2,x3,x4∈F∗px1+x2=x3+x4

f(x)− 1p

x∈F4pf(x) = p

k 6=0

f(k, k,−k,−k).

Proof. We have

x1,x2,x3,x4∈F∗px1+x2=x3+x4

f(x) =∑

x∈F4pf(x) · 1

p

j (mod p)

e

(j(x1 + x2 − x3 − x4)

p

)

=1p

x∈F4pf(x) +

1p3

j 6=0

y∈F4pf(y)

x∈F4pe

(x · y + j(x1 + x2 − x3 − x4)

p

),

from which the result follows.

Now if A(y) = (1/√

p)∑

x A(x)e(−ax/p), etc then

a,a′∈A,b,b′∈Ba+b=a′+b′

1− |A|2|B|2p

= p∑

k 6=0

|A(k)|2|B(k)|2.

Page 33: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 33

8. Helfgott’s more general bounds

Helfgott’s theorem 8.1. Let G be a group and Γ be an abelian group of automorphisms.Let S ⊂ Γ with the property

(P) If gσ = g for some g ∈ G, σ ∈ S−1S then g = 1 or σ = 1.

Then for any A ⊂ G we have one of the following:(i) There exists g ∈ A such that |AgS | = |A| |S|

Or there exists c ∈ A−1A and λ 6= τ ∈ S such that(ii) There exists b ∈ A ∪ A−1 such that {(abσ)τ cσ(abσ)−λ : a ∈ A, σ ∈ S} contains

|A| |S| distinct elements.or (iii) There exists η ∈ S ∪S−1 such that {aτ (cη)σa−λ : a ∈ A, σ ∈ S} contains |A| |S|distinct elements.or (iv) {aτ cσa−λ : a ∈ A, σ ∈ S} contains ≥ 1

2 min{|A||S|, |O|} distinct elements,where O is the union of the orbits of elements of A under the two maps a → ba for anyb ∈ A ∪A−1, and a → aη for any η ∈ S ∪ S−1.

Proof. Define U := {g ∈ G : There exist λ 6= τ ∈ S such that gτ−λ ∈ A−1A}. For anyg ∈ G define φg : A × S → G by φg(a, σ) = agσ. Note that φg is injective if and only ifg 6∈ U , and in this case |AgS | = |A| |S|.

Next define δλ,τ (g) = gτ−λ for g ∈ G, for each λ 6= τ ∈ S. This is always injective, forif δλ,τ (g1) = δλ,τ (g2) then (g−1

1 g2)λτ−1= g−1

1 g2, and so g1 = g2 by (P). Hence if g 6∈ Uthen |δλ,τ (AgS)| = |A| |S|. We observe that

(8.1) δλ,τ (agσ) = (agσ)τ−λ = aτgσ(τ−λ)a−λ,

using the fact that Γ is abelian.Suppose that O 6⊂ U . By following how the orbits are created from A by applying the

two maps, we consider the first element of O that is not in U . Then one of the followingmust be true:

(i) There exists g ∈ A such that g 6∈ U ;(ii) There exists u ∈ O ∩ U such that g = bu 6∈ U with b ∈ A ∪A−1;

(iii) There exists u ∈ O ∩ U such that g = uη 6∈ U with η ∈ S ∪ S−1, where

In case (i) we have that φg is injective so that |AgS | = |A| |S|.In cases (ii) and (iii) we have u ∈ O ∩ U and so there exists λ 6= τ ∈ S and c ∈ A−1A

such that uτ−λ = c.In case (ii) we then have gτ−λ = (bu)τ−λ = bτuτ−λb−λ = bτ cb−λ, and so δλ,τ (agσ) =

(abσ)τ cσ(abσ)−λ by (8.1) and the commutativity of Γ. Hence

{(abσ)τ cσ(abσ)−λ : a ∈ A, σ ∈ S} = δλ,τ (AgS)

Page 34: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

34 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

which has size |δλ,τ (AgS)| = |A| |S|.In case (iii) we then have gτ−λ = u(τ−λ)η = cη and so, proceeding as above,

{aτ (cη)σa−λ : a ∈ A, σ ∈ S} = δλ,τ (AgS)

which has size |δλ,τ (AgS)| = |A| |S|.Now suppose that O ⊂ U and define Rg := {a, b ∈ A, λ 6= τ ∈ S : agλ = bgτ}. Note

these are disjoint for if (a, b, λτ) ∈ Rg ∩Rh then gτ−λ = b−1a = hτ−λ which is impossibleas δλ,τ is injective. Therefore,

ming∈U

|Rg| ≤ 1|U |#{a, b ∈ A, λ 6= τ ∈ S} <

(|A||S|)2|O|

and, since

∑n

rAgS (n)2 = #{a, b ∈ A, λ, τ ∈ S : agλ = bgτ} = |Rg|+ |A||S|,

we deduce that for some g ∈ U ,

|A|2|S|2 =

(∑n

rAgS (n)

)2

≤ |AgS |∑

n

rAgS (n)2 ≤ |AgS |(

(|A||S|)2|O| + |A||S|

)

by the Cauchy-Schwarz inequality. As g ∈ U , there exists λ 6= τ ∈ S and c ∈ A−1A suchthat gτ−λ = c, and so, by (8.1),

{aτ cσa−λ : a ∈ A, σ ∈ S} = δλ,τ (AgS)

which has size

|δλ,τ (AgS)| = |AgS | ≥ |A||S||O||A||S|+ |O| ≥

12

min{|A||S|, |O|}.

Page 35: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 35

9. Kakeya set bounds

A Kakeya set in Fnq is one which contains a line in every direction, that is for every

vector d ∈ Fnq there exists a such that a + td ∈ K for all t ∈ Fq.

Theorem 9.1. Any Kakeya set in Fnq contains at least

(q+n−1

n

)elements.

Proof. Suppose that our Kakeya set K has <(q+n−1

n

)elements. There are

(q+n−1

n

)mono-

mials in n variables of degree ≤ q − 1, and so, by solving |K| linear equations we can finda nonzero polynomial P ∈ Fq[x1, . . . , xn], of degree at most q − 1, for which P (x) = 0for all x ∈ K. Write P =

∑Ii=0 Pi, where Pi is homogeneous of degree i, and PI 6= 0

where I ≤ q − 1. Fix d ∈ Fnq . Then there is a a ∈ Fn

q such that a + td ∈ K, and henceP (a + td) = 0, for all t ∈ Fq. For fixed a and d this is a polynomial of degree I ≤ q − 1in t, which vanishes for all t ∈ Fq, and so is identically zero. In other words, all of itscoefficients are zero and, in particular, the coefficient of tI is zero. But the coefficientof tI is exactly PI(y). Hence PI(d) = 0 for every d ∈ Fn

q , and so PI is identically zero,contradicting assumption.

Page 36: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

36 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

10. Adjacency matrix bounds

Let M be the adjacency matrix for a given (simple) graph G. As M is real and symmetricit can be diagonalized by a real orthogonal matrix R and all of its eigenvalues are real. Inother words we may write M = RT DR where RT R = I and D is a diagonal matrix withentries µ0 ≥ µ1 ≥ . . . ≥ µn−1 down the main diagonal.

Now if χA is the vector with ath entry 1 when a ∈ A and 0 otherwise, then e(A, B) =χT

AMχB denotes the number of edges between A and B. The columns of R gives us anorthonormal basis for Rn and so we can write χA =

∑i αiei for certain unique αi ∈ R,

which equals RT αT , where α is the vector with ith entry αi, and similarly χB =∑

i βiei.Hence

(10.1) e(A,B) = (αR)(RT DR)(RT βT ) = αDβT =∑

i

αiµiβi.

For any d-regular graph we have an eigenvalue µ0 = d with eigenvector e0 = 1√n[1, 1, . . . , 1]T

so that for any set A of vertices we have α0 = 〈e0, χA〉 = |A|/√n. Hence, takingλ = max{|µ1|, |µn−1|}, by (10.1) and Cauchy-Schwarz, we have

∣∣∣∣e(A,B)− d|A||B|n

∣∣∣∣ ≤n−1∑

i=1

|αiµiβi| ≤ λ

n−2∑

j=1

|αjβj | ≤ λ

j

|αj |2∑

j

|βj |2

1/2

≤ λ(|A||B|)1/2.(10.2)

Now if G is bipartite then M looks something like[

0 AB 0

], so if we have eigenvalue and

eigenvector[

0 AB 0

] [vw

]= µ

[vw

]then

[0 AB 0

] [v−w

]= −µ

[v−w

]so the eigenvalues

are symmetric. By this recipe we can find an eigenvector en−1 for eigenvalue µn−1 = −d,using µ0 = d with eigenvector e0. So, for any subsets A and B from the two classesof vertices we have α0 = 〈e0, χA〉 = |A|/√n and similarly αn−1 = |A|/√n, whereasβ0 = |B|/√n and similarly βn−1 = −|B|/√n. Hence if λ′ = max{|µ1|, |µn−2|} then by asimilar argument to that above

∣∣∣∣e(A,B)− 2d|A||B|n

∣∣∣∣ ≤ λ′(|A||B|)1/2.

10.2. Application to Szemeredi’s theorem?. Suppose that S ⊂ {1, . . . , m − 1} hasno 3-term arithmetic progression. Let G be the graph with vertices Z/(2m − 1)Z wherei ∼ j if |i− j| ∈ S. Then M is a circulant matrix with eigenvalues

θk =∑

s∈S

e

(ks

2m− 1

)+ e

( −ks

2m− 1

)

Page 37: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 37

for 0 ≤ k ≤ 2m−2. Now for each pair of adjacent vertices i < j in G consider the averagesi+j2 . There are (2m − 1)|S| such pairs i, j and 2(2m − 1) possible means (as integers),

so that some such mean t is obtained at least |S|/2 times. Now if i+j2 = I+J

2 = t withthe extra property that J − i ∈ S then we have a contradiction, since this yields that(j − i) + (J − I) = 2(J − i), a 3-term arithmetic progression in S.

Now for each j > i with j − i ∈ S and j + i = 2t, let A be the set of i and B be theset of j. I am not sure what to do from here. It is clear that either J > i or j > I. Ifwe knew that both held, then e(A,B) = |A|, and so we can apply the above result as Gis |S|-regular. In particular, by (10.2) we would have ||A| − |S||A|2/(2m − 1)| ≤ λ|A|, sothat, as |A| ≥ |S|/2 we have |S|2 ≤ 2(1 + λ)(2m− 1). So if |S| ≥ 2δm then 1 + λ ≥ 4δ2m,i.e. we have a big eigenvalue.

Page 38: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

38 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

11. Croot’s lines

Recently Croot claimed the following

Proposition 11.1. For all ε > 0 there exists δ = δ(ε) > 0 such that the following is true:Suppose we have a set of nε directions Λ, and for each λ ∈ Λ a set Lλ of nε lines of theform {(t, a + λt) : t ∈ R}. Then there exists λ ∈ Λ and a ∈ Lλ such that

|(t, a + λt) ∩ (A×B)| ≤ n1−δ

for any two sets A and B of n real numbers.

Lemma 11.2. There are ≥ max{|A|, |C|}2/2|AC| values of λ such that rA/C(λ) ≥ |A||C|/2|AC|.Proof. By the Cauchy-Schwarz inequality we have

(|A||C|)2 =

(∑u

rAC(u)

)2

≤ |AC|∑

u

rAC(u)2 = |AC|∑

t

rA/C(λ)2,

and if there are < max{|A|, |C|}2/2|AC| values of λ such that rA/C(λ) ≥ |A||C|/2|AC|then, noting that rA/C(λ) ≤ min{|A|, |C|},

∑t

rA/C(λ)2 < min{|A|, |C|}2 max{|A|, |C|}22|AC| +

|A||C|2|AC|

∑t

rA/C(λ) =(|A||C|)2|AC| .

Combining these two equations yields a contradiction.

Corollary 11.3. Fix ε < 1/2 and suppose that B is a set of at least |A|2ε real numbers,with |A + B| ≥ |C|. Then |AC||A + B| > 1

2 |A|max{|A||A + B|1−ε, |C||A + B|δ(ε)}. Inparticular |AA||A + B| > 1

2 |A|2+η where η = max{1− ε, δ(ε)}.Proof. We can take n = |A + B|. Let Λ = {λ : rA/C(λ) ≥ |A||C|/2|AC|}, and let Lλ bethe set of |B| > nε lines

{(t, b + λt) : t ∈ R} where b ∈ B.

We have |Λ| ≥ |A|2/2|AC| by Lemma 11.2. By definition each of these lines contains≥ |A||C|/2|AC| points of C× (B +A). Hence, by Proposition 11.1, either |A|2/2|AC| < nε

or |A||C|/2|AC| ≤ n1−δ, and the result follows.

Page 39: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 39

12. Transcendental number theory

“Theorem 12.1”. If |AA| < κ|A| then |A + A| ≥ |A|2/2− C(κ)|A|.Proof. If |AA| < κ|A| then A is a subset of a multiplicative group G of rank ≤ κ − 1 byFreiman’s theorem.

We now look for non-zero solutions to a1 + a2 = a3 + a4 in G. The Subspace Theoremsays6 that there are a bounded number of subspaces of solutions, bounded uniformly inκ. The subspaces here include the diagonal solutions (with {a1, a2} = {a3, a4}) and thensolutions like a1 + a2 = a3 with a4 = 0, and indecomposable solutions a1 + a2 = a3 + a4.Given any solution one can multiply through by any element of G to get another solution,hence there are ¿κ |A| such solutions from A.

Therefore |A + A| = (|A|2

)+ Oκ(|A|) and the result follows.

A similar result holds for |A + A + . . . + A| by an analogous proof.If memory serves me correctly the number of subspaces is bounded by Cκ, so we may

take C(κ) = Cκ, and hence we have:

“Corollary 12.2”. If |AA| ¿ |A| log |A| then |A + A| ∼ |A|2/2.

6I think

Page 40: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

40 ANDREW GRANVILLE AND JOZSEF SOLYMOSI

13. Multiplicative Subgroups

In this section we suppose that A is a multiplicative subgroup of F∗p and try to get lowerbounds on |A± A|. Theorem 3.2 immediately yields (taking B = C = A and noting thatAA = A) |A + A| ≥ min{p/2, |A|3/p} which we improve slightly here (by a factor of atmost 2).

Theorem 13.1. If A is a multiplicative subgroup of F∗p, with |A| ≥ √p then

|A±A| ≥ p/(1 + p2/|A|3).Proof.

E+(A,A) =∑

a,b,c,d∈A

1p

p−1∑

k=0

e

(k(a + b− c− d)

p

)=|A|4p

+1p

p−1∑

k=1

∣∣∣∣A(

k

p

)∣∣∣∣4

.

Now if A is the subgroup of dth powers mod p, then A(n) = 1d

∑χ (mod p), χd=1 χ(n) so

that

A

(k

p

)=

∑n

1d

χ:χd=1

χ(n)e(

kn

p

)=

1d

χ:χd=1

χ(n)χ(k)∑

n

χ(kn)e(

kn

p

)

=1d

χ:χd=1

χ(n)g(χ),

so that |A(

kp

)| ≤ min{|A|,√p}. Hence

p−1∑

k=1

∣∣∣∣A(

k

p

)∣∣∣∣4

≤ min{|A|,√p}2p−1∑

k=1

∣∣∣∣A(

k

p

)∣∣∣∣2

= min{|A|2, p}p|A|.

Hence|A|4

|A±A| ≤ E+(A,A) ≤ |A|4p

+ min{|A|2, p}|A|,

and the result follows.

References

[AC] Anwar Ayyad, Todd Cochrane and Zhiyong Zheng,, The congruence x1x2 ≡ x3x4 (mod p), theequation x1x2 = x3x4, and mean values of character sums., J. Number Theory 59 (1996), 398–413..

[BG] Jean Bourgain, Alexey A. Glibichuk and Sergei V. Konyagin, Estimates for the number of sumsand products and for exponential sums in fields of prime order, J. London Math. Soc 73 (2006),380–398..

Page 41: SUM-PRODUCT FORMULAEandrew/PDF/SumProduct.pdf · 2008. 6. 20. · SUM-PRODUCT FORMULAE 3 Theorem 2.1. If A;B;C ‰ Zthen (2.1) jA + Bj + jA ¢ Cj ‚ 1 2 (jAj¡ 1)3=4(jBjjCj)1=4:Proof

SUM-PRODUCT FORMULAE 41

[BK] Jean Bourgain, Nets Katz and Terry Tao, A sum-product estimate in finite fields, and applications,GAFA 14 (2004), 27–57.

[Dv] Zeev Dvir, On the size of Kakeya sets in finite fields (to appear).[ES] Paul Erdos and Endre Szemeredi, On sums and productsof integers, Studies in Pure Mathematics

(Birkhauser, Basel) (1983), 213–218.[Fo] K. Ford, The distribution of integers with a divisor in a given interval, Ann. of Math (2008) (to

appear.).[Gal] M.Z. Garaev, An explicit sum-product estimate in Fp, IMRN 35 (2007), 11.[Ga2] M.Z. Garaev, The sum-product estimate for large subsets of prime fields (to appear).[Gl] Alexey Glibichuk, Additive properties of product sets in an arbitrary finite field (to appear).[HI] Derrick Hart and Alex Iosevic, Sums and products in finite fields: an integral geometric viewpoint

(to appear).[HIS] Derrick Hart, Alex Iosevic and Jozsef Solymosi, Sums and products in finite fields via Kloosterman

sums, IMRN (to appear).[He] Harald Helfgott, Growth and generation in SL3(Z/pZ) (to appear).[KS] Nets Hawk Katz and Chun-Yen Sun, A slight improvement to Garaev’s sum-product estimate (to

appear).[S1] Jozsef Solymosi, On the number of sums and products, Bull. London Math. Soc 37 (2005), 491–494.[S2] Jozsef Solymosi, An upper bound on the multiplicative energy (to appear).

[TV] Terry Tao and Van H. Vu, Additive Combinatorics, Cambridge studies in advanced math, vol. 105,Cambridge University Press, Cambridge, 2006.