Oracles Are Subtle But Not Malicious Scott Aaronson University of Waterloo.

Slides:



Advertisements
Similar presentations
Algebrization: A New Barrier in Complexity Theory
Advertisements

The Polynomial Method In Quantum and Classical Computing Scott Aaronson (MIT) OPEN PROBLEM.
Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.
A Theory of Isolatability Scott Aaronson Andrew Drucker MIT.
Quantum Lower Bounds The Polynomial and Adversary Methods Scott Aaronson September 14, 2001 Prelim Exam Talk.
The Learnability of Quantum States Scott Aaronson University of Waterloo.
Are Quantum States Exponentially Long Vectors? Scott Aaronson (who did and will have an affiliation) (did: IASwill: Waterloo) Distributions over n-bit.
Quantum Versus Classical Proofs and Advice Scott Aaronson Waterloo MIT Greg Kuperberg UC Davis | x {0,1} n ?
Quantum Software Copy-Protection Scott Aaronson (MIT) |
Hawking Quantum Wares at the Classical Complexity Bazaar Scott Aaronson (MIT)
The Future (and Past) of Quantum Lower Bounds by Polynomials Scott Aaronson UC Berkeley.
SPEED LIMIT n Quantum Lower Bounds Scott Aaronson (UC Berkeley) August 29, 2002.
The Power of Quantum Advice Scott Aaronson Andrew Drucker.
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Limitations of Quantum Advice and One-Way Communication Scott Aaronson UC Berkeley IAS Useful?
Algebrization: A New Barrier in Complexity Theory
Quantum Double Feature Scott Aaronson (MIT) The Learnability of Quantum States Quantum Software Copy-Protection.
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson (UC Berkeley) August 14, 2003.
An Invitation to Quantum Complexity Theory The Study of What We Cant Do With Computers We Dont Have Scott Aaronson (MIT) QIP08, New Delhi BQP NP- complete.
Impagliazzos Worlds in Arithmetic Complexity: A Progress Report Scott Aaronson and Andrew Drucker MIT 100% QUANTUM-FREE TALK (FROM COWS NOT TREATED WITH.
BQP/qpoly EXP/poly Scott Aaronson UC Berkeley. BQP/qpoly Class of languages recognized by a bounded-error polytime quantum algorithm, with a polysize.
Advice Coins Scott Aaronson. PSPACE/coin: Class of problems solvable by a PSPACE machine that can flip an advice coin (heads with probability p, tails.
A Full Characterization of Quantum Advice Scott Aaronson Andrew Drucker.
Pretty-Good Tomography Scott Aaronson MIT. Theres a problem… To do tomography on an entangled state of n qubits, we need exp(n) measurements Does this.
How to Solve Longstanding Open Problems In Quantum Computing Using Only Fourier Analysis Scott Aaronson (MIT) For those who hate quantum: The open problems.
Scott Aaronson BQP und PH A tale of two strong-willed complexity classes… A 16-year-old quest to find an oracle that separates them… A solution at lastbut.
Oracles Are Subtle But Not Malicious Scott Aaronson (no affiliation)
Scott Aaronson Institut pour l'Étude Avançée Le Principe de la Postselection.
QMA/qpoly PSPACE/poly: De-Merlinizing Quantum Protocols Scott Aaronson University of Waterloo.
The Equivalence of Sampling and Searching Scott Aaronson MIT.
Scott Aaronson (MIT) BQP and PH A tale of two strong-willed complexity classes… A 16-year-old quest to find an oracle that separates them… A solution at.
Solving Hard Problems With Light Scott Aaronson (Assoc. Prof., EECS) Joint work with Alex Arkhipov vs.
On the degree of symmetric functions on the Boolean cube Joint work with Amir Shpilka.
Quantum Money from Hidden Subspaces Scott Aaronson and Paul Christiano.
How to Fool People to Work on Circuit Lower Bounds Ran Raz Weizmann Institute & Microsoft Research.
Lecture 9. Resource bounded KC K-, and C- complexities depend on unlimited computational resources. Kolmogorov himself first observed that we can put resource.
Shortest Vector In A Lattice is NP-Hard to approximate
Isolation Technique April 16, 2001 Jason Ku Tao Li.
Lecture 24 MAS 714 Hartmut Klauck
QuickSort Average Case Analysis An Incompressibility Approach Brendan Lucier August 2, 2005.
Lecture 16: Relativization Umans Complexity Theory Lecturess.
Polynomial Time Approximation Schemes Presented By: Leonid Barenboim Roee Weisbert.
Complexity 15-1 Complexity Andrei Bulatov Hierarchy Theorem.
Arithmetic Hardness vs. Randomness Valentine Kabanets SFU.
Computability and Complexity 32-1 Computability and Complexity Andrei Bulatov Boolean Circuits.
RELATIVIZATION CSE860 Vaishali Athale. Overview Introduction Idea behind “Relativization” Concept of “Oracle” Review of Diagonalization Proof Limits of.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen.
Theory of Computing Lecture 15 MAS 714 Hartmut Klauck.
Quantum Computing MAS 725 Hartmut Klauck NTU TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A.
Algebrization: A New Barrier in Complexity Theory Scott Aaronson (MIT) Avi Wigderson (IAS) 4xyw-12yz+17xyzw-2x-2y-2z-2w IP=PSPACE MA EXP  P/poly MIP=NEXP.
Quantum Computing MAS 725 Hartmut Klauck NTU
My Favorite Ten Complexity Theorems of the Past Decade II Lance Fortnow University of Chicago.
Comparing Notions of Full Derandomization Lance Fortnow NEC Research Institute With thanks to Dieter van Melkebeek.
Complexity-Theoretic Foundations of Quantum Supremacy Experiments
Scott Aaronson (MIT) QIP08, New Delhi
Computational Complexity Theory
New Nonuniform lower bounds for uniform classes
HIERARCHY THEOREMS Hu Rui Prof. Takahashi laboratory
Perspective on Lower Bounds: Diagonalization
Tight Fourier Tails for AC0 Circuits
An average-case lower bound against ACC0
Umans Complexity Theory Lectures
An Upper Bound on the GKS Game via Max Bipartite Matching
Introduction to Oracles in Complexity Theory
More NP-Complete Problems
Oracle Separation of BQP and PH
CS151 Complexity Theory Lecture 5 April 16, 2019.
Stronger Connections Between Circuit Analysis and Circuit Lower Bounds, via PCPs of Proximity Lijie Chen Ryan Williams.
Oracle Separation of BQP and PH
Quantum Lower Bounds Via Laurent Polynomials
Presentation transcript:

Oracles Are Subtle But Not Malicious Scott Aaronson University of Waterloo

Standard Whine In the 60 years since Shannons counting argument, we havent proven a superlinear circuit lower bound for any explicit Boolean function! Kannan 1982: 2 SIZE(n) Köbler & Watanabe 1998: ZPP NP SIZE(n) Vinodchandran 2004: PP SIZE(n) On the other hand, there are oracles where P NP and MA have linear-size circuits… Depends what we mean by explicit! Where exactly do these results hit a brick walland can we knock it down?

My Whole Paper In One Slide Oracle ResultsNon-Oracle Results PP and Perceptrons Parallel NP and Learning There exists an oracle relative to which PP has linear-size circuits In the real world, PP doesnt even have quantum circuits of size n k, for any constant k If P=NP, then we could exactly learn any poly- size circuit C in Theres an oracle where has linear-size circuits

Oracle Where PP SIZE(n): Sales Pitch Subsumes several previous oracles: P NP PP (Beigel)PP PSPACE (Aspnes et al.) MA EXP P/poly (BF&T)P NP = NEXP (Buhrman et al.) I also get an oracle where PEXP P/poly P NP P Same techniques yield a lower bound for k perceptrons solving k ODDMAXBIT instances In the real world, PP SIZE(n) One of the only nonrelativizing separations we have (I thereby solve four open problems of )

PP BQSIZE(n k ): Sales Pitch First nontrivial quantum circuit lower bound (outside the black-box model) Gives a new, self-contained proof of Vinodchandrans result Along the way, I prove a Quantum Karp-Lipton Theorem: If PP has small quantum circuits, then the Counting Hierarchy collapses to QMA

Oracle Where : Sales Pitch My result shows that their algorithm cant be parallelized by any relativizing technique I also get a new result about the ancient problem of circuit minimization: There exists an oracle A, such that circuits with oracle access to A cant even be approximately minimized in Bshouty et al. (1994) gave a beautiful algorithm to learn any polynomial-size circuit C in (By contrast, suffices)

Learning Circuits In If P=NP: Sales Pitch Shows that the difficulty of learning circuits in is merely computational (not information-theoretic)

Successful nonrelativizing incursion BLACK-BOX BARRIER RELATIVIZATION BARRIER BATTLE MAP

Alright, enough infomercial. Time for an oracle where PP has linear-size circuits…

M 1,M 2,…: Enumeration of PP machines (Actually PTIME(n logn ) machines) Goal: Create an oracle string A such that have small circuits on inputs of size n Then every M i will be taken care of on all but finitely many n, modulo a technicality 2 5n rows r n2 n columns i,x Idea: Pick a random row, and encode there what every M i does on every input x Then our linear-size circuit to simulate M 1,…,M n will just hardwire the location of that row

Problem: The PP machines are also watching the oracle! As soon as we write down what the PP machines do, we might change what they do, and so on ad infinitum Strategy: Define a progress measure Q>0. Show that (1) As long as every row is sensitive, we can change the oracle string in a way that at least doubles Q (2) Q can only double finitely many times Call a row r sensitive, if theres some change to r that affects whether some PP machine accepts some input Eventually, then, there must be an insensitive row and as soon as there is, we win!

A WAR OF ATTRITION

Our Weapon: Polynomials Let p i,x := | {accepting paths of M i (x)} | | {rejecting paths of M i (x)} | Basic Facts: p i,x (A) is a multilinear polynomial in the oracle bits, of degree at most n logn p i,x (A) 0 M i (x) accepts Lemma (follows from Nisan & Szegedy 1994): Let p be a multilinear polynomial in the bits of A. Suppose there are (deg(p) 2 ) rows we can modify so as to change sgn(p(A)). Then there exists a set of rows we can modify so as to at least double |p(A)|

First idea: Suppose every row is sensitive. Then by pigeonhole, there exists an M i (x) thats sensitive to 2 3n rows. Meaning: There are 2 3n rows we can modify so as to change sgn(p i,x (A)) Hence, by Nisan-Szegedy, theres a set of rows we can modify so as to double |p i,x (A)| Problem: Our goal was to double Q(A)! What should the progress measure Q be? Is it possible that, whenever |p i,x (A)| becomes large, the product of all the other terms somehow covers for it by becoming small?

Better idea: As before, theres some M i (x) thats sensitive to 2 3n rows Let b=M i (x) and k= log 2 |p i,x (A)|. Then well think of Q(A) as the product of two polynomials:

u(A) This time a cushion keeps u(A) from getting too small v(A) To prevent Q(A)=u(A)v(A) from doubling, v(A) needs to nosedive u(A) increases sharply when we modify one row Number of modified rows By Nisan-Szegedy, that forces v(A) to become large later on The product Q(A)=u(A)v(A) is thereby forced to double

Open Problems Prove better nonrelativizing circuit lower bounds! (duhhhh...) Bshouty et al.s algorithm only finds a circuit within an O(n/log n) factor of minimal. Can we improve this, or else give evidence that its optimal? Does PEXP require exponential-size circuits? Right now, can show it requires circuits of half- exponential sizei.e. size f(n) where f(f(n))~2 n Can we learn circuits in, under some computational assumption that we actually believe?