Making Polynomials Robust to Noise Alexander Sherstov U C L A Noise - - PowerPoint PPT Presentation

making polynomials robust to noise
SMART_READER_LITE
LIVE PREVIEW

Making Polynomials Robust to Noise Alexander Sherstov U C L A Noise - - PowerPoint PPT Presentation

Making Polynomials Robust to Noise Alexander Sherstov U C L A Noise in computation 2 Noise in computation human error 2 Noise in computation human error malicious third party 2 Noise in computation human randomness error malicious


slide-1
SLIDE 1

Making Polynomials Robust to Noise

Alexander Sherstov

U C L A

slide-2
SLIDE 2

Noise in computation

2

slide-3
SLIDE 3

Noise in computation

2

human error

slide-4
SLIDE 4

Noise in computation

2

human error malicious third party

slide-5
SLIDE 5

Noise in computation

2

human error malicious third party randomness

slide-6
SLIDE 6

Decision trees

3

x1 x1 x2 x7 1 1

slide-7
SLIDE 7

Decision trees

3

Feige, Peleg, Raghavan, Upfal (STOC ’90):

PARITYn , MAJORITYn require depth

Ω(n log n)

x1 x1 x2 x7 1 1

slide-8
SLIDE 8

Broadcast networks

4

x1 x2 x3 xn ... f (x1, x2, . . . , xn)

slide-9
SLIDE 9

Broadcast networks

4

x1 x2 x3 xn ... f (x1, x2, . . . , xn)

broadcasts enough for any

Gallager (1984):

O(n log log n) f

slide-10
SLIDE 10

Broadcast networks

4

x1 x2 x3 xn ... f (x1, x2, . . . , xn)

Goyal, Kindler, Saks (FOCS ’05):

broadcasts necessary for

Ω(n log log n) f = id

broadcasts enough for any

Gallager (1984):

O(n log log n) f

slide-11
SLIDE 11

Polynomials

5

slide-12
SLIDE 12

Polynomials

5

f : {−1, +1}n → {−1, +1}

Minimum degree of a real polynomial s.t. Approximate degree

max

x∈{−1,+1}n |f (x) − ˜

f (x)| ≤ 1 3 ˜ f

g deg(f )

slide-13
SLIDE 13

Polynomials

5

[Minsky & Papert 1969]

f : {−1, +1}n → {−1, +1}

Minimum degree of a real polynomial s.t. Approximate degree

max

x∈{−1,+1}n |f (x) − ˜

f (x)| ≤ 1 3 ˜ f

g deg(f )

slide-14
SLIDE 14

Motivation

6

  • Circuit complexity
  • Communication complexity
  • Quantum query complexity
  • Complexity of learning
  • Proof complexity
slide-15
SLIDE 15

Motivation

6

  • Circuit complexity
  • Communication complexity
  • Quantum query complexity
  • Complexity of learning
  • Proof complexity

via lower bounds on

h

}

g deg(f )

slide-16
SLIDE 16

Motivation

7

  • Learning algorithms
  • Approximate inclusion-exclusion

via upper bounds on

h

}

g deg(f )

slide-17
SLIDE 17

A difficulty

8

f ≈ ˜ f , g ≈ ˜ g

slide-18
SLIDE 18

A difficulty

8

f ≈ ˜ f , g ≈ ˜ g = ⇒ f (g, g, . . . , g) ≈ ˜ f (˜ g, ˜ g, . . . , ˜ g)

slide-19
SLIDE 19

A difficulty

8

Reason:

˜ f (˜ g, ˜ g, . . . , ˜ g)

cannot handle noisy input

f ≈ ˜ f , g ≈ ˜ g = ⇒ f (g, g, . . . , g) ≈ ˜ f (˜ g, ˜ g, . . . , ˜ g)

slide-20
SLIDE 20

Robust approximation

9

Buhrman, Newman, Röhrig, de Wolf (2003)

|f (x) − ˜ f (x + ✏)| ≤ 1 3 ∀✏ = (✏1, . . . , ✏n) ∈ [− 1

3, 1 3]n

slide-21
SLIDE 21

Robust approximation

9

Buhrman, Newman, Röhrig, de Wolf (2003)

|f (x) − ˜ f (x + ✏)| ≤ 1 3 ∀✏ = (✏1, . . . , ✏n) ∈ [− 1

3, 1 3]n

slide-22
SLIDE 22

