quantum search of spatial regions scott aaronson (uc berkeley) joint work with andris ambainis (u....

14
Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)

Upload: kevin-mcdonald

Post on 26-Mar-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)

Quantum Search of Spatial Regions

Scott Aaronson (UC Berkeley)

Joint work with Andris Ambainis (U. Latvia)

Page 2: Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)

Grover’s Search Algorithm

Unsorted database of n items

Goal: Find one “marked” item

• Classically, (n) queries to database needed

• Grover 1996: O(n) queries quantumly

• BBBV 1996: Grover’s algorithm is optimal

Great for combinatorial search—but can it help with a physical database?

Page 3: Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)

What even a dumb computer scientist knows:

THE SPEED OF LIGHT IS FINITE

Marked item

Robot

n

n

Consider a quantum robot searching a 2D grid:

We need n Grover iterations, each of which takes n time, so we’re screwed!

Page 4: Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)

• Undirected connected graph G=(V,E)• Bit xi at each vertex vi

• Goal: Compute some Boolean f(x1…xn){0,1}

• State can have arbitrary workspace z:

| = i,z |vi,z

• Alternate query transforms |vi,z (-1)x(i) |vi,zwith ‘local’ unitaries UWhat does ‘local’ mean? Depends on your religion

What’s the Model?

Page 5: Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)

Defining Locality: 3 Choices(1) Decomposability

U is a product of commuting edgewise operations

(2) Zero pattern of U respects graph

0 1 0 0

0 0 1 0

0 0 0 1

1 0 0 0

(3) Zero pattern of Hamiltonian H respects graph

U = eiH

H has bounded eigenvalues

(1) (2),(3)

Upper bounds work for (1)

Lower bounds for (2),(3)

Whether they’re equivalent is open

Page 6: Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)

So why not pack data in 3 dimensions?

Then the complexity would be n n1/3 = n5/6

Trouble: Suppose our “hard disk” has mass density

We saw Grover search of a 2D grid presented a problem…

Page 7: Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)

Once radius exceeds Schwarzschild bound of (1/), database collapses to form a black hole

Makes things harder to retrieve…

Holographic Principle: Best one can do asymptotically is store data on a 2D surface, 1.41069 bits/meter2

So Quantum Mechanics and General Relativityboth yield a n lower bound on search

But can we search a 2D region in less than n steps?Benioff (2001): Guess we can’t…

Page 8: Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)

REVENGE OF COMPUTER SCIENCE• We can.

(n time to move across grid is needed for subroutine anyway)

By adding more levels of recursion, can make running time O(n1/2+)

• Example: Take a classical subroutine that searches a square of size n in n stepsRun n copies in superposition and use Grover O(n3/4)

Can we do better? Say n?

Page 9: Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)

Amplitude AmplificationBrassard, Høyer, Mosca, Tapp 2002

Theorem: If a quantum algorithm has success probability p and returns a certificate, then by invoking it m times, m=O(1/p), we can amplify success probability to (1-m2p/3)m2p

# of Iterations

Success Probability

Diminishing returns

Better to keep prob low & amplify later

Page 10: Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)

• Assume there’s a unique marked item• Divide into n1/5 subcubes, each of size n4/5 • Algorithm A:

If n=1, check whether you’re at a marked itemElse pick a random subcube and run A on itAmplify n1/11 times

Algorithm for d3 Dimensions

T(n) n1/11(T(n4/5)+O(n1/d)) = O(n5/11)P(n) (1-)n2/11n-1/5P(n4/5) = (n-1/11)

(we show is negligible)

Running Time: Success Prob:

Amplify whole algorithm n1/22 times to get T(n) = O(n1/22n5/11) = O(n), P(n) = (1)

Page 11: Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)

Summary of Boundsd3 d=2

Unique marked item (n) O(n log2n)

k marked items (n / k1/2-1/d) O(n log3n)

Arbitrary graph O(n logcn) n 2O(log n)

Arbitrary graph, h possible marked items

O(h (n/h)1/d logch)

(h (n/h)1/d)

n 2O(log n)

When d=2, time for Grover search matches radius of grid

An arbitrary graph is d-dimensional if for any vertex v, number of vertices at distance r from v is (min{rd,n})

When there are h possible marked items with known locations, the worst case is that they’re evenly scattered

Page 12: Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)

• Razborov 2002: (n)

• Problem: Alice has x1…xn{0,1}n, Bob has y1…yn

They want to know if xiyi=1 for some i

Application: Disjointness

• How many qubits must they communicate?

• Buhrman, Cleve, Wigderson 1998: O(n log n)

• Høyer, de Wolf 2002: O(n clog*n)

Page 13: Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)

A BState at any time:

Communicating one of 6 directions takes only 3 qubits

Disjointness in O(n) Communication

i,z(A),z(B) |vi,zA |vi,zB

Page 14: Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)

Recent ProgressChilds-Goldstone: Spatial search by quantum walk

O(n5/6) for d=3, O(n log n) for d=4, O(n) for d>4

Running time not competitive with ours in low dimensions, but less memory needed

Ambainis-Kempe: Discrete walk with 2-bit coin

O(n log n) for d=2, O(n) for d3

Connection to Dirac equation?