Download presentation
Presentation is loading. Please wait.
Published byToby Tate Modified over 9 years ago
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 NN 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?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.