Robust approximation

9

Buhrman, Newman, Röhrig, de Wolf (2003)

|f (x) − ˜ f (x + ✏)| ≤ 1 3 ∀✏ = (✏1, . . . , ✏n) ∈ [− 1

3, 1 3]n

f ≈ ˜ f , g ≈ ˜ g = ⇒ f (g, g, . . . , g) ≈ ˜ f (˜ g, ˜ g, . . . , ˜ g)

slide-23
SLIDE 23

Robust polynomials

10

Problem (Buhrman, Newman, Röhrig, de Wolf ’03)

Does every have a robust approximating polynomial

  • f degree O(g

deg(f ))? f

slide-24
SLIDE 24

Robust polynomials

10

Problem (Buhrman, Newman, Röhrig, de Wolf ’03)

Does every have a robust approximating polynomial

  • f degree O(g

deg(f ))?

Folklore

O(g deg(f ) log n) f

slide-25
SLIDE 25

Robust polynomials

10

Problem (Buhrman, Newman, Röhrig, de Wolf ’03)

Does every have a robust approximating polynomial

  • f degree O(g

deg(f ))?

Folklore

O(g deg(f ) log n)

Buhrman et al. (2003)

O(g deg(f ) log g deg(f )) f

slide-26
SLIDE 26

Robust polynomials

10

Problem (Buhrman, Newman, Röhrig, de Wolf ’03)

Does every have a robust approximating polynomial

  • f degree O(g

deg(f ))?

Folklore

O(g deg(f ) log n)

Buhrman et al. (2003)

O(g deg(f ) log g deg(f ))

Buhrman et al. (2003)

O(n) f

slide-27
SLIDE 27

Our result

11

Problem (Buhrman, Newman, Röhrig, de Wolf ’03)

Does every have a robust approximating polynomial

  • f degree O(g

deg(f ))? f

Yes.

slide-28
SLIDE 28

Our result

11

Every polynomial can be made robust with constant overhead in degree.

p: {−1, +1}n → [−1, +1]

Main result.

Problem (Buhrman, Newman, Röhrig, de Wolf ’03)

Does every have a robust approximating polynomial

  • f degree O(g

deg(f ))? f

Yes.

slide-29
SLIDE 29

Our result

12

Main result. For any , there is s.t.

probust : Rn → R δ > 0, p: {−1, +1}n → [−1, +1]

slide-30
SLIDE 30

Our result

12

Main result. For any , there is s.t.

probust : Rn → R δ > 0, |p(x) − probust(x + ✏)| ≤ ∀x ∈ {−1, +1}n, ✏ ∈ [− 1

3, 1 3]n

.

p: {−1, +1}n → [−1, +1]

slide-31
SLIDE 31

Our result

12

Main result. For any , there is s.t.

probust : Rn → R δ > 0, |p(x) − probust(x + ✏)| ≤ ∀x ∈ {−1, +1}n, ✏ ∈ [− 1

3, 1 3]n

.

deg probust = O ✓ deg p + log 1 δ ◆

.

p: {−1, +1}n → [−1, +1]

slide-32
SLIDE 32

Our result

12

Main result. For any , there is s.t.

probust : Rn → R δ > 0, |p(x) − probust(x + ✏)| ≤ ∀x ∈ {−1, +1}n, ✏ ∈ [− 1

3, 1 3]n

.

deg probust = O ✓ deg p + log 1 δ ◆

.

p: {−1, +1}n → [−1, +1]

  • ptimal

slide-33
SLIDE 33

Our result

12

Main result. For any , there is s.t.

probust : Rn → R δ > 0, |p(x) − probust(x + ✏)| ≤ ∀x ∈ {−1, +1}n, ✏ ∈ [− 1

3, 1 3]n

.

deg probust = O ✓ deg p + log 1 δ ◆

.

p: {−1, +1}n → [−1, +1]

  • ptimal

explicit

slide-34
SLIDE 34

Our solution

13

  • 3. Robust approximation of arbitrary p
  • 1. Robust approximation of a monomial

p(x) =

n

Y

i=1

xi

  • 2. Robust approximation of homogeneous p

p(x) = X

|S|=d

aS Y

i∈S

xi

slide-35
SLIDE 35

Our solution

13

  • 3. Robust approximation of arbitrary p
  • 1. Robust approximation of a monomial

p(x) =

n

Y

i=1

