Making Polynomials Robust to Noise
Alexander Sherstov
U C L A
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
Making Polynomials Robust to Noise
Alexander Sherstov
U C L A
2
2
human error
2
human error malicious third party
2
human error malicious third party randomness
3
x1 x1 x2 x7 1 1
3
Feige, Peleg, Raghavan, Upfal (STOC ’90):
PARITYn , MAJORITYn require depth
Ω(n log n)
x1 x1 x2 x7 1 1
4
x1 x2 x3 xn ... f (x1, x2, . . . , xn)
4
x1 x2 x3 xn ... f (x1, x2, . . . , xn)
broadcasts enough for any
Gallager (1984):
O(n log log n) f
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
5
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 )
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 )
6
6
via lower bounds on
h
g deg(f )
7
via upper bounds on
h
g deg(f )
8
f ≈ ˜ f , g ≈ ˜ g
8
f ≈ ˜ f , g ≈ ˜ g = ⇒ f (g, g, . . . , g) ≈ ˜ f (˜ g, ˜ g, . . . , ˜ g)
8
Reason:
˜ f (˜ g, ˜ g, . . . , ˜ g)
cannot handle noisy input
f ≈ ˜ f , g ≈ ˜ g = ⇒ f (g, g, . . . , g) ≈ ˜ f (˜ g, ˜ g, . . . , ˜ g)
9
Buhrman, Newman, Röhrig, de Wolf (2003)
|f (x) − ˜ f (x + ✏)| ≤ 1 3 ∀✏ = (✏1, . . . , ✏n) ∈ [− 1
3, 1 3]n
9
Buhrman, Newman, Röhrig, de Wolf (2003)
|f (x) − ˜ f (x + ✏)| ≤ 1 3 ∀✏ = (✏1, . . . , ✏n) ∈ [− 1
3, 1 3]n
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)
10
Problem (Buhrman, Newman, Röhrig, de Wolf ’03)
Does every have a robust approximating polynomial
deg(f ))? f
10
Problem (Buhrman, Newman, Röhrig, de Wolf ’03)
Does every have a robust approximating polynomial
deg(f ))?
Folklore
O(g deg(f ) log n) f
10
Problem (Buhrman, Newman, Röhrig, de Wolf ’03)
Does every have a robust approximating polynomial
deg(f ))?
Folklore
O(g deg(f ) log n)
Buhrman et al. (2003)
O(g deg(f ) log g deg(f )) f
10
Problem (Buhrman, Newman, Röhrig, de Wolf ’03)
Does every have a robust approximating polynomial
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
11
Problem (Buhrman, Newman, Röhrig, de Wolf ’03)
Does every have a robust approximating polynomial
deg(f ))? f
Yes.
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
deg(f ))? f
Yes.
12
Main result. For any , there is s.t.
probust : Rn → R δ > 0, p: {−1, +1}n → [−1, +1]
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]
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]
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]
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]
explicit
13
p(x) =
n
Y
i=1
xi
p(x) = X
|S|=d
aS Y
i∈S
xi
13
p(x) =
n
Y
i=1
xi
p(x) = X
|S|=d
aS Y
i∈S
xi
hardest part
h
13
p(x) =
n
Y
i=1
xi
p(x) = X
|S|=d
aS Y
i∈S
xi
hardest part
h
14
(. . . , xi + ✏i, . . . ) 7!
n
Y
i=1
xi ± 2−Ω(n) ∀x1, . . . , xn = ±1
14
(. . . , xi + ✏i, . . . ) 7!
n
Y
i=1
xi ± 2−Ω(n) ∀x1, . . . , xn = ±1 xi = xi + ✏i p (xi + ✏i)2
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)
15
n
Y
i=1
xi = X
d1,...,dn n
Y
i=1
(xi + ✏i) ✓−1/2 di ◆ ((xi + ✏i)2 − 1)di
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
Ÿ
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)
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)
16
p(x) =
n
Y
i=1
xi
p(x) = X
|S|=d
aS Y
i∈S
xi
16
p(x) =
n
Y
i=1
xi
p(x) = X
|S|=d
aS Y
i∈S
xi
17
18
Fact (V.A. Markov, 1893). The coefficients of every degree-d polynomial are bounded by
[1, +1] 7! [1, +1] (1 + √ 2)d.
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
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
19
p: {−1, +1}n → [−1, +1]
19
p: {−1, +1}n → [−1, +1] p = p0 + p1 + · · · + pd
19
p: {−1, +1}n → [−1, +1] p = p0 + p1 + · · · + pd
|pi(x) ˜ pi(x + ✏)| < c−dkpik∞ deg ˜ pi = O(d)
pi
19
p: {−1, +1}n → [−1, +1] p = p0 + p1 + · · · + pd
˜ p = ˜ p0 + ˜ p1 + · · · + ˜ pd
|pi(x) ˜ pi(x + ✏)| < c−dkpik∞ deg ˜ pi = O(d)
pi
20
|p(x) − ˜ p(x + ✏)| ≤
d
X
i=0
|pi(x) − ˜ pi(x + ✏)|
20
|p(x) − ˜ p(x + ✏)| ≤
d
X
i=0
|pi(x) − ˜ pi(x + ✏)|
d
X
i=0
c−dkpik∞
20
|p(x) − ˜ p(x + ✏)| ≤
d
X
i=0
|pi(x) − ˜ pi(x + ✏)|
d
X
i=0
c−dkpik∞
h
≤ 4d
20
|p(x) − ˜ p(x + ✏)| ≤
d
X
i=0
|pi(x) − ˜ pi(x + ✏)| ≤ 2−Ω(d)
d
X
i=0
c−dkpik∞
h
≤ 4d
20
|p(x) − ˜ p(x + ✏)| ≤
d
X
i=0
|pi(x) − ˜ pi(x + ✏)| ≤ 2−Ω(d)
d
X
i=0
c−dkpik∞
h
≤ 4d
21
For any
X
i=0
pi(x)
x ∈ {−1, +1}n,
21
For any
X
i=0
pi(x)
x ∈ {−1, +1}n, max
−1≤t≤1
X
i=0
pi(x)ti
21
For any
X
i=0
pi(x)
x ∈ {−1, +1}n, max
−1≤t≤1
X
i=0
pi(x)ti
= E " d X
i=0
pi(x) #
21
For any
X
i=0
pi(x)
x ∈ {−1, +1}n, max
−1≤t≤1
X
i=0
pi(x)ti
are coefficients of a polynomial
p0(x), . . . , pd(x) [1, +1] 7! [1, +1]
= E " d X
i=0
pi(x) #
22
p(x) =
n
Y
i=1
xi
p(x) = X
|S|=d
aS Y
i∈S
xi
22
p(x) =
n
Y
i=1
xi
p(x) = X
|S|=d
aS Y
i∈S
xi
23
max
x∈{−1,+1}n |p(x)| ≤ 1
Given: s.t.
p = X
|S|=d
aSχS
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
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 + ✏)|
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 + ✏)|
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 + ✏)|
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 + ✏)|
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
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
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
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
25
Theorem.
φ: {−1, +1}n → R δ: {−1, +1}d → R
homogeneous of degree d symmetric Then:
max
x∈{−1,+1}n
|S|=d
ˆ φ(S)δ(x|S)
d! kφk∞kˆ δk1
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
|S|=d
ˆ φ(S)δ(x|S)
d! kφk∞kˆ δk1
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
|S|=d
ˆ φ(S)δ(x|S)
d! kφk∞kˆ δk1
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
|S|=d
ˆ φ(S)δ(x|S)
d! kφk∞kˆ δk1
h
independent of n
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
|S|=d
ˆ φ(S)δ(x|S)
d! kφk∞kˆ δk1
h
independent of n
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
|S|=d
ˆ φ(S)δ(x|S)
d! kφk∞kˆ δk1
26
Idea: express error as linear combination of
φ(x), x ∈ {−1, +1}n
26
Idea: express error as linear combination of
φ(x), x ∈ {−1, +1}n
Key: operator Av : R{+1,−1}n → R{−1,+1}n
(Avf )(x) =
j-th coordinate E
z∈{−1,+1}d
z1z2 . . . zd f . . . , z1xv1
j
+ z2xv2
j
+ · · · + zdxvd
j
d , . . . !
26
Idea: express error as linear combination of
φ(x), x ∈ {−1, +1}n
Key: operator Av : R{+1,−1}n → R{−1,+1}n
(Avf )(x) =
j-th coordinate E
z∈{−1,+1}d
z1z2 . . . zd f . . . , z1xv1
j
+ z2xv2
j
+ · · · + zdxvd
j
d , . . . !
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
27
✔ linear
27
✔ linear ✔ bounded: kAvk∞→∞ = 1
27
✔ linear ✔ bounded: kAvk∞→∞ = 1
symmetric
✔
27
✔ linear ✔ bounded: kAvk∞→∞ = 1
symmetric
✔ ✔ Avχ{1,2,...,d} = d!
dd E
T ∈(
{1,2,...,d} v1+···+vd)
χT
28
AvχS = d! dd E
T ∈(
S v1+···+vd)
χT (|S| = d)
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 = = ⇒
29
X
T ∈(
S k)
χT ✓d k ◆dd d! A1k0d−kχS =
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})
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})
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})
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})
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
h
bounded by 1
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
kˆ δk1
bounded by
h
bounded by 1
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
kˆ δk1
bounded by
h
bounded by 1
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
33
Theorem.
φ: {−1, +1}n → R δ: {−1, +1}d → R
homogeneous of degree d symmetric Then:
max
x∈{−1,+1}n
|S|=d
ˆ φ(S)δ(x|S)
d! kφk∞kˆ δk1
34
Theorem.
φ: {−1, +1}n → R
homogeneous of degree d
X = [−1.1, −0.9] ∪ [0.9, 1.1]
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) φ
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) φ
35
P(x) = X
|S|=d
ˆ φ(S)p(x|S)
Approximant:
35
P(x) = X
|S|=d
ˆ φ(S)p(x|S)
Approximant: degree-O(d) robust approximant for a single monomial
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
36
v ∈ Nd
Key: operator Av : R{+1,−1}n → RXn
36
v ∈ Nd
Key: operator Av : R{+1,−1}n → RXn
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 , . . . !
37
✔ linear ✔ bounded: kAvk∞→∞ = 1
symmetric
✔
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)
38
E
σ∈Sd d
Y
j=1
xj(x2
j − 1)vσ(j)
1 4v1+···+vd · dd d! Avχ{1,...,d} =
Rewriting:
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 ◆
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
40
1 4v1+···+vd · dd d! Avχ{1,...,d} X
|v|≥D
✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆ δ(x1, . . . , xd) =
41
X
|v|≥D
✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆ δ(x|S) = 1 4v1+···+vd · dd d! AvχS
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)
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)
42
X
|v|≥D
✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆ δ(x|S) = X
|S|=d
ˆ φ(S)
cumulative error
1 4v1+···+vd · dd d! Avφ
h
bounded by 1
42
X
|v|≥D
✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆ δ(x|S) = X
|S|=d
ˆ φ(S)
cumulative error
1 4v1+···+vd · dd d! Avφ
bounded by
100−d
h
bounded by 1
⇤
42
X
|v|≥D
✓−1/2 v1 ◆ · · · ✓−1/2 vd ◆ δ(x|S) = X
|S|=d
ˆ φ(S)
cumulative error
1 4v1+···+vd · dd d! Avφ
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) φ
43
44
p(x) =
n
Y
i=1
xi
p(x) = X
|S|=d
aS Y
i∈S
xi
45
deg(f (g, g, . . . , g)) = Θ(g deg(f ) g deg(g)) g deg(f ) f
sensitivity of
between the degree of f as a polynomial and a rational function.