A New Quantum Lower-Bound Method, with Applications to Direct - - PowerPoint PPT Presentation

a new quantum lower bound method with applications to
SMART_READER_LITE
LIVE PREVIEW

A New Quantum Lower-Bound Method, with Applications to Direct - - PowerPoint PPT Presentation

A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs Robert Spalek joint work with Andris Ambainis and Ronald de Wolf CWI, Amsterdam University of Waterloo Robert


slide-1
SLIDE 1

A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs

Robert ˇ Spalek∗ joint work with Andris Ambainis† and Ronald de Wolf∗

∗CWI, Amsterdam †University of Waterloo

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.1/14

slide-2
SLIDE 2

Quantum algorithms

  • Grover search: find a given number in an unsorted

database of n records in time O(√n)

  • element distinctness: find a collision xi = xj in time

O(n2/3)

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.2/14

slide-3
SLIDE 3

Quantum algorithms

  • Grover search: find a given number in an unsorted

database of n records in time O(√n)

  • element distinctness: find a collision xi = xj in time

O(n2/3) Quantum query complexity

  • allow quantum superposition, unitary evolution, and

measurements

  • count the number of queries, one query maps

|i, z → (−1)xi|i, z i = queried bit z = the rest of memory

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.2/14

slide-4
SLIDE 4

Quantum query lower bounds

Adversary method

  • [Bennett, Bernstein, Brassard & Vazirani, 1994]

tight lower bound Ω(√n) for Grover search known 2 years before discovering the algorithm

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.3/14

slide-5
SLIDE 5

Quantum query lower bounds

Adversary method

  • [Bennett, Bernstein, Brassard & Vazirani, 1994]

tight lower bound Ω(√n) for Grover search known 2 years before discovering the algorithm

  • [Ambainis, 2000 & 2003] generalized to all functions
  • easy to use, gives strong bounds

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.3/14

slide-6
SLIDE 6

Quantum query lower bounds

Adversary method

  • [Bennett, Bernstein, Brassard & Vazirani, 1994]

tight lower bound Ω(√n) for Grover search known 2 years before discovering the algorithm

  • [Ambainis, 2000 & 2003] generalized to all functions
  • easy to use, gives strong bounds

Polynomial method [Beals, Buhrman, Cleve, Mosca & de Wolf, 2000]

  • incomparable to the adversary method
  • hard to use for non-symmetric functions

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.3/14

slide-7
SLIDE 7

Quantum query lower bounds

Adversary method

  • [Bennett, Bernstein, Brassard & Vazirani, 1994]

tight lower bound Ω(√n) for Grover search known 2 years before discovering the algorithm

  • [Ambainis, 2000 & 2003] generalized to all functions
  • easy to use, gives strong bounds

Polynomial method [Beals, Buhrman, Cleve, Mosca & de Wolf, 2000]

  • incomparable to the adversary method
  • hard to use for non-symmetric functions
  • [Aaronson & Shi, 2002]

tight lower bound Ω(n2/3) for element distinctness

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.3/14

slide-8
SLIDE 8

Adversary lower bounds

  • if an algorithm computes f, then it must distinguish between

x, y such that f(x) = f(y)

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.4/14

slide-9
SLIDE 9

Adversary lower bounds

  • if an algorithm computes f, then it must distinguish between

x, y such that f(x) = f(y)

  • computation starts in a fixed state and

it has to diverge far enough after T queries for each such x, y

|start |ψT

x

|ψT

y

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.4/14

slide-10
SLIDE 10

Adversary lower bounds

  • if an algorithm computes f, then it must distinguish between

x, y such that f(x) = f(y)

  • computation starts in a fixed state and

it has to diverge far enough after T queries for each such x, y

|start |ψT

x

|ψT

y

  • prove that one query cannot change the scalar product too

much (for an average x, y) = ⇒ lower bound on T

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.4/14

slide-11
SLIDE 11

Adversary lower bounds

  • if an algorithm computes f, then it must distinguish between

x, y such that f(x) = f(y)

  • computation starts in a fixed state and

it has to diverge far enough after T queries for each such x, y

|start |ψT

x

|ψT

y

  • prove that one query cannot change the scalar product too

much (for an average x, y) = ⇒ lower bound on T Limitations

  • 1. weak bounds for exponentially small success probability

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.4/14

slide-12
SLIDE 12

Adversary lower bounds

  • if an algorithm computes f, then it must distinguish between

x, y such that f(x) = f(y)

  • computation starts in a fixed state and