xi

  • 2. Robust approximation of homogeneous p

p(x) = X

|S|=d

aS Y

i∈S

xi

hardest part

h

}

slide-36
SLIDE 36

Our solution

13

  • 3. Robust approximation of arbitrary p
  • 1. Robust approximation of a monomial

p(x) =

n

Y

i=1

xi

  • 2. Robust approximation of homogeneous p

p(x) = X

|S|=d

aS Y

i∈S

xi

hardest part

h

}

slide-37
SLIDE 37

Robust approximation of ∏xi

14

(. . . , xi + ✏i, . . . ) 7!

n

Y

i=1

xi ± 2−Ω(n) ∀x1, . . . , xn = ±1

slide-38
SLIDE 38

Robust approximation of ∏xi

14

(. . . , xi + ✏i, . . . ) 7!

n

Y

i=1

xi ± 2−Ω(n) ∀x1, . . . , xn = ±1 xi = xi + ✏i p (xi + ✏i)2

slide-39
SLIDE 39

Robust approximation of ∏xi

14

(. . . , xi + ✏i, . . . ) 7!

n

Y

i=1

xi ± 2−Ω(n) ∀x1, . . . , xn = ±1 xi = xi + ✏i p (xi + ✏i)2 = (xi + ✏i) ·

X

d=0

✓−1/2 d ◆ ((xi + ✏i)2 − 1)d

(Maclaurin)

slide-40
SLIDE 40

Robust approximation of ∏xi

15

n

Y

i=1

xi = X

d1,...,dn n

Y

i=1

(xi + ✏i) ✓−1/2 di ◆ ((xi + ✏i)2 − 1)di

slide-41
SLIDE 41

Robust approximation of ∏xi

15

n

Y

i=1

xi = X

d1,...,dn n

Y

i=1

(xi + ✏i) ✓−1/2 di ◆ ((xi + ✏i)2 − 1)di = 2xi✏i + ✏2

i

Ÿ

slide-42
SLIDE 42

Robust approximation of ∏xi

15

n

Y

i=1

xi = X

d1,...,dn n

Y

i=1

(xi + ✏i) ✓−1/2 di ◆ ((xi + ✏i)2 − 1)di = 2xi✏i + ✏2

i

Ÿ

< 2−Ω(d1+d2+···+dn)

Ÿ

2O(n)

slide-43
SLIDE 43

Robust approximation of ∏xi

15

n

Y

i=1

xi = X

d1,...,dn n

Y

i=1

(xi + ✏i) ✓−1/2 di ◆ ((xi + ✏i)2 − 1)di = 2xi✏i + ✏2

i

Ÿ

d1 + d2 + · · · + dn ≥ 10n

Can discard terms with .

< 2−Ω(d1+d2+···+dn)

Ÿ

2O(n)

slide-44
SLIDE 44

Our solution

16

  • 3. Robust approximation of arbitrary p
  • 1. Robust approximation of a monomial

p(x) =

n

Y

i=1

xi

  • 2. Robust approximation of homogeneous p

p(x) = X

|S|=d

aS Y

i∈S

xi

slide-45
SLIDE 45

Our solution

16

  • 3. Robust approximation of arbitrary p
  • 1. Robust approximation of a monomial

p(x) =

n

Y

i=1

xi

  • 2. Robust approximation of homogeneous p

p(x) = X

|S|=d

aS Y

i∈S

xi

slide-46
SLIDE 46

Reduction to homogeneous case

17

slide-47
SLIDE 47

Reduction to homogeneous case

18

Fact (V.A. Markov, 1893). The coefficients of every degree-d polynomial are bounded by

[1, +1] 7! [1, +1] (1 + √ 2)d.

slide-48
SLIDE 48

Reduction to homogeneous case

18

Fact (V.A. Markov, 1893). The coefficients of every degree-d polynomial are bounded by

[1, +1] 7! [1, +1] (1 + √ 2)d.

best possible

slide-49
SLIDE 49

Reduction to homogeneous case

18

Fact (V.A. Markov, 1893). The coefficients of every degree-d polynomial are bounded by

[1, +1] 7! [1, +1] (1 + √ 2)d.

best possible We prove: 4d

slide-50
SLIDE 50

Reduction to homogeneous case

19

p: {−1, +1}n → [−1, +1]

slide-51
SLIDE 51

Reduction to homogeneous case

19

