superpolynomial speedups from the quantum fourier transform on the symmetric group

19
the quantum Fourier transform on the symmetric group Sean Hallgren, NEC Aram Harrow, Bristol QIP 2007 ANY (a) (b): almost any quantum circuit

Upload: lixue

Post on 05-Feb-2016

37 views

Category:

Documents


0 download

DESCRIPTION

(a). ANY. Superpolynomial speedups from the quantum Fourier transform on the symmetric group. Sean Hallgren, NEC Aram Harrow, Bristol. (b): almost any quantum circuit. QIP 2007. Official way to find quantum speedups. This talk’s approach. 1. Find a useful/interesting problem. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

Superpolynomial speedups from

the quantum Fourier transform on the symmetric group

Sean Hallgren, NECAram Harrow, Bristol

QIP 2007

ANY

(a)

(b): almost any quantum circuit

Page 2: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

Guiding principlesOfficial way to find quantum speedups

This talk’s approach

1. Find a useful/interesting problem.

1. Start with a (poly-size) quantum circuit U.

2. Prove classical lower bounds for some natural oracle formulation.

2. Cook up an oracle problem which U solves quickly.

3. Find an efficient quantum algorithm.

3. Derive classical lower bounds from information theory.

Page 3: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

The plan

1.Review Recursive Fourier Sampling [BV93].

2.Generalize Fourier sampling.

3.Generalize the recursion.

4.Circuits yielding superpolynomial speedups:

1. the quantum Fourier transform over any finite group,

2. a 1-ε fraction of length-Ω(n3) circuits on n qubits for any ε>0.

Page 4: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

Reduce to state identification:

1. For each a, define

2. H⊗n|Ψai = |ai

3. If O |xi|0i= |xi|a∙xi, then we can prepare |Ψai with one call to O and one call to O†.

Fourier sampling on

Goal: Find secret string a ∈ {0,1}n =: A.

Classical (randomized) query lower bound of Ω(log |A|) = Ω(n) from information theory.

quantum: O(1) queries, poly(n) time. classical: Ω(n) queries

[BV93]

Page 5: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

The plan

1.Review Recursive Fourier Sampling [BV93].

2.Generalize Fourier sampling.

3.Generalize the recursion.

4.Circuits yielding superpolynomial speedups:

(a) the quantum Fourier transform over any finite group,

1. a 1-ε fraction of length-Ω(n3) circuits on n qubits for any ε>0.

Page 6: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

Reduce to state identification:

1. For each a, define

2. If O|xi|0i= |xi|f(a,x)i, then we can prepare |Ψai with one call to O and one call to O†.

3. There exists U s.t. |ha|U|Ψai|2 = Ω(1) for all a∈A.

Generalization:oracle-assisted state

identificationGoal: Find secret string a ∈ A ⊆ {0,1}n .

Classical (randomized) query lower bound of Ω(log |A|) from information theory.

quantum: O(1) queries, poly(n) time. classical: Ω(log|A|) queries

Page 7: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

Oracle-assisted state identification:

key ingredients

•Circuit U of size poly(n) acting on n qubits.

•A large set A ⊆ {0,1}n. [i.e. log |A|=Ω(n)]

•A function f: A×{0,1}n→{0,1} such that |ha|U|Ψai| = Ω(1), for all a∈A.Recall:

•Such an f exists iff, for all a∈A,

Page 8: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

Dispersing circuitsDefinition: A unitary U on n qubits is (α,β)-dispersing ifthere exists a set A⊆{0,1}n with |A|≥2αn and

for all a∈A.

Lemma: If U is (α,β)-dispersing and can be constructed in poly(n) time, then we can use it to define an oracle problem solvable using O(1/β2) quantum queries + poly(n/β2) quantum time and requiring Ω(αn) classical queries.

e.g.: H⊗n and the standard QFT are both (1,1)-dispersing.

Page 9: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

The plan

1.Review Recursive Fourier Sampling [BV93].

2.Generalize Fourier sampling.

3.Generalize the recursion.

4.Circuits yielding superpolynomial speedups:

(a) the quantum Fourier transform over any finite group,

1. a 1-ε fraction of length-Ω(n3) circuits on n qubits for any ε>0.

Page 10: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

Recursive amplificationIdea: Learning f(a,x) requires first solving a

subproblem (equivalent to the original problem) depending on x.Define function s:{0,1}n→A and oracle O1

such thatO1 (x, s(x)) = f(a,x)O1 (x, s′) = FAIL if s′≠s(x)

How do we learn s(x)? A second oracle, O2, on input (x1,x2), outputs f(s(x1),x2).

Page 11: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

Recursive amplification, cont.

Define l layers of recursion.

s(x1), s(x1, x2), ..., s(x1, ..., xl-1) ∈ A

For 1≤k<l,Ok(x1,...,xk, s(x1,...,xk) = f(s(x1,...,xk-1),xk) [s(Ø)=a]Ok(x1,...,xk, ≠s(x1,...,xk) = FAIL

Ol(x1,...,xl) = f(s(x1,...,xl-1), xl)quantum: Q queries →O((2Q)l) queries (need to uncompute)

classical: Ω(log |A|) queries → Ω((log |A|/2) l) queries

Page 12: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

Superpolynomial speedup

•Take l =Θ(log n).

•quantum: O(1) queries and poly(n) time becomes poly(n) queries and time.

•classical: nΩ(1) queries becomes nΩ(log n) queries.

•Corollary: Any (Ω(1),Ω(1))-dispersing circuit gives rise to some superpolynomial speedup.

•Note: Unlike [BV93], this construction cannot place BQP outside of PH, or even NP. However, it can handle any Ω(1) probability of success.

Page 13: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

The plan

1.Review Recursive Fourier Sampling [BV93].

2.Generalize Fourier sampling.

3.Generalize the recursion.

4.Circuits yielding superpolynomial speedups:

1. a 1-ε fraction of length-Ω(n3) circuits on n qubits for any ε>0,

2. the quantum Fourier transform over any finite group.

Page 14: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

Random circuitsDefinition: A random quantum circuit of length T on n qubits is generated by the following process:For t=1,...,TChoose a random pair of qubits (i,j) from 1,...,n.Apply a uniformly random U(4) rotation to qubits i and j.(An efficiently universal discrete gate set would also work.)Theorem: For any α,β>0, a random circuit of length Ω(n3) on n qubits is (α,β)-dispersing with probability

Corollary: For any ε>0, a random circuit of length Ω(n3) on n qubits has probability ≥1-ε of yielding a separation between O(n3) quantum time and nΩ(ε

log n) classical queries.

Page 15: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

Expand

where σp are Paulis and γt(p) are coefficients.

Random circuits are usually dispersingProof sketch: based on techniques of [Dahlstein, Oliveira, Plenio;

0605126, 0701125]

Note that γt(p)2 form a probability distribution, and that Eγt(p)2 evolves with t according to a classical Markov chain on {0,1,2,3}n with gap Ω(1/n2).Thus each Eγt(p)2 ≈ 4-n after T=Ω(n3).

After t random 2-qubit unitaries, let the state be |Ψti.

Page 16: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

•Let G be a finite group.

•The QFT on G realizes the isomorphism

where λ labels irreps of G, Vλ is acted on by left multiplication and Vλ

* by right multiplication.

•Theorem: The QFT on G is (1/2, 1/√2)-dispersing.

• In fact:Can take α=(log Σλ dim Vλ) / log |G|.

quantum Fourier transforms

Page 17: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

All QFTs are dispersingProof sketch:

•Pick an irrep λ and a pure state |Ψλi∈Vλ. Let the state of Vλ

* be maximally mixed.

•Since this is right-invariant, if we inverse-QFT and measure |gi the answer will be uniformly distributed.

•However, we need a pure state with this property. Find it using derandomization and a fourth moment argument.

•Note: This is a weaker model of dispersing: “For any a∈A, there exists |φai such that ∑x |ha, φa |U|xi| is large.” However, the speedup results are unchanged.

Page 18: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

Conclusions• The recursive Fourier sampling speedup

appears to be more related to recursion than to Fourier sampling.

• Even seemingly worthless quantum circuits are (most of the time) better than classical circuits for at least one task. Intriguingly, these speedups appear to be incomparable.

• A skeptical note:“Since H and Toffoli are universal, every quantum speedup can be obtained from the Z2 QFT and reversible classical circuits.” --Wim van Dam

One shouldn’t read too much into the idea of “using” a particular quantum circuit.

Page 19: Superpolynomial speedups from the quantum Fourier transform on the symmetric group

Open problems•Give more candidates for BQPO⊄PHO.

•Find tight concentration bounds for the output of random quantum circuits.

•Oracle constructions: [see also Aaronson-Kuperberg 06]

- Can any n-qubit state be prepared up to error ε using poly(n) time and log(1/ε) oracle calls?

- Can any n-qubit unitary be implemented with poly(n, log 1/ε) time and oracle calls?

- What can classical circuits do with access to these oracles?