Background on Higher- Order Fourier Analysis FOCS 14 Workshop - - PowerPoint PPT Presentation

β–Ά
background on higher order fourier analysis
SMART_READER_LITE
LIVE PREVIEW

Background on Higher- Order Fourier Analysis FOCS 14 Workshop - - PowerPoint PPT Presentation

Background on Higher- Order Fourier Analysis FOCS 14 Workshop Arnab Bhattacharyya Indian Institute of Science October 18, 2014 Plan for the day Talk 1 : Mathematical primer (me) Talk 2 : Polynomial pseudorandomness (P. Hatami)


slide-1
SLIDE 1

FOCS β€˜14 Workshop

Arnab Bhattacharyya Indian Institute of Science October 18, 2014

Background on Higher- Order Fourier Analysis

slide-2
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
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
SLIDE 4

Some Preliminaries

slide-5
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
SLIDE 6

Functions are always multivariate,

  • n π‘œ variables

𝑔: π”Ύπ‘œ β†’ β„‚ ( 𝑔 ≀ 1) and 𝑄: π”Ύπ‘œ β†’ 𝔾

Functions

Current bounds aim to be efficient wrt n

slide-7
SLIDE 7

Polynomial of degree 𝒆 is of the form: 𝑑𝑗1,…,π‘—π‘œπ‘¦1

𝑗1 β‹― π‘¦π‘œ π‘—π‘œ 𝑗1,…,π‘—π‘œ

where each 𝑑𝑗1,…,π‘—π‘œ ∈ 𝔾 and 𝑗1 + β‹― + π‘—π‘œ ≀ 𝑒

Polynomial

slide-8
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
SLIDE 9

The inner product of two functions 𝑔, 𝑕: π”Ύπ‘œ β†’ β„‚ is: βŒ©π‘”, 𝑕βŒͺ = π”½π‘¦βˆˆπ”Ύπ‘œ 𝑔 𝑦 β‹… 𝑕 𝑦

Inner Product

Magnitude captures correlation between 𝑔 and 𝑕

slide-10
SLIDE 10

Additive derivative in direction β„Ž ∈ π”Ύπ‘œ of function 𝑄: π”Ύπ‘œ β†’ 𝔾 is: πΈβ„Žπ‘„ 𝑦 = 𝑄 𝑦 + β„Ž βˆ’ 𝑄(𝑦)

Derivatives

slide-11
SLIDE 11

Multiplicative derivative in direction β„Ž ∈ π”Ύπ‘œ of function 𝑔: π”Ύπ‘œ β†’ β„‚ is: Ξ”β„Žπ‘” 𝑦 = 𝑔 𝑦 + β„Ž β‹… 𝑔(𝑦)

Derivatives

slide-12
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
SLIDE 13

Fourier Analysis over 𝔾

slide-14
SLIDE 14

Every function 𝑔: π”Ύπ‘œ β†’ β„‚ is a linear combination of linear phases: 𝑔(𝑦) = 𝑔 Μ‚ 𝛽

π›½βˆˆπ”Ύπ‘œ

e 𝛽𝑗𝑦𝑗

𝑗

Fourier Representation

slide-15
SLIDE 15
  • The inner product of two linear phases is:

e 𝛽𝑗𝑦𝑗

𝑗

, 𝑓 𝛾𝑗𝑦𝑗

𝑗

= 𝔽𝑦 e 𝛽𝑗 βˆ’ 𝛾𝑗 𝑦𝑗

𝑗

= 0

if 𝛽 β‰  𝛾 and is 1 otherwise.

  • So:

𝑔 Μ‚ 𝛽 = 𝑔, e βˆ‘ 𝛽𝑗𝑦𝑗

𝑗

= correlation with linear phase

Linear Phases

slide-16
SLIDE 16

With high probability, a random function 𝑔: π”Ύπ‘œ β†’ β„‚ with |𝑔| = 1 has each 𝑔 Μ‚ 𝛽 β†’ 0.

Random functions

slide-17
SLIDE 17

𝑔 𝑦 = 𝑕 𝑦 + β„Ž 𝑦 where: 𝑕 𝑦 =

  • 𝑔

Μ‚ 𝛽 β‹… e 𝛽𝑗𝑦𝑗

𝑗 𝛽: 𝑔 Μ‚ 𝛽 β‰₯πœ—

β„Ž 𝑦 =

  • 𝑔

Μ‚ 𝛽 β‹… e 𝛽𝑗𝑦𝑗

𝑗 𝛽: 𝑔 Μ‚ 𝛽 <πœ—

Decomposition Theorem

slide-18
SLIDE 18

𝑕 𝑦 =

  • 𝑔

Μ‚ 𝛽 β‹… e 𝛽𝑗𝑦𝑗

𝑗 𝛽: 𝑔 Μ‚ 𝛽 β‰₯πœ—

β„Ž 𝑦 =

  • 𝑔

Μ‚ 𝛽 β‹… e 𝛽𝑗𝑦𝑗

𝑗 𝛽: 𝑔 Μ‚ 𝛽 <πœ—

Decomposition Theorem