p: {−1, +1}n → [−1, +1] p = p0 + p1 + · · · + pd

  • Decompose into homogeneous parts:
slide-52
SLIDE 52

Reduction to homogeneous case

19

p: {−1, +1}n → [−1, +1] p = p0 + p1 + · · · + pd

  • Decompose into homogeneous parts:

|pi(x) ˜ pi(x + ✏)| < c−dkpik∞ deg ˜ pi = O(d)

  • Robustly approximate each :

pi

slide-53
SLIDE 53

Reduction to homogeneous case

19

p: {−1, +1}n → [−1, +1] p = p0 + p1 + · · · + pd

  • Decompose into homogeneous parts:

˜ p = ˜ p0 + ˜ p1 + · · · + ˜ pd

  • Set

|pi(x) ˜ pi(x + ✏)| < c−dkpik∞ deg ˜ pi = O(d)

  • Robustly approximate each :

pi

slide-54
SLIDE 54

20

Reduction to homogeneous case

|p(x) − ˜ p(x + ✏)| ≤

d

X

i=0

|pi(x) − ˜ pi(x + ✏)|

slide-55
SLIDE 55

20

Reduction to homogeneous case

|p(x) − ˜ p(x + ✏)| ≤

d

X

i=0

|pi(x) − ˜ pi(x + ✏)| 

d

X

i=0

c−dkpik∞

slide-56
SLIDE 56

20

Reduction to homogeneous case

|p(x) − ˜ p(x + ✏)| ≤

d

X

i=0

|pi(x) − ˜ pi(x + ✏)| 

d

X

i=0

c−dkpik∞

h

}

≤ 4d

slide-57
SLIDE 57

20

Reduction to homogeneous case

|p(x) − ˜ p(x + ✏)| ≤

d

X

i=0

|pi(x) − ˜ pi(x + ✏)| ≤ 2−Ω(d) 

d

X

i=0

c−dkpik∞

h

}

≤ 4d

slide-58
SLIDE 58

20

Reduction to homogeneous case

|p(x) − ˜ p(x + ✏)| ≤

d

X

i=0

|pi(x) − ˜ pi(x + ✏)| ≤ 2−Ω(d) 

d

X

i=0

c−dkpik∞

h

}

≤ 4d

slide-59
SLIDE 59

Reduction to homogeneous case

21

For any

  • d

X

i=0

pi(x)

  • ≤ 1

x ∈ {−1, +1}n,

slide-60
SLIDE 60

Reduction to homogeneous case

21

For any

  • d

X

i=0

pi(x)

  • ≤ 1

x ∈ {−1, +1}n, max

−1≤t≤1

  • d

X

i=0

pi(x)ti

  • ≤ 1

= ⇒

slide-61
SLIDE 61

Reduction to homogeneous case

21

For any

  • d

X

i=0

pi(x)

  • ≤ 1

x ∈ {−1, +1}n, max

−1≤t≤1

  • d

X

i=0

pi(x)ti

  • ≤ 1

= ⇒

= E " d X

i=0

pi(x) #

slide-62
SLIDE 62

Reduction to homogeneous case

21

For any

  • d

X

i=0

pi(x)

  • ≤ 1

x ∈ {−1, +1}n, max

−1≤t≤1

  • d

X

i=0

pi(x)ti

  • ≤ 1

= ⇒

are coefficients of a polynomial

p0(x), . . . , pd(x) [1, +1] 7! [1, +1]

= ⇒

= E " d X

i=0

pi(x) #

slide-63
SLIDE 63

Our solution

22

  • 3. Robust approximation of arbitrary p
  • 1. Robust approximation of a monomial

p(x) =

n

Y

i=1

xi

  • 2. Robust approximation of homogeneous p

p(x) = X

|S|=d

aS Y

i∈S

xi

✔ ✔

slide-64
SLIDE 64

Our solution

22

  • 3. Robust approximation of arbitrary p
  • 1. Robust approximation of a monomial

p(x) =

n

Y

i=1

xi

  • 2. Robust approximation of homogeneous p

p(x) = X

|S|=d

aS Y

i∈S

xi

✔ ✔

slide-65
SLIDE 65

Homogeneous case

23

max

x∈{−1,+1}n |p(x)| ≤ 1

Given: s.t.

p = X

|S|=d

aSχS

slide-66
SLIDE 66

Homogeneous case

23

max

x∈{−1,+1}n |p(x)| ≤ 1

