exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9....

52
Exponential time vs probabilistic polynomial time Sylvain Perifel (LIAFA, Paris) Dagstuhl – January 10, 2012

Upload: others

Post on 03-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Exponential time vsprobabilistic polynomial time

Sylvain Perifel (LIAFA, Paris)

Dagstuhl – January 10, 2012

Page 2: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Introduction

Probabilistic algorithms:I can toss a coinI polynomial time (worst case)I probability of error < ε

→ class BPP.

Common belief:they can be derandomized

(true if somecircuit lower bounds hold)

BPP = P of course!( ? )

Page 3: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Introduction

Probabilistic algorithms:I can toss a coinI polynomial time (worst case)I probability of error < ε

→ class BPP.

Common belief:they can be derandomized

(true if somecircuit lower bounds hold)

BPP = P of course!( ? )

Page 4: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

However. . .

Even if it is believed that

BPP = P

it is open whether

NEXP 6= BPP (!)

PBPP

NP

PH

PSPACE

EXP

NEXP

Page 5: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

However. . .

Even if it is believed that

BPP = P

it is open whether

NEXP 6= BPP (!) PBPP

NP

PH

PSPACE

EXP

NEXP

Page 6: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

However. . .

Even if it is believed that

BPP = P

it is open whether

NEXP 6= BPP (!) PBPP

NP

PH

PSPACE

EXP

NEXP

Page 7: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

However. . .

Even if it is believed that

BPP = P

it is open whether

NEXP 6= BPP (!) PBPP

NP

PH

PSPACE

EXP

NEXP

Page 8: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

However. . .

Even if it is believed that

BPP = P

it is open whether

NEXP 6= BPP (!) PBPP

NP

PH

PSPACE

EXP

NEXP

Page 9: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

However. . .

Even if it is believed that

BPP = P

it is open whether

NEXP 6= BPP (!) PBPP

NP

PH

PSPACE

EXP

NEXP

Page 10: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

However. . .

Even if it is believed that

BPP = P

it is open whether

NEXP 6= BPP (!) PBPP

NP

PH

PSPACE

EXP

NEXP

Page 11: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Outline

1. Problem

2. Resource-bounded Kolmogorov complexity

3. Interactive protocols

Page 12: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Outline

1. Problem

2. Resource-bounded Kolmogorov complexity

3. Interactive protocols

Page 13: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Probabilistic algorithms

I Turing machine that can toss a coin at each step

I Another view: a deterministic TM M which takes asinput x together with a string of random bits r→ M(x, r)

BPP: class of languages A such thatthere is a polynomial-time Turing machine M satisfying

I if x ∈ A then Prr∈{0,1}p(n)(M(x, r) = 1) ≥ 2/3I if x 6∈ A then Prr∈{0,1}p(n)(M(x, r) = 0) ≥ 2/3

→ M gives the correct answer with probability ≥ 2/3.

Page 14: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Probabilistic algorithms

I Turing machine that can toss a coin at each stepI Another view: a deterministic TM M which takes as

input x together with a string of random bits r→ M(x, r)

BPP: class of languages A such thatthere is a polynomial-time Turing machine M satisfying

I if x ∈ A then Prr∈{0,1}p(n)(M(x, r) = 1) ≥ 2/3I if x 6∈ A then Prr∈{0,1}p(n)(M(x, r) = 0) ≥ 2/3

→ M gives the correct answer with probability ≥ 2/3.

Page 15: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Probabilistic algorithms

I Turing machine that can toss a coin at each stepI Another view: a deterministic TM M which takes as

input x together with a string of random bits r→ M(x, r)

BPP: class of languages A such thatthere is a polynomial-time Turing machine M satisfying

I if x ∈ A then Prr∈{0,1}p(n)(M(x, r) = 1) ≥ 2/3I if x 6∈ A then Prr∈{0,1}p(n)(M(x, r) = 0) ≥ 2/3

→ M gives the correct answer with probability ≥ 2/3.

Page 16: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Remarks on BPP

Remarks:

I polynomial time whatever the random bits

I the probability of error 1/3 can be reducedby repeting the algorithm

I BPP has circuits of polynomial size (Adleman 1978)

Page 17: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Remarks on BPP

Remarks:

I polynomial time whatever the random bits

I the probability of error 1/3 can be reducedby repeting the algorithm

I BPP has circuits of polynomial size (Adleman 1978)

Page 18: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Remarks on BPP

Remarks:

