quantum lower bounds and group representation theory · 2012. 6. 18. · element distinctness are...

50
Quantum lower bounds and group representation theory Andris Ambainis University of Latvia European Social Fund project “Datorzinātnes pielietojumi un tās saiknes ar kvantu fiziku” Nr.2009/0216/1DP/1.1.1.2.0/09/APIA/VIAA/044

Upload: others

Post on 22-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Quantum lower

bounds and group

representation theory

Andris Ambainis

University of Latvia

European Social Fund project “Datorzinātnes pielietojumi un tās saiknes ar kvantu fiziku” Nr.2009/0216/1DP/1.1.1.2.0/09/APIA/VIAA/044

Page 2: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Query model

Input x1, …, xN accessed by queries.

Complexity = the number of queries.

0 1 0 0 ...

x1 x2 xN x3

i

0

i

xi

i

x

i

i

i iaia i1

Page 3: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Grover's search

Is there i such that xi=1?

Queries: ask i, get xi.

Classically, N queries required.

Quantum: O(N) queries [Grover, 1996].

0 1 0 0 ...

x1 x2 xN x3

Quantum speed-up for any search problem.

Page 4: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Element distinctness

Are there i, j such that ij but xi=xj?

Classically: N queries.

Quantum: O(N2/3) [A, 2004].

3 1 17 5 ...

x1 x2 xN x3

Page 5: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Triangle finding

Graph G with n vertices.

n2 variables xij; xij=1 if there

is an edge (i, j).

Does G contain a triangle?

Classically: O(n2).

[Belovs, 2011] Quantum:

O(n1.29...).

Page 6: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Lower bounds

Search requires N) queries [Bennett et

al., 1997].

Element distinctness: (N2/3) [Shi, 2002].

Triangle finding: (N) [easy].

Page 7: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Lower bound methods

Adversary: analyze algorithm, prove it is

incorrect on some input.

Polynomials: describe algorithm by low degree

polynomial.

Page 8: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

History of adversary method

[Bennett, et al., 1997] Hybrid argument, (√N)

lower bound for quantum search.

[A, 2000] Adversary method, first general lower

bound theorem.

[Barnum, Saks, Szegedy, 2003] Spectral

adversary method.

[A, 2003, Zhang, 2004] Weighted adversary.

[Laplante, Magniez, 2004] Kolmogorov

complexity.

Page 9: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

History of adversary method (2)

[Špalek, Szegedy, 2005] spectral, weighted and

Kolmogorov complexity methods are all

equivalent.

[Hoyer, Lee, Špalek, 2007] weighted adversary

with negative weights.

[Reichardt, 2009, 2011] weighted adversary with

negative weights is optimal.

Page 10: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Reichardt, 2011

F(x1, ..., xN) – computational problem.

T - best quantum lower bound for F provable by

negative-weight adversary method.

Theorem There is a quantum algorithm A that

computes f with O(T) queries.

Page 11: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Proof ideas (1)

Method for quantum algorithms:

Span programs [Reichardt, Špalek, 2008];

Method for quantum lower bounds:

Negative-weight adversary [Hoyer, Špalek, Lee,

2007];

Maximizing the parameters in both methods =

semidefinite program (generalization of linear

program).

Page 12: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Proof ideas (2)

Semidefinite programming duality:

Min (Primal program) = Max (Dual program).

Primal program = Span program size;

Dual program = Adversary lower bound.

Implies optimality for both methods.

Page 13: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Does this solve every problem?

No, we still have to find:

the best span program;

the best adversary lower bound parameters.

Page 14: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Index erasure

Distinct x1, x2, …, xN{1, 2, …, M}, access by queries.

Generate the state

Motivation: graph isomorphism.

3 1 17 5 ...

x1 x2 xN x3

N

i

ixN 1

1

Page 15: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Index erasure

Easy to generate

N

i

ixiN 1

1

N