Given: s.t.

p = X

|S|=d

aSχS

Define

˜ p = X

|S|=d

aS ˜ χS

slide-67
SLIDE 67

Homogeneous case

23

max

x∈{−1,+1}n |p(x)| ≤ 1

Given: s.t.

p = X

|S|=d

aSχS

Define

˜ p = X

|S|=d

aS ˜ χS

Seems crazy!

|p(x) − ˜ p(x + ✏)| ≤ X

|S|=d

|aS||S(x) − ˜ S(x + ✏)|

slide-68
SLIDE 68

Homogeneous case

23

max

x∈{−1,+1}n |p(x)| ≤ 1

≤ X

|S|=d

|aS| · c−d

Given: s.t.

p = X

|S|=d

aSχS

Define

˜ p = X

|S|=d

aS ˜ χS

Seems crazy!

|p(x) − ˜ p(x + ✏)| ≤ X

|S|=d

|aS||S(x) − ˜ S(x + ✏)|

slide-69
SLIDE 69

Homogeneous case

23

max

x∈{−1,+1}n |p(x)| ≤ 1

≤ X

|S|=d

|aS| · c−d

Given: s.t.

h

}

≤ ✓n d ◆1/2 · c−d 1 p = X

|S|=d

aSχS

Define

˜ p = X

|S|=d

aS ˜ χS

Seems crazy!

|p(x) − ˜ p(x + ✏)| ≤ X

|S|=d

|aS||S(x) − ˜ S(x + ✏)|

slide-70
SLIDE 70

Homogeneous case

23

max

x∈{−1,+1}n |p(x)| ≤ 1

Given: s.t.

p = X

|S|=d

aSχS

Define

˜ p = X

|S|=d

aS ˜ χS

Seems crazy!

|p(x) − ˜ p(x + ✏)| ≤ X

|S|=d

|aS||S(x) − ˜ S(x + ✏)|

slide-71
SLIDE 71

Homogeneous case

24

max

x∈{−1,+1}n |p(x)| ≤ 1

s.t. Given:

p = X

|S|=d

aSχS

Define

˜ p = X

|S|=d

aS ˜ χS

slide-72
SLIDE 72

Homogeneous case

24

max

x∈{−1,+1}n |p(x)| ≤ 1

s.t. use this directly Given:

p = X

|S|=d

aSχS

Define

˜ p = X

|S|=d

aS ˜ χS

slide-73
SLIDE 73

Homogeneous case

24

max

x∈{−1,+1}n |p(x)| ≤ 1

s.t. use this directly Find s.t.

z1, z2, . . . , zi, . . . ∈ [0, 1]n p(x) − ˜ p(x + ✏) =

X

i=1

⇠ip(zi),

X

i=1

|ξi| < 2−Ω(d)

Given:

p = X

|S|=d

aSχS

Define

˜ p = X

|S|=d

aS ˜ χS

slide-74
SLIDE 74

Homogeneous case

24

max

x∈{−1,+1}n |p(x)| ≤ 1

s.t.

h

}

inverting infinite matrix use this directly Find s.t.

z1, z2, . . . , zi, . . . ∈ [0, 1]n p(x) − ˜ p(x + ✏) =

X

i=1

⇠ip(zi),

X

i=1

|ξi| < 2−Ω(d)

Given:

p = X

|S|=d

aSχS

Define

˜ p = X

|S|=d

aS ˜ χS

slide-75
SLIDE 75

Warmup: Boolean inputs

25

Theorem.

φ: {−1, +1}n → R δ: {−1, +1}d → R

homogeneous of degree d symmetric Then:

max

x∈{−1,+1}n

  • X

|S|=d

ˆ φ(S)δ(x|S)

  •  dd

d! kφk∞kˆ δk1

slide-76
SLIDE 76

Warmup: Boolean inputs

25

Theorem.

φ: {−1, +1}n → R δ: {−1, +1}d → R

homogeneous of degree d symmetric

what we want to robustly approximate

Then:

max

x∈{−1,+1}n

  • X

|S|=d

ˆ φ(S)δ(x|S)

  •  dd

d! kφk∞kˆ δk1

slide-77
SLIDE 77

Warmup: Boolean inputs

25

Theorem.

φ: {−1, +1}n → R δ: {−1, +1}d → R

homogeneous of degree d symmetric

what we want to robustly approximate error for a single monomial

Then:

max