I polynomial time whatever the random bits

I the probability of error 1/3 can be reducedby repeting the algorithm

I BPP has circuits of polynomial size (Adleman 1978)

Page 19: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

ExampleInteger testing:Input: an arithmetic circuit C

computing an integer NQuestion: N = 0?

Deterministic: no knownpolynomial algorithm. . .

Probabilistic: C is evaluated modulorandom integers mi

−1

×

+

×

×

+

If we can compute a polynomial number of integers mi st

C() = 0 ⇐⇒ ∀i,C() ≡ 0 mod mi, (|C| = n)

then∏

i mi doesn’t have circuits of size n: lower bound!

Page 20: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

ExampleInteger testing:Input: an arithmetic circuit C

computing an integer NQuestion: N = 0?

Deterministic: no knownpolynomial algorithm. . .

Probabilistic: C is evaluated modulorandom integers mi

−1

×

+

×

×

+

If we can compute a polynomial number of integers mi st

C() = 0 ⇐⇒ ∀i,C() ≡ 0 mod mi, (|C| = n)

then∏

i mi doesn’t have circuits of size n: lower bound!

Page 21: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

ExampleInteger testing:Input: an arithmetic circuit C

computing an integer NQuestion: N = 0?

Deterministic: no knownpolynomial algorithm. . .

Probabilistic: C is evaluated modulorandom integers mi

−1

×

+

×

×

+

If we can compute a polynomial number of integers mi st

C() = 0 ⇐⇒ ∀i,C() ≡ 0 mod mi, (|C| = n)

then∏

i mi doesn’t have circuits of size n: lower bound!

Page 22: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

ExampleInteger testing:Input: an arithmetic circuit C

computing an integer NQuestion: N = 0?

Deterministic: no knownpolynomial algorithm. . .

Probabilistic: C is evaluated modulorandom integers mi

−1

×

+

×

×

+

If we can compute a polynomial number of integers mi st

C() = 0 ⇐⇒ ∀i,C() ≡ 0 mod mi, (|C| = n)

then∏

i mi doesn’t have circuits of size n: lower bound!

Page 23: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

ExampleInteger testing:Input: an arithmetic circuit C

computing an integer NQuestion: N = 0?

Deterministic: no knownpolynomial algorithm. . .

Probabilistic: C is evaluated modulorandom integers mi

−1

×

+

×

×

+

If we can compute a polynomial number of integers mi st

C() = 0 ⇐⇒ ∀i,C() ≡ 0 mod mi, (|C| = n)

then∏

i mi doesn’t have circuits of size n: lower bound!

Page 24: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Nondeterministic exponential time

NEXP:I languages recognized by a nondeterministic TM

working in exponential time

I very large classI complete problems: Succinct 3SAT, . . .

Best circuit lower bound known (Ryan Williams 2010):

NEXP 6⊂ ACC0

(polynomial size, constant depth circuits with modulo gates)

Open:I NEXP 6⊂ P/poly (polynomial size circuits)?

I NEXP 6= BPP?

Page 25: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Nondeterministic exponential time

NEXP:I languages recognized by a nondeterministic TM

working in exponential timeI very large classI complete problems: Succinct 3SAT, . . .

Best circuit lower bound known (Ryan Williams 2010):

NEXP 6⊂ ACC0

(polynomial size, constant depth circuits with modulo gates)

Open:I NEXP 6⊂ P/poly (polynomial size circuits)?

I NEXP 6= BPP?

Page 26: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Nondeterministic exponential time

NEXP:I languages recognized by a nondeterministic TM

working in exponential timeI very large classI complete problems: Succinct 3SAT, . . .

Best circuit lower bound known (Ryan Williams 2010):

NEXP 6⊂ ACC0

(polynomial size, constant depth circuits with modulo gates)

Open:I NEXP 6⊂ P/poly (polynomial size circuits)?

I NEXP 6= BPP?

Page 27: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Nondeterministic exponential time

NEXP:I languages recognized by a nondeterministic TM

working in exponential timeI very large classI complete problems: Succinct 3SAT, . . .

Best circuit lower bound known (Ryan Williams 2010):

NEXP 6⊂ ACC0

(polynomial size, constant depth circuits with modulo gates)

Open:I NEXP 6⊂ P/poly (polynomial size circuits)?

I NEXP 6= BPP?

Page 28: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Why doesn’t simple diagonalization work?

In order to simulate deterministicallya probabilistic TM with |r| random bits:

