Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them)...

35
Quantum Lower Bounds You probably Haven’t Seen Before (which doesn’t imply that you don’t know OF them) Scott Aaronson, UC Berkeley 9/24/2002

Transcript of Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them)...

Page 1: 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 Bounds You probably Haven’t Seen

Before(which doesn’t imply that you don’t know OF them)

Scott Aaronson, UC Berkeley

9/24/2002

Page 2: 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 ARGUMENTS

POLYNOMIALARGUMENT

S

A History of Quantum Lower Bounds

Page 3: 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 ARGUMENTS

A History of Quantum Lower Bounds

BBBV’94: (n) lower bound for searching a list of n elements (i.e. Grover’s algorithm is optimal)

Page 4: 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 ARGUMENTS

POLYNOMIALARGUMENT

S

A History of Quantum Lower Bounds

BBCMW’98: bound for any symmetric Boolean function f(|X|) with f(k)f(k+1)

1k n k

Page 5: 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 ARGUMENTS

POLYNOMIALARGUMENT

S

A History of Quantum Lower Bounds

Ambainis’00: (n) bounds for evaluating an AND-OR tree and for finding the ‘1’ in a permutation

Page 6: 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 ARGUMENTS

POLYNOMIALARGUMENT

S

A History of Quantum Lower Bounds

A’02: (n1/5) bound for the collision problem (deciding whether f:{1…n}{1…n} is 1-to-1 or 2-to-1)

Shi’02: (n1/3) bound for collision with large range, (n2/3) for element distinctness

Page 7: 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 ARGUMENTS

POLYNOMIALARGUMENT

S

A History of Quantum Lower Bounds

Other results, including what I’ll talk about today

Page 8: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

TruceHenceforth polynomial

arguments shall be used for highly symmetric problems

and for zero-error bounds, and quantum arguments otherwise.

Whosoever disobeys, must post to quant-ph.

Page 9: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

1. Quantum Certificate Complexity

2. Recursive Fourier Sampling

3. Query Complexity & Quantum Gravity(special treat for Dave Bacon)

Talk Outline

Page 10: 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 Certificate Complexity

Page 11: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

f:{0,1}n{0,1} is a total Boolean function

D(f) (deterministic query complexity)

R0(f) (zero-error randomized)

R2(f) (bounded-error randomized)

Q2(f) (bounded-error quantum)

Q0(f) (zero-error quantum)

QE(f) (exact quantum)

Background

Page 12: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

1, , nf OR x x

Example

0

2

1 2

1

D OR n

R OR n

R OR n

0

2

EQ OR n

Q OR n

Q OR n

Page 13: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

Certificate Complexity C(f) = maxX CX(f)

CX(f) = min # of queries needed to distinguish X from every Y s.t. f(Y)f(X)

Block Sensitivity bs(f) = maxX bsX(f)

bsX(f) = max # of disjoint blocks B{x1,…,xn} s.t. flipping B changes f(X)

Example: For f=MAJ(x1,x2,x3,x4,x5), letting X=11110,

11110 11110

CX(MAJ)=3 bsX(MAJ)=2

Page 14: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

Randomized Certificate Complexity RC(f) = maxX RCX(f)

RCX(f) = min # of randomized queries needed to distinguish X from any Y s.t. f(Y)f(X) with ½ prob.

Quantum Certificate Complexity QC(f)

Example: For f=MAJ(x1,…,xn), letting X=00…0,

RCX(MAJ) = 1

Different notions of nondeterministic quantum query complexity: Watrous 2000, de Wolf 2002

Page 15: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

Let D0,D1 be distributions over f-1(0), f-1(1) s.t. D0 looks “locally similar” to every 1-input, and D1 looks “locally similar” to every 0-input:

Then

Adversary Method(special case)

1

0

1

1

2

0 , 1,..., Pr

1 , 1,..., Pr .

1.

i iY D

i iX D

X f i n x y

Y f i n x y

Q f

Page 16: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

Claim:

• Any randomized certificate for input X can be made nonadaptive

• By minimax theorem, exists distribution over {Y:f(Y)f(X)} s.t. for all i, xiyi w.p. O(1/RC(f))

• Adversary method then yields

• For upper bound, use “weighted Grover”

QC f RC f

RC f

Page 17: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

g

g

1 29

0 12

1 13,14,15,16

0 17

k x x

if k

g k if k

if k

Example where C(f) = (QC(f)2.205)

Page 18: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

New Quantum/Classical Relation

0

2

2 0

log

log

R f O RC f ndeg f n

O Q f Q f n

For total f,

where ndeg(f) = min degree of poly p s.t. p(X)0 f(X)=1

Previous: D(f)=O(Q2(f)2Q0(f)2) (de Wolf), D(f)=O(Q2(f)6) (Beals et al.)

Page 19: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

Idea (follows Buhrman-de Wolf):

Let p be s.t. p(X)0 f(X)=1