x∈{−1,+1}n

  • X

|S|=d

ˆ φ(S)δ(x|S)

  •  dd

d! kφk∞kˆ δk1

slide-78
SLIDE 78

Warmup: Boolean inputs

25

Theorem.

φ: {−1, +1}n → R δ: {−1, +1}d → R

homogeneous of degree d symmetric

what we want to robustly approximate error for a single monomial

Then:

cumulative error

max

x∈{−1,+1}n

  • X

|S|=d

ˆ φ(S)δ(x|S)

  •  dd

d! kφk∞kˆ δk1

slide-79
SLIDE 79

h

}

independent of n

Warmup: Boolean inputs

25

Theorem.

φ: {−1, +1}n → R δ: {−1, +1}d → R

homogeneous of degree d symmetric

what we want to robustly approximate error for a single monomial

Then:

cumulative error

max

x∈{−1,+1}n

  • X

|S|=d

ˆ φ(S)δ(x|S)

  •  dd

d! kφk∞kˆ δk1

slide-80
SLIDE 80

h

}

independent of n

Warmup: Boolean inputs

25

Theorem.

φ: {−1, +1}n → R δ: {−1, +1}d → R

homogeneous of degree d symmetric

what we want to robustly approximate error for a single monomial

Then:

cumulative error

max

x∈{−1,+1}n

  • X

|S|=d

ˆ φ(S)δ(x|S)

  •  dd

d! kφk∞kˆ δk1

slide-81
SLIDE 81

Warmup: Boolean inputs

26

Idea: express error as linear combination of

φ(x), x ∈ {−1, +1}n

slide-82
SLIDE 82

Warmup: Boolean inputs

26

Idea: express error as linear combination of

φ(x), x ∈ {−1, +1}n

Key: operator Av : R{+1,−1}n → R{−1,+1}n

slide-83
SLIDE 83

h

}

(Avf )(x) =

j-th coordinate E

z∈{−1,+1}d

z1z2 . . . zd f . . . , z1xv1

j

+ z2xv2

j

+ · · · + zdxvd

j

d , . . . !

Warmup: Boolean inputs

26

Idea: express error as linear combination of

φ(x), x ∈ {−1, +1}n

Key: operator Av : R{+1,−1}n → R{−1,+1}n

slide-84
SLIDE 84

h

}

(Avf )(x) =

j-th coordinate E

z∈{−1,+1}d

z1z2 . . . zd f . . . , z1xv1

j

+ z2xv2

j

+ · · · + zdxvd

j

d , . . . !

Warmup: Boolean inputs

26

Idea: express error as linear combination of

φ(x), x ∈ {−1, +1}n

Key: operator Av : R{+1,−1}n → R{−1,+1}n

evaluate on non-Boolean inputs by identifying f with its multilinear extension to Rn

slide-85
SLIDE 85

Warmup: Boolean inputs

27

✔ linear

slide-86
SLIDE 86

Warmup: Boolean inputs

27

✔ linear ✔ bounded: kAvk∞→∞ = 1

slide-87
SLIDE 87

Warmup: Boolean inputs

27

✔ linear ✔ bounded: kAvk∞→∞ = 1

symmetric

slide-88
SLIDE 88

Warmup: Boolean inputs

27

✔ linear ✔ bounded: kAvk∞→∞ = 1

symmetric

✔ ✔ Avχ{1,2,...,d} = d!

dd E

T ∈(

{1,2,...,d} v1+···+vd)

χT

slide-89
SLIDE 89

Warmup: Boolean inputs

28

AvχS = d! dd E

T ∈(

S v1+···+vd)

χT (|S| = d)

slide-90
SLIDE 90

Warmup: Boolean inputs

28

AvχS = d! dd E

T ∈(

S v1+···+vd)

χT (|S| = d) X

T ∈(

S k)

χT ✓d k ◆dd d! A1k0d−kχS = = ⇒

slide-91
SLIDE 91

Warmup: Boolean inputs

29

X

T ∈(

S k)

χT ✓d k ◆dd d! A1k0d−kχS =

slide-92
SLIDE 92

Warmup: Boolean inputs

30

X

T ∈(

S k)

χT ✓d k ◆dd d! A1k0d−kχS =

d

X

k=0

ˆ δ({1, . . . , k})

d

X

k=0

ˆ δ({1, . . . , k})

slide-93
SLIDE 93

Warmup: Boolean inputs

