limits on efficient computation in the physical world dissertation talk scott aaronson

39
Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Upload: danielle-howe

Post on 26-Mar-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Limits on Efficient Computation in the Physical World

Dissertation Talk

Scott Aaronson

Page 2: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson
Page 3: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

The Computer Science Picture of Reality

Quantum computing challenges this picture

That’s why everyone should care about it, whether or not quantum factoring machines are ever built

+ details

Page 4: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

PLAN OF TALK Background

The gospel according to Shor

Part I: Limitations of Quantum Computers

A lower bound extravaganza

Part II: Models and Reality

Is the quantum computing model too powerful? Or not powerful enough?

Page 5: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

What Quantum Mechanics Says

If we observe, we see |0 with probability ||2

|1 with probability ||2

Also, the object collapses to whichever outcome we see

If an object can be in two states |0 or |1, then it can also be in a superposition

|0 + |1

0

10 1

2

Here and are complex amplitudes satisfying ||2+||2=1

Page 6: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

To modify a state

1

n

ii

i

2

1

1n

ii

we can multiply vector of amplitudes by a unitary matrix—one that preserves

Page 7: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

1 1 112 2 2

1 1 0 1

2 2 2

0

10 1

2

0 1

2

1 1 102 2 2

1 1 1 1

2 2 2

We’re seeing interference of amplitudes—the source of “quantum weirdness”

Page 8: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

A quantum state of n “qubits” takes 2n complex numbers to describe:

0,1n

x

x

x

Quantum Computing

The goal of quantum computing is to exploit this exponentiality in Nature.

Page 9: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Bernstein-Vazirani 1993:

P BQP PSPACE

BQP = Bounded-Error Quantum Polynomial-time

Shor 1994: Factoring is in BQP

Interesting

Grover 1996: Quantum algorithm to search an N-element array in N steps

Page 10: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

BackgroundThe gospel according to Shor

Part I: Limitations of Quantum Computers

A lower bound extravaganza

Part II: Models and Reality

Is the quantum computing model too powerful? Or not powerful enough?

Page 11: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

The Quantum Black Box

Model

I do believe itAgainst an oracle.—Shakespeare, The Tempest

Page 12: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

We count only the number of queries to an oracle, not the number of computational steps

Example: Given a function f:{0,1}n{0,1}, decide if there’s an x such that f(x)=1

• Like solving an NP-complete problem by brute force

• Classically, ~2n queries to f needed

• Grover’s algorithm uses only ~2n/2

• BBBV 1997: Grover is optimal

• Provides evidence that NP BQP

Without oracle results, we don’t

understand anything

All known quantum

algorithms are oracle algorithms

What about IP=PSPACE

?

Do I believeAgainst an oracle?

The proof of the pudding is in the

proving

Page 13: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Algorithm’s state:

,,

,x wx w

x w x: location to queryw: “workspace” qubits

After a query transformation:

,,

,x wx w

x w f x Between two queries, we can apply an arbitrary unitary matrix that doesn’t depend on f

Complexity = minimum number of queries needed to achieve 2

,,

corresponding toright answer

2

3x wx w

for all oracles f

Page 14: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Problem: Find 2 numbers that are the same (each number appears twice)

28 12 18 76 96 82 94 99 21 78 88 93 39 44 64 32 99 70 18 94 82 92 64 95 46 53 16 35 42 72 31 40 75 71 93 32 47 11 70 37 78 79 36 63 40 69 92 71 28 85 41 80 10 52 63 88 57 43 84 67 57 31 98 39 65 74 24 90 26 83 60 91 27 96 35 20 26 52 95 65 66 97 54 30 62 79 33 84 50 38 49 20 47 24 54 48 98 23 41 16 66 75 38 13 58 56 86 34 73 61 73 21 44 62 34 14 51 74 76 83 37 90 58 13 10 25 29 25 56 68 12 11 51 23 77 68 72 43 69 46 87 97 45 59 14 30 19 81 81 49 60 85 80 50 61 59 89 67 89 29 86 48 22 15 17 55 36 27 42 55 77 19 45 15 53 22 91 87 17 33

By “birthday paradox”, a randomized algorithm must

examine N of the N numbers

Brassard, Høyer, Tapp: quantum algorithm

(based on Grover) that makes N1/3 queries

Is that optimal? Proving a lower

bound better than constant was open

for 5 years

Page 15: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Motivation for the Collision Problem

1

1 N

x

x f xN

What makes proving a lower bound hard is that a quantum computer can almost find a collision in 1 query:

2

x yf x

Measure 2nd