I run M(x, r) for all rI take the majority answer

→ time ≥ 2|r|

One strategy for NEXP 6= BPP:diagonalize over probabilistic machines working in time nlog n

→ time 2nlog n , outside NEXP.

Page 29: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Why doesn’t simple diagonalization work?

In order to simulate deterministicallya probabilistic TM with |r| random bits:

I run M(x, r) for all rI take the majority answer

→ time ≥ 2|r|

One strategy for NEXP 6= BPP:diagonalize over probabilistic machines working in time nlog n

→ time 2nlog n , outside NEXP.

Page 30: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Outline

1. Problem

2. Resource-bounded Kolmogorov complexity

3. Interactive protocols

Page 31: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Definition

Resource bounded

Kolmogorov complexity:C

t

(x) = minimal size of a program printing x

in time t

I Other variants studied:Buhrman, Fortnow, Laplante, Lee, van Melkebeek,Romashchenko, . . .

I Results on the complexity of computing the resourcebounded Kolmogorov complexity:Allender, Mayordomo, Ronneburger, . . .

In this talk: more basic stuffs!

Page 32: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Definition

Resource bounded Kolmogorov complexity:Ct(x) = minimal size of a program printing x in time t

I Other variants studied:Buhrman, Fortnow, Laplante, Lee, van Melkebeek,Romashchenko, . . .

I Results on the complexity of computing the resourcebounded Kolmogorov complexity:Allender, Mayordomo, Ronneburger, . . .

In this talk: more basic stuffs!

Page 33: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Definition

Resource bounded Kolmogorov complexity:Ct(x) = minimal size of a program printing x in time t

I Other variants studied:Buhrman, Fortnow, Laplante, Lee, van Melkebeek,Romashchenko, . . .

I Results on the complexity of computing the resourcebounded Kolmogorov complexity:Allender, Mayordomo, Ronneburger, . . .

In this talk: more basic stuffs!

Page 34: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Definition

Resource bounded Kolmogorov complexity:Ct(x) = minimal size of a program printing x in time t

I Other variants studied:Buhrman, Fortnow, Laplante, Lee, van Melkebeek,Romashchenko, . . .

I Results on the complexity of computing the resourcebounded Kolmogorov complexity:Allender, Mayordomo, Ronneburger, . . .

In this talk: more basic stuffs!

Page 35: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Example of a link with our problem

Usually C(x, y) & C(x) + C(y|x) (symmetry of information)

The proof requires enumerating a set of exponential size→ open with polynomial time bounds.

THEOREM (Lee and Romashchenko 2005, P. 2007)

If (SI) holds with polynomial-time bounds, thenEXP 6= BPP and even EXP 6⊂ P/poly.

Page 36: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Example of a link with our problem

Usually C(x, y) & C(x) + C(y|x) (symmetry of information)

The proof requires enumerating a set of exponential size→ open with polynomial time bounds.

THEOREM (Lee and Romashchenko 2005, P. 2007)

If (SI) holds with polynomial-time bounds, thenEXP 6= BPP and even EXP 6⊂ P/poly.

Page 37: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Example of a link with our problem

Usually C(x, y) & C(x) + C(y|x) (symmetry of information)

The proof requires enumerating a set of exponential size→ open with polynomial time bounds.

THEOREM (Lee and Romashchenko 2005, P. 2007)

If (SI) holds with polynomial-time bounds, thenEXP 6= BPP and even EXP 6⊂ P/poly.

Page 38: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

A classical observation

Let M be a BPP machine for a language Aworking in time t with error 2−εt.

Suppose x ∈ A.

I Then there are 2(1−ε)t words r such that M(x, r) = 0.

I Hence if M(x, r) = 0 then Ct2t(r|x) ≤ (1− ε)t.

In other words,if Ct2t

(r|x) > (1− ε)t then M(x, r) gives the correct result.

Page 39: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

The converse?

[Cheating. . . ]

If M(x, r) = 0 then Ct2t(r|x) ≤ (1− ε)t.

Since there are:I 2(1−ε)t words r such that M(x, r) = 0I ≤ 2(1−ε)t words r such that Ct2t

(r|x) ≤ (1− ε)twe have

Ct2t(r|x) ≤ (1− ε)t ⇐⇒ M(x, r) = 0 (!)

Page 40: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Going outside BPP

Then for an enumeration (Mn) of probabilistic machines

on input x, in NEXP:I guess r of size nlog n,I check it has high complexity,I simulate Mn(x, r) for nlog n steps and take the opposite