x1x2 – x2 + 2x3: x1x2, 2x3 are “maxonomials”

Nisan-Smolensky: For every 0-input X and maxonomial M of p, X has a sensitive block whose variables are all in M

Consequence: Randomized 0-certificate must intersect each maxonomial w.p. ½

Randomized algorithm: Keep querying a randomized 0-certificate, until either one no longer exists or p=0

Page 20: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

Lemma: O(ndeg(f) log n) iterations suffice w.h.p.

Proof: Let S be current set of monomials, and

Initially (S) nndeg(f) ndeg(f)!

We’re done when (S)=0

Claim: Each iteration decreases (S) by expected amount (S)/4e

Reason: 1/e of (S) is concentrated on maxonomials, each of which decreases in degree w.p. ½

deg !M S

S M

Page 21: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

Recursive Fourier Sampling(quant-ph/0209060)

Page 22: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

Fourier SamplingGiven A:{0,1}n{0,1}

Promise: A(x)=s·x(mod 2) for some s

Return: g(s), for some known g:{0,1}n{0,1} (possibly partial)

Classically: n queries needed

Quantumly: 2 queries

2/ 2

0,1

2 1 n

n

HA xn

x

x s

Page 23: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

Recursive Fourier Sampling (RFS)g(s)

x’s for which we can get s·x

g(s)

x’s for which we can get s·x

Fourier sampling composed log n times

Classically: nlog n queries

Quantumly: 2log n = n queries—or fewer?

Page 24: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

Overview• Bernstein-Vazirani 1993: RFS puts BQP MA relative to oracle

• Candidate for BQP PH

• Could it put (say) BQP PH[polylog]?

• Is uncomputing necessary? Why?

• Goal: Show Q2(RFS) = (cd) for c>1d = tree depth

• Trouble: Suppose g(s) is a parity functionThen Q2(RFSg) = 1

Page 25: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

Plan of Attack• We define a nonparity coefficient of the function g,

(g)[0,¾]

• Measures how uncorrelated g is with parity of any subset of input bits

Examples: (Parity)=0, (Mod 3)=¾–O(1/n)

• We then prove a lower bound:

• If (g) is close to 0, this bound is useless. But we show that if (g)<0.146 then g is a parity function

log / 2

2

1

1

n

gQ RFSg

Page 26: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

The Nonparity Coefficient (g)

Max * s.t. for some distributions D0 over g-1(0), D1 over g-1(1),

for all z0n, t0g-1(0), t1g-1(1),

0 0 1 1

0 1 1 0,Pr mod 2 mod 2 *

s D s Ds z t z s z t z

Page 27: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

RFS lower bound

Theorem:

Proof Idea: Uses Ambainis’ “most general” bound

Let (x,y)R if xf-1(0), yf-1(1) “differ minimally”

Weight inputs by D0,D1 from nonparity coefficient

Then for all i and (x*,y*)R,

log / 2

2

1

1

n

gQ RFSg

g(s)

g(s)

0 1

* *

: , * : *,Pr Pr 1

h

i i i ix D x y R y D x y Rx y x y

Page 28: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

“Pseudoparity” Functions Don’t Exist

Theorem: If

then (g)=0 (i.e. g is a parity function)

So either

(1)the adversary method gives a good quantum lower bound, or

(2)there exists an efficient classical algorithm

2 20.146

4g

Page 29: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

In general, when can we do better for tree functions than by recursing on subtrees?

OR

AND

OR

AND

x1

x2

x3

x4

2Q f n

OR

AND AND

OR OR OR OR

0.7532R f n

(Saks-Wigderson, Santha)

(Dürr-Høyer)

2Q f n(Barnum-Saks: holds for any AND-OR tree)

Page 30: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

Theorem (A’2000): Yes, modulo three “degeneracies” …

OR

OR

AND

AND

XOR

XOR

Does every Boolean function have a unique tree?

Page 31: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

Query Complexity & Quantum Gravity

Page 32: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

A = surface area of 3D region(in Planck areas, 7.110-70 m2)

N = # of bits it contains

Tight for black holes

The Holographic Principle(‘t Hooft, Susskind, Bekenstein, Bousso…)

4ln 2

AN

Page 33: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

A = surface area of 3D region

T = time needed to search it for a marked item (given finite speed of light)

The Query Complexity Holographic Principle

T O A

Page 34: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

Grover Search on a 2D Lattice

Marked item

Quantum computer

n

n

Page 35: Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.

• Can do in O(n3/4) time: searching a row classically takes n time; combining the results using Grover takes n1/4·n

• In d dimensions, can do in O(n1/2+1/2d)

• Implies “query complexity holographic principle”—when d=3, n1/2+1/6=n2/3 is O(A), in the case where A is minimized (a sphere)

• Conjecture: n1/2+1/2d is optimal. Would imply “holographic” bound is tight for spheres (such as black holes…)