i

iN 1

1

Erasing |i takes O(N) queries.

No better solution known.

Quantum lower bound?

Page 16: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Index erasure

Quantum algorithm: O(√N) queries.

[Midrijanis, 2004]: (N1/5/logcN) lower bound

for set equality (which reduces to index erasure).

[A, Magnin, Roettler, Roland, 2011, this talk]

(√N) lower bound for index erasure.

Page 17: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Previous adversary

method

Page 18: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Quantum query model

Fixed starting state.

U0, U1, …, UT – independent of x1, x2, …, xN.

Q – queries.

Measuring final state gives the result.

U0 Q Q start U1 UT …

Page 19: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Queries

Basis states for algorithm’s workspace: |i, z,

i{1, 2, …, N}.

Query transformation:

Example:

|i, z|i, z, if xi=0;

|i, z-|i, z, if xi=1;

zQiziQix,

Page 20: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

|

Adversary framework

Quantum algorithm A

x1 x2 … xN

NxxN xxxQxxxN

...... 21...21 1

Two registers: HA, HI.

Query Q:

Page 21: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Example:Grover search

Start state: |start|0,

End state

1...00...0...010...101

0 N

1...00...0...0120...1011

NN

Page 22: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Density matrices

Measure HA, look at density matrix of HI

N

N

N

end

100

01

0

001

NNN

NNN

NNN

start

111

111

111

Page 23: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

New method

Page 24: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

State of algorithm’s knowledge

State:

| Quantum

algorithm A x1 x2 … xN

...21 2211 IAIA

State |1 quantifies algorithm’s knowledge

about the input if A is in state |1.

Page 25: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

State of algorithm’s knowledge

1...00...0...010...101

0 N

| Quantum

algorithm A x1 x2 … xN

A has no information about the location of xi=1.

1...00...0...0120...1011

NN

A has perfect information about the location of xi=1.

Page 26: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Symmetries of the problem

Let - permutation of {1, 2, …, N}.

Run algorithm on x(1), x(2), …, x(N):

Query to xi replaced by query to x(i).

0 1 0 0 ...

x1 x2 xN x3

Page 27: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Symmetries of the problem

For any algorithm A, there is another

algorithm A’:

A’ has the same success probability as A.

State in |x1 x2 … xN register of A’ symmetric.

| Quantum

algorithm A x1 x2 … xN

Page 28: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Example: Grover search

Grover search; inputs

|10…0, |01…0, …,

|00…1.

t - state of HI after t

steps.

abb

bab

bba

t

State of any search algorithm can be described by two parameters: a and b.

Page 29: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Group representations

Page 30: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Representation theory

Group G, linear space H.

For each element gG, linear transformation

Ug: H H.

Transformations satisfy Ugh= Ug Uh.

representation of G

Irreducible representation: no decomposition

H=H1H2, Ug:H1H1, Ug:H2H2.

Page 31: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

|

Proof

Adversary framework

H – linear space consisting of all

Quantum algorithm A

x1 x2 … xN

N

N

xxx

Nxxx xxx

21

21 21

Page 32: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Symmetries

G – group of symmetries of f(x1, ..., xN).

Representation of G, for example:

Ug:|x1 x2 … xN |x(1)x(2) … x(N).

Use representation theory to decompose

H = H1 H2 ... Hk,

Hi –irreducible representations.

If t – state of |x1 x2 … xN after t steps,

t – invariant under all Ug.

Page 33: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Strategy

H = H1 H2 ... Hk,

Hi –irreducible and invariant.

i – completely mixed state over Hi.

Claim If t – state of |x1 x2 … xN after t steps,

then

t = pt,1 1 + pt,2 2 +... + pt,k k.

complete description of the algorithm

Page 34: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Examples

Page 35: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Example 1: Grover’s search

States of the input register

1|10...0+2|01...0+... +n|00...1

H=H0H1.

