Eric Allender Rutgers University Curiouser and Curiouser: The Link between Incompressibility and Complexity CiE Special Session, June 19, 2012.

Slides:



Advertisements
Similar presentations
The Equivalence of Sampling and Searching Scott Aaronson MIT.
Advertisements

Lecture 9. Resource bounded KC K-, and C- complexities depend on unlimited computational resources. Kolmogorov himself first observed that we can put resource.
Approximate List- Decoding and Hardness Amplification Valentine Kabanets (SFU) joint work with Russell Impagliazzo and Ragesh Jaiswal (UCSD)
The Recursion Theorem Sipser – pages Self replication Living things are machines Living things can self-reproduce Machines cannot self reproduce.
Eric Allender Rutgers University Zero Knowledge and Circuit Minimization Joint work with Bireswar Das (IIT Gandinagar, DIMACS) MFCS, Budapest, August 26,
Lecture 16: Relativization Umans Complexity Theory Lecturess.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen Department of Computer Science University of Texas-Pan American.
Great Theoretical Ideas in Computer Science for Some.
Outline. Theorem For the two processor network, Bit C(Leader) = Bit C(MaxF) = 2[log 2 ((M + 2)/3.5)] and Bit C t (Leader) = Bit C t (MaxF) = 2[log 2 ((M.
Umans Complexity Theory Lectures Lecture 2a: Reductions & Completeness.
Probabilistic algorithms Section 10.2 Giorgi Japaridze Theory of Computability.
Time vs Randomness a GITCS presentation February 13, 2012.
Complexity 7-1 Complexity Andrei Bulatov Complexity of Problems.
Computability and Complexity 5-1 Classifying Problems Computability and Complexity Andrei Bulatov.
Complexity 15-1 Complexity Andrei Bulatov Hierarchy Theorem.
1 Undecidability Andreas Klappenecker [based on slides by Prof. Welch]
Complexity 18-1 Complexity Andrei Bulatov Probabilistic Algorithms.
CPSC 411, Fall 2008: Set 12 1 CPSC 411 Design and Analysis of Algorithms Set 12: Undecidability Prof. Jennifer Welch Fall 2008.
CS151 Complexity Theory Lecture 7 April 20, 2004.
Some Thoughts regarding Unconditional Derandomization Oded Goldreich Weizmann Institute of Science RANDOM 2010.
Complexity 5-1 Complexity Andrei Bulatov Complexity of Problems.
1 Undecidability Andreas Klappenecker [based on slides by Prof. Welch]
Eric Allender Rutgers University New Surprises from Self- Reducibility CiE 2010, Ponta Delgada, Azores.
Randomized Computation Roni Parshani Orly Margalit Eran Mantzur Avi Mintz
Arithmetic Hardness vs. Randomness Valentine Kabanets SFU.
Eric Allender Rutgers University The Audacity of Computational Complexity Theory.
Submitted by : Estrella Eisenberg Yair Kaufman Ohad Lipsky Riva Gonen Shalom.
RELATIVIZATION CSE860 Vaishali Athale. Overview Introduction Idea behind “Relativization” Concept of “Oracle” Review of Diagonalization Proof Limits of.
Eric Allender Rutgers University Circuit Complexity, Kolmogorov Complexity, and Prospects for Lower Bounds DCFS 2008.
Complexity ©D. Moshkovitz 1 And Randomized Computations The Polynomial Hierarchy.
DAST 2005 Week 4 – Some Helpful Material Randomized Quick Sort & Lower bound & General remarks…
1 Introduction to Computability Theory Lecture11: The Halting Problem Prof. Amos Israeli.
In a World of BPP=P Oded Goldreich Weizmann Institute of Science.
Complexity Theory: The P vs NP question Lecture 28 (Dec 4, 2007)
Theory of Computing Lecture 19 MAS 714 Hartmut Klauck.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen.
Nattee Niparnan. Easy & Hard Problem What is “difficulty” of problem? Difficult for computer scientist to derive algorithm for the problem? Difficult.
Theory of Computing Lecture 15 MAS 714 Hartmut Klauck.
Optimal Proof Systems and Sparse Sets Harry Buhrman, CWI Steve Fenner, South Carolina Lance Fortnow, NEC/Chicago Dieter van Melkebeek, DIMACS/Chicago.
Computational Complexity Theory Lecture 2: Reductions, NP-completeness, Cook-Levin theorem Indian Institute of Science.
Theory of Computing Lecture 17 MAS 714 Hartmut Klauck.
Eric Allender Rutgers University The Strange Link between Incompressibility and Complexity China Theory Week, Aarhus August 13, 2012.
CSC 413/513: Intro to Algorithms NP Completeness.
Quantum Computing MAS 725 Hartmut Klauck NTU
Lecture 18. Unsolvability Before the 1930’s, mathematics was not like today. Then people believed that “everything true must be provable”. (More formally,
Pseudorandom Generators and Typically-Correct Derandomization Jeff Kinne, Dieter van Melkebeek University of Wisconsin-Madison Ronen Shaltiel University.
Theory of Computing Lecture 21 MAS 714 Hartmut Klauck.
1 The Theory of NP-Completeness 2 Cook ’ s Theorem (1971) Prof. Cook Toronto U. Receiving Turing Award (1982) Discussing difficult problems: worst case.
Umans Complexity Theory Lectures Lecture 1a: Problems and Languages.
Eric Allender Rutgers University Circuit Complexity meets the Theory of Randomness SUNY Buffalo, November 11, 2010.
Eric Allender Rutgers University Graph Automorphism & Circuit Size Joint work with Joshua A. Grochow and Cristopher Moore (SFI) Simons Workshop, September.
Umans Complexity Theory Lectures Lecture 17: Natural Proofs.
CS151 Complexity Theory Lecture 16 May 20, The outer verifier Theorem: NP  PCP[log n, polylog n] Proof (first steps): –define: Polynomial Constraint.
NP-Completness Turing Machine. Hard problems There are many many important problems for which no polynomial algorithms is known. We show that a polynomial-time.
狄彥吾 (Yen-Wu Ti) 華夏技術學院資訊工程系 Property Testing on Combinatorial Objects.
Comparing Notions of Full Derandomization Lance Fortnow NEC Research Institute With thanks to Dieter van Melkebeek.
Overview of the theory of computation Episode 3 0 Turing machines The traditional concepts of computability, decidability and recursive enumerability.
Lecture. Today Problem set 9 out (due next Thursday) Topics: –Complexity Theory –Optimization versus Decision Problems –P and NP –Efficient Verification.
Lecture 3. Symmetry of Information In Shannon information theory, the symmetry of information is well known. The same phenomenon is also in Kolmogorov.
Lecture 3. Symmetry of Information In Shannon information theory, the symmetry of information is well known. The same phenomenon is also in Kolmogorov.
1 Finite Model Theory Lecture 5 Turing Machines and Finite Models.
1 Undecidability Andreas Klappenecker [based on slides by Prof. Welch]
The NP class. NP-completeness Lecture2. The NP-class The NP class is a class that contains all the problems that can be decided by a Non-Deterministic.
Probabilistic Algorithms
Umans Complexity Theory Lectures
HIERARCHY THEOREMS Hu Rui Prof. Takahashi laboratory
The Strange Link between Incompressibility and Complexity
CSCE 411 Design and Analysis of Algorithms
Introduction to Oracles in Complexity Theory
CS151 Complexity Theory Lecture 5 April 16, 2019.
Presentation transcript:

Eric Allender Rutgers University Curiouser and Curiouser: The Link between Incompressibility and Complexity CiE Special Session, June 19, 2012

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity < 2 >< 2 > Today’s Goal:  To present new developments in a line of research dating back to 2002, presenting some unexpected connections between – Kolmogorov Complexity (the theory of randomness), and – Computational Complexity Theory  Which ought to have nothing to do with each other!

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity < 3 >< 3 > Complexity Classes P NP BPP PSPACE NEXP EXPSPACE P/poly

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity < 4 >< 4 > A Jewel of Derandomization  [Impagliazzo, Wigderson, 1997]: If there is a problem computable in time 2 n that requires circuits of size 2 εn, then P = BPP.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity < 5 >< 5 > Kolmogorov Complexity  C(x) = min{|d| : U(d) = x} – U is a “universal” Turing machine  K(x) = min{|d| : U(d) = x} – U is a “universal” prefix-free Turing machine  Important property – Invariance: The choice of the universal Turing machine U is unimportant (up to an additive constant).  x is random if C(x) ≥ |x|.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity < 6 >< 6 > Kolmogorov Complexity  C(x) = min{|d| : U(d) = x} – U is a “universal” Turing machine  K(x) = min{|d| : U(d) = x} – U is a “universal” prefix-free Turing machine  Important property – Invariance: The choice of the universal Turing machine U is unimportant (up to an additive constant).  x is random if C(x) ≥ |x|, or K(x) ≥ |x|.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity < 7 >< 7 > K, C, and Randomness  K(x) and C(x) are “close”: – C(x) ≤ K(x) ≤ C(x) + 2 log |x|  Two notions of randomness: – R C = {x : C(x) ≥ |x|} – R K = {x : K(x) ≥ |x|}  …actually, infinitely many notions of randomness: – R C U = {x : C U (x) ≥ |x|}

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity < 8 >< 8 > K, C, and Randomness  K(x) and C(x) are “close”: – C(x) ≤ K(x) ≤ C(x) + 2 log |x|  Two notions of randomness: – R C = {x : C(x) ≥ |x|} – R K = {x : K(x) ≥ |x|}  …actually, infinitely many notions of randomness: – R C U = {x : C U (x) ≥ |x|}, R K U = {x : K U (x) ≥ |x|}

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity < 9 >< 9 > K, C, and Randomness  When it makes no difference, we’ll write “R” instead of R C or R K.  Basic facts: – R is undecidable – …but it is not “easy” to use it as an oracle. – R is not NP-hard under poly-time ≤ m reductions, unless P=NP. – Things get more interesting when we consider more powerful types of reducibility.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Three Bizarre Inclusions  NEXP is contained in NP R. [ABK06]  PSPACE is contained in P R. [ABKMR06]  BPP is contained in {A : A is poly-time ≤ tt R}. [BFKL10] – A ≤ tt reduction is a “non-adaptive” reduction. – On input x, a list of queries is formulated before receiving any answer from the oracle.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Three Bizarre Inclusions  NEXP is contained in NP R. [ABK06]  PSPACE is contained in P R. [ABKMR06]  BPP is contained in P tt R. [BFKL10] “Bizarre”, because a non-computable “upper bound” is presented on complexity classes! We have been unable to squeeze larger complexity classes inside. Are these containments optimal?

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Three Bizarre Inclusions  NEXP is contained in NP R. [ABK06]  PSPACE is contained in P R. [ABKMR06]  BPP is contained in P tt R. [BFKL10] “Bizarre”, because a non-computable “upper bound” is presented on complexity classes! If we restrict attention to R K, then we can do better…

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Three Bizarre Inclusions  NEXP is contained in NP R K. – The decidable sets that are in NP R K for every U are in EXPSPACE. [AFG11]  PSPACE is contained in P R K.  BPP is contained in P tt R K. – The decidable sets that are in P tt R K for every U are in PSPACE. [AFG11]

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Three Bizarre Inclusions  NEXP is contained in NP R K (for every U). – The decidable sets that are in NP R K for every U are in EXPSPACE. [AFG11]  PSPACE is contained in P R K (for every U).  BPP is contained in P tt R K (for every U). – The decidable sets that are in P tt R K for every U are in PSPACE. [AFG11] – [CELM] The sets that are in P tt R K for every U are decidable.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Three Bizarre Inclusions  NEXP is contained in NP R K (for every U). – The decidable sets that are in NP R K for every U are in EXPSPACE. [AFG11]  PSPACE is contained in P R K (for every U).  BPP is contained in P tt R K (for every U). – The sets that are in P tt R K for every U are in PSPACE. [AFG11]

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Three Bizarre Inclusions  NEXP is contained in NP R K (for every U). – The sets that are in NP R K for every U are in EXPSPACE. [AFG11]  PSPACE is contained in P R K (for every U).  BPP is contained in P tt R K (for every U). – The sets that are in P tt R K for every U are in PSPACE. [AFG11]

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Three Bizarre Inclusions  NEXP is contained in NP R K (for every U). – The sets that are in NP R K for every U are in EXPSPACE. [AFG11]  Conjecture: This should hold for R C, too.  BPP is contained in P tt R K (for every U). – The sets that are in P tt R K for every U are in PSPACE. [AFG11]

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Three Bizarre Inclusions  NEXP is contained in NP R K (for every U). – The sets that are in NP R K for every U are in EXPSPACE. [AFG11]  This holds even for sets in EXP tt R K for all U!  BPP is contained in P tt R K (for every U). – The sets that are in P tt R K for every U are in PSPACE. [AFG11]

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Three Bizarre Inclusions  NEXP is contained in NP R K (for every U). – The sets that are in NP R K for every U are in EXPSPACE. [AFG11]  Conjecture: This class is exactly NEXP.  BPP is contained in P tt R K (for every U). – The sets that are in P tt R K for every U are in PSPACE. [AFG11] Conjecture: This class is exactly BPP.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Three Bizarre Inclusions  NEXP is contained in NP R K (for every U). – The sets that are in NP R K for every U are in EXPSPACE. [AFG11]  Conjecture: This class is exactly NEXP.  BPP is contained in P tt R K (for every U). – The sets that are in P tt R K for every U are in PSPACE. [AFG11] Conjecture: This class is exactly BPP P.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity K-Complexity and BPP vs P  BPP is contained in P tt R K (for every U). – The sets that are in P tt R K for every U are in PSPACE. Conjecture: This class is exactly P.  Some support for this conjecture [ABK06]: – The decidable sets that are in P dtt R C for every U are in P. – The decidable sets that are in P parity-tt R C for every U are in P.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity K-Complexity and BPP vs P  BPP is contained in P tt R K (for every U). – The sets that are in P tt R K for every U are in PSPACE. Conjecture: This class is exactly P.  New results support a weaker conjecture:  Conjecture: This class is contained in PSPACE ∩ P/poly.  More strongly: Every decidable set in P tt R is in P/poly.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity K-Complexity and BPP vs P  BPP is contained in P tt R K (for every U). – The sets that are in P tt R K for every U are in PSPACE. Conjecture: This class is exactly P.  New results support a weaker conjecture :  Conjecture: This class is contained in PSPACE ∩ P/poly.  More strongly: Every decidable set in P tt R is in P/poly (i.e., for every U, and for both C and K).

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity The Central Conjecture  Conjecture: Every decidable set in P tt R is in P/poly.  What can we show?

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity The Central Conjecture  Conjecture: Every decidable set in P tt R is in P/poly.  What can we show?  We show that a similar statement holds in the context of time-bounded K-complexity.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Time-Bounded K-complexity  Let t be a time bound. (Think of t as being large, such as Ackermann’s function.)  Define K t (x) to be min{|d| : U(d) = x in at most t(|x|) steps}.  Define R K t to be {x : K t (x) ≥ |x|}.  Define TTRT = {A : A is in P tt R K t for all large enough time bounds t}.  Vague intuition: Poly-time reductions should not be able to distinguish between R K t and R K, for large t.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity The Central Conjecture  Conjecture: Every decidable set in P tt R is in P/poly.  We show that a similar statement holds in the context of time-bounded K-complexity: – TTRT is contained in P/poly [ABFL12].  If t(n) = 2 2 n, then R K t is NOT in P/poly.  …which supports our “vague intuition”, because this set is not reducible to the time-t’- random strings for t’ >> t.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity The Central Conjecture  Conjecture: Every decidable set in P tt R is in P/poly.  We show that a similar statement holds in the context of time-bounded K-complexity: – TTRT is contained in P/poly [ABFL12].  BUT – The same P/poly bound holds, even if we consider P R K t instead of P tt R K t.  …and recall PSPACE is contained in P R.  So the “vague intuition” is wrong!

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity The Central Conjecture: An Earlier Approach  Conjecture: Every decidable set in P tt R is in P/poly.  We give a proof of a statement of the form: A n A j Ψ( n,j ) such that: if for each n and j there is a proof in PA of Ψ(n,j) then the conjecture holds.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Basic Proof Theory  Recall that Peano Arithmetic cannot prove the statement “PA is consistent”.  Let PA 1 be PA + “PA is consistent”.  Similarly, one can define PA 2, PA 3, …  “PA is consistent” can be formulated as “for all j, there is no length j proof of 0=1”.  For each j, PA can prove “there is no length j proof of 0=1”.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity The Central Conjecture: An Earlier Approach  Conjecture: Every decidable set in P tt R is in P/poly.  We give a proof (in PA 1 ) of a statement of the form: A n A j Ψ( n,j ) such that: if for each n and j there is a proof in PA of Ψ(n,j) then the conjecture holds.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity The Central Conjecture: The Earlier Approach Fails  The connections to proof theory were unexpected and intriguing, and seemed promising…  But unfortunately, it turns out that many of the statements Ψ(n,j) are independent of PA (and a related approach yields statements Ψ(n,j,k) that are independent of each system PA r ).

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity A High-Level View of the “Earlier Approach”  Let A be decidable, and let M be a poly-time machine computing a ≤ tt -reduction from A to R. Let Q(x) be the set of queries that M asks on input x. Let the size of Q(x) be at most f(|x|). Then there is a d such that for all x, there is a V containing only strings of length at most d+log f(|x|), such that M V (x) = A(x). Note: V says “long queries are non-random”.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity A Warm-Up  Let A be decidable, and let M be a poly-time machine computing a ≤ tt -reduction from A to R. Let Q(x) be the set of queries that M asks on input x. Let the size of Q(x) be at most f(|x|). Then there is a d such that for all x, there is a V containing only strings of length at most d+log f(|x|), such that M V (x) = A(x). Note: If some V works for all x of length n, then A is in P/poly.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Proof  Assume that for each d there is some x such that, for all V containing strings of length at most d+log f(|x|), M V (x)≠A(x).  Consider the machine that takes input (d,r) and finds x (as above) and outputs the r th element of Q(x).  This shows that each element y of Q(x) has C(y) ≤ log d + log f(|x|) + O(1)

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Proof  Assume that for each d there is some x such that, for all V containing strings of length at most d+log f(|x|), M V (x)≠A(x).  Consider the machine that takes input (d,r) and finds x (as above) and outputs the r th element of Q(x).  This shows that each element y of Q(x) has C(y) ≤ log d + log f(|x|) + O(1) < d + log f(|x|).  Thus if we pick V* to be R∩{0,1} d+log f(|x|), we see that M V* (x) = M R (x)

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Proof  Assume that for each d there is some x such that, for all V containing strings of length at most d+log f(|x|), M V (x)≠A(x).  Consider the machine that takes input (d,r) and finds x (as above) and outputs the r th element of Q(x).  This shows that each element y of Q(x) has C(y) ≤ log d + log f(|x|) + O(1) < d + log f(|x|).  Thus if we pick V* to be R∩{0,1} d+log f(|x|), we see that M V* (x) = M R (x) = A(x). Contradiction!

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Cleaning Things Up  Let A be decidable, and let M be a poly-time machine computing a ≤ tt -reduction from A to R. Let Q(x) be the set of queries that M asks on input x. Let the size of Q(x) be at most f(|x|). Then there is a d such that for all x, there is a V containing only strings of length at most d+log f(|x|) g A (|x|), such that M V (x) = A(x).

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Cleaning Things Up  Let A be decidable, and let M be a poly-time machine computing a ≤ tt -reduction from A to R. Let Q(x) be the set of queries that M asks on input x. Let the size of Q(x) be at most f(|x|). Then there is a d such that for all x, there is a V containing only strings of length at most d+log f(|x|) g A (|x|), such that M V (x) = A(x).

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Cleaning Things Up  Let A be decidable, and let M be a poly-time machine computing a ≤ tt -reduction from A to R. Let Q(x) be the set of queries that M asks on input x. Let the size of Q(x) be at most f(|x|). Then for all x, there is a V containing only strings in R of length at most g A (|x|) such that M V (x) = A(x).

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity A Refinement  Let A be decidable, and let M be a poly-time machine computing a ≤ tt -reduction from A to R. Let Q(x) be the set of queries that M asks on input x. Let the size of Q(x) be at most f(|x|). Then for all x, there is a V containing only strings in R of length at most g A (|x|) such that M V (x) = A(x).

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Approximating R  We can obtain a series of approximations to R (up to length g A (n)) as follows:  R n,0 = all strings of length at most g A (n).  R n,i+1 = R n,i minus the i+1 st string of length at most g A (n) that is found, in an enumeration of non-random strings.  R n,0, R n,1, R n,2, … R n,i* = R∩{0,1} g A (n)

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity A Refinement  Let A be decidable, and let M be a poly-time machine computing a ≤ tt -reduction from A to R. Let Q(x) be the set of queries that M asks on input x. Let the size of Q(x) be at most f(|x|). Then for all xє{0,1} n, for all i, there is a V containing only strings in R n,i such that M V (x) = A(x).

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Proof  Assume that for each d there is some x,i such that, for all V containing strings in R n,i of length at most d+log f(|x|), M V (x)≠A(x).  Consider the machine that takes input (d,r) and finds x,i (as above) and outputs the r th element of Q(x).  This shows that each element y of Q(x) has C(y) ≤ log d + log f(|x|) + O(1) < d + log f(|x|).  Thus if we pick V* to be R∩{0,1} d+log f(|x|), we see that M V* (x) = M R (x) = A(x). Contradiction!

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Where does PA come in??  Let A be decidable, and let M be a poly-time machine computing a ≤ tt -reduction from A to R. Let Q(x) be the set of queries that M asks on input x. Let the size of Q(x) be at most f(|x|). Then for all xє{0,1} n, for all i, there is a V containing only strings in R n,i such that M V (x) = A(x) and there is not a length-k proof that “for all i, V is not equal to R n,i ”.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity What went wrong with the earlier approach.  We have shown: For all xє{0,1} n, for all i, there is a V containing only short strings in R n,i such that M V (x) = A(x).  We were aiming at showing that one can swap the quantifiers, so that for all n, there is a V containing only short strings in R n,i such that, for all x of length n, M V (x) = A(x).  But there is a (useless) reduction M for which this is false. (M already knows the outcome of its queries, assuming that the oracle is R.)

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Open Questions:  Decrease the gap (NEXP vs EXPSPACE) between the lower and upper bounds on the complexity of the problems that are in NP R K for every U.  Some of our proofs rely on using R K. Do similar results hold also for R C ? – Disprove: The halting problem is in P tt R C.  Can the PSPACE ∩ P/poly bound (in the time- bounded setting) be improved to BPP?  Is this approach relevant at all to the P=BPP question?

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity P vs BPP  Our main intuition for P=BPP comes from [Impagliazzo, Wigderson]. Circuit lower bounds imply derandomization.  Note that this provides much more than “merely” P=BPP; it gives a recipe for simulating any probabilistic algorithm.  Goldreich has argued that any proof of P=BPP actually yields pseudorandom generators (and hence a “recipe” as above)… – …but this has only been proved for the “promise problem” formulation of P=BPP.

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity P vs BPP  Recall that TTRT sits between BPP and PSPACE ∩ P/poly.  A proof that TTRT = P would show that BPP = P – but it is not clear that this would yield any sort of recipe for constructing useful pseudorandom generators.  Although it would be a less “useful” approach, perhaps it might be an easier approach?

Eric Allender: Curiouser & Curiouser: The Link between Incompressibility and Complexity Thank you!