Quantum algorithms vs. polynomials and the maximum quantum-classical gap in the query model.

Slides:



Advertisements
Similar presentations
1+eps-Approximate Sparse Recovery Eric Price MIT David Woodruff IBM Almaden.
Advertisements

Computation, Quantum Theory, and You Scott Aaronson, UC Berkeley Qualifying Exam May 13, 2002.
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.
Quantum Lower Bound for the Collision Problem Scott Aaronson 1/10/2002 quant-ph/ I was born at the Big Bang. Cool! We have the same birthday.
Quantum Lower Bounds The Polynomial and Adversary Methods Scott Aaronson September 14, 2001 Prelim Exam Talk.
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) |
The Future (and Past) of Quantum Lower Bounds by Polynomials Scott Aaronson UC Berkeley.
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Limitations of Quantum Advice and One-Way Communication Scott Aaronson UC Berkeley IAS Useful?
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson (UC Berkeley) August 14, 2003.
New Evidence That Quantum Mechanics Is Hard to Simulate on Classical Computers Scott Aaronson Parts based on joint work with Alex Arkhipov.
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.
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.
Efficient Discrete-Time Simulations of Continuous- Time Quantum Query Algorithms QIP 2009 January 14, 2009 Santa Fe, NM Rolando D. Somma Joint work with.
Theory of Computing Lecture 3 MAS 714 Hartmut Klauck.
When Exactly Do Quantum Computers Provide A Speedup?
Scott Aaronson (MIT) Forrelation A problem admitting enormous quantum speedup, which I and others have studied under various names over the years, which.
Constraint Satisfaction over a Non-Boolean Domain Approximation Algorithms and Unique Games Hardness Venkatesan Guruswami Prasad Raghavendra University.
Exploring the Limits of the Efficiently Computable Scott Aaronson (MIT) Papers & slides at
1 Polynomial Church-Turing thesis A decision problem can be solved in polynomial time by using a reasonable sequential model of computation if and only.
Department of Computer Science & Engineering University of Washington
Locally Decodable Codes Uri Nadav. Contents What is Locally Decodable Code (LDC) ? Constructions Lower Bounds Reduction from Private Information Retrieval.
1 Recap (I) n -qubit quantum state: 2 n -dimensional unit vector Unitary op: 2 n  2 n linear operation U such that U † U = I (where U † denotes the conjugate.
Quantum Algorithms II Andrew C. Yao Tsinghua University & Chinese U. of Hong Kong.
Scott Aaronson (MIT) Andris Ambainis (U. of Latvia) Forrelation: A Problem that Optimally Separates Quantum from Classical Computing H H H H H H f |0 
Chapter 5. Operations on Multiple R. V.'s 1 Chapter 5. Operations on Multiple Random Variables 0. Introduction 1. Expected Value of a Function of Random.
Correlation testing for affine invariant properties on Shachar Lovett Institute for Advanced Study Joint with Hamed Hatami (McGill)
Approximating the MST Weight in Sublinear Time Bernard Chazelle (Princeton) Ronitt Rubinfeld (NEC) Luca Trevisan (U.C. Berkeley)
New quantum lower bound method, with applications to direct product theorems Andris Ambainis, U. Waterloo Robert Spalek, CWI, Amsterdam Ronald de Wolf,
Exploring the Limits of the Efficiently Computable (Or: Assorted things I’ve worked on, prioritizing variety over intellectual coherence) Scott Aaronson.
Mathematics Review and Asymptotic Notation
Sub-Constant Error Low Degree Test of Almost-Linear Size Dana Moshkovitz Weizmann Institute Ran Raz Weizmann Institute.
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.
Algorithms Artur Ekert. Our golden sequence H H Circuit complexity n QUBITS B A A B B B B A # of gates (n) = size of the circuit (n) # of parallel units.
Quantum random walks – new method for designing quantum algorithms Andris Ambainis University of Latvia.
Quantum random walks and quantum algorithms Andris Ambainis University of Latvia.
Parallel computation Section 10.5 Giorgi Japaridze Theory of Computability.
Scott Aaronson (MIT) ThinkQ conference, IBM, Dec. 2, 2015 The Largest Possible Quantum Speedups H H H H H H f |0  g H H H.
linear  2.3 Newton’s Method ( Newton-Raphson Method ) 1/12 Chapter 2 Solutions of Equations in One Variable – Newton’s Method Idea: Linearize a nonlinear.
Section 5.5 The Real Zeros of a Polynomial Function.
Exact quantum algorithms Andris Ambainis University of Latvia.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 653 Lecture.
Quantum Computing MAS 725 Hartmut Klauck NTU
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
Discrete-time Random Signals
Forrelation: A Problem that Optimally Separates Quantum from Classical Computing.
Quantum algorithms are at most polynomially faster for any symmetric function Andris Ambainis University of Latvia.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Separations inQuery Complexity Pointer Functions Basedon Andris Ambainis University of Latvia Joint work with: Kaspars Balodis, Aleksandrs Belovs Troy.
Computational Intelligence: Methods and Applications Lecture 26 Density estimation, Expectation Maximization. Włodzisław Duch Dept. of Informatics, UMK.
1 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lectures
Imperfectly Shared Randomness
Learning Deep Generative Models by Ruslan Salakhutdinov
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
Quantum algorithms for evaluating Boolean formulas
New Characterizations in Turnstile Streams with Applications
Dana Ron Tel Aviv University
Approximating the MST Weight in Sublinear Time
Lecture 10: Sketching S3: Nearest Neighbor Search
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Lecture 17 (2005) Richard Cleve DC 3524
Oracle Separation of BQP and PH
On Solving Linear Systems in Sublinear Time
Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Lecture 4 (2005) Richard Cleve DC 653
Oracle Separation of BQP and PH
Presentation transcript:

Quantum algorithms vs. polynomials and the maximum quantum-classical gap in the query model

Query model  Function f(x 1,..., x N ), x i  {0,1}.  x i given by a black box: i xixi Complexity = number of queries

Quantum query model  Fixed starting state.  U 0, U 1, …, U T – independent of x 1, …, x N.  Q – queries: U0U0 QQ U1U1 UTUT …

Reasons to study query model  Encompasses many quantum algorithms (Grover’s search, quantum part of factoring, etc.).  Provable quantum-vs-classical gaps.

Quantum vs. classical 1 query quantumly How many queries classically?

Period finding x 1, x 2,..., x N - periodic i xixi Find period r 1 query quantumly

Period-finding  Quantum algorithm works if N  r 2.  T classical queries – can test T 2 possible periods. i xixi queries classically

Our result [Aaronson, A]  Task that requires 1 query quantumly,  (  N) classically.  1 query quantum algorithms can be simulated by O(  N) query probabilistic algorithms.

Fourier checking/Forrelation

Forrelation  Input: (x 1,..., x N, y 1,..., y N )  {-1, 1} 2N.  Are vectors highly correlated? F N – Fourier transform over Z N. F N – Fourier transform over Z N.

More precisely...  Is the inner product  3/5 or  1/100?

Quantum algorithm 1. Generate states in parallel (1 query). 2. Apply F N to 2 nd state. 3. Test if states equal (SWAP test).

Classical lower bound  Theorem Any classical algorithm for FORRELATION uses queries.

REAL FORRELATION  Distinguish between random (x i ’s - Gaussian); random,.  Real-valued vectors

Lower bound  Claim REAL FORRELATION requires queries.  Intuition: if, each variable – Gaussian, correlations between x i ’s and y j ’s - weak.  o(  N) values x i and y j  uncorrelated random variables.

Reduction  Proof idea: Replace x i  sgn(x i ) to achieve x i  {-1, 1}. T query algorithm for FORRELATION T query algorithm for REAL FORRELATION

Simulating 1 query quantum algorithms

Simulation  Theorem Any 1 query quantum algorithm can be simulated probabilistically using O(  N) queries.

Analyzing query algorithms QQ QUTUT … U1U1  1,1 |1,1  +  1,2 |1, 2  + … +  N, M |N, M   1,1 is actually  1,1 (x 1,..., x N )

Polynomials method  Lemma [Beals et al., 1998] After k queries, the amplitudes are polynomials in x 1,..., x N of degree  k. Measurement: Polynomial of degree  2k

Our task  Pr[A outputs 1] = p(x 1,..., x N ), deg p =2.  0  p(x 1,..., x N )  1.  Task: estimate p(x 1,..., x N ) with precision . Solution: random sampling.

Pre-processing  Problem: large error if sampling omits x i with large influence in p(x 1,..., x N ).  Solution: replace influential x i ’s by several variables with smaller influence.

Sampling 1 ample N of N 2 terms independently. Good if we sample N of N 2 terms independently. Estimator: Requires sampling N variables x i !

Sampling 2 Sampling N terms a i,j x i x j Sampling  N variables x i 

Extension to k queries  Theorem k query quantum algorithms can be simulated probabilistically with O(N 1-1/2k ) queries.  Proof:  Algorithm  polynomial of degree 2k;  Random sampling.  Question: Is this optimal?

K-fold forrelation

 Forrelation: given black box functions f(x) and g(y), estimate  K-fold forrelation: given f 1 (x),..., f k (x), estimate

Results  Theorem k-fold forrelation can be solved with  k/2  quantum queries.  Conjecture k-fold forrelation requires  (N 1-1/k ) queries classically.

From polynomials to quantum algorithms (with Scott Aaronson, Jānis Iraids, Mārtiņš Kokainis, Juris Smotrovs)

Quantum algorithm with t queries Polynomials of degree 2t ??

Quantum algorithm with 1 query Polynomials of degree 2  Our result

More precisely...  Polynomial p represents f with error  if: f = 0  p  [0,  ]; f = 1  p  [1- , 1]; f – undefined  p  [0, 1].  Theorem Q  (f)=1 for some  <1/2 iff f can be represented by p: deg p=2 with error  <1/2.

Standard polynomial representation Block-multilinear representation Step 1

Requirements  q(x 1,..., x N, x 1,..., x N )  f(x 1,..., x N );  q(x 1,..., x N, y 1,..., y N )  [-1, 1] for all x i, y j  {0, 1}.

Step 2: evaluating q  U = (N  a i,j ) – unitary.  SWAP test on |  x  and U|  y  : Still works if ||U||  C!

Two norms Have: |q|  1 Need:

Step 3: variable splitting  Replace x i by, - new variables. 1. |q|  1 preserved; 2. Influential variables - eliminated.

Result Variable-splitting K – Groethendieck’s constant

Summary  1 quantum query =  (  N) classical queries.  k quantum queries can be simulated with O(N 1-1/2k ) classical queries.  1 quantum query = polynomials of degree 2.

Open problem 1  Does k-fold FORRELATION require  (N 1-1/2k ) queries classically?  Plausible but looks quite difficult matematically.

Open problem 2  Best quantum-classical gaps: 1 quantum query -  (  N) classical queries; 2 quantum queries -  (  N) classical queries;... log N quantum queries - classical queries. Any problem that requires O(log N) queries quantumly,  (N c ), c>1/2 classically?

Open problem 3  Characterize quantum algorithms with 2, 3,..., queries?  2 queries  polynomials of degree 4?  Polynomials of degree 3  2 query algorithms?