from optimal state estimation to efficient quantum algorithms

69
From optimal state estimation to efficient quantum algorithms Andrew Childs Caltech Institute for Quantum Information in collaboration with Dave Bacon University of Washington Wim van Dam UC Santa Barbara quant-ph/0501044, quant-ph/0504083, quant-ph/0507190

Upload: hoangnhi

Post on 04-Jan-2017

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: From optimal state estimation to efficient quantum algorithms

From optimal state estimationto efficient quantum algorithms

Andrew ChildsCaltech Institute for Quantum Information

in collaboration with

Dave BaconUniversity of Washington

Wim van DamUC Santa Barbara

quant-ph/0501044, quant-ph/0504083, quant-ph/0507190

Page 2: From optimal state estimation to efficient quantum algorithms

What are quantum computers good for?

Page 3: From optimal state estimation to efficient quantum algorithms

What are quantum computers good for?Practical question: Building a quantum computer will take a lot of resources. If we build one, can we use it to do anything useful other than factoring numbers?

Page 4: From optimal state estimation to efficient quantum algorithms

What are quantum computers good for?

Fundamental question: What is the computational power of quantum mechanics?

Practical question: Building a quantum computer will take a lot of resources. If we build one, can we use it to do anything useful other than factoring numbers?

Page 5: From optimal state estimation to efficient quantum algorithms

What are quantum computers good for?

Fundamental question: What is the computational power of quantum mechanics?

Practical question: Building a quantum computer will take a lot of resources. If we build one, can we use it to do anything useful other than factoring numbers?

Problems• Simulating quantum dynamics• Factoring• Discrete log• Pell’s equation• Abelian HSP• Some nonabelian HSPs• Estimating gauss sums• Legendre symbol/polynomial reconstruction• Graph traversal• Approximating Jones polynomial• Counting solutions of finite field equations

Page 6: From optimal state estimation to efficient quantum algorithms

What are quantum computers good for?

Fundamental question: What is the computational power of quantum mechanics?

Practical question: Building a quantum computer will take a lot of resources. If we build one, can we use it to do anything useful other than factoring numbers?

Problems• Simulating quantum dynamics• Factoring• Discrete log• Pell’s equation• Abelian HSP• Some nonabelian HSPs• Estimating gauss sums• Legendre symbol/polynomial reconstruction• Graph traversal• Approximating Jones polynomial• Counting solutions of finite field equations

Techniques• Fourier sampling• Quantum walk• Adiabatic optimization• Trace estimation• Optimal measurement

Page 7: From optimal state estimation to efficient quantum algorithms

Outline• The hidden subgroup problem (HSP)

• Optimal measurements for distinguishing quantum states

• Dihedral HSP

• Heisenberg HSP

• Unlabeled hidden shift problem

• Summary and open problems

Page 8: From optimal state estimation to efficient quantum algorithms

The hidden subgroup problemProblem: Fix a group G (known) and a subgroup H (unknown). Given a black box that computes f: G→S that is

• Constant on any particular left coset of H in G• Distinct on different left cosets of H in G

(We say that f hides H.)

Goal: Find (a generating set for) H.An efficient algorithm runs in time poly(log |G|).

Even for very simple groups (e.g., ), a classical algorithm provably requires exponentially many queries of f to find H.

G = Zn2

Page 9: From optimal state estimation to efficient quantum algorithms

Most interesting cases of the HSP• Abelian groups

Applications to factoring, discrete log, Pell’s equation, etc.Can be solved efficiently

• Dihedral groupApplications to lattice problems [Regev 2002]Subexponential-time algorithm [Kuperberg 2003]

• Symmetric groupApplication to graph isomorphismNo nontrivial algorithms

Page 10: From optimal state estimation to efficient quantum algorithms

Efficient algorithms for the HSP• Abelian groups [Shor 1994; Boneh, Lipton 1995; Kitaev 1995]• Normal subgroups [Hallgren, Russell, Ta-Shma 2000]• “Almost abelian” groups [Grigni, Schulman, Vazirani2 2001]• “Near-Hamiltonian” groups [Gavinsky 2004]• [Püschel, Rötteler, Beth 1998]• , smoothly solvable groups [Friedl, Ivanyos, Magniez,

Santha, Sen 2002]

• p-hedral: Z N o Z p, p=φ(N)/poly(log N) prime, N prime[Moore, Rockmore, Russell, Schulman 2004]

