forrelation: a problem that optimally separates quantum from classical computing

29
SCOTT AARONSON (MIT), ANDRIS AMBAINIS (UNIV. OF LATVIA) Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Upload: toby-tate

Post on 17-Jan-2018

220 views

Category:

Documents


0 download

DESCRIPTION

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.

TRANSCRIPT

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

SCOTT AARONSON (MIT), ANDRIS AMBAINIS (UNIV. OF

LATVIA)

Forrelation: A Problem that Optimally Separates Quantum from Classical

Computing

Page 2: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Quantum vs. classical

1 query quantumly

How many queries classically?

Page 3: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Total vs. partial functions Total functions f(x1, ..., xN):

R = O(Q2.5) [previous talk];D = O(Q4) [yesterday];

Partial functions f(x1, ..., xN):Much bigger gaps possible.

Page 4: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Period findingx1, x2, ..., xN - periodic

i xi

Find period r

[Shor, 1994]:1 query quantumly

Page 5: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Period-finding

Quantum algorithm works if N r2. T classical queries – can test T2

possible periods.

4 Nc

i xi

queries classically

Page 6: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

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.

Page 7: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

FORRELATION =Fourier CORRELATION

Page 8: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Forrelation Input: (x1, ..., xN, y1, ..., yN) {-1, 1}2N. Are vectors

N

x

x

xx

...2

1

N

Ny

y

yy

F...2

1

highly correlated? FN – Fourier transform over ZN.

Page 9: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

More precisely... Is the inner product

3/5 or 1/100?

ji

jijiyx yxFN ,

,1

Page 10: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Quantum algorithm1. Generate a superposition of

(1 query).2. Apply FN to 2nd state.3. Test if states equal (SWAP test).

,1

N

iix ix

N

iiy iy

1

Page 11: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Classical lower bound Theorem Any classical algorithm

for FORRELATION uses

queries.

NN

log

Page 12: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

REAL FORRELATION

Distinguish between random (xi’s, yi’s - Gaussian); random, .

Nx

xx

x...2

1

Ny

yy

y...2

1

xFy N

x yx

,

Real-valued vectors

Page 13: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Lower bound Claim REAL FORRELATION requires

queries.

Intuition: if , each variable – Gaussian, correlations between xi’s and yj’s - weak.

o(N/log N) values xi and yj uncorrelated random variables.

NN

log

xFy N

Page 14: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Reduction

Proof idea: Replace xi sgn(xi) to achieve xi{-1, 1}.

T query algorithm for FORRELATION

T query algorithm for REAL FORRELATION

Page 15: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Simulating 1 query quantum algorithms

Page 16: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Simulation Theorem Any 1 query quantum

algorithm can be simulated probabilistically with O(N) queries.

Page 17: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Analyzing query algorithms

Q Qstart Q UT…U1

1,1|1,1+ 1,2|1, 2+ … + N, M|N, M

i,j is actually i,j(x1, ..., xN)

Page 18: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Polynomials method Lemma [Beals et al., 1998] After k queries,

the amplitudes

are polynomials in x1, ..., xN of degree k.

21, ...,, Nji xxMeasurement:

Polynomial of degree 2k

Nji xx ...,,1,

Page 19: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Our task Pr[A outputs 1] = p(x1, ..., xN),

deg p =2. 0 p(x1, ..., xN) 1. Task: estimate p(x1, ..., xN) with

precision .

Solution: random sampling.

Page 20: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Pre-processing Problem: large error if sampling omits

xi with large influence in p(x1, ..., xN).

Solution: replace influential xi’s by several variables with smaller influence.

Page 21: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Sampling 1

jijijiN xxaxxxp

,,21 ,,,

sampledji

jiji xxa),(

,

Good if we sample N of N2 terms independently.

Estimator:

Requires sampling N variables xi!

Page 22: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Sampling 2x1

x2

x3

x4

x5

x6

x7x5 x6

x7

x4x3x2x1

N variables

N

N N = Nterms

Page 23: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Extension to k queries Theorem k query quantum algorithms

can be simulated probabilistically with O(N1-1/2k) queries.

Proof: Algorithm polynomial of degree 2k; Random sampling.

Question: Is this optimal?

Page 24: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

k-fold forrelation

Page 25: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Forrelation: given black box functions f(x) and g(y), estimate

k-fold forrelation: given f1(x), ..., fk(x), estimate

yx

yx ygxfF,

, )()(

kxx

kkxxxx xfFxfFxf,...,

,22,111

3221)(...)()(

Page 26: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Results Theorem k-fold forrelation can be

solved with k/2 quantum queries.

Conjecture k-fold forrelation requires (N1-1/k) queries classically.

Page 27: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

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?

Page 28: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

Open problem 2 Does k-fold FORRELATION require

(N1-1/2k) queries classically? Plausible but looks quite difficult

matematically.

Page 29: Forrelation: A Problem that Optimally Separates Quantum from Classical Computing

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. NN log

Any problem that requires O(log N) queries quantumly, (Nc), c>1/2 classically?