register

Cryptographic Hash Functions

Graph Isomorphism:find a collision in

1 ! 1 !, , , , ,n nG G H H

Page 16: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

A., STOC’02: N1/5 lower bound on quantum query complexity of the collision problem

Improved to N1/3 and generalized by Shi, Kutin, Ambainis, and Midrijanis

Page 17: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Proof Sketch (only one in the talk)

T-query quantum algorithm that

finds collisions in 2-to-1 functions

T-query algorithm that distinguishes 1-to-1 from 2-to-1 functions

p(X)[0,1/3] if X is 1-to-1

p(X)[2/3,1] if X is 2-to-1

Key insight: p(X)[0,1] even if X is 3-to-1, 4-to-1, etc.

Beals et al. 1998: Multilinear polynomial p of

degree 2T, such that p(X) = probability

algorithm says X is 2-to-1

Univariate polynomial q such that deg(q)deg(p), and q(g) = average of p(X) over all g-to-1 functions X

Page 18: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Proof Sketch (only one in the talk)

q(g)0

1

1 2 3 . . . . .

g. . . . . N

Large derivative

Bounded in [0,1]

A. A. Markov’s Inequality implies such a polynomial must have large degree

Page 19: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Direct Product Theorem for Quantum Search

A., CCC’04: With few (N) queries, the probability of finding all K marked items is 2-(K)

Proof uses polynomial method

Corollary 1: Exists oracle relative to whichNP BQP/qpoly

(BQP/qpoly = BQP with polynomial-size “quantum advice”)

Corollary 2: Fixes wrong result of Klauck on quantum time-space tradeoffs for sorting

N items, K of them marked

Page 20: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Can quantum ideas help us prove classical lower bounds?

Quantum Generosity … Giving back because we careTM

Examples: Kerenidis & de Wolf 2003, Aharonov & Regev 2004

Local Search: Given oracle access to f:{0,1}nZ, find a local minimum of f using as few queries as possible

5

4

4

3

2

A., STOC’04: Quantum algorithm needs 2n/4/n queries PLS (Polynomial Local Search) is hard for BQP relative to oracle

Aldous 1983: Randomized algorithm needs 2n/2-o(n) queries

Upper bounds:2n/2n randomized,

2n/3n1/6 quantum

Page 21: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Proof technique based on Ambainis’ quantum adversary method

Can quantum ideas help us prove classical lower bounds?

Technique also yields

• 2n/2/n2 randomized lower bound

• First lower bounds (randomized or quantum) for constant-dimensional grid graphs

0-inputs

1-inputs

0-inputs 1-inputs

Each query only separates 0-inputs from 1-inputs by so

muchSantha-Szegedy 2004: On any graph, quantum

complexity is at least 19th root of deterministic

Page 22: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

More Fun With Ambainis’ Adversary

Method

A. 2003: Bernstein-Vazirani “recursive Fourier sampling” algorithm is optimal—need to uncompute garbage presents a fundamental barrier

A., CCC’03: For all total Boolean f:{0,1}n{0,1},R0(f) = O(Q0(f) Q2(f)2 log n) whereR0 = zero-error randomized query complexity of f,Q0 = zero-error quantum,Q2 = bounded-error quantum

Page 23: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Summary•The Art of the Quantum Lower Bound

–Polynomials and adversaries—the dynamic duo–Techniques even applied classically

•Quantum computing is not a panacea–Many problems still intractable: NP, collision-finding, local search, total Boolean functions, …–Even with quantum advice

•Quantum computing exponential parallelism–Popular articles get this wrong–Because of linearity, one “parallel universe” can’t shout above the others

Page 24: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

BackgroundThe gospel according to Shor

Part I: Limitations of Quantum Computers

A lower bound extravaganza

Part II: Models and Reality

Is the quantum computing model too powerful? Or not powerful enough?

Page 25: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Is quantum mechanics merely an approximation to a classical theory?

Wolfram: Yes( quantum computing

is impossible)

Then how to explain Bell inequality violations?

Page 26: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

A., 2002: Wolfram’s thread hypothesis can’t be reconciled with relativity of simultaneity

“Long-range threads”

Bell pair

Is quantum mechanics merely an approximation to a classical theory?

Page 27: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Is quantum computing just obvious baloney?

Leonid Levin:“We have never seen a physical law valid to over a dozen decimals”

Oded Goldreich: Exponentially long vectors exponential time to manipulate

Page 28: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

My response: What criterion separates the quantum states that suffice for factoring from the states we’ve already seen?

Sure/Shor separators

DIV