• [Inui, Le Gall 2004]

(Zn2 ! Zn

2 ) ! Z2

Znpk ! Z2

Zpk ! Zp

Page 11: From optimal state estimation to efficient quantum algorithms

Efficient algorithms for the HSP• Abelian groups [Shor 1994; Boneh, Lipton 1995; Kitaev 1995]• Normal subgroups [Hallgren, Russell, Ta-Shma 2000]• “Almost abelian” groups [Grigni, Schulman, Vazirani2 2001]• “Near-Hamiltonian” groups [Gavinsky 2004]➡ [Püschel, Rötteler, Beth 1998]• , smoothly solvable groups [Friedl, Ivanyos, Magniez,

Santha, Sen 2002]➡p-hedral: Z N o Z p, p=φ(N)/poly(log N) prime, N prime

[Moore, Rockmore, Russell, Schulman 2004], N arbitrary➡ [Inui, Le Gall 2004]➡ , r constant (including Heisenberg, r=2)

(Zn2 ! Zn

2 ) ! Z2

Znpk ! Z2

Zpk ! Zp

NEW!

NEW!Zrp ! Zp

Page 12: From optimal state estimation to efficient quantum algorithms

Standard approach to the HSPCompute uniform superposition of function values:

1!|G|

"

g!G

|g! "# 1!|G|

"

g!G

|g, f(g)!

Page 13: From optimal state estimation to efficient quantum algorithms

Standard approach to the HSPCompute uniform superposition of function values:

1!|G|

"

g!G

|g! "# 1!|G|

"

g!G

|g, f(g)!

|gH! :=1!|H|

"

h!H

|gh!

Discard second register to get a coset state,

with g∈G (unknown) chosen uniformly at random.

Page 14: From optimal state estimation to efficient quantum algorithms

Standard approach to the HSPCompute uniform superposition of function values:

1!|G|

"

g!G

|g! "# 1!|G|

"

g!G

|g, f(g)!

|gH! :=1!|H|

"

h!H

|gh!

Discard second register to get a coset state,

with g∈G (unknown) chosen uniformly at random.

!H :=1

|G|!

g!G

|gH!"gH|Equivalently, we have the hidden subgroup state

Page 15: From optimal state estimation to efficient quantum algorithms

Standard approach to the HSPCompute uniform superposition of function values:

1!|G|

"

g!G

|g! "# 1!|G|

"

g!G

|g, f(g)!

|gH! :=1!|H|

"

h!H

|gh!

Discard second register to get a coset state,

with g∈G (unknown) chosen uniformly at random.

!H :=1

|G|!

g!G

|gH!"gH|Equivalently, we have the hidden subgroup state

Now we can (without loss of generality) perform a Fourier transform over G, and measure which irreducible representation the state is in (weak Fourier sampling).

Page 16: From optimal state estimation to efficient quantum algorithms

Distinguishing quantum statesProblem: Given a quantum state ρ chosen from an ensemble of states ρi with a priori probabilities pi, determine i.

This can only be done perfectly if the states are orthogonal. In general, we would just like a high probability of success.

Page 17: From optimal state estimation to efficient quantum algorithms

HSP as state estimationState distinguishability problem: given the state ρH, determine H.

Page 18: From optimal state estimation to efficient quantum algorithms

HSP as state estimationState distinguishability problem: given the state ρH, determine H.

In general, we can use many copies of the coset states: make (equivalently, ) for k=poly(log |G|).

!!kH

|g1H, g2H, . . . , gkH!

Page 19: From optimal state estimation to efficient quantum algorithms

HSP as state estimation

Good news: In principle k=poly(log |G|) copies contain enough information to identify H. [Ettinger, Høyer, Knill 1999]

State distinguishability problem: given the state ρH, determine H.

In general, we can use many copies of the coset states: make (equivalently, ) for k=poly(log |G|).

!!kH

|g1H, g2H, . . . , gkH!

Page 20: From optimal state estimation to efficient quantum algorithms

HSP as state estimation

Good news: In principle k=poly(log |G|) copies contain enough information to identify H. [Ettinger, Høyer, Knill 1999]

Bad news: For some groups, it is necessary to make joint measurements on Ω(log |G|) copies. [Moore, Russell, Schulman 2005-6; Hallgren, Rötteler, Sen 2006]