Every Fourier coefficient of β„Ž is less than πœ—, so β„Ž is β€œpseudorandom”.

slide-19
SLIDE 19

𝑕 𝑦 =

  • 𝑔

Μ‚ 𝛽 β‹… e 𝛽𝑗𝑦𝑗

𝑗 𝛽: 𝑔 Μ‚ 𝛽 β‰₯πœ—

β„Ž 𝑦 =

  • 𝑔

Μ‚ 𝛽 β‹… e 𝛽𝑗𝑦𝑗

𝑗 𝛽: 𝑔 Μ‚ 𝛽 <πœ—

Decomposition Theorem

𝑕 has only 1/πœ—2 nonzero Fourier coefficients

slide-20
SLIDE 20

𝑕 𝑦 =

  • 𝑔

Μ‚ 𝛽 β‹… e 𝛽𝑗𝑦𝑗

𝑗 𝛽: 𝑔 Μ‚ 𝛽 β‰₯πœ—

β„Ž 𝑦 =

  • 𝑔

Μ‚ 𝛽 β‹… e 𝛽𝑗𝑦𝑗

𝑗 𝛽: 𝑔 Μ‚ 𝛽 <πœ—

Decomposition Theorem

The nonzero Fourier coefficients of 𝑕 can be found in poly time [Goldreich-Levin β€˜89]

slide-21
SLIDE 21

Elements of Higher-Order Fourier Analysis

slide-22
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
SLIDE 23

Bias

slide-24
SLIDE 24

For 𝑔: π”Ύπ‘œ β†’ β„‚, bias 𝑔 = |𝔽𝑦 𝑔 𝑦 | For 𝑄: π”Ύπ‘œ β†’ 𝔾, bias 𝑄 = |𝔽𝑦 e 𝑄 𝑦 |

Bias

[…, Naor-Naor β€˜89, …]

slide-25
SLIDE 25

πœ•0 πœ•1 πœ•2 πœ•3 πœ• 𝔾 βˆ’1

How well is 𝑸 equidistributed?

slide-26
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
SLIDE 27

Lemma: If ℬ is 𝛽-unbiased and of

  • rder 𝑙, then for any 𝑑 ∈ π”ΎπœŒ:

Pr ℬ 𝑦 = 𝑑 = 1 𝔾 𝜌 Β± 𝛽

Bias implies equidistribution

slide-28
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
SLIDE 29

Gowers Norm

slide-30
SLIDE 30

Given 𝑔: π”Ύπ‘œ β†’ β„‚, its Gowers norm of

  • rder 𝒆 is:

𝑉𝑒 𝑔 = |𝔽𝑦,β„Ž1,β„Ž2,…,β„Žπ‘’Ξ”β„Ž1Ξ”β„Ž2 β‹― Ξ”β„Žπ‘’π‘” 𝑦 |1/2𝑒

Gowers Norm

[Gowers β€˜01]

slide-31
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
SLIDE 32
  • If 𝑔 is a phase poly of degree 𝑒, then:

𝑉𝑒+1 𝑔 = 1

  • Converse is true when 𝑒 < |𝔾|.

Gowers norm for phase polys

slide-33
SLIDE 33
  • 𝑉1 𝑔 =

𝔽 𝑔

2 = bias 𝑔

  • 𝑉2 𝑔 =

βˆ‘ 𝑔 Μ‚4(𝛽)

𝛽

4

  • 𝑉1 𝑔 ≀ 𝑉2 𝑔 ≀ 𝑉3 𝑔 ≀ β‹―

(C.-S.)

Other Observations

slide-34
SLIDE 34
  • For random 𝑔: π”Ύπ‘œ β†’ β„‚ and fixed 𝑒,

𝑉𝑒 𝑔 β†’ 0

  • By monotonicity, low Gowers norm

implies low bias and low Fourier coefficients.

Pseudorandomness

slide-35
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
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
SLIDE 37

Consider 𝑔: 𝔾2

1 β†’ β„‚ with:

𝑔 0 = 1 𝑔 1 = 𝑗 𝑔 not a phase poly but 𝑉3 𝑔 = 1!

Small Fields

slide-38
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
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
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
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
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
SLIDE 43

Rank

slide-44
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
SLIDE 45
  • For random poly 𝑄 of fixed degree 𝑒,

rank 𝑄 = πœ•(1)

  • High rank is pseudorandom behavior

Pseudorandomness

slide-46
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
SLIDE 47

Lemma: If 𝑄(𝑦) = Ξ“ 𝑅1(𝑦), … , π‘…πœŒ(𝑦) where 𝑅1, … , π‘…πœŒ are polys of deg 𝑒 βˆ’ 1, then 𝑉𝑒 e 𝑄 β‰₯

1 𝔾 𝑙/2.

Low rank implies large Gowers norm

slide-48
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
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
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
SLIDE 51

Regularity of Factor

A factor ℬ = (𝑄

1, … , π‘„πœŒ) is 𝑺-regular

if every nonzero linear combination of 𝑄

1, … , π‘„πœŒ has rank more than 𝑆.

slide-52
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
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
SLIDE 54
  • Decomposition theorem

– 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
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
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
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