Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Quantum algorithms vs. polynomials and the maximum quantum-classical gap in the query model."— Presentation transcript:

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

2 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

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

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

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

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

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

8 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.

9 Fourier checking/Forrelation

10 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.

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

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

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

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

15 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.

16 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

17 Simulating 1 query quantum algorithms

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

19 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 )

20 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

21 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.

22 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.

23 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 !

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

25 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?

26 K-fold forrelation

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

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

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

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

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

32 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.

33 Standard polynomial representation Block-multilinear representation Step 1

34 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}.

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

36 Two norms Have: |q|  1 Need:

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

38 Result Variable-splitting K – Groethendieck’s constant

39 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.

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

41 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?

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


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

Similar presentations


Ads by Google