30

X

T ∈(

S k)

χT = δ(x|S) ✓d k ◆dd d! A1k0d−kχS =

d

X

k=0

ˆ δ({1, . . . , k})

d

X

k=0

ˆ δ({1, . . . , k})

slide-94
SLIDE 94

Warmup: Boolean inputs

31

X

T ∈(

S k)

χT = δ(x|S) X

|S|=d

ˆ φ(S) ✓d k ◆dd d! A1k0d−kχS = X

|S|=d

ˆ φ(S)

d

X

k=0

ˆ δ({1, . . . , k})

d

X

k=0

ˆ δ({1, . . . , k})

slide-95
SLIDE 95

Warmup: Boolean inputs

31

X

T ∈(

S k)

χT = δ(x|S) X

|S|=d

ˆ φ(S)

= cumulative error

✓d k ◆dd d! A1k0d−kχS = X

|S|=d

ˆ φ(S)

d

X

k=0

ˆ δ({1, . . . , k})

d

X

k=0

ˆ δ({1, . . . , k})

slide-96
SLIDE 96

Warmup: Boolean inputs

32

X

T ∈(

S k)

χT = = δ(x|S) X

|S|=d

ˆ φ(S) ✓d k ◆dd d! A1k0d−kφ

d

X

k=0

ˆ δ({1, . . . , k})

d

X

k=0

ˆ δ({1, . . . , k})

= cumulative error

slide-97
SLIDE 97

h

}

bounded by 1

Warmup: Boolean inputs

32

X

T ∈(

S k)

χT = = δ(x|S) X

|S|=d

ˆ φ(S) ✓d k ◆dd d! A1k0d−kφ

d

X

k=0

ˆ δ({1, . . . , k})

d

X

k=0

ˆ δ({1, . . . , k})

= cumulative error

slide-98
SLIDE 98

h

}

kˆ δk1

bounded by

h

}

bounded by 1

Warmup: Boolean inputs

32

X

T ∈(

S k)

χT = = δ(x|S) X

|S|=d

ˆ φ(S) ✓d k ◆dd d! A1k0d−kφ

d

X

k=0

ˆ δ({1, . . . , k})

d

X

k=0

ˆ δ({1, . . . , k})

= cumulative error

slide-99
SLIDE 99

h

}

kˆ δk1

bounded by

h

}

bounded by 1

Warmup: Boolean inputs

32

X

T ∈(

S k)

χT = = δ(x|S) X

|S|=d

ˆ φ(S) ✓d k ◆dd d! A1k0d−kφ ⇤

d

X

k=0

ˆ δ({1, . . . , k})

d

X

k=0

ˆ δ({1, . . . , k})

= cumulative error

slide-100
SLIDE 100

Just proved:

33

Theorem.

φ: {−1, +1}n → R δ: {−1, +1}d → R

homogeneous of degree d symmetric Then:

max

x∈{−1,+1}n

  • X

|S|=d

ˆ φ(S)δ(x|S)

  •  dd

d! kφk∞kˆ δk1

slide-101
SLIDE 101

Real inputs

34

Theorem.

φ: {−1, +1}n → R

homogeneous of degree d

X = [−1.1, −0.9] ∪ [0.9, 1.1]

slide-102
SLIDE 102

Real inputs

34

Theorem.

φ: {−1, +1}n → R

homogeneous of degree d

X = [−1.1, −0.9] ∪ [0.9, 1.1]

Then can be approximated on within by a polynomial of degree .

Xn 100−n O(d) φ

slide-103
SLIDE 103

Real inputs

34

Theorem.

φ: {−1, +1}n → R

homogeneous of degree d

X = [−1.1, −0.9] ∪ [0.9, 1.1]

Then can be approximated on within by a polynomial of degree .

Xn 100−n O(d) φ

slide-104
SLIDE 104

Real inputs

35

P(x) = X

|S|=d

ˆ φ(S)p(x|S)

Approximant:

slide-105
SLIDE 105

Real inputs

35

P(x) = X

|S|=d

ˆ φ(S)p(x|S)

Approximant: degree-O(d) robust approximant for a single monomial

slide-106
SLIDE 106

Real inputs

35

P(x) = X

|S|=d

ˆ φ(S)p(x|S)

Approximant: degree-O(d) robust approximant for a single monomial Idea: express error as linear combination of

φ(x), x ∈ {−1, +1}n