IDIN

G L

INE

Not exponentially small amplitudes or thousands of coherent qubits

100000 1

2

10000 100000 1

2

Page 29: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Classical

Vidal

Circuit

AmpP

MOTree

OTree

TSH

Tree

P

1

2

1

2

Strict containmentContainmentNon-containment Classical

Vidal

Circuit

AmpP

MOTree

OTree

TSH

Tree

P

1

2

1

2

Strict containmentContainmentNon-containment

A., STOC’04 proposes a complexity classification of quantum states to help answer this question

Main result: States arising in quantum error-correction take n(log n) additions and tensor products to express

Proof applies Ran Raz’s breakthrough lower bound on multilinear formula size

Page 30: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Are quantum states really “exponential-sized objects”?

A., CCC’04: Given f:{0,1}n{0,1}m{0,1} (partial or total),

D1(f) = O(m Q1(f) logQ1(f))D1(f) = deterministic 1-way communication complexity Q1(f) = bounded-error quantum 1-way complexity(contrast with Bar-Yossef, Jayram, Kerenidis 2004)

Corollary: BQP/qpoly PP/poly

|xx yf(x,y)

BobAlice 1-way communication

Page 31: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

N

Marked item

Grover Search of a Physical Region

“Quantum robot”

Page 32: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Benioff 2001: Each of the N Grover iterations takes N time, just to move the robot across the grid. So no improvement over classical

A., Ambainis, FOCS’03: Sadly, no lower bound…Using divide-and-conquer, can search d-dimensional cube in N log2N time for d=2, or N for d3

Corollary: O(N)-qubit disjointness protocol

Grover Search of a Physical Region

My motivation: What computational limitations are imposed by the speed of light being finite? Or the holographic principle (any region containing 1.41069

bits per meter2 of surface area collapses to a black hole)?

Page 33: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Benioff 2001: Each of the N Grover iterations takes N time, just to move the robot across the grid. So no improvement over classical

A., Ambainis, FOCS’03: Sadly, no lower bound…Using divide-and-conquer, can search d-dimensional cube in N log2N time for d=2, or N for d3

Corollary: O(N)-qubit disjointness protocol

Grover Search of a Physical Region

My motivation: What computational limitations are imposed by the speed of light being finite? Or the holographic principle (any region containing 1.41069

bits per meter2 of surface area collapses to a black hole)?

Page 34: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Foolproof Way to Solve NP Complete Problems Efficiently

Guess a random solution by measuring electron spins. If solution is wrong, kill yourself

Let PostBQP (Postselected Bounded-Error Quantum Polynomial-Time) be class of problems solvable this way

A., 2004: PostBQP = PP (believed that NP PP)

Corollary: Numerous “small” changes to quantum mechanics would let us solve PP-complete problems—nonunitary matrices, ||p for p2, …

|0000 |0001 |0010 |0011 |0100 |0101 |0110 |0111|1000 |1001 |1010 |1011 |1100 |1101 |1110 |1111|1010

Page 35: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

What weexperience

Quantum mechanics

Page 36: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

4 4 4 4 41 2 3 4 51 2 3 4 5

3 3 3 3 31 2 3 4 51 2 3 4 5

2 2 2 2 21 2 3 4 51 2 3 4 5

1 1 1 1 11 2 3 4 51 2 3 4 5

5 5 5 5 51 2 3 4 51 2 3 4 5

Time

Quantum state of the universe

YouStochastic Hidden-Variable Theories

Page 37: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Let DQP (Dynamical Quantum Polynomial-Time) be the class of problems you could then solve efficiently(assuming transition probabilities satisfy two reasonable axioms—symmetry and locality)

Also, you could search an N-item array in N1/3 steps instead of N1/2

But not fewer: NP DQP relative to an oracle

Suppose your whole life history flashed before you in an instant

A., 2002: DQP contains Graph Isomorphism (indeed all of Statistical Zero Knowledge)

1

2G

1

2G

Together with collision lower bound, strong evidence that BQP DQP

Page 38: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

Concluding Remarks• The Ogre of Intractability:

– Not even quantum computers escape

• Lower bound techniques “unreasonably effective”• Challenge for quantum computing skeptics

– Give us a better picture of the world

• Computer science and fundamental physics: a match made in Hilbert space – New perspective forces us to take QM seriously– Insights into hidden variables, postselection,

holographic entropy bound, …– Computational input to quantum gravity?– Intractability as a physical axiom?

Page 39: Limits on Efficient Computation in the Physical World Dissertation Talk Scott Aaronson

THANK YOU