Search

Introduction to Sumsets II

This is a sequel to a previous post. However, one can technically read it without reading the previous post.

Given A,BZ for a commutative ring Z, we define
A+B:={a+b:aA,bB}
to be the sumset of A and B.

Similarly,
AB:={ab:aA,bB}
kA:=A+Ak times
b+A:={b}+A
for A,BZ.

Theorem 1 : We have
|AC||B||AB||BC|
where A, B and C are finite subset of R.

Proof : For all dAC, we fix the representation d=adcd where adA and cdC. Now, we define
f:(AC)×B(AB)×(BC)(d,b)(adb,bcd)
Note that if f(x,y)=(u,v), then we must have x=u+v and y is determined by the equations y=axu and y=cx+v. So, an image determines its unique inverse, that is, f is injective.

This completes the proof.

Remark : Theorem 1 can be interpreted as a triangle inequality under the norm
Δ(A,B)=log|AB||A||B|
although this definition of Δ is not really a distance as Δ(A,A)0.

Putting C=A and then B=A in Theorem 1 we have

Corollary 2 : For all A,BR, we have
|AA||AB|2|B||AA||A+A|2|A|

The last inequality basically says that if A has small doubling, then AA is also small. Now, we want to show that AA being small also implies that A+A is. For that, we proceed with

Lemma 3 : Let A,BR be finite. If there is a c>0 so that
|A+B|=c|A|and|A+B|c|A|AA,
then, we have
|A+B+C|c|A+C|
for any finite CR.

Proof : We use induction on the size of C. For |C|=1, i.e., C={x}, we have
|A+B+x|=|A+B|=c|A|=c|A+x|
and hence the statement is trivial.

Now, let us assume that the statement is true for a non-empty set C, and define C:=C{x} for some xC. We define
A:={aA:a+xA+C}=A(A+Cx)A
so that
|A+C|=|A+C|+|A||A|
since A+x=(A+x)(A+C) and A+C=(A+C)(A+x).

Now, A+xA+CA+B+xA+B+C so that
A+B+C=(A+B+C)(A+B+x)=(A+B+C)[(A+B+x)(A+B+x)]
and
|A+B+C||A+B+C|+|A+B||A+B|
and hence, using the Induction Hypothesis, we have
|A+B+C|c|A+C|+c|A|c|A|=c|A+C|
hence completing the proof.

This lemma will help us to prove the two following important consequences.

Theorem 4 : We have
|A+C||B||A+B||B+C|
for all A,B,CR.

Proof : Let UB be such that |U+A||U|=c is minimal. This implies
|U+A+C|c|U+C|
using the previous lemma.

Again, since B itself is considered when the minimum is selected, we have |A+C||U+A+C|, |U+C||B+C| and c|A+B||B|. These four inequalities complete the proof.

Corollary 5 : We have
|A+A||A+B|2|B||A+A||AA|2|A|
for all A,B.

Proof : Put C=A and then B=A in the previous theorem.

Corollary 6 : We have
|AB||A+B|3|A||B||A+B||AB|3|A||B|
for all A,B.

Proof : Use the previous corollary in Theorem 1 and then set B to B.

Corollary 7 : Let A,BR be finite. If we have
|A+B|=c|A|and|A+B|c|A|AA
for some c>0, then
|A+hB|ch|A|
for all positive integers h.

Proof : Set C=(h1)B in Lemma 3 to get |A+hB|c|A+(h1)B| and use Induction.

Theorem 8 (Plünnecke-Ruzsa Inequality) : Let BR be finite satisfying |B+B|c|B| (or |BB|c|B|). Then
|mBnB|cm+n|B|
for all m,nN.

Proof : Let the non empty set AB (or AB) be one of the sets that minimizes |A+B||A| so that |A+B|=c|A|. Obviously cc. Also, |A+B|c|A| for all AA and hence the conditions of Corollary 7 are satisfied. This gives
|hB||A+hB|(c)h|A|ch|B|
hence proving the statement for the case m=0 or n=0.

Now, if m,n0, we use Theorem 1 and set AmB, BA and CnB to get
|mBnB||A||A+mB||A+nB|(c)m|A|(c)n|A|cm+n|B||A|
hence completing the proof.

Introduction to Sumsets

After finding a quetsion on Math Stack Exchange, I decided to take a large chunk out of my MS thesis and present it.

Given A,BZ for a commutative ring Z, we define
A+B:={a+b:aA,bB}
to be the sumset of A and B.

Similarly,
AB:={ab:aA,bB}
kA:=A+Ak times
b+A:={b}+A
for A,BZ.

Theorem 1 : If A and B are two finite subsets of R, then
|A|+|B|1|A+B||A||B|
and the lower bound is sharp iff A and B are arithmetic progressions of same difference.