slide-107
SLIDE 107

Real inputs

36

v ∈ Nd

Key: operator Av : R{+1,−1}n → RXn

slide-108
SLIDE 108

Real inputs

36

v ∈ Nd

Key: operator Av : R{+1,−1}n → RXn

h

}

j-th coordinate

(Avf )(x) = E

z∈{−1,+1}d

z1z2 . . . zd f . . . , z1xj · 4v1(x2

j − 1)v1 + · · · + zdxj · 4vd(x2 j − 1)vd

d , . . . !

slide-109
SLIDE 109

Real inputs

37

✔ linear ✔ bounded: kAvk∞→∞ = 1

symmetric

slide-110
SLIDE 110

Real inputs

37

✔ linear ✔ bounded: kAvk∞→∞ = 1

symmetric

✔ ✔ Avχ{1,...,d} = d!

dd · 4v1+···+vd E

σ∈Sd d

Y

j=1

xj(x2

j − 1)vσ(j)

slide-111
SLIDE 111

Real inputs

38

E

σ∈Sd d

Y

j=1

xj(x2

j − 1)vσ(j)

1 4v1+···+vd · dd d! Avχ{1,...,d} =

Rewriting:

slide-112
SLIDE 112

Real inputs

39

E

σ∈Sd d

Y

j=1

xj(x2

j − 1)vσ(j)

1 4v1+···+vd · dd d! Avχ{1,...,d} = X

|v|≥D

✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆ X

|v|≥D

✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆

slide-113
SLIDE 113

Real inputs

39

E

σ∈Sd d

Y

j=1

xj(x2

j − 1)vσ(j)

1 4v1+···+vd · dd d! Avχ{1,...,d} = X

|v|≥D

✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆ X

|v|≥D

✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆ = δ(x1, . . . , xd),

error for a single monomial

slide-114
SLIDE 114

Real inputs

40

1 4v1+···+vd · dd d! Avχ{1,...,d} X

|v|≥D

✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆ δ(x1, . . . , xd) =

slide-115
SLIDE 115

Real inputs

41

X

|v|≥D

✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆ δ(x|S) = 1 4v1+···+vd · dd d! AvχS

slide-116
SLIDE 116

Real inputs

41

X

|v|≥D

✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆ δ(x|S) = 1 4v1+···+vd · dd d! AvχS X

|S|=d

ˆ φ(S) X

|S|=d

ˆ φ(S)

slide-117
SLIDE 117

Real inputs

41

X

|v|≥D

✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆ δ(x|S) = 1 4v1+···+vd · dd d! AvχS

cumulative error

X

|S|=d

ˆ φ(S) X

|S|=d

ˆ φ(S)

slide-118
SLIDE 118

Real inputs

42

X

|v|≥D

✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆ δ(x|S) = X

|S|=d

ˆ φ(S)

cumulative error

1 4v1+···+vd · dd d! Avφ

slide-119
SLIDE 119

h

}

bounded by 1

Real inputs

42

X

|v|≥D

✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆ δ(x|S) = X

|S|=d

ˆ φ(S)

cumulative error

1 4v1+···+vd · dd d! Avφ

slide-120
SLIDE 120

h

}

bounded by

100−d

h

}

bounded by 1

Real inputs

42

X

|v|≥D

✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆ δ(x|S) = X

|S|=d

ˆ φ(S)

cumulative error

1 4v1+···+vd · dd d! Avφ

slide-121
SLIDE 121

Theorem.

φ: {−1, +1}n → R

homogeneous of degree d

X = [−1.1, −0.9] ∪ [0.9, 1.1]

Then can be approximated on within by a polynomial of degree .

Xn 100−n O(d) φ

Just proved:

43

slide-122
SLIDE 122

Our solution

44

  • 3. Robust approximation of arbitrary p
  • 1. Robust approximation of a monomial

p(x) =

n

Y

i=1

xi

  • 2. Robust approximation of homogeneous p

p(x) = X

|S|=d

aS Y

i∈S

xi

✔ ✔ ✔

slide-123
SLIDE 123

Open problems

45

  • Prove that g

deg(f (g, g, . . . , g)) = Θ(g deg(f ) g deg(g)) g deg(f ) f

  • Prove that is polynomially related to

sensitivity of

  • (Fortnow 1996) Prove a polynomial relationship

between the degree of f as a polynomial and a rational function.

slide-124
SLIDE 124

Questions?