result.

Hence NEXP 6= BPP!

Page 41: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

The converse?

If M(x, r) = 0 then Ct2t(r|x) ≤ (1− ε)t + α.

Hence:I if Ct2t

(r|x) ≥ (1− ε)t + α then M(x, r) = 1;I for a fraction 2−α of the remaining words r, M(x, r) = 0.

r ∈ {0, 1}nM(x, r) = 1and complex

M(x, r) = 0and not complex

M(x, r) = 1but not complex

Page 42: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

The converse?

If M(x, r) = 0 then Ct2t(r|x) ≤ (1− ε)t + α.

Hence:I if Ct2t

(r|x) ≥ (1− ε)t + α then M(x, r) = 1;I for a fraction 2−α of the remaining words r, M(x, r) = 0.

r ∈ {0, 1}nM(x, r) = 1and complex

M(x, r) = 0and not complex

M(x, r) = 1but not complex

Page 43: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Outline

1. Problem

2. Resource-bounded Kolmogorov complexity

3. Interactive protocols

Page 44: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Quantifier alternation

THEOREM (Kannan 1982)

NEXPNP does not have circuits of polynomial size

Idea (in fact more subtle): in NEXPNP express

“there is a circuit A0 of size n2 log n such that:for all circuit A of size nlog n, A(x) 6= A0(x) for some x”

(even better: MAEXP 6⊂ P/polyBuhrman, Fortnow, Thierauf 1998)

Page 45: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Quantifier alternation

THEOREM (Kannan 1982)

NEXPNP does not have circuits of polynomial size

Idea (in fact more subtle): in NEXPNP express

“there is a circuit A0 of size n2 log n such that:for all circuit A of size nlog n, A(x) 6= A0(x) for some x”

(even better: MAEXP 6⊂ P/polyBuhrman, Fortnow, Thierauf 1998)

Page 46: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Interactive protocol for NEXP

NEXP = MIP (Babai, Fortnow, Lund 1991) orNEXP = PCP(poly, poly).

Exponentially long proof π, BPP-style verifier V that canread a polynomial number of bits from the proof.

π

V

I if x ∈ A then ∃π st V π(x) accepts with proba 1;I if x ∈ A then ∀π, V π(x) rejects with proba ≥ 2/3.

Page 47: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Interactive protocol for NEXP

NEXP = MIP (Babai, Fortnow, Lund 1991) orNEXP = PCP(poly, poly).

Exponentially long proof π, BPP-style verifier V that canread a polynomial number of bits from the proof.

π

V

I if x ∈ A then ∃π st V π(x) accepts with proba 1;I if x ∈ A then ∀π, V π(x) rejects with proba ≥ 2/3.

Page 48: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Protocols with powerful verifier

If NEXP = BPP then the verifier can be BPPNEXP!

I With such a powerful verifier, we have “two quantifiers”→ hope for going outside from BPP?

I Problem: only a polynomial number of bits of the proofcan be read

Question: what can be done in PCP(poly, poly)NEXP?

Page 49: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Protocols with powerful verifier

If NEXP = BPP then the verifier can be BPPNEXP!

I With such a powerful verifier, we have “two quantifiers”→ hope for going outside from BPP?

I Problem: only a polynomial number of bits of the proofcan be read

Question: what can be done in PCP(poly, poly)NEXP?

Page 50: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Protocols with powerful verifier

If NEXP = BPP then the verifier can be BPPNEXP!

I With such a powerful verifier, we have “two quantifiers”→ hope for going outside from BPP?

I Problem: only a polynomial number of bits of the proofcan be read

Question: what can be done in PCP(poly, poly)NEXP?

Page 51: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Conclusion

I hard-to-believe but still openI (resource-bounded) Kolmogorov complexity might helpI combined with interactive protocols?

Last question:

if M is a BPP-machine and C2n(r) = |r|,

does M(x, r) give the correct answer?

(time bound 2n instead of t2t)

Page 52: Exponential time vs probabilistic polynomial timesperifel/recherche/dagstuhl12.pdf · 2012. 9. 11. · I Turing machine that cantoss a coinat each step I Another view: adeterministicTM

Conclusion

I hard-to-believe but still openI (resource-bounded) Kolmogorov complexity might helpI combined with interactive protocols?

Last question:

if M is a BPP-machine and C2n(r) = |r|,

does M(x, r) give the correct answer?

(time bound 2n instead of t2t)