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

Slides:



Advertisements
Similar presentations
Improved Simulation of Stabilizer Circuits Scott Aaronson (UC Berkeley) Joint work with Daniel Gottesman (Perimeter)
Advertisements

Quantum Computing: Whats It Good For? Scott Aaronson Computer Science Department, UC Berkeley January 10,
Computation, Quantum Theory, and You Scott Aaronson, UC Berkeley Qualifying Exam May 13, 2002.
The Polynomial Method In Quantum and Classical Computing Scott Aaronson (MIT) OPEN PROBLEM.
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 Bound for the Collision Problem Scott Aaronson 1/10/2002 quant-ph/ I was born at the Big Bang. Cool! We have the same birthday.
The Complexity of Sampling Histories Scott Aaronson, UC Berkeley August 5, 2003.
Quantum Lower Bounds The Polynomial and Adversary Methods Scott Aaronson September 14, 2001 Prelim Exam Talk.
Quantum t-designs: t-wise independence in the quantum world Andris Ambainis, Joseph Emerson IQC, University of Waterloo.
Quantum Versus Classical Proofs and Advice Scott Aaronson Waterloo MIT Greg Kuperberg UC Davis | x {0,1} n ?
Quantum Software Copy-Protection Scott Aaronson (MIT) |
The Future (and Past) of Quantum Lower Bounds by Polynomials Scott Aaronson UC Berkeley.
SPEED LIMIT n Quantum Lower Bounds Scott Aaronson (UC Berkeley) August 29, 2002.
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Multilinear Formulas and Skepticism of Quantum Computing Scott Aaronson UC Berkeley IAS.
Quantum Computing and Dynamical Quantum Models ( quant-ph/ ) Scott Aaronson, UC Berkeley QC Seminar May 14, 2002.
Limitations of Quantum Advice and One-Way Communication Scott Aaronson UC Berkeley IAS Useful?
NP-complete Problems and Physical Reality
Quantum Search of Spatial Regions Scott Aaronson (UC Berkeley) Joint work with Andris Ambainis (U. Latvia)
Quantum Double Feature Scott Aaronson (MIT) The Learnability of Quantum States Quantum Software Copy-Protection.
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson (UC Berkeley) August 14, 2003.
An Invitation to Quantum Complexity Theory The Study of What We Cant Do With Computers We Dont Have Scott Aaronson (MIT) QIP08, New Delhi BQP NP- complete.
Pretty-Good Tomography Scott Aaronson MIT. Theres a problem… To do tomography on an entangled state of n qubits, we need exp(n) measurements Does this.
QMA/qpoly PSPACE/poly: De-Merlinizing Quantum Protocols Scott Aaronson University of Waterloo.
What Have I Learned From Scott AaronsonDave Bacon PhysicistsComputer Scientists and What Else Would I Like to Learn from Them?
The Equivalence of Sampling and Searching Scott Aaronson MIT.
Lower Bounds for Additive Spanners, Emulators, and More David P. Woodruff MIT and Tsinghua University To appear in FOCS, 2006.
Computational Complexity
Quantum walks: Definition and applications
Sublinear Algorithms … Lecture 23: April 20.
Complexity Classes: P and NP
Quantum Computing MAS 725 Hartmut Klauck NTU
The Quest for Quantum Ants QIP Seminar, July 2007 Yair Wiener.
On the tightness of Buhrman- Cleve-Wigderson simulation Shengyu Zhang The Chinese University of Hong Kong On the relation between decision tree complexity.
Department of Computer Science & Engineering University of Washington
1 Quantum Computing: What’s It Good For? Scott Aaronson Computer Science Department, UC Berkeley January 10,  John.
Avraham Ben-Aroya (Tel Aviv University) Oded Regev (Tel Aviv University) Ronald de Wolf (CWI, Amsterdam) A Hypercontractive Inequality for Matrix-Valued.
CSEP 590tv: Quantum Computing
Quantum Computing Joseph Stelmach.
Quantum Search Algorithms for Multiple Solution Problems EECS 598 Class Presentation Manoj Rajagopalan.
Quantum Algorithms II Andrew C. Yao Tsinghua University & Chinese U. of Hong Kong.
Quantum Computing MAS 725 Hartmut Klauck NTU
Section 11.4 Language Classes Based On Randomization
The Theory of NP-Completeness 1. What is NP-completeness? Consider the circuit satisfiability problem Difficult to answer the decision problem in polynomial.
Tight Bounds for Graph Problems in Insertion Streams Xiaoming Sun and David P. Woodruff Chinese Academy of Sciences and IBM Research-Almaden.
Combinatorial Algorithms Reference Text: Kreher and Stinson.
You Did Not Just Read This or did you?. Quantum Computing Dave Bacon Department of Computer Science & Engineering University of Washington Lecture 3:
Quantum random walks – new method for designing quantum algorithms Andris Ambainis University of Latvia.
Quantum random walks and quantum algorithms Andris Ambainis University of Latvia.
Nawaf M Albadia
CSEP 590tv: Quantum Computing Dave Bacon July 20, 2005 Today’s Menu n Qubit registers Begin Quantum Algorithms Administrivia Superdense Coding Finish Teleportation.
Data Stream Algorithms Lower Bounds Graham Cormode
Quantum Computing MAS 725 Hartmut Klauck NTU
Multipartite Entanglement and its Role in Quantum Algorithms Special Seminar: Ph.D. Lecture by Yishai Shimoni.
Lower bounds on data stream computations Seminar in Communication Complexity By Michael Umansky Instructor: Ronitt Rubinfeld.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
Search by quantum walk and extended hitting time Andris Ambainis, Martins Kokainis University of Latvia.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network You-Chiun Wang, Chun-Chi Hu, and Yu-Chee Tseng IEEE Transactions on Mobile Computing.
Intro to Quantum Algorithms SUNY Polytechnic Institute Chen-Fu Chiang Fall 2015.
Random Access Codes and a Hypercontractive Inequality for
Algorithms for Big Data: Streaming and Sublinear Time Algorithms
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
A low cost quantum factoring algorithm
Quantum Computing: What’s It Good For?
A Ridiculously Brief Overview
On the effect of randomness on planted 3-coloring models
Searching CLRS, Sections 9.1 – 9.3.
Quantum Computing Joseph Stelmach.
Algorithm Course Algorithms Lecture 3 Sorting Algorithm-1
Presentation transcript:

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