State after t steps: t = p 0 + (1-p) 1.

H0 – no information about i:xi=1.

H1 – full information about i:xi=1.

Page 36: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Example 2: k-fold search [A, 2006]

k locations i:xi=1.

Task: find all of them.

States of the input register

H=H0H1... Hk.

Hj – algorithm knows j of k locations i:xi=1.

State after t steps: t = p00 + ... + pkk.

Kxi

Nxxx

i

Nxxx

|}1:{|

2121

Page 37: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Index erasure

Distinct x1, x2, …, xN{1, 2, …, M}, access by queries.

Task: generate the state

3 1 17 5 ...

x1 x2 xN x3

N

i

ixN 1

1

Page 38: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Symmetries for index erasure

Input states |x1, x2, …, xN.

Two types of symmetries.

Permuting indices of x1, x2, …, xN.

Permuting values 1, 2, …, M.

Symmetry group SNSM.

What are the irreducible representations?

Page 39: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Young diagrams

N squares;

In each row, the number of

squares is at most the number

for the previous row.

Young diagrams with N squares

representations of SN

Page 40: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Representations of SNSM

Pairs of Young diagrams (one for SN, one for

SM).

For the index erasure problem, the diagram for

SN must be contained in the diagram for SM:

Page 41: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Informal interpretation

Corresponds to the algorithm knowing:

4 of values xi;

Locations i for 3 of those 4 values.

3 4

Page 42: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Examples

321321

1,,,,

:,...,

21 ,...,,

yyyxxxxx

n

iii

n

xxx

States of the form

yxxx

nyi

i

n

xxx:,...,

21,

1

,...,,

1.

2.

Page 43: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Adversary argument

Start with |0|start,

If algorithm succeeds, the final state is

},...,1{,...,

1

1

,...,Mxx

Nstart

N

xx

Nxx

N

i

ifinal xxxN,...,

1

1

,...,1

Page 44: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Irreducible representations

Starting state:

Final state: N M

Page 45: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Main result

Let t – state of A after t queries. Then, the

probability of representations

is at least

N

tO1

same shape

Hence, (√N) queries are required.

Page 46: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Conclusion

New quantum lower bound method, based on symmetries and analysis of group representations.

An optimal (√N) lower bound for index erasure problem.

Several related problems remain open.

Page 47: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Open problem 1: 3-distinctness

Are there i1, i2, i3 such that xi1= xi2

= xi3?

Classically: N queries.

3 1 17 5 ...

x1 x2 xN x3

Quantum: O(N5/7) [Belovs, 2012].

Quantum lower bound: (N2/3) [from

element distinctness).

Page 48: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Open problem 2: set equality

Promise:

x1, ..., xN are all different;

y1, ..., yN are all different;

{x1, ..., xN} and {y1, ..., yN} are either equal or

different;

Task: are they equal or different?

3 1 5 ...

x1 x2 xN ...

6 7 4 ...

y1 y2 yN ...

Page 49: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Open problem 2: set equality

Task: are {x1, ..., xN} and {y1, ..., yN} equal or

different?

Quantum algorithm: O(N1/3) [collision];

Q. lower bound: (N1/5/logcN) [Midrijanis, 2004]

Related to maximum speedup for symmetric

functions [Aaronson, A, 2011].

3 1 5 ...

x1 x2 xN ...

6 7 4 ...

y1 y2 yN ...

Page 50: Quantum lower bounds and group representation theory · 2012. 6. 18. · Element distinctness Are there i, j such that i j but x i =x j? Classically: N queries. Quantum: O(N2/3) [A,

Open problem 3: graph properties

Graph G on n vertices;

Variables xij, xij=1 if there is an edge (i, j).

Function f(G), does not depend on the order of

vertices;

E.g., f(G) = 1 if G contains a triangle.

What is the smallest possible complexity of a

monotone graph property?

Bounds: O(N), (N2/3).