it has to diverge far enough after T queries for each such x, y

|start |ψT

x

|ψT

y

  • prove that one query cannot change the scalar product too

much (for an average x, y) = ⇒ lower bound on T Limitations

  • 1. weak bounds for exponentially small success probability
  • 2. [Š & Szegedy, Zhang, 2004]

bounds limited by √C0C1 for total functions Cz is the z-certificate complexity of f

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.4/14

slide-13
SLIDE 13

Our new lower-bound method

  • does not suffer from the 1st limitation

and possibly not even from the 2nd

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.5/14

slide-14
SLIDE 14

Our new lower-bound method

  • does not suffer from the 1st limitation

and possibly not even from the 2nd

  • extends the adversary method above by taking into account

the current knowledge of the algorithm at each step (the adversary method is oblivious to this and its bound is the same for each query)

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.5/14

slide-15
SLIDE 15

Our new lower-bound method

  • does not suffer from the 1st limitation

and possibly not even from the 2nd

  • extends the adversary method above by taking into account

the current knowledge of the algorithm at each step (the adversary method is oblivious to this and its bound is the same for each query)

  • based on subspace analysis of the density matrix

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.5/14

slide-16
SLIDE 16

Our new lower-bound method

  • does not suffer from the 1st limitation

and possibly not even from the 2nd

  • extends the adversary method above by taking into account

the current knowledge of the algorithm at each step (the adversary method is oblivious to this and its bound is the same for each query)

  • based on subspace analysis of the density matrix

Applications

  • k-fold search (find k ones)
  • direct product theorems
  • time-space tradeoffs

     explained in a moment

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.5/14

slide-17
SLIDE 17

Subspaces for k-fold search

T0 T1 T2 T3 Tk . . .

T0 ⊆ T1 ⊆ · · · ⊆ Tk Tj “know” at most j ones spanned by |ψi1...ij =

  • x:|x|=k

xi1=···=xij =1

|x

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.6/14

slide-18
SLIDE 18

Subspaces for k-fold search

T0 T1 T2 T3 Tk . . .

T0 ⊆ T1 ⊆ · · · ⊆ Tk Tj “know” at most j ones spanned by |ψi1...ij =

  • x:|x|=k

xi1=···=xij =1

|x T0 starting state

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.6/14

slide-19
SLIDE 19

Subspaces for k-fold search

T0 T1 T2 T3 Tk . . .

T0 ⊆ T1 ⊆ · · · ⊆ Tk Tj “know” at most j ones spanned by |ψi1...ij =

  • x:|x|=k

xi1=···=xij =1

|x T0 starting state Tk entire input space

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.6/14

slide-20
SLIDE 20

Subspaces for k-fold search

Tk . . . S3 T0 T1 T2

T0 ⊆ T1 ⊆ · · · ⊆ Tk Tj “know” at most j ones spanned by |ψi1...ij =

  • x:|x|=k

xi1=···=xij =1

|x T0 starting state Tk entire input space Sj “know” exactly j ones Sj = Tj ∩ T ⊥

j−1

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.6/14

slide-21
SLIDE 21

Subspaces for k-fold search

Tk . . . S3 T0 T1 T2

T0 ⊆ T1 ⊆ · · · ⊆ Tk Tj “know” at most j ones spanned by |ψi1...ij =

  • x:|x|=k

xi1=···=xij =1

|x T0 starting state Tk entire input space Sj “know” exactly j ones Sj = Tj ∩ T ⊥

j−1

  • in the beginning, all amplitude is in T0 = S0

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.6/14

slide-22
SLIDE 22

Subspaces for k-fold search

Tk . . . S3 T0 T1 T2

T0 ⊆ T1 ⊆ · · · ⊆ Tk Tj “know” at most j ones spanned by |ψi1...ij =

  • x:|x|=k

xi1=···=xij =1

|x T0 starting state Tk entire input space Sj “know” exactly j ones Sj = Tj ∩ T ⊥

j−1

  • in the beginning, all amplitude is in T0 = S0
  • 1 query moves ≤
  • k

n-fraction of amplitude from Sj to Sj+1

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.6/14

slide-23
SLIDE 23

Subspaces for k-fold search

Tk . . . S3 T0 T1 T2

T0 ⊆ T1 ⊆ · · · ⊆ Tk Tj “know” at most j ones spanned by |ψi1...ij =

  • x:|x|=k

xi1=···=xij =1

|x T0 starting state Tk entire input space Sj “know” exactly j ones Sj = Tj ∩ T ⊥