Proof : The upper bound is obvious as we can just choose A and B in such a manner that all the sums of the form a+b are different. One example of such a set is
A={0,1,,r1},B=r{0,1,,s1}
so that
A+B={0,1,,rs1}
hence completing the proof.
  
Denoting A={a1<a2<<ar} and B={b1<b2<<bs}, and noting that the following chain of inequalities
a1+b1<a1+b2<a1+b3<<a1+bs<a2+bs<<ar+bs
contains r+s1 different elements of A+B immediately completes the proof of the lower bound.
  
Now, let us assume that the lower bound is tight. Then, the following chain of inequalities
a1+b1<a2+b1<a2+b2<a2+b3<<a2+bs<a3+bs<<ar+bs
and the previous one must be the same.

The first and the last r1 terms are clearly equal, the other s1 terms determine the equations
a1+b2=a2+b1a1+b3=a2+b2...a1+bs=a2+bs1
which on rearranging gives
b2b1=a2a1b3b2=a2a1...bsbs1=a2a1
and hence B is an arithmetic progression with difference a2a1. Since the roles of A and B are symmetric in the statement, then so must be A.

In fact, a more general statement is true.

Theorem 2 : If A1,A2,,Ak, k2 are finite subsets of R, then
|A1|+|A2|+|Ak|k+1|A1+A2+Ak||A1||A2||Ak|
and the lower bound is sharp iff A1,A2,,Ak are arithmetic progressions of same difference.

Proof : We proceed by Induction.

The case k=2 is precisely the last theorem.

Now, let us assume that the statement is true for k1.

Let A=A1+A2++Ak1 and B=Ak so that A+B=A1+A2++Ak. Using the previous theorem and the Induction Hypothesis, we get
|A1|+|A2|+|Ak1|k+2+|Ak|1|A|+|B|1|A+B||A||B||A1||A2||Ak|
and hence the proof follows.
  
Now, we just notice that the left inequality can be an equality only if
|A1|+|A2|+|Ak1|k+2=|A1+A2++Ak1|=|A|
and
|A|+|B|1=|A+B|.

The first relation implies that A1,,Ak1 and hence A1++Ak1=A are arithmetic progressions of same difference, and the second relation implies that B is also an arithmetic progression of same difference. This completes the proof.


Corollary 3 : Let A be a finite subset of R. Then, for an integer k2, we have
k|A|k+1|kA||A|k
and the lower bound is sharp iff A is an arithmetic progression.


However, it should be noted that the upper bound in the last corollary is not sharp. The sharp upper bound is given by the following theorem.

Theorem 4 : Let A be a finite subset of R. Then,
|kA|(|A|+k1k)
for any integer k1.

Proof : The number of ways of choosing unordered k-tuples from a set of cardinality |A| is the number of non-zero integer solutions of the equation
x1++x|A|=k
which is (|A|+k1k).

This upper bound is indeed sharp and the case k=2 of the sharp upper bound is called a Sidon set.


The moral of Corollary 3 is that if A+A is smallest possible, then A has a well defined structure, namely it is an arithmetic progression. We want to understand whether A+A being small, say C|A| still implies some structure in A. To do that, we investigate some examples now.

Clearly, if A is a set of r members of an arithmetic progression of length 2r, then A+A is part of an arithmetic progression of length 4r1 and hence |A+A|4r1.

Now, considering A={0,1,,r2,N} for some N>r2, we see that
A+A={0,1,,2r4}{N,N+1,,N+r2}{2N}
and so, if r2<N2r4, then |A+A|=N+r3r4, and if N>2r4, then |A+A|=3r3. The first one is an example of having r members of an arithmetic progression of size N+1 (2r3) such that |A+A|3r4. And the second one is an example of the same where |A+A|=3r3 but A cannot be covered with any arithmetic progression of reasonable size.

And next, we consider
Q={a0+a1n1++adnd:0njNj, j=1,,d}
where a0,a1,,ad are fixed, and N1,,Nd are integers 2. This is a generalized arithmetic progression of dimension dim(Q)=d and volume vol(Q)=N1Nd.

Obviously, |Q|vol(Q), and the equality holds only if all the elements are different in which case we call Q to be proper.

It was Gregori Freiman in the 1960’s who recognized if A+A is small, say C|A|, then A still has a special structure, though not that strong. Freiman's theorem is one of the deepest results in the theory of sumsets and it is obligatory to state it in a discussion about Additive Combinatorics.

Theorem 5 (Freiman, Ruzsa) : If A is a set of positive integers and C2 such that |A+A|C|A|, then there is a generalized AP, Q with AQ, vol(Q)F(C)|A| and dim(Q)d(C) for some functions F(C) and d(C).

Infinitely many Proofs of Pythagoras' Theorem

This post is inspired by an MSE question and the brilliant answers that it received. However, it can be understood independently. Everythin...