vEnhance's avatar

Mar 31, 2016

🖉 18.099 Transcript: Chang's Theorem

As part of the 18.099 discrete analysis reading group at MIT, I presented section 4.7 of Tao-Vu’s Additive Combinatorics textbook. Here were the notes I used for the first part of my presentation.

1. Synopsis

In the previous few lectures we’ve worked hard at developing the notion of characters, Bohr sets, spectrums. Today we put this all together to prove some Szemerédi-style results on arithmetic progressions of ZN\mathbb Z_N.

Recall that Szemerédi’s Theorem states that:

Theorem 1 (Szemerédi)

Let k3k \ge 3 be an integer. Then for sufficiently large NN, any subset of {1,,N}\{1, \dots, N\} with density at least 1(loglogN)22k+9\frac{1}{(\log \log N)^{2^{-2^k+9}}} contains a length kk arithmetic progression.

Notice that the density approaches zero as NN \rightarrow \infty but it does so extremely slowly.

Our goal is to show much better results for sets like 2A2A2A-2A, A+B+CA+B+C or A+BA+B. In this post we will prove:

Theorem 2 (Chang’s Theorem)

Let K,N1K,N \ge 1 and let AZ=ZNA \subseteq Z = \mathbb Z_N. Suppose E(A,A)A3/KE(A,A) \ge |A|^3 / K, and let dK(1+log1PZA).d \ll K\left( 1+\log \frac{1}{\mathbf P_Z A} \right). Then there is a proper symmetric progression P2A2AP \subseteq 2A-2A of rank at most dd and density PZPdd.\mathbf P_Z P \ge d^{-d}.

One can pick KK such that for example A±AkA|A \pm A| \le k|A|, i.e. if AA has small Ruzsa diameter. Or one can pick K=1/PZAK = 1/\mathbf P_Z A always, but then dd becomes quite large.

We also prove that

Theorem 3. Let K,N1K,N \ge 1 and let A,B,CZ=ZNA, B, C \subseteq Z = \mathbb Z_N. Suppose A=B=C1KA+B+C|A|=|B|=|C| \ge \frac{1}{K}|A+B+C| and now let dK2(1+log1PZA).d \ll K^2\left( 1+\log \frac{1}{\mathbf P_Z A} \right). Then there is a proper symmetric progression PA+B+CP \subseteq A+B+C of rank at most dd and PZPdd.\mathbf P_Z P \ge d^{-d}.

2. Main steps

Our strategy will take the following form. Let SS be the set we want to study (for us, S=2A2AS=2A-2A or S=A+B+CS=A+B+C). Then our strategy will take the following four steps.

Step 1. Analyze the Fourier coefficients of 1^S\widehat 1_S. Note in particular the identities

1^A(Z)=PZA1^A2(Z)=PZA1^A4(Z)=E(A,A)Z3. \begin{aligned} \left\lVert \widehat 1_A \right\rVert_{\ell^\infty(Z)} &= \mathbf P_Z A \\ \left\lVert \widehat 1_A \right\rVert_{\ell^2(Z)} &= \sqrt{\mathbf P_Z A} \\ \left\lVert \widehat 1_A \right\rVert_{\ell^4(Z)} &= \frac{E(A,A)}{|Z|^3}. \end{aligned}

Recall also from the first section of Chapter 4 that

  • The support of 1A1B1_A \ast 1_B is A+BA+B.
  • fg^=f^g^\widehat{f \ast g} = \widehat f \cdot \widehat g.
  • f(x)=ξf^(ξ)e(ξx)f(x) = \sum_\xi \widehat f(\xi) e(\xi \cdot x).

Step 2. Find a set of the form Bohr(SpecαA,ρ)\operatorname{Bohr}(\operatorname{Spec}_\alpha A, \rho) contained completely inside SS. Recall that by expanding definitions:

Bohr(SpecαA,ρ)={xZsupξ:1^A(ξ)αPZAξxR/Z<ρ}. \operatorname{Bohr}(\operatorname{Spec}_\alpha A, \rho) = \left\{ x \in Z \mid \sup_{\xi : \widehat 1_A(\xi) \ge \alpha \mathbf P_ZA} \left\lVert \xi \cdot x \right\rVert_{\mathbb R/\mathbb Z} < \rho \right\}.

Step 3. Use the triangle inequality and the Fourier concentration lemma (covering). Recall that this says:

Lemma 4 (Fourier Concentration, or “Covering Lemma”, Tao-Vu 4.36)

Let AZA \subseteq Z, and let 0<α10 < \alpha \le 1. Then one can pick η1\eta_1, …, ηd\eta_d such that d1+log1PZAα2d \ll \frac{1 + \log \frac{1}{\mathbf P_ZA}}{\alpha^2} and SpecαA\operatorname{Spec}_\alpha A is contained in a dd-cube, i.e. it’s covered by c1η1++cdηdc_1\eta_1 + \dots + c_d\eta_d where ci{1,0,1}c_i \in \{-1,0,1\}.

Using such a dd, we have by the triangle inequality

Bohr({η1,,ηd},ρd)Bohr(SpecαA,ρ).(1) \operatorname{Bohr}\left(\{\eta_1, \dots, \eta_d\}, \frac{\rho}{d} \right) \subseteq \operatorname{Bohr}\left( \operatorname{Spec}_\alpha A, \rho \right). \qquad (1)

Step 4. We use the fact that Bohr sets contain long arithmetic progressions:

Theorem 5 (Bohr sets have long coset progressions, Tao-Vu 4.23)

Let Z=ZNZ = \mathbb Z_N. Then within Bohr(S,r)\operatorname{Bohr}(S, r) one can select a proper symmetric progression PP such that PZP(rS)S\mathbf P_Z P \ge \left( \frac{r}{|S|} \right)^{|S|} and rankPS\operatorname{rank} P \le |S|.

The third step is necessary because in the bound for the preceding theorem, the dependence on S|S| is much more severe than the dependence on rr. Therefore it is necessary to use the Fourier concentration lemma in order to reduce the size of S|S| before applying the result.

3. Proof of Chang’s theorem

First, we do the first two steps in the following proposition.

Proposition 6. Let AZA \subseteq Z, 0<α10 < \alpha \le 1. Assume E(A,A)4α2A3E(A,A) \ge 4\alpha^2 |A|^3, Then Bohr(SpecαA,16)2A2A.\operatorname{Bohr}\left(\operatorname{Spec}_\alpha A, \frac 16\right) \subseteq 2A-2A.

Proof: To do this, as advertised consider f=1A1A1A1A(x).f = 1_A \ast 1_A \ast 1_{-A} \ast 1_{-A}(x). We want to show that any xBohr(SpecαA,16)x \in \operatorname{Bohr}(\operatorname{Spec}_\alpha A, \frac 16) lies in the support of ff. Note that if xx does lie in this Bohr set, we have Ree(ξx)12ξSpecαA.\operatorname{Re} e(\xi \cdot x) \ge \frac{1}{2} \qquad \forall \xi \in \operatorname{Spec}_\alpha A. We aim to show now f(x)>0f(x) > 0. This follows by computing

f(x)=1A1A1A1A(x)=ξ1^A(ξ)21^A(ξ)2e(ξx)=ξ1^A(ξ)4e(ξx) \begin{aligned} f(x) &= 1_A \ast 1_A \ast 1_{-A} \ast 1_{-A}(x) \\ &= \sum_\xi \widehat 1_A(\xi)^2 \widehat 1_{-A}(\xi)^2 e(\xi \cdot x) \\ &= \sum_\xi |\widehat 1_A(\xi)|^4 e(\xi \cdot x) \end{aligned}

Now we split the sum over SpecαA\operatorname{Spec}_\alpha A:

f(x)=ξSpecα(A)1^A(ξ)4e(ξx)+ξSpecα(A)1^A(ξ)4e(ξx). \begin{aligned} f(x) &= \sum_{\xi \in \operatorname{Spec}_\alpha(A)} |\widehat 1_A(\xi)|^4 e(\xi \cdot x) + \sum_{\xi \notin \operatorname{Spec}_\alpha(A)} |\widehat 1_A(\xi)|^4 e(\xi \cdot x). \end{aligned}

Now we take the real part of both sides:

Ref(x)ξSpecα(A)1^A(ξ)412ξSpecα(A)1^A(ξ)4=12ξ1^A(ξ)432ξSpecα(A)1^A(ξ)4=12E(A,A)Z332ξSpecα(A)1^A(ξ)4. \begin{aligned} \operatorname{Re} f(x) &\ge \sum_{\xi \in \operatorname{Spec}_\alpha(A)} |\widehat 1_A(\xi)|^4 \cdot \frac{1}{2} - \sum_{\xi \notin \operatorname{Spec}_\alpha(A)} |\widehat 1_A(\xi)|^4 \\ &= \frac{1}{2} \sum_{\xi} |\widehat 1_A(\xi)|^4 - \frac32 \sum_{\xi \notin \operatorname{Spec}_\alpha(A)} |\widehat 1_A(\xi)|^4 \\ &= \frac{1}{2} \frac{E(A,A)}{|Z|^3} - \frac32 \sum_{\xi \notin \operatorname{Spec}_\alpha(A)} |\widehat 1_A(\xi)|^4. \end{aligned}

By definition of SpecαA\operatorname{Spec}_\alpha A we can bound two of the 1^A(ξ)\left\lvert \widehat 1_A(\xi) \right\rvert’s via

Ref(x)12E(A,A)Z332(αPZA)2ξSpecα(A)1^A(ξ)2 \begin{aligned} \operatorname{Re} f(x) &\ge \frac{1}{2} \frac{E(A,A)}{|Z|^3} - \frac32 (\alpha\mathbf P_Z A)^2 \sum_{\xi \notin \operatorname{Spec}_\alpha(A)} |\widehat 1_A(\xi)|^2 \end{aligned}

Now the last sum is the square of the 2\ell^2 norm, hence

Ref(x)12E(A,A)Z332(αPZA)2PZA12E(A,A)Z332α2A3Z3>0 \begin{aligned} \operatorname{Re} f(x) &\ge \frac{1}{2} \frac{E(A,A)}{|Z|^3} - \frac32 (\alpha\mathbf P_Z A)^2 \cdot \mathbf P_ZA \\ &\ge \frac{1}{2} \frac{E(A,A)}{|Z|^3} - \frac32 \alpha^2 \frac{|A|^3}{|Z|^3} > 0 \end{aligned}

by the assumption E(A,A)4α2A3E(A,A) \ge 4\alpha^2 |A|^3. \Box

Now, let α=12K\alpha = \frac{1}{2\sqrt K}, and let

d1+log1PZAα2K(1+log1PZA). d \ll \frac{1 + \log \frac{1}{\mathbf P_Z A}}{\alpha^2} \ll K\left( 1 + \log \frac{1}{\mathbf P_Z A} \right).

Then by (1), we have

Bohr({η1,,ηd},16d)Bohr(SpecαA,16)2A2A. \operatorname{Bohr}\left(\{\eta_1, \dots, \eta_d\}, \frac{1}{6d} \right) \subseteq \operatorname{Bohr}\left( \operatorname{Spec}_\alpha A, \frac16 \right) 2A-2A.

and then using the main result on Bohr sets, we can find a symmetric progression of density at least (1/6dd)d=dd\left( \frac{1/6d}{d} \right)^d = d^{-d} and whose rank is at most dd. This completes the proof of Chang’s theorem.

4. Proof of the second theorem

This time, the Bohr set we want to use is:

Proposition 7. Let α=12πK\alpha = \frac{1}{2\pi K}. Then Bohr(SpecαA,12πK)A+B+C.\operatorname{Bohr}\left(\operatorname{Spec}_\alpha A, \frac{1}{2\pi K}\right) \subseteq A+B+C.

Proof: Let f=1A1B1Cf = 1_A \ast 1_B \ast 1_C. Note that we have PZ(A+B+C)KPZA\mathbf P_Z(A+B+C) \le K\mathbf P_Z A, while EZA=(PZA)3\mathbf E_ZA = (\mathbf P_ZA)^3. So by shifting CC, we may assume without loss of generality that f(0)(PZA)3KPZA1K(PZA)2.f(0) \ge \frac{(\mathbf P_ZA)^3}{K\mathbf P_ZA} \ge \frac{1}{K} (\mathbf P_ZA)^2. Now, consider xx in the Bohr set. Then we have

f(x)f(0)=ξ1^A(ξ)1^B(ξ)1^C(ξ)(e(ξx)1)ξ1^A(ξ)1^B(ξ)1^C(ξ)e(ξx)12πξ1^A(ξ)1^B(ξ)1^C(ξ)ξxR/Z. \begin{aligned} \left\lvert f(x)-f(0) \right\rvert &= \left\lvert \sum_\xi \widehat1_A(\xi) \widehat1_B(\xi) \widehat1_C(\xi) \left( e(\xi \cdot x) - 1 \right) \right\rvert \\ &\le \sum_\xi \left\lvert \widehat 1_A(\xi) \right\rvert \left\lvert \widehat 1_B(\xi) \right\rvert \left\lvert \widehat 1_C(\xi) \right\rvert \left\lvert e(\xi \cdot x) - 1 \right\rvert \\ &\le 2\pi \sum_\xi \left\lvert \widehat 1_A(\xi) \right\rvert \left\lvert \widehat 1_B(\xi) \right\rvert \left\lvert \widehat 1_C(\xi) \right\rvert \left\lVert \xi \cdot x \right\rVert_{\mathbb R/\mathbb Z}. \end{aligned}