j−1

  • in the beginning, all amplitude is in T0 = S0
  • 1 query moves ≤
  • k

n-fraction of amplitude from Sj to Sj+1

  • to succeed, much amplitude has to be in higher subspaces

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.6/14

slide-24
SLIDE 24

Direct Product Theorems

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.7/14

slide-25
SLIDE 25

Direct Product Theorems

  • We need Qε(f) queries to compute f with error ε.

How hard is it to compute k independent instances f(x1), . . . , f(xk)?

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.8/14

slide-26
SLIDE 26

Direct Product Theorems

  • We need Qε(f) queries to compute f with error ε.

How hard is it to compute k independent instances f(x1), . . . , f(xk)?

  • Relation between total number of queries

and overall success probability DPT: Qε(f(k)) = Ω(k · Q 1

3 (f))

for ε = 1 − 2−O(k) Easy to prove for ε = 1

3, hard for ε close to 1

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.8/14

slide-27
SLIDE 27

Direct Product Theorems

  • We need Qε(f) queries to compute f with error ε.

How hard is it to compute k independent instances f(x1), . . . , f(xk)?

  • Relation between total number of queries

and overall success probability DPT: Qε(f(k)) = Ω(k · Q 1

3 (f))

for ε = 1 − 2−O(k) Easy to prove for ε = 1

3, hard for ε close to 1

  • It is not known whether the DPT holds in general!

There are counter-examples for average-case complexity

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.8/14

slide-28
SLIDE 28

Direct Product Theorems

  • We need Qε(f) queries to compute f with error ε.

How hard is it to compute k independent instances f(x1), . . . , f(xk)?

  • Relation between total number of queries

and overall success probability DPT: Qε(f(k)) = Ω(k · Q 1

3 (f))

for ε = 1 − 2−O(k) Easy to prove for ε = 1

3, hard for ε close to 1

  • It is not known whether the DPT holds in general!

There are counter-examples for average-case complexity

  • [Klauck, Š, de Wolf, FOCS 2004]

Tight quantum DPT for OR using the polynomial method

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.8/14

slide-29
SLIDE 29

Quantum DPT for Symmetric Functions

  • Symmetric function f depends only on the number of ones

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.9/14

slide-30
SLIDE 30

Quantum DPT for Symmetric Functions

  • Symmetric function f depends only on the number of ones
  • Tight quantum DPT for all symmetric functions

Qε(f(k)) = Ω(k · Q 1

3 (f))

for ε = 1 − 2−O(k) using our new lower-bound method

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.9/14

slide-31
SLIDE 31

Quantum DPT for Symmetric Functions

  • Symmetric function f depends only on the number of ones
  • Tight quantum DPT for all symmetric functions

Qε(f(k)) = Ω(k · Q 1

3 (f))

for ε = 1 − 2−O(k) using our new lower-bound method

  • Classically, the DPT was already known [KŠW’04]

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.9/14

slide-32
SLIDE 32

Quantum DPT for Symmetric Functions

  • Symmetric function f depends only on the number of ones
  • Tight quantum DPT for all symmetric functions

Qε(f(k)) = Ω(k · Q 1

3 (f))

for ε = 1 − 2−O(k) using our new lower-bound method

  • Classically, the DPT was already known [KŠW’04]
  • Tight 1-sided quantum DPT for t-threshold functions

Qε(f(k)) = Ω(k · Q 1

3 (f))

for ε = 1 − 2−O(k·t) using the polynomial method

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.9/14

slide-33
SLIDE 33

Time-Space Tradeoffs

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.10/14

slide-34
SLIDE 34

Time-Space Tradeoffs

  • A relation between the running time and space complexity

The more memory is available, the faster the algorithm could possibly run.

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.11/14

slide-35
SLIDE 35

Time-Space Tradeoffs

  • A relation between the running time and space complexity

The more memory is available, the faster the algorithm could possibly run.

  • Example: sorting of N numbers
  • Classically

TS = Θ(N 2)

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.11/14

slide-36
SLIDE 36

Time-Space Tradeoffs

  • A relation between the running time and space complexity

The more memory is available, the faster the algorithm could possibly run.

  • Example: sorting of N numbers
  • Classically

TS = Θ(N 2)

  • Quantumly

T 2S = ˜ Θ(N 3) using the DPT for OR [KŠW’04]

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.11/14

slide-37
SLIDE 37

Evaluating Solutions to Systems of Linear Inequalities

  • A

