Lower Bounds for Local Search by Quantum Arguments Scott Aaronson (UC Berkeley) August 14, 2003.

Slides:



Advertisements
Similar presentations
Optimal Space Lower Bounds for All Frequency Moments David Woodruff MIT
Advertisements

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.
Quantum Lower Bounds The Polynomial and Adversary Methods Scott Aaronson September 14, 2001 Prelim Exam Talk.
The Learnability of Quantum States Scott Aaronson 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?
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.
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.
How to Solve Longstanding Open Problems In Quantum Computing Using Only Fourier Analysis Scott Aaronson (MIT) For those who hate quantum: The open problems.
Oracles Are Subtle But Not Malicious Scott Aaronson University of Waterloo.
Routing Complexity of Faulty Networks Omer Angel Itai Benjamini Eran Ofek Udi Wieder The Weizmann Institute of Science.
Generating Random Spanning Trees Sourav Chatterji Sumit Gulwani EECS Department University of California, Berkeley.
Lower Bounds for Additive Spanners, Emulators, and More David P. Woodruff MIT and Tsinghua University To appear in FOCS, 2006.
Ashish Goel, 1 A simple analysis Suppose complementary DNA strands of length U always stick, and those of length L never stick (eg:
Approximate List- Decoding and Hardness Amplification Valentine Kabanets (SFU) joint work with Russell Impagliazzo and Ragesh Jaiswal (UCSD)
Bart Jansen 1.  Problem definition  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least k leaves?
Polygon Triangulation
Nearest Neighbor Search in High Dimensions Seminar in Algorithms and Geometry Mica Arie-Nachimson and Daniel Glasner April 2009.
Dynamic Graph Algorithms - I
6.896: Topics in Algorithmic Game Theory Lecture 8 Constantinos Daskalakis.
COMP 553: Algorithmic Game Theory Fall 2014 Yang Cai Lecture 21.
Computation of Nash Equilibrium Jugal Garg Georgios Piliouras.
Scott Aaronson (MIT) Forrelation A problem admitting enormous quantum speedup, which I and others have studied under various names over the years, which.
Approximation Algorithms for Unique Games Luca Trevisan Slides by Avi Eyal.
On the randomized simplex algorithm in abstract cubes Jiři Matoušek Charles University Prague Tibor Szabó ETH Zürich.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 8 May 4, 2005
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Recent Development on Elimination Ordering Group 1.
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
Randomized Algorithms and Randomized Rounding Lecture 21: April 13 G n 2 leaves
1 Communication Complexity מגישים: מיכאל זמור: /2 אבי מינץ: ערן מנצור: ת.ז /9.
CSE 421 Algorithms Richard Anderson Lecture 4. What does it mean for an algorithm to be efficient?
1 On the Benefits of Adaptivity in Property Testing of Dense Graphs Joint work with Mira Gonen Dana Ron Tel-Aviv University.
Complexity 1 Mazes And Random Walks. Complexity 2 Can You Solve This Maze?
CS151 Complexity Theory Lecture 6 April 15, 2004.
Quantum Algorithms II Andrew C. Yao Tsinghua University & Chinese U. of Hong Kong.
Correlation testing for affine invariant properties on Shachar Lovett Institute for Advanced Study Joint with Hamed Hatami (McGill)
Approximating the MST Weight in Sublinear Time Bernard Chazelle (Princeton) Ronitt Rubinfeld (NEC) Luca Trevisan (U.C. Berkeley)
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Quantum Computing MAS 725 Hartmut Klauck NTU
Testing the independence number of hypergraphs
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
Quantum random walks and quantum algorithms Andris Ambainis University of Latvia.
Approximate Inference: Decomposition Methods with Applications to Computer Vision Kyomin Jung ( KAIST ) Joint work with Pushmeet Kohli (Microsoft Research)
Quantum algorithms vs. polynomials and the maximum quantum-classical gap in the query model.
Artur Czumaj DIMAP DIMAP (Centre for Discrete Maths and it Applications) Computer Science & Department of Computer Science University of Warwick Testing.
Forrelation: A Problem that Optimally Separates Quantum from Classical Computing.
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
Quantum algorithms are at most polynomially faster for any symmetric function Andris Ambainis University of Latvia.
Simulation analysis of quantum walks Tomohiro YAMASAKI QCI, ERATO, JST / University of Tokyo.
Theory of Computational Complexity Yusuke FURUKAWA Iwama Ito lab M1.
Stochastic Streams: Sample Complexity vs. Space Complexity
Approximating the MST Weight in Sublinear Time
Haim Kaplan and Uri Zwick
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
On the effect of randomness on planted 3-coloring models
Clustering.
Locality In Distributed Graph Algorithms
Presentation transcript:

Lower Bounds for Local Search by Quantum Arguments Scott Aaronson (UC Berkeley) August 14, 2003

Quantum Background Needed for This Talk

Outline Problem: Find a local minimum of a function using as few function evaluations (queries) as possible Relational adversary method: A quantum method for proving quantum and classical lower bounds on query complexity (only other example: Kerenidis and de Wolf 2003) Applying the method to L OCAL S EARCH Open problems

The L OCAL S EARCH Problem Given: undirected connected graph G=(V,E) and function Task: Find a v V such that for all neighbors w of v

Motivation Why do local search algorithms work so well in practice? Conventional wisdom: Because finding a local optimum is intrinsically not that hard We show this is falseeven for quantum computers Raises a question: Why do exponentially long chains of descending values, as used for lower bounds, almost never occur in real-world problems?

Motivation #2 Quantum adiabatic algorithm (Farhi et al.): Quantum analogue of simulated annealing Can sometimes tunnel through barriers to reach global instead of local optima Further strange feature: For function f(x)=|x| on Boolean hypercube {0,1} n, finds minimum 0 n in O(1) queries, instead of O(n) classically We give first example where adiabatic algorithm is provably only polynomially faster than simulated annealing at finding local optima

Motivation #3 Megiddo and Papadimitriou defined a complexity class TFNP, of NP search problems for which we know a solution exists Example: Given a circuit that maps {0,1} n to {0,1} n-1, find two inputs that map to same output Papadimitriou: Are TFNP problems good candidates for fast quantum algorithms? My answer: Probably not –Collision lower bound (A 2002): PPP FBQP relative to an oracle (PPP = Polynomial Pigeonhole Principle, FBQP = Function Bounded-Error Quantum Polytime) –This work: PLS FBQP relative to an oracle (PLS = Polynomial Local Search)

FNP TFNP PLSPPP FPFBQP

Deterministic Query Complexity of L OCAL S EARCH Depends on graph G For an N-vertex line, (log N) Similar for complete binary tree

Deterministic Lower Bound Oracle returns decreasing values of f(v), until the set of queried vertices cuts G into 2 pieces Then oracle restricts the problem to largest piece Cuttability tightly characterizes query complexity Llewellyn, Tovey, Trick : (2 n / n) for Boolean hypercube {0,1} n

Randomized Query Complexity for any graph with N vertices and max degree d Steepest descent algorithm: - Choosevertices uniformly and query them - Let v 0 be queried vertex with minimum f - Repeatedly let v t+1 be minimum neighbor of v t, until local min is found Claim: Local min is found when whp Proof: At most vertices have smaller f- value than v 0 whp. In that case distance from v 0 to local min in steepest descent tree is at most

Randomized Lower Bound Random walk mixes in n log n steps If you havent yet found a v with f(v)<2 n/2, intuitively the best you can do is continue stabbing in the dark Hard to prove! Aldous 1983: 2 n/2-o(n) for hypercube Idea: Pick random start vertex, then take random walk. Label each vertex with 1 st hitting time

Quantum Query Complexity O((Nd) 1/3 ) for any graph with N vertices and max degree d Choose (Nd) 2/3 vertices uniformly at random Use Grovers quantum search algorithm to find the v 0 with minimum f-value in time As before, follow v 0 to local min by steepest descent

A: Set of 0-inputsB: Set of 1-inputs Choose a function R(f,g) 0 For all f A, g B, and indices v, let Ambainis Adversary Method Most General Version Then quantum query complexity is (1/ geom ) where

Example: ( N) for Inverting a Permutation Let A = set of permutations of {1,…,N} with 1 on left half, B = set with 1 on right half R(f,g)=1 if g obtained from f by swapping the 1, R(f,g)=0 otherwise fgfg (f,2)=1, but (g,2)=2/N (g,6)=1, but (f,6)=2/N

Compare to Relational Adversary Method Let A, B, R(f,g), (f,v), (g,v) be as before Then classical randomized query complexity is (1/ min ) where Example: For inverting a permutation, we get (N) instead of ( N)

New Lower Bounds for L OCAL S EARCH On Boolean hypercube {0,1} n : quantum queries randomized queries On d-dimensional cube of N vertices (d3): quantum queries randomized queries

Modified Problem Starting from the head, follow a snake of L N descending values to the unique local minimum of f, then return an answer bit found there. Clearly a lower bound for this problem implies an equivalent lower bound for L OCAL S EARCH (Known) Snake Head Snake Tail (contains binary answer) G

Let D be a distribution over snakes (x 0,…,x L-1 ), with x L-1 =h and x i+1 adjacent to x i for all i We say an X drawn from D is -good if the following holds. Choose j uniformly from {0,…,L-1}, and let D X,j be the distribution over snakes Y=(x 0,…,x L-1 ) drawn from D conditioned on x t =y t for all t>j. Then (1) (2) For all vertices v of G, Good Snakes

Theorem: Suppose theres a snake distribution D, such that a snake drawn from D is -good with probability at least 9/10. Then the quantum query complexity of L OCAL S EARCH on G is, and the randomized is

Sensitivity j x0x y0y0 Large (f X,v) but small (f Y,v) Large (f Y,v) but small (f X,v) x L-1 =y L-1 =h

Sources of Trouble Bunched-Up Snake 2 1 Snake Tails Intersect Idea: Just remove inputs that cause trouble! Lemma: Suppose a graph G has average degree k. Then G has an induced subgraph with minimum degree at least k/2.

Instead of Aldous random walk, more convenient to define snake distribution D using a coordinate loop Given v {0,1} n, let v (i) = (v with i th bit flipped) Let x 0 = h, x t+1 = x t with ½ probability, x t+1 = x t (t mod n) with ½ probability Mixes completely in n steps Theorem: A snake drawn from D is n 2 /2 n/2 -good with probability at least 9/10 Boolean Hypercube {0,1} n

Drawbacks of random walk become more serious: mixing time is too long, too many self-intersections Instead define D by struts of randomly chosen lengths connected at endpoints d-dimensional cube (d3) Theorem: A snake drawn from D is (logN)/N 1/2-1/d - good with probability at least 9/10

Open Problems 2 n/4 vs. 2 n/3 gap for quantum complexity on {0,1} n 2 n/2 /n 2 vs. 2 n/2 n gap for randomized complexity 2D square grid Conjecture: Deterministic, randomized, and quantum query complexities are polynomially related for every family of graphs Apply relational adversary method to other problems