State distinguishability problem: given the state ρH, determine H.

In general, we can use many copies of the coset states: make (equivalently, ) for k=poly(log |G|).

!!kH

|g1H, g2H, . . . , gkH!

Page 21: From optimal state estimation to efficient quantum algorithms

HSP by optimal measurementQuestion: What measurement maximizes the probability of successfully identifying the hidden subgroup?

Page 22: From optimal state estimation to efficient quantum algorithms

HSP by optimal measurement

[Ip 2003]: Shor’s algorithm implements the optimal measurement for the abelian HSP.

Question: What measurement maximizes the probability of successfully identifying the hidden subgroup?

Page 23: From optimal state estimation to efficient quantum algorithms

HSP by optimal measurement

[Ip 2003]: Shor’s algorithm implements the optimal measurement for the abelian HSP.

Question: What measurement maximizes the probability of successfully identifying the hidden subgroup?

Can we use this as a principle to find quantum algorithms?

Page 24: From optimal state estimation to efficient quantum algorithms

Optimal measurementTheorem. [Holevo 1973, Yuen-Kennedy-Lax 1975]Given an ensemble of quantum states ρi with a priori probabilities pi, the measurement with POVM elements Ei

maximizes the probability of successfully identifying the state if and only if R = R† and R ≥ pi ρi for all i, where

R :=!

i

pi!iEi .

Page 25: From optimal state estimation to efficient quantum algorithms

Optimal measurementTheorem. [Holevo 1973, Yuen-Kennedy-Lax 1975]Given an ensemble of quantum states ρi with a priori probabilities pi, the measurement with POVM elements Ei

maximizes the probability of successfully identifying the state if and only if R = R† and R ≥ pi ρi for all i, where

R :=!

i

pi!iEi .

In general, it is nontrivial to find a POVM that satisfies these conditions (although it is a semidefinite program!).

But for all the cases discussed in this talk, the optimal measurement is a particularly simple POVM, the pretty good measurement.

Page 26: From optimal state estimation to efficient quantum algorithms

Given states ρi with a priori probabilities pi, define POVM

elements

Pretty good measurement

Ei := pi1!!

!i1!!

! :=!

i

pi!iwhere

(invert Σ over its support)

Page 27: From optimal state estimation to efficient quantum algorithms

Given states ρi with a priori probabilities pi, define POVM

elements

Pretty good measurement

Ei := pi1!!

!i1!!

! :=!

i

pi!iwhere

This is a POVM:!

i

Ei =1!!

" !

i

pi!i

# 1!!

= 1

(invert Σ over its support)

Page 28: From optimal state estimation to efficient quantum algorithms

Given states ρi with a priori probabilities pi, define POVM

elements

Pretty good measurement

Ei := pi1!!

!i1!!

! :=!

i

pi!iwhere

This is a POVM:!

i

Ei =1!!

" !

i

pi!i

# 1!!

= 1

The PGM often does a pretty good job of distinguishing the ρi.

In fact, sometimes it is optimal! (Check Holevo/YKL conditions)

(invert Σ over its support)

Page 29: From optimal state estimation to efficient quantum algorithms

Dihedral groupSymmetry group of an N-sided regular polygon

(1,0)

(0,1)(ZN ! Z2)

Page 30: From optimal state estimation to efficient quantum algorithms

Dihedral groupSymmetry group of an N-sided regular polygon

(1,0)

(0,1)

(a, b)(c, d) = (a + (!1)bc, b + d)

(ZN ! Z2)

Page 31: From optimal state estimation to efficient quantum algorithms

Dihedral groupSymmetry group of an N-sided regular polygon

(1,0)

(0,1)

(a, b)(c, d) = (a + (!1)bc, b + d)

[Ettinger, Høyer 1998] To solve the HSP, it is sufficient to distinguish the order two subgroups (hidden reflections){(0, 0), (a, 1)}

(ZN ! Z2)

Page 32: From optimal state estimation to efficient quantum algorithms

Dihedral groupSymmetry group of an N-sided regular polygon

(1,0)

(0,1)

(a, b)(c, d) = (a + (!1)bc, b + d)

[Ettinger, Høyer 1998] To solve the HSP, it is sufficient to distinguish the order two subgroups (hidden reflections){(0, 0), (a, 1)}

(ZN ! Z2)

Coset states: |(a!, 0)H! =1"2(|a!, 0!+ |a + a!, 1!)