Intro Grovers O( n) Quantum Search Algorithm: Great for combinatorial search But can it help search a physical region? Why is a computer scientist asking such a thing?

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 were screwed! Speed of light is finite

Grovers Algorithm Unsorted database of n items Goal: Find one marked item Classically, order n queries to database needed Grover 1996: Quantum algorithm using order n queries BBBV 1996: Grovers algorithm is optimal

|000 Initial Superposition Grover Illustration |001 |101 |100 |011 |010

|000 Amplitude of Solution State Inverted Grover Illustration |001 |101 |100 |011 |010

|000 All Amplitudes Inverted About Mean Grover Illustration |001 |101 |100 |011 |010

Talk Outline The Physics of Databases Algorithm for Space Search Application: Disjointness Protocol Open Problems

So why not pack data in 3 dimensions? Then the complexity would be n n 1/3 = n 5/6 Trouble: Suppose our hard disk has mass density We saw Grover search of a 2D grid presented a problem…

Once radius exceeds Schwarzschild bound of (1/ ), hard disk collapses to form a black hole Makes things harder to retrieve… But we care about entropy, not mass Holographic principle Actually worseeven a 2D hard disk would collapse once radius exceeds (1/ )! 1D hard disk would not collapse… A ball of radiation of radius r has energy (r) but entropy (r 3/2 )

Holographic Principle: A region of space cant store more than bits per meter 2 of surface area So Quantum Mechanics and General Relativity both yield a n lower bound on search If space had d>3 dimensions, then relativity bound would be weaker: n 1/(d-1) Holographic principle Is that bound achievable? Apparently not, since even stronger limit (Bekensteins) applies for weakly-gravitating systems

What We Will Achieve If n ~ r c bits are scattered in a 3D ball of radius r (where c 3 and bits locations are known), search time is (n 1/c+1/6 ) (up to polylog factor) For radiation disk (n ~ r 3/2 ): (n 5/6 ) = (r 5/4 ) For n ~ r 2 (saturating holographic bound): (n 2/3 ) = (r 4/3 ) To get O( n polylog n), bits would need to be concentrated on a 2D surface

