Presentation is loading. Please wait.

Presentation is loading. Please wait.

Forrelation: A Problem that Optimally Separates Quantum from Classical Computing.

Similar presentations


Presentation on theme: "Forrelation: A Problem that Optimally Separates Quantum from Classical Computing."— Presentation transcript:

1 Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

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

3 Total vs. partial functions  Total functions f(x 1,..., x N ): R = O(Q 2.5 ) [previous talk]; D = O(Q 4 ) [yesterday];  Partial functions f(x 1,..., x N ): Much bigger gaps possible.

4 Period finding x 1, x 2,..., x N - periodic i xixi Find period r [Shor, 1994]: 1 query quantumly

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

6 Our result  Task that requires 1 query quantumly,  (  N/log N) classically.  1 query quantum algorithms can be simulated by O(  N) query probabilistic algorithms.

7 FORRELATION = Fourier CORRELATION

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

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

10 Quantum algorithm 1. Generate a superposition of (1 query). 2. Apply F N to 2 nd state. 3. Test if states equal (SWAP test).

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

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

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

14 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

15 Simulating 1 query quantum algorithms

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

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

18 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

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

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

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

22 Sampling 2 x1x1 x2x2 x3x3 x4x4 x5x5 x6x6 x7x7 x5x5 x6x6 x7x7 x4x4 x3x3 x2x2 x1x1  N variables NN  N  N = N terms

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

24 k-fold forrelation

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

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

27 Open problem 1  FORRELATION - the biggest gap between quantum from probabilistic.  Provides a precise meaning for «QFT is hard to simulate classically».  Can we find an application for it?

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

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


Download ppt "Forrelation: A Problem that Optimally Separates Quantum from Classical Computing."

Similar presentations


Ads by Google