Page 33: From optimal state estimation to efficient quantum algorithms

Dihedral groupSymmetry group of an N-sided regular polygon

(1,0)

(0,1)

(a, b)(c, d) = (a + (!1)bc, b + d)

[Ettinger, Høyer 1998] To solve the HSP, it is sufficient to distinguish the order two subgroups (hidden reflections){(0, 0), (a, 1)}

(ZN ! Z2)

Coset states: |(a!, 0)H! =1"2(|a!, 0!+ |a + a!, 1!)

Fourier transform:1!2N

!

x!ZN

|x"(|0"+ !xa|1")

Page 34: From optimal state estimation to efficient quantum algorithms

Dihedral groupSymmetry group of an N-sided regular polygon

(1,0)

(0,1)

(a, b)(c, d) = (a + (!1)bc, b + d)

[Ettinger, Høyer 1998] To solve the HSP, it is sufficient to distinguish the order two subgroups (hidden reflections){(0, 0), (a, 1)}

(ZN ! Z2)

Coset states: |(a!, 0)H! =1"2(|a!, 0!+ |a + a!, 1!)

Fourier transform:1!2N

!

x!ZN

|x"(|0"+ !xa|1")

By symmetry, we can measure x wlog (Fourier sampling: measure which irreducible representation)

Page 35: From optimal state estimation to efficient quantum algorithms

Multiple dihedral coset states

!1!2(|0"+ !xa|1")

"!k

=1!2k

#

b"Zk2

!(b·x)a|b"

Page 36: From optimal state estimation to efficient quantum algorithms

Multiple dihedral coset states

!1!2(|0"+ !xa|1")

"!k

=1!2k

#

b"Zk2

!(b·x)a|b"

Sxw := {b ! Zk

2 : b · x = w}!x

w := |Sxw|

|Sxw" :=

1#!x

w

!

b!Sxw

|b"

solutions of subset sum problem:

=1!2k

!

w!ZN

!wa"

"xw|Sx

w"

Page 37: From optimal state estimation to efficient quantum algorithms

Subset sum and DHSPThe PGM (which is optimal) can be implemented unitarily by doing the inverse of the quantum sampling transformation:

|w! "# |Sxw!

Page 38: From optimal state estimation to efficient quantum algorithms

Subset sum and DHSPThe PGM (which is optimal) can be implemented unitarily by doing the inverse of the quantum sampling transformation:

|w! "# |Sxw!

Applying this to the coset state gives 1!2k

!

w!ZN

!wa"

"xw|Sx

w" #$1!2k

!

w!ZN

!wa"

"xw|w"

Page 39: From optimal state estimation to efficient quantum algorithms

Subset sum and DHSPThe PGM (which is optimal) can be implemented unitarily by doing the inverse of the quantum sampling transformation:

|w! "# |Sxw!

Applying this to the coset state gives 1!2k

!

w!ZN

!wa"

"xw|Sx

w" #$1!2k

!

w!ZN

!wa"

"xw|w"

This is close to the FT of |ai if the are nearly uniform in w!xw

Page 40: From optimal state estimation to efficient quantum algorithms

Subset sum and DHSPThe PGM (which is optimal) can be implemented unitarily by doing the inverse of the quantum sampling transformation:

|w! "# |Sxw!

Applying this to the coset state gives 1!2k

!

w!ZN

!wa"

"xw|Sx

w" #$1!2k

!

w!ZN

!wa"

"xw|w"

This is close to the FT of |ai if the are nearly uniform in w!xw

Questions:•How big must k be so that the solutions of the subset sum problem are nearly uniformly distributed?

•For such values of k, can we quantum sample from the subset sum solutions?

Page 41: From optimal state estimation to efficient quantum algorithms

Subset sum problemProblem: Given k integers x1,...,xk from ZN and a target w from ZN, find a subset of the k integers that sum to the target(i.e., find b1,...,bk from Z2 so that b·x=w).

Page 42: From optimal state estimation to efficient quantum algorithms

Subset sum problemProblem: Given k integers x1,...,xk from ZN and a target w from ZN, find a subset of the k integers that sum to the target(i.e., find b1,...,bk from Z2 so that b·x=w).

In general, this problem is NP-hard. But the average-case problem at a fixed density ∫ := k/log2 N may be much easier.

Page 43: From optimal state estimation to efficient quantum algorithms

Subset sum problemProblem: Given k integers x1,...,xk from ZN and a target w from ZN, find a subset of the k integers that sum to the target(i.e., find b1,...,bk from Z2 so that b·x=w).

In general, this problem is NP-hard. But the average-case problem at a fixed density ∫ := k/log2 N may be much easier.

low density ∫high densitymost subsets have a distinct sum most sums achieved by some subset

1

Page 44: From optimal state estimation to efficient quantum algorithms

Subset sum problemProblem: Given k integers x1,...,xk from ZN and a target w from ZN, find a subset of the k integers that sum to the target(i.e., find b1,...,bk from Z2 so that b·x=w).

In general, this problem is NP-hard. But the average-case problem at a fixed density ∫ := k/log2 N may be much easier.

k < c!

log N k > 2c!

log N

hard?efficient classical algorithm[Lagarias, Odlyzko 1985]

poly(k) classical algorithm[Flaxman, Przydatek 2004]

low density ∫high densitymost subsets have a distinct sum most sums achieved by some subset

1

Page 45: From optimal state estimation to efficient quantum algorithms

Subset sum problemProblem: Given k integers x1,...,xk from ZN and a target w from ZN, find a subset of the k integers that sum to the target(i.e., find b1,...,bk from Z2 so that b·x=w).

In general, this problem is NP-hard. But the average-case problem at a fixed density ∫ := k/log2 N may be much easier.

k < c!

log N k > 2c!

log N

hard?efficient classical algorithm[Lagarias, Odlyzko 1985]

poly(k) classical algorithm[Flaxman, Przydatek 2004]

low density ∫high densitymost subsets have a distinct sum most sums achieved by some subset

1

subset sum ⇒ DHSP [Regev 2002]PGM succeeds

Page 46: From optimal state estimation to efficient quantum algorithms

Subset sum problemProblem: Given k integers x1,...,xk from ZN and a target w from ZN, find a subset of the k integers that sum to the target(i.e., find b1,...,bk from Z2 so that b·x=w).

In general, this problem is NP-hard. But the average-case problem at a fixed density ∫ := k/log2 N may be much easier.

k < c!

log N k > 2c!

log N

hard?efficient classical algorithm[Lagarias, Odlyzko 1985]

poly(k) classical algorithm[Flaxman, Przydatek 2004]

low density ∫high densitymost subsets have a distinct sum most sums achieved by some subset

1

poly(k) quantum DHSP algorithm[Kuperberg 2003]

subset sum ⇒ DHSP [Regev 2002]PGM succeeds

Page 47: From optimal state estimation to efficient quantum algorithms

General approach• Cast problem as a state distinguishability problem

(e.g., coset states for HSP)

• Express the states in terms of an average-case algebraic problem (e.g., subset sum for dihedral HSP)

• Perform the pretty good measurement on k copies of the states:- Choose k large enough that the measurement succeeds with

reasonably high probability (this happens if the average-case problem typically has many solutions)

- Implement the measurement by solving the problem on average (quantum sampling from the set of solutions)

Page 48: From optimal state estimation to efficient quantum algorithms

The Heisenberg groupSubgroup of GL3(Fp)

!"

#

$

%1 0 0b 1 0a c 1

&

' : a, b, c ! Fp

()

*

Page 49: From optimal state estimation to efficient quantum algorithms

The Heisenberg groupSubgroup of GL3(Fp)

!"

#

$

%1 0 0b 1 0a c 1

&

' : a, b, c ! Fp

()

*

Semidirect product Z2p !! Zp

! : Zp ! Aut(Z2p) !(c)(a, b) = (a + bc, b)

(a, b, c)(a!, b!, c!) = (a + a! + b!c, b + b!, c + c!)

with

Page 50: From optimal state estimation to efficient quantum algorithms

The Heisenberg groupSubgroup of GL3(Fp)

!"

#

$

%1 0 0b 1 0a c 1

&

' : a, b, c ! Fp

()

*

Semidirect product Z2p !! Zp

! : Zp ! Aut(Z2p) !(c)(a, b) = (a + bc, b)

(a, b, c)(a!, b!, c!) = (a + a! + b!c, b + b!, c + c!)

with

Group of p×p unitary matrices

where

X :=!

x!Zp

|x + 1!"x| , Z :=!

x!Zp

!x|x!"x| , ! := e2!i/p

!X, Z" = {!aXbZc : a, b, c # Zp}

Page 51: From optimal state estimation to efficient quantum algorithms

Heisenberg subgroupsFact: To solve the HSP in the Heisenberg group, it is sufficient to distinguish the order p subgroups !(a, b, 1)"={(a, b, 1)j : j#Zp}

(a, b, 1)2 = (a, b, 1)(a, b, 1) = (2a + b, 2b, 2)

(a, b, 1)3 = (a, b, 1)(2a + b, 2b, 2) = (3a + 3b, 3b, 3)

(a, b, 1)4 = (a, b, 1)(3a + 2b, 3b, 3) = (4a + 6b, 4b, 4)...

(a, b, 1)j = (ja +!j2

"b, jb, j)

Page 52: From optimal state estimation to efficient quantum algorithms

Heisenberg coset statesIdentity coset:

|H! =1"

p

!

j!Zp

|ja +"j2

#b, jb, j!

Page 53: From optimal state estimation to efficient quantum algorithms

Heisenberg coset statesIdentity coset:

|H! =1"

p

!

j!Zp

|ja +"j2

#b, jb, j!

General coset:

|(a!, b!, 0)H! =1"

p

!

j"Zp

|a! + ja +"j2

#b, b! + jb, j!

Page 54: From optimal state estimation to efficient quantum algorithms

Heisenberg coset statesIdentity coset:

|H! =1"

p

!

j!Zp

|ja +"j2

#b, jb, j!

General coset:

|(a!, b!, 0)H! =1"

p

!

j"Zp

|a! + ja +"j2

#b, b! + jb, j!

Fourier transform and measure the first two registers:

1!

p

!

j!Zp

!x[ja+(j2)b]+yjb|j"

x,y uniformly random; note a0, b0 disappear

Page 55: From optimal state estimation to efficient quantum algorithms

Two coset states!

1!

p

"

j!Zp

!axj+b[yj+x(j2)]|j"

#"2

Page 56: From optimal state estimation to efficient quantum algorithms

Two coset states

=1p

!

j1,j2!Zp

!a(x1j1+x2j2)+b[y1j1+y2j2+x1(j12 )+x2(j2

2 )]|j1, j2!

!1!

p

"

j!Zp

!axj+b[yj+x(j2)]|j"

#"2

Page 57: From optimal state estimation to efficient quantum algorithms

Two coset states

=1p

!

j1,j2!Zp

!a(x1j1+x2j2)+b[y1j1+y2j2+x1(j12 )+x2(j2

2 )]|j1, j2!

!" 1p

!

j1,j2!Zp

!av+bw|j1, j2, v, w#

!1!

p

"

j!Zp

!axj+b[yj+x(j2)]|j"

#"2

Page 58: From optimal state estimation to efficient quantum algorithms

Two coset states

=1p

!

j1,j2!Zp

!a(x1j1+x2j2)+b[y1j1+y2j2+x1(j12 )+x2(j2

2 )]|j1, j2!

!" 1p

!

j1,j2!Zp

!av+bw|j1, j2, v, w#

Now we would like to erase j1,j2.For typical values of x1,x2 ,y1,y2,v,w there are two solutions (j1,1,j2,1), ( j1,2,j2,2).For each v,w, we can unitarily erase 1!

2(|j1,1, j2,1!+|j1,2, j2,2!)

!1!

p

"

j!Zp

!axj+b[yj+x(j2)]|j"

#"2

Page 59: From optimal state estimation to efficient quantum algorithms

Two coset states

=1p

!

j1,j2!Zp

!a(x1j1+x2j2)+b[y1j1+y2j2+x1(j12 )+x2(j2

2 )]|j1, j2!

!" 1p

!

j1,j2!Zp

!av+bw|j1, j2, v, w#

Now we would like to erase j1,j2.For typical values of x1,x2 ,y1,y2,v,w there are two solutions (j1,1,j2,1), ( j1,2,j2,2).For each v,w, we can unitarily erase 1!

2(|j1,1, j2,1!+|j1,2, j2,2!)

!" 1p

!

v,w

!av+bw|v, w#, overlap 1/2 with FT of |a,bi

!1!

p

"

j!Zp

!axj+b[yj+x(j2)]|j"

#"2

Page 60: From optimal state estimation to efficient quantum algorithms

Entangled measurementThis algorithm for the Heisenberg group HSP implements an entangled measurement across two coset states.

More generally, for , the optimal measurement on r copies solves the HSP, and can be implemented by solving r th order equations (use Buchberger’s algorithm to compute a Gröbner basis; efficient for r constant).

Zrp ! Zp

This is encouraging, since entangled measurements are information-theoretically necessary for some groups!

Page 61: From optimal state estimation to efficient quantum algorithms

Generalized abelian hidden shift problemProblem: Given a functionsatisfying for ,find the value of the hidden shift .

f : {0, 1, . . . ,M ! 1}" ZN # Sf(b, x) = f(b + 1, x + s) b = 0, 1, . . . ,M ! 2

s ! ZN

Page 62: From optimal state estimation to efficient quantum algorithms

Generalized abelian hidden shift problemProblem: Given a functionsatisfying for ,find the value of the hidden shift .

f : {0, 1, . . . ,M ! 1}" ZN # Sf(b, x) = f(b + 1, x + s) b = 0, 1, . . . ,M ! 2

s ! ZN

M =2: equivalent to dihedral HSPM =N: an instance of abelian HSP (efficiently solvable)

Page 63: From optimal state estimation to efficient quantum algorithms

Generalized abelian hidden shift problemProblem: Given a functionsatisfying for ,find the value of the hidden shift .

f : {0, 1, . . . ,M ! 1}" ZN # Sf(b, x) = f(b + 1, x + s) b = 0, 1, . . . ,M ! 2

s ! ZN

M =2: equivalent to dihedral HSPM =N: an instance of abelian HSP (efficiently solvable)

Average-case problem: Given and chosen uniformly at random, find such that .

x ! ZkN w ! ZN

b ! {0, 1, . . . ,M " 1}k

b · x = w mod N

Page 64: From optimal state estimation to efficient quantum algorithms

Generalized abelian hidden shift problemProblem: Given a functionsatisfying for ,find the value of the hidden shift .

f : {0, 1, . . . ,M ! 1}" ZN # Sf(b, x) = f(b + 1, x + s) b = 0, 1, . . . ,M ! 2

s ! ZN

M =2: equivalent to dihedral HSPM =N: an instance of abelian HSP (efficiently solvable)

Average-case problem: Given and chosen uniformly at random, find such that .

x ! ZkN w ! ZN

b ! {0, 1, . . . ,M " 1}k

b · x = w mod N

This is an instance of integer programming in k dimensions. Lenstra’s algorithm (based on LLL lattice basis reduction) solves this efficiently for k constant. k =log N/log M ⇒ efficient algorithm for any M = N² for fixed ²>0.

Page 65: From optimal state estimation to efficient quantum algorithms

Original problem k Average-case problem Solution

Abelian HSP 1 Linear equations Easy

Metacyclic HSP 1 Discrete log Shor’s algorithm

(r=2 is Heisenberg)r Polynomial equations Buchburger’s

algorithm, elimination

Generalized abelian hidden shift problem,M = N²

1/² Integer programming Lenstra’s algorithm

Dihedral HSP log N Subset sum ?

Symmetric group HSP

n log n ? ?

Zrp ! Zp

ZN ! Zp, p = !(N)/ poly(log N)

Page 66: From optimal state estimation to efficient quantum algorithms

Open questions• Can we find better solutions of average-case problems that

arise from this approach?

Page 67: From optimal state estimation to efficient quantum algorithms

Open questions• Can we find better solutions of average-case problems that

arise from this approach?

- Metacyclic group with k =1: , discrete log with k =2: , how to solve?

aµx = baµx + bµy = c

Page 68: From optimal state estimation to efficient quantum algorithms

Open questions• Can we find better solutions of average-case problems that

arise from this approach?

- Metacyclic group with k =1: , discrete log with k =2: , how to solve?

aµx = baµx + bµy = c

- Faster solution of random subset sum problems/random integer programs (quantum algorithms?)

Page 69: From optimal state estimation to efficient quantum algorithms

Open questions• Can we find better solutions of average-case problems that

arise from this approach?

- Metacyclic group with k =1: , discrete log with k =2: , how to solve?

aµx = baµx + bµy = c

- Faster solution of random subset sum problems/random integer programs (quantum algorithms?)

• Is there a problem that is not even information theoretically reconstructible from single-register measurements, but for which there is an efficient multi-register algorithm?