Objections to the Model (1)Would need n parallel computing elements to maintain a quantum database Response: Might have n passive elements, but many fewer active elements (i.e. robots), which we wish to place in superposition over locations (2) Must consider effects of time dilation Response: For upper bounds, will have in mind weakly-gravitating systems, for which time dilation is by at most a constant factor

Can we do anything better? Benioff (2001): Guess we cant… Back to the Main Issue Classical search takes (n) time Quantum search takes (r n) (r = maximum radius of region)

REVENGE OF COMPUTER SCIENCE We can. Using amplitude amplification techniques of BHMT2002, we get: O( n log 3 n) for 2D grid O( n) for 3 and higher dimensions Idea: Recursively divide into sub-squares Revenge of computer science

Undirected connected graph G=(V,E) Bit x i at each vertex v i Goal: Compute some Boolean f(x 1 …x n ) {0,1} State can have arbitrary ancilla z: Alternate query transforms with local unitaries What does local mean? Depends on your religion Whats the Model?

Defining Locality: 3 Choices (1) Unitary must be decomposable into commuting local operations, each acting on a single edge (2) Just dont send amplitude between non-adjacent vertices: if (i,j) E then (3) Take U=e iH where H has eigenvalues of absolute value at most, and if (i,j) E then (1) (2),(3). Upper bounds will work for (1); lower bounds for (2),(3) Locality religions

Generalization of Grover search If a quantum algorithm has success probability, then by invoking it 2m+1 times (m=O(1/ )), we can make the success probability Amplitude Amplification Brassard, Høyer, Mosca, Tapp 2002

Assume theres a unique marked item Divide into n 1/5 subcubes, each of size n 4/5 Algorithm A: If n=1, check whether youre at a marked item Else pick a random subcube and run A on it Repeat n 1/11 times using amplitude amplification Running time: In More Detail: d 3

Success probability (unamplified): With amplification: (since is negligible) Amplify whole algorithm n 1/22 times to get d 3 (continued)

Here diameter of grid ( n) exactly matches time for Grover search So we have to recurse more, breaking into squares of size n/log n Running time suffers correspondingly: (best we could get) d=2

If exactly r marked items: for d 3. Basically optimal: If at least r marked items, can use doubling trick of BBHT98 to get same bound for d 3. For d=2 we get Multiple Marked Items

Our algorithm can be adapted to any graph with good expansion properties (not just hypercubes) Say G is d-dimensional if for any v, number of vertices at distance r from v is (min{r d,n}) Can search in time Main idea: Build tree of subgraphs bottom-up Search on Irregular Graphs

If G is >2-dimensional, and has h possible marked items (whose locations are known), then Intuitively: Worst case is when bits are scattered uniformly in G Bits Scattered on a Graph

Razborov 2002: Problem: Alice has x 1 …x n {0,1} n, Bob has y 1 …y n They want to know if x i y i =1 for some i Application: Disjointness How many qubits must they communicate? Buhrman, Cleve, Wigderson 1998: Høyer, de Wolf 2002:

A B State at any time: Communicating one of 6 directions takes only 3 qubits Disjointness in O( n) Communication

Open Problem #1 Can a quantum walk search a 2D grid efficiently? (Maybe even n time instead of n log 3 n?) Promising numerical evidence (courtesy N. Shenvi) Random walk

Open Problem #2 Heres a graph of diameter n that takes (n 3/4 ) time to search (by BBBV96 hybrid argument): Does it also take (n 3/4 ) time to decide if every row of a 2D grid has a marked item? n Starfish

Open Problem #3 Cosmological constant > 0 (type-Ia supernova observations) Number of bits accessible to any one observer is at most 3 / (Bousso 2000, Lloyd 2002) How many of those ~ bits could a computer use before they recede past its horizon? Our result shows a quantum computer could search more of the bits than a classical one But what about using them as memory? 2D Turing machine

Open Problem #3 (cont) Consider a 2D Turing machine with O(n) time, a square worktape, and a separate input tape Is there anything it can do with an n n worktape that it cant do with a n n worktape? What about a quantum TM? 2D Turing machine Related to Feiges embedding problem: Given n checkers on an n n checkerboard, can we move them to an O( n) O( n) board so that no 2 checkers become farther apart in L 1 distance?

No fundamental obstacle to quantum speedup for search of physical regions Conclusions We should look for other pure CS theory questions inspired by laws of physics Quantum computing is just one example Not all strings have n bits