SLIDE 1 FOCS β14 Workshop
Arnab Bhattacharyya Indian Institute of Science October 18, 2014
Background on Higher- Order Fourier Analysis
SLIDE 2
- Talk 1: Mathematical primer (me)
- Talk 2: Polynomial pseudorandomness (P. Hatami)
- Talk 3: Algorithmic h.o. Fourier analysis (Tulsiani)
- Talk 4: Applications to property testing (Yoshida)
- Talk 5: Applications to coding theory (Bhowmick)
- Talk 6: A different generalization of Fourier analysis and
application to communication complexity (Viola)
Plan for the day
SLIDE 3 Given a quartic polynomial π: πΎ2
π β πΎ2,
can we decide in poly(π) time whether: π = π
1π
2 + π
3π
4 where π
1, π
2, π
3, π
4 are quadratic polys? Yes! [B. β14, B.-Hatami-Tulsiani β15]
Teaser
SLIDE 4
Some Preliminaries
SLIDE 5 πΎ = finite field of fixed prime order
- For example, πΎ = πΎ2 or πΎ = πΎ97
- Theory simpler for fields of large (but fixed) size
Setting
SLIDE 6 Functions are always multivariate,
π: πΎπ β β ( π β€ 1) and π: πΎπ β πΎ
Functions
Current bounds aim to be efficient wrt n
SLIDE 7 Polynomial of degree π is of the form: ππ1,β¦,πππ¦1
π1 β― π¦π ππ π1,β¦,ππ
where each ππ1,β¦,ππ β πΎ and π1 + β― + ππ β€ π
Polynomial
SLIDE 8 Phase Polynomial
Phase polynomial of degree π is a function π: πΎπ β β of the form π π¦ = e(π π¦ ) where:
- 1. π: πΎπ β πΎ is a polynomial of degree π
- 2. e π = π2πππ/|πΎ|
SLIDE 9
The inner product of two functions π, π: πΎπ β β is: β©π, πβͺ = π½π¦βπΎπ π π¦ β
π π¦
Inner Product
Magnitude captures correlation between π and π
SLIDE 10
Additive derivative in direction β β πΎπ of function π: πΎπ β πΎ is: πΈβπ π¦ = π π¦ + β β π(π¦)
Derivatives
SLIDE 11
Multiplicative derivative in direction β β πΎπ of function π: πΎπ β β is: Ξβπ π¦ = π π¦ + β β
π(π¦)
Derivatives
SLIDE 12 Factor of degree π and order m is a tuple of polynomials β¬ = (π
1, π2, β¦ , π π), each of degree π.
As shorthand, write: β¬ π¦ = (π
1 π¦ , β¦ , π π π¦ )
Polynomial Factor
SLIDE 13
Fourier Analysis over πΎ
SLIDE 14 Every function π: πΎπ β β is a linear combination of linear phases: π(π¦) = π Μ π½
π½βπΎπ
e π½ππ¦π
π
Fourier Representation
SLIDE 15
- The inner product of two linear phases is:
e π½ππ¦π
π
, π πΎππ¦π
π
= π½π¦ e π½π β πΎπ π¦π
π
= 0
if π½ β πΎ and is 1 otherwise.
π Μ π½ = π, e β π½ππ¦π
π
= correlation with linear phase
Linear Phases
SLIDE 16
With high probability, a random function π: πΎπ β β with |π| = 1 has each π Μ π½ β 0.
Random functions
SLIDE 17 π π¦ = π π¦ + β π¦ where: π π¦ =
Μ π½ β
e π½ππ¦π
π π½: π Μ π½ β₯π
β π¦ =
Μ π½ β
e π½ππ¦π
π π½: π Μ π½ <π
Decomposition Theorem
SLIDE 18 π π¦ =
Μ π½ β
e π½ππ¦π
π π½: π Μ π½ β₯π
β π¦ =
Μ π½ β
e π½ππ¦π
π π½: π Μ π½ <π
Decomposition Theorem
Every Fourier coefficient of β is less than π, so β is βpseudorandomβ.
SLIDE 19 π π¦ =
Μ π½ β
e π½ππ¦π
π π½: π Μ π½ β₯π
β π¦ =
Μ π½ β
e π½ππ¦π
π π½: π Μ π½ <π
Decomposition Theorem
π has only 1/π2 nonzero Fourier coefficients
SLIDE 20 π π¦ =
Μ π½ β
e π½ππ¦π
π π½: π Μ π½ β₯π
β π¦ =
Μ π½ β
e π½ππ¦π
π π½: π Μ π½ <π
Decomposition Theorem
The nonzero Fourier coefficients of π can be found in poly time [Goldreich-Levin β89]
SLIDE 21
Elements of Higher-Order Fourier Analysis
SLIDE 22 Higher-order Fourier analysis is the interplay between three different notions of pseudorandomness for functions and factors.
- 1. Bias
- 2. Gowers norm
- 3. Rank
SLIDE 23
Bias
SLIDE 24 For π: πΎπ β β, bias π = |π½π¦ π π¦ | For π: πΎπ β πΎ, bias π = |π½π¦ e π π¦ |
Bias
[β¦, Naor-Naor β89, β¦]
SLIDE 25 π0 π1 π2 π3 π πΎ β1
How well is πΈ equidistributed?
SLIDE 26 A factor β¬ = (π
1, β¦ , ππ) is π·-
unbiased if every nonzero linear combination of π
1, β¦ , ππ has bias less
than π½: bias β ππππ
π π=1
< π½ β π1, β¦ , ππ β πΎπ β {0}
Bias of Factor
SLIDE 27 Lemma: If β¬ is π½-unbiased and of
- rder π, then for any π β πΎπ:
Pr β¬ π¦ = π = 1 πΎ π Β± π½
Bias implies equidistribution
SLIDE 28 Lemma: If β¬ is π½-unbiased and of order π, then for any π β πΎπ: Pr β¬ π¦ = π = 1 πΎ π Β± π½
Bias implies equidistribution
Corollary: If β¬ is π½-unbiased and π½ <
1 πΎ π, then β¬ maps onto πΎπ.
SLIDE 29
Gowers Norm
SLIDE 30 Given π: πΎπ β β, its Gowers norm of
ππ π = |π½π¦,β1,β2,β¦,βπΞβ1Ξβ2 β― Ξβππ π¦ |1/2π
Gowers Norm
[Gowers β01]
SLIDE 31 Given π: πΎπ β β, its Gowers norm of order π is: ππ π = |π½π¦,β1,β2,β¦,βπΞβ1Ξβ2 β― Ξβππ π¦ |1/2π
Gowers Norm
Observation: If π = e(π) is a phase poly, then:
ππ π = |π½π¦,β1,β2,β¦,βπe πΈβ1πΈβ2 β― πΈβππ π¦ |1/2π
SLIDE 32
- If π is a phase poly of degree π, then:
ππ+1 π = 1
- Converse is true when π < |πΎ|.
Gowers norm for phase polys
SLIDE 33
π½ π
2 = bias π
β π Μ4(π½)
π½
4
- π1 π β€ π2 π β€ π3 π β€ β―
(C.-S.)
Other Observations
SLIDE 34
- For random π: πΎπ β β and fixed π,
ππ π β 0
- By monotonicity, low Gowers norm
implies low bias and low Fourier coefficients.
Pseudorandomness
SLIDE 35
Lemma: ππ+1 π β₯ max | π, e π | where max is over all polynomials π of degree π.
Correlation with Polynomials
Proof: For any poly π of degree π: π½ π π¦ β
e βπ π¦ = π1 π β
e βπ β€ ππ+1 π β
e βπ = ππ+1(π)
SLIDE 36 Theorem: If π < |πΎ|, for all π > 0, there exists π = π(π, π, πΎ) such that if ππ+1 π > π, then π, e π > π for some poly π of degree π.
Proof:
- [Green-Tao β09] Combinatorial for phase poly π (c.f.
Madhurβs talk later).
- [Bergelson-Tao-Ziegler β10] Ergodic theoretic proof for
arbitrary π.
Gowers Inverse Theorem
SLIDE 37 Consider π: πΎ2
1 β β with:
π 0 = 1 π 1 = π π not a phase poly but π3 π = 1!
Small Fields
SLIDE 38 Consider π = e(π) where π: πΎ2
π β πΎ2
is symmetric polynomial of degree 4. π4 π = Ξ©(1) but: π, e π· = exp βπ for all cubic poly π·.
[Lovett-Meshulam-Samorodnitsky β08, Green-Tao β09]
Small fields: worse news
SLIDE 39
Just define non-classical phase polynomials of degree π to be functions π: πΎπ β β such that π = 1 and Ξβ1Ξβ2 β― Ξβπ+1π π¦ = 1 for all π¦, β1, β¦ , βπ+1 β πΎπ
Neverthelessβ¦
SLIDE 40 Inverse Theorem for small fields
Theorem: For all π > 0, there exists π = π(π, π, πΎ) such that if ππ+1 π > π, then π, π > π for some non- classical phase poly π of degree π.
Proof:
- [Tao-Ziegler] Combinatorial for phase poly π .
- [Tao-Ziegler] Nonstandard proof for arbitrary π.
SLIDE 41 Theorem: If π1, β¦ , ππ are π linear forms (ππ π1, β¦ , ππ = β βπ,πππ
π π=1
), then: π½π1,β¦,ππβπΎπ π(ππ π1, β¦ , ππ
π π=1
β€ ππ’(π) if π: πΎπ β β and π’ is the complexity of the linear forms π1, β¦ , ππ.
Pseudorandomness & Counting
[Gowers-Wolf β10]
SLIDE 42
- If π: πΎπ β {0,1} indicates a subset and we want to
count the number of 3-term APβs: π½π,π π π β
π π + π β
π π + 2π β€ π Μ3(π½)
π½
- Similarly, number of 4-term APβs controlled by 3rd
- rder Gowers norm of π.
- More in Pooyaβs upcoming talk!
Examples
SLIDE 43
Rank
SLIDE 44
Given a polynomial π: πΎπ β πΎ of degree π, its rank is the smallest integer π such that: π π¦ = Ξ π
1 π¦ , β¦ , π
π π¦ βπ¦ β πΎπ where π
1, β¦ , π
π are polys of degree π β 1 and Ξ: πΎπ β πΎ is arbitrary.
Rank
SLIDE 45
- For random poly π of fixed degree π,
rank π = π(1)
- High rank is pseudorandom behavior
Pseudorandomness
SLIDE 46
If π: πΎπ β πΎ is a poly of degree π, π has high rank if and only if e(π) has low Gowers norm of order π!
Rank & Gowers Norm
SLIDE 47 Lemma: If π(π¦) = Ξ π
1(π¦), β¦ , π
π(π¦) where π
1, β¦ , π
π are polys of deg π β 1, then ππ e π β₯
1 πΎ π/2.
Low rank implies large Gowers norm
SLIDE 48 Lemma: If π(π¦) = Ξ π
1(π¦), β¦ , π
π(π¦) where π
1, β¦ , π
π are polys of deg π β 1, then ππ e π β₯
1 πΎ π/2.
Low rank implies large Gowers norm
Proof: By (linear) Fourier analysis: e π π¦ = Ξ π½ β
e π½π β
π
π π¦
π π½
Therefore: |π½π¦ Ξ π½ β
e π½π β
π
π π¦ β π π¦
π
| = 1
π½
Then, thereβs an π½ such that e π , e β π½ππ
π
π
β₯ πΎ βπ/2.
SLIDE 49 Inverse theorem for polys
Theorem: For all π and π, there exists π = π π, π, πΎ such that if π is a poly
- f degree π and ππ e π
> π, then rank(π)< π.
[Tao-Ziegler β11]
SLIDE 50 Bias-rank theorem
Theorem: For all π and π, there exists π = π π, π, πΎ such that if π is a poly
- f degree π and bias(π) > π, then
rank(π)< π.
[Green-Tao β09, Kaufman-Lovett β08]
SLIDE 51 Regularity of Factor
A factor β¬ = (π
1, β¦ , ππ) is πΊ-regular
if every nonzero linear combination of π
1, β¦ , ππ has rank more than π.
SLIDE 52 Claim: If a factor β¬ = (π
1, β¦ , ππ) of
degree π is sufficiently regular, then for any poly π
of degree π, there can be at most one ππ that is π-correlated with π
.
An Example
SLIDE 53 Claim: If a factor β¬ = (π
1, β¦ , ππ) of degree π is sufficiently
regular, then for any poly π
of degree π, there can be at most one ππ that is π-correlated with π
.
Proof: π
π-correlated with ππ bias π
β ππ > π π
π-correlated with π
π bias π
β π π > π
So, rank π
β ππ , rank(π
β π
π) bounded. But
then rank(ππ β π
π) bounded, a contradiction.
An Example
SLIDE 54
β For any π, π, π, given function π: πΎπ β β, can find functions π
π and π π such that π = π π + π π, ππ+1 π π < π,
and π
π = Ξ(β¬) for a factor β¬ of rank π and constant order.
- Gowersβ proof of Szemerediβs theorem
- Ergodic-theoretic aspects
Things I didnβt talk about
SLIDE 55
- Talk 1: Mathematical primer (me)
- Talk 2: Polynomial pseudorandomness (P. Hatami)
- Talk 3: Algorithmic h.o. Fourier analysis (Tulsiani)
- Talk 4: Applications to property testing (Yoshida)
- Talk 5: Applications to coding theory (Bhowmick)
- Talk 6: A different generalization of Fourier analysis and
application to communication complexity (Viola)
Plan for the day
SLIDE 56 Claim: Let β¬ = (π
1, β¦ , π π) be a sufficiently
regular factor of degree π. Define: πΊ π¦ = Ξ(π
1 π¦ , β¦ , π π(π¦))
Then, for any π
1, β¦ , π
π with deg π
π β€ deg π
π , if
π» π¦ = Ξ(π
1 π¦ , β¦ , π
π π¦ ) it holds that: deg π» β€ deg πΊ .
A final example
[B.-Fischer-Hatami-Hatami-Lovett β13]
SLIDE 57
- Suppose πΈ = deg(πΊ).
- Using (standard) Fourier analysis, write:
e(πΊ π¦ ) = ππ½e π½πππ π¦
π π½
- Now, differentiate above expression πΈ + 1 times to
get 1. But all the derivatives of πβ π½πππ π¦
π
are linearly
- independent. So, all coefficients of these derivatives
cancel formally.
- Can expand out the derivative of ππ»(π¦) in the same
way to get that it too equals 1.
Sketch of Proof