fixed N × N zero-one matrix x non-negative integer input vector of length N The task is to determine which inequalities are true Ax ≥ (t, . . . , t)

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.12/14

slide-38
SLIDE 38

Evaluating Solutions to Systems of Linear Inequalities

  • A

fixed N × N zero-one matrix x non-negative integer input vector of length N The task is to determine which inequalities are true Ax ≥ (t, . . . , t)

  • We study the query complexity with bounded error

Classically TS = ˜ Θ(N 2)

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.12/14

slide-39
SLIDE 39

Evaluating Solutions to Systems of Linear Inequalities

  • A

fixed N × N zero-one matrix x non-negative integer input vector of length N The task is to determine which inequalities are true Ax ≥ (t, . . . , t)

  • We study the query complexity with bounded error

log N S T N/t N N Nt N 2 √ N 3t classically quantumly

Classically TS = ˜ Θ(N 2) Quantumly T 2S = ˜ Θ(N 3t) S ≤ N

t

TS = ˜ Θ(N 2) S > N

t

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.12/14

slide-40
SLIDE 40

Time-Space Tradeoff for Linear Inequalities

Quantum algorithm uses

  • Grover search
  • quantum counting

to find non-zero inputs faster than classically

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.13/14

slide-41
SLIDE 41

Time-Space Tradeoff for Linear Inequalities

Quantum algorithm uses

  • Grover search
  • quantum counting

to find non-zero inputs faster than classically Matching lower bound proved as follows

  • Fix a hard matrix A.

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.13/14

slide-42
SLIDE 42

Time-Space Tradeoff for Linear Inequalities

Quantum algorithm uses

  • Grover search
  • quantum counting

to find non-zero inputs faster than classically Matching lower bound proved as follows

  • Fix a hard matrix A.
  • Slice the circuit. Deciding k inequalities in one slice allows

computing k non-overlapping threshold functions.

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.13/14

slide-43
SLIDE 43

Time-Space Tradeoff for Linear Inequalities

Quantum algorithm uses

  • Grover search
  • quantum counting

to find non-zero inputs faster than classically Matching lower bound proved as follows

  • Fix a hard matrix A.
  • Slice the circuit. Deciding k inequalities in one slice allows

computing k non-overlapping threshold functions.

  • Replace (unknown) starting state by completely mixed state.

Success probability goes down to 2−S.

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.13/14

slide-44
SLIDE 44

Time-Space Tradeoff for Linear Inequalities

Quantum algorithm uses

  • Grover search
  • quantum counting

to find non-zero inputs faster than classically Matching lower bound proved as follows

  • Fix a hard matrix A.
  • Slice the circuit. Deciding k inequalities in one slice allows

computing k non-overlapping threshold functions.

  • Replace (unknown) starting state by completely mixed state.

Success probability goes down to 2−S.

  • By DPT, we still need many queries in each slice.

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.13/14

slide-45
SLIDE 45

Time-Space Tradeoff for Linear Inequalities

Quantum algorithm uses

  • Grover search
  • quantum counting

to find non-zero inputs faster than classically Matching lower bound proved as follows

  • Fix a hard matrix A.
  • Slice the circuit. Deciding k inequalities in one slice allows

computing k non-overlapping threshold functions.

  • Replace (unknown) starting state by completely mixed state.

Success probability goes down to 2−S.

  • By DPT, we still need many queries in each slice.

= ⇒ (tight) lower bound on T as a function of S

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.13/14

slide-46
SLIDE 46

Summary and open problems

  • a new quantum lower bound method

based on analysis of subspaces of the density matrix

  • tight quantum direct product theorem for all symmetric

functions

  • optimal time-space tradeoff for evaluating solutions to

systems of linear inequalities

  • with small space, quantum computers are faster
  • with large space, classical are as good as quantum

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.14/14

slide-47
SLIDE 47

Summary and open problems

  • a new quantum lower bound method

based on analysis of subspaces of the density matrix

  • tight quantum direct product theorem for all symmetric

functions

  • optimal time-space tradeoff for evaluating solutions to

systems of linear inequalities

  • with small space, quantum computers are faster
  • with large space, classical are as good as quantum

Open problems

  • binary AND-OR tree: O(n0.753), Ω(√n)
  • triangle finding: O(n1.3), Ω(n)
  • verification of matrix products: O(n5/3), Ω(n3/2)

Robert ˇ Spalek, CWI – A New Quantum Lower-Bound Method, with Applications to Direct Product Theorems and Time-Space Tradeoffs – p.14/14