Bounding by the maximum for AA, and then using Cauchy-Schwarz,

f(x)f(0)2πsupξ(1^A(ξ)ξxR/Z)ξ1^B(ξ)1^C(ξ)2πsupξ(1^A(ξ)ξxR/Z)ξ1^B(ξ)2ξ1^C(ξ)22πPZAsupξ(1^A(ξ)ξxR/Z) \begin{aligned} \left\lvert f(x)-f(0) \right\rvert &\le 2\pi \sup_\xi \left( \left\lvert \widehat 1_A(\xi) \right\rvert \left\lVert \xi \cdot x \right\rVert_{\mathbb R/\mathbb Z} \right) \sum_\xi \left\lvert \widehat 1_B(\xi) \right\rvert \left\lvert \widehat 1_C(\xi) \right\rvert \\ &\le 2\pi \sup_\xi \left( \left\lvert \widehat 1_A(\xi) \right\rvert \left\lVert \xi \cdot x \right\rVert_{\mathbb R/\mathbb Z} \right) \sqrt{ \sum_\xi \left\lvert \widehat 1_B(\xi) \right\rvert^2 \sum_\xi \left\lvert \widehat 1_C(\xi) \right\rvert^2} \\ &\le 2\pi \mathbf P_Z A \cdot \sup_\xi \left( \left\lvert \widehat 1_A(\xi) \right\rvert \left\lVert \xi \cdot x \right\rVert_{\mathbb R/\mathbb Z} \right) \end{aligned}

Claim: if xBohr(SpecαA,12πK)x \in \operatorname{Bohr}(\operatorname{Spec}_\alpha A, \frac{1}{2\pi K}) and ξZ\xi \in Z then

1^A(ξ)ξxR/Z<12πKPZA \left\lvert \widehat 1_A(\xi) \right\rvert \left\lVert \xi \cdot x \right\rVert_{\mathbb R/\mathbb Z} < \frac{1}{2\pi K} \mathbf P_ZA

Indeed one just considers two cases:

  • If ξSpecαA\xi \in \operatorname{Spec}_\alpha A, then ξxR/Z<α\left\lVert \xi \cdot x \right\rVert_{\mathbb R/\mathbb Z} < \alpha (xx in Bohr set) and 1^A(ξ)PZA\left\lvert \widehat1_A(\xi) \right\rvert \le \mathbf P_ZA.
  • If ξSpecαA\xi \notin \operatorname{Spec}_\alpha A, then 1^A(ξ)<αPZA\left\lvert \widehat 1_A(\xi) \right\rvert < \alpha \mathbf P_ZA (ξ\xi outside Spec) and ξxR/Z1\left\lVert \xi \cdot x \right\rVert_{\mathbb R/\mathbb Z} \le 1.

So finally, we have

f(x)f(0)<2πPZAsupξ(1^A(ξ))<(PZA)2Kf(0) \left\lvert f(x)-f(0) \right\rvert < 2\pi \mathbf P_Z A \cdot \sup_\xi \left( \left\lvert \widehat 1_A(\xi) \right\rvert \right) < \frac{(\mathbf P_ZA)^2}{K} \le f(0)

and this implies f(x)0f(x) \neq 0. \Box

Once more by (1), we have

Bohr({η1,,ηd},12πKd)Bohr(SpecαA,12πK)A+B+C \operatorname{Bohr}\left(\{\eta_1, \dots, \eta_d\}, \frac{1}{2\pi Kd} \right) \subseteq \operatorname{Bohr}\left( \operatorname{Spec}_\alpha A, \frac{1}{2\pi K} \right) \subseteq A+B+C

where

d1+log1PZAα2K2(1+log1PZA). d \ll \frac{1+\log \frac{1}{\mathbf P_ZA}}{\alpha^2} \ll K^2\left( 1 + \log \frac{1}{\mathbf P_Z A} \right).

So there are the main theorem on Bohr sets again, there is a symmetric progression of density at least (12πKdd)ddd\left( \frac{\frac{1}{2\pi Kd}}{d} \right)^d \ll d^{-d} and rank at most dd. This completes the proof of the second theorem.