Exact quantum algorithms Andris Ambainis University of Latvia.

Slides:



Advertisements
Similar presentations
The Polynomial Method In Quantum and Classical Computing Scott Aaronson (MIT) OPEN PROBLEM.
Advertisements

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 t-designs: t-wise independence in the quantum world Andris Ambainis, Joseph Emerson IQC, University of Waterloo.
Quantum Versus Classical Proofs and Advice Scott Aaronson Waterloo MIT Greg Kuperberg UC Davis | x {0,1} n ?
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.
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Limitations of Quantum Advice and One-Way Communication Scott Aaronson UC Berkeley IAS Useful?
Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)
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.
How to Solve Longstanding Open Problems In Quantum Computing Using Only Fourier Analysis Scott Aaronson (MIT) For those who hate quantum: The open problems.
The Collision Lower Bound After 12 Years Scott Aaronson (MIT) Lower bound for a collision problem.
Random non-local games Andris Ambainis, Artūrs Bačkurs, Kaspars Balodis, Dmitry Kravchenko, Juris Smotrovs, Madars Virza University of Latvia.
Random non-local games Andris Ambainis, Artūrs Bačkurs, Kaspars Balodis, Dmitry Kravchenko, Juris Smotrovs, Madars Virza University of Latvia.
Efficient Discrete-Time Simulations of Continuous- Time Quantum Query Algorithms QIP 2009 January 14, 2009 Santa Fe, NM Rolando D. Somma Joint work with.
Quantum Computing MAS 725 Hartmut Klauck NTU
Scott Aaronson (MIT) Forrelation A problem admitting enormous quantum speedup, which I and others have studied under various names over the years, which.
Machine Learning Week 2 Lecture 1.
CS151 Complexity Theory Lecture 7 April 20, 2004.
Department of Computer Science & Engineering University of Washington
Quantum Search Algorithms for Multiple Solution Problems EECS 598 Class Presentation Manoj Rajagopalan.
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.
Randomness in Computation and Communication Part 1: Randomized algorithms Lap Chi Lau CSE CUHK.
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 
Rational Zeros Theorem Upper & Lower Bounds Long Division
New quantum lower bound method, with applications to direct product theorems Andris Ambainis, U. Waterloo Robert Spalek, CWI, Amsterdam Ronald de Wolf,
Software Development Developing a MAX-CSP Solver Karl Lieberherr.
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.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 653 Course.
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.
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
Searching for Extremes Among Distributed Data Sources with Optimal Probing Zhenyu (Victor) Liu Computer Science Department, UCLA.
GUIDED PRACTICE for Example How many solutions does the equation
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.
Quantum algorithms vs. polynomials and the maximum quantum-classical gap in the query model.
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.
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.
Computing Boolean Functions: Exact Quantum Query Algorithms and Low Degree Polynomials Alina Dubrovska, Taisia Mischenko-Slatenkova University of Latvia.
Quantum Computing MAS 725 Hartmut Klauck NTU
Forrelation: A Problem that Optimally Separates Quantum from Classical Computing.
January 19, 2012 At the end of today, you will be able to find ALL zeros of a polynomial. Warm-up: Check HW 2.4 Pg. 167 #20-21, 27-29, , 55, 65,
Smooth Boolean Functions are Easy: Efficient Algorithms for Low-Sensitivity Functions Rocco Servedio Joint work with Parikshit Gopalan (MSR) Noam Nisan.
Capabilities and limitations of quantum computers Michele Mosca 1 November 1999 ECC ’99.
Quantum algorithms are at most polynomially faster for any symmetric function Andris Ambainis University of Latvia.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
NPC.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
Search by quantum walk and extended hitting time Andris Ambainis, Martins Kokainis 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.
A new algorithm for directed quantum search Tathagat Tulsi, Lov Grover, Apoorva Patel Vassilina NIKOULINA, M2R III.
Quantum Counterfeit Coin Problems Kazuo Iwama (Kyoto Univ.) Harumichi Nishimura (Osaka Pref. Univ.) Rudy Raymond (IBM Research - Tokyo) Junichi Teruyama.
1 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lectures
Intro to Quantum Algorithms SUNY Polytechnic Institute Chen-Fu Chiang Fall 2015.
Quantum Algorithms Oracles
Quantum algorithms for evaluating Boolean formulas
Fundamental mechanism of the quantum computational speedup
Scott Aaronson (MIT) QIP08, New Delhi
Introduction to Quantum Computing Lecture 1 of 2
Degree and Sensitivity: tails of two distributions
Linear sketching with parities
An Upper Bound on the GKS Game via Max Bipartite Matching
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Lecture 18 (2009) Richard.
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
Quantum Lower Bounds Via Laurent Polynomials
Presentation transcript:

Exact quantum algorithms Andris Ambainis University of Latvia

Types of quantum algorithms  Bounded-error: correct answer with probability at least 2/3.  Exact: correct answer with certainty (probability 1).

Grover's search  Is there i:x i =1?  Classically, N queries required.  Quantum: O(  N) queries [Grover, 96].  Quantum, exact: N queries x1x1 x2x2 xNxN x3x3

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

Queries in the quantum world  Basis states: |1,1 , |1, 2 , …, |N, M .  Query: |i, j   |i, j , if x i =0; |i, j   |i, j , if x i =0; |i, j   -|i, j , if x i =1; |i, j   -|i, j , if x i =1;

Example  1,1 |1, 1  +  1,2 |1, 2  +  2,1 |2, 1  +  3,1 |3,1  010 x1x1 x2x2 x3x3 Query  1,1 |1, 1  +  1,2 |1, 2  -  2,1 |2, 1  +  3,1 |3,1 

Quantum query model  Fixed starting state.  U 0, U 1, …, U T – independent of x 1, …, x N.  Q – queries.  Measuring final state gives the result. U0U0 QQ U1U1 UTUT …

Known exact algorithms

Deutsch’s problem  Determine x 1  x 2, with query access to x i.  [Cleve et al., 1998]: 1 quantum query, always the correct answer. 01 x1x1 x2x2

Dutsch-Jozsa  Distinguish whether: x 1 = x 2 =... = x N or x 1 = x 2 =... = x N or x i =0 (x i =1) for exactly ½ of i  {1, 2,..., N}. x i =0 (x i =1) for exactly ½ of i  {1, 2,..., N}.  Deterministic: N/2+1 queries.  Quantum: 1 query. x1x1 x2x2 xNxN x3x

Grover's search  Is there i:x i =1?  Promise: there is 0 or 1 i: x i =1.  Classically: N queries.  Quantum, exact: O(  N) queries. x1x1 x2x2 xNxN x3x

Exact algorithms for total functions?

Deutsch’s problem  Determine x 1  x 2, with query access to x i.  [Cleve et al., 1998]: 1 quantum query, always the correct answer. 01 x1x1 x2x2 x 1  x 2 ...  x N can be computed with N/2 queries

Montanaro et al.,  EXACT 2 4 (x 1, x 2, x 3, x 4 )=1 if there are exactly 2 i:x i =1.  Classical: 4 queries.  Quantum: 2 queries, exact. Is there a total function f(x 1,..., x N ) for which Q E (f) < D(f)/2? quantum exact deterministic

Our results

Superlinear separation  Theorem There is f(x 1,..., x N ) such that D(f)=N; D(f)=N; Q E (f)=O(N ). Q E (f)=O(N ). What should f be?

Polynomial degree lower bound  deg(f) – degree of f(x 1,..., x N ) as a multilinear polynomial.  [Nisan, Szegedy, 92, Beals et al., 98]

Basis function D(f)=3, deg(f)=2

Iterated NE 1x11x1 2x22x2 3x33x3 NE 4x44x4 5x55x5 6x66x6 7x77x7 8x88x8 9x99x9 d levels  D(f)=3 d, deg(f)=2 d

Our result  Theorem For d levels, Q E (f)=O( d ). 1x11x1 2x22x2 3x33x3 NE 4x44x4 5x55x5 6x66x6 7x77x7 8x88x8 9x99x9

Step 1  Algorithm for NE(x 1, x 2, x 3 ).  Starting state:  Result:

Step 2  p-algorithm: |  start   |  start  if f=0; |  start   |  start  if f=0; |  start   p|  start  + |  with |  |  start , if f=1. |  start   p|  start  + |  with |  |  start , if f=1. p=0  exact quantum algorithm

Step 3  p-algorithm: |  start   |  start  if f=0; |  start   |  start  if f=0; |  start   p|  start  + |  with |  |  start , if f=1. |  start   p|  start  + |  with |  |  start , if f=1.  NE(x 1, x 2, x 3 ) – 2 queries, p = -7/9 f p-algo, k queries f NE f f p’-algo, 2k queries

Step 3: result 1x11x1 2x22x2 3x33x3 NE 4x44x4 5x55x5 6x66x6 7x77x7 8x88x8 9x99x9  d levels, 3 d variables;  p-algorithm with 2 d queries. Bad p!

Step 4  Amplification f p-algo, k queries 2k queries, smaller p f Form of amplitude amplification [Brassard et al., 2000]

Final algorithm 1 level, 3 variables, 2 queries Iterate 2 levels, 9 variables, 4 queries Iterate 3 levels, 27 variables, 8 queries Amplify 3 levels, 27 variables, 16 queries...

Final result  2 11 queries for each 8 levels.  N=3 8 variables, 2 11 queries.  N=3 8k variables, 2 11k queries. Q E (f)=N

Other exact quantum algorithms

EXACT  Determine whether x i =1 for exactly k of N variables.  Montanaro et al., 2011: Algorithm: 2 out of 4, 2 queries; Algorithm: 2 out of 4, 2 queries; Computer optimization: 3 out of 6, 3 queries; Computer optimization: 3 out of 6, 3 queries; Conjecture: N/2 out of N, N/2 queries. Conjecture: N/2 out of N, N/2 queries x1x1 x2x2 xNxN x3x3

A, Iraids, Smotrovs  Exact algorithms for determining: if x i =1 for exactly N/2 i, N/2 queries; if x i =1 for exactly N/2 i, N/2 queries; if x i =1 for exactly k i, max(k, N-k) queries; if x i =1 for exactly k i, max(k, N-k) queries;  Provably optimal.  Natural computational problems;  Simple algorithms.

Algorithm: summary 1 query...

Threshold functions  Is it true that x i =1 for  k of N variables?  Exact algorithm, max(k, N-k+1) queries.  Easiest: k=N/2, N/2+1 queries.  Hardest: k=0 or k=N, N queries x1x1 x2x2 xNxN x3x3

Summary  A function that requires N queries classically, O(N ) queries for exact quantum algorithms.  First separation by more than a factor of 2.  Several other exact quantum algorithms. Advantages for exact quantum algorithms are more common that I thought

Open problems 1. d-level NE function (with 3 d variables): O( d ) query exact algorithm; O( d ) query exact algorithm; Lower bound:  ( d ). Lower bound:  ( d ). 2. Other iterated functions? 3. Other symmetric functions? 4. More exact algorithms?

Open problems 5. Lower bound methods for exact quantum algorithms? Currently known:  Bounded-error quantum lower bounds;  Q E (f)  deg(f)/2; For NE d, both of them fail.

More information  A. Ambainis. Superlinear advantage for exact quantum algorithms, arxiv:  A. Ambainis, J. Iraids, J. Smotrovs. rxiv:  A. Ambainis, J. Iraids, J. Smotrovs. Exact quantum query complexity of EXACT and THRESHOLD, arxiv: