63
Topological Quantum Compiling Florida State University Layla Hormozi Georgios Zikos Support: US DOE Steven H. Simon Lucent Technologies NEB, L. Hormozi, G. Zikos, S.H. Simon, Phys. Rev. Lett. 95 140503 (2005) S.H. Simon, NEB, M.Freedman, N, Petrovic, L. Hormozi, Phys. Rev. Lett. 96, 070503 (2006). L. Hormozi, G. Zikos, NEB, and S.H. Simon, In preparation Michael Freedman Microsoft Project Q Work in collaboration with: Nada Petrovic UCSB

Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Topological Quantum Compiling

Florida State UniversityLayla HormoziGeorgios Zikos

Support: US DOE

Steven H. Simon Lucent Technologies

NEB, L. Hormozi, G. Zikos, S.H. Simon, Phys. Rev. Lett. 95 140503 (2005)S.H. Simon, NEB, M.Freedman, N, Petrovic, L. Hormozi, Phys. Rev. Lett. 96, 070503 (2006).L. Hormozi, G. Zikos, NEB, and S.H. Simon, In preparation

Michael Freedman Microsoft Project Q

Work in collaboration with:

Nada Petrovic UCSB

Page 2: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

ν = 12/5Possibly a Read-Rezayi k = 3 “Parafermion” state.

Charge e/5 quasiparticles with braiding properties described by SU(2)3 Chern-Simons Theory.

J.S. Xia et al., PRL (2004).

Slingerland and Bais, ‘01

Read and Rezyai, ‘99

Fibonacci Anyons may actually exist!

Non-Abelian content is that of Fibonacci anyons.

Page 3: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Maybe, one day, Fibonacci Anyons will be everywhere!

Bosonic Read-Rezayi states (including k=3 at ν = 3/2) may be realizable in rotating Bose condensates.

Think Golden!

Doubled Fibonacci “string-nets” may be found / realized.

Levin and Wen ‘04Fendley and Fradkin ‘05Freedman, Nayak, Shtengel, Walker and Wang ‘03

Rezayi, Read, Cooper ‘05

Page 4: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

τττ +=× 1

Page 5: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

⎟⎟⎟

⎜⎜⎜

MMM

M

aa

aa

1

111

iΨ=f

Ψ

time

Topological Quantum Computation

When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished by local measurements.

Quasiparticle world-lines forming braids carry out unitary transformations on this Hilbert space.

Page 6: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Unitary transformation depends only on the topology of the braid swept out by anyon world lines!

Robust quantum computation? (Kitaev ’97; Freedman, Larsen and Wang ‘01)

⎟⎟⎟

⎜⎜⎜

MMM

M

aa

aa

1

111

iΨ=f

Ψ

time

Topological Quantum Computation

Page 7: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Quantum Circuit

U

U

What braid corresponds to this circuit?

Page 8: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

A Fibonacci Anyon

1. Fibonacci anyons have a quantum attribute I’ll call q-spin:

The laws of Fibonacci anyons:

q-spin = 1

2. A collection of Fibonacci anyons can have a total q-spin of either 0 or 1:

0,1

Notation: Ovals are labeledby total q-spin of enclosedparticles.

Fibonacci Anyon Basics

Fibonacci

Page 9: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

3. The “fusion” rule for combining q-spin is: 1 x 1 = 0 + 1

This means that two Fibonacci anyons can have total q-spin 0 or 1, or be in any quantum superposition of these two states.

α + β0 1

0 11 1 1 0

Two dimensionalHilbert space

Three Fibonacci anyons Three dimensional Hilbert space

α + β + γ

Fibonacci Anyon Basics

For N Fibonacci anyons Hilbert space dimension is Fib(N-1)

Page 10: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

The F Matrix

a c b c=

=

0 1

1 1

1 0

0 1

1 1

1 0

cabF τ =

215 −

∑a

cabF

Changing fusion bases:

10000

ττττ−

Page 11: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

The R Matrix

05/4πie−=

0

Exchanging Particles:

F and R must satisfy certain consistency conditions (the “pentagon” and “hexagon” equations). For Fibonacci anyons these equations uniquely determine F and R.

15/3πie=

1

⎟⎟⎠

⎞⎜⎜⎝

⎛=

5/3

5/4

00π

π

i

i

ee

R

Page 12: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Encoding a Qubit

0 1

Non-Computational State

State of qubit is determined byq-spin of two leftmost particles

Qubit States

1 0

Transitions to this state areleakage errors

1 1=1

=0

(Freedman, Larsen, and Wang, 2001)

Page 13: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Initializing a QubitPull two quasiparticle-quasihole pairs out of the “vacuum”.

0 00

Page 14: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Initializing a QubitPull two quasiparticle-quasihole pairs out of the “vacuum”.

0 00

These three particles have total q-spin 1

Page 15: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

01

0

Pull two quasiparticle-quasihole pairs out of the “vacuum”.

Initializing a Qubit

Page 16: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

1

10 βα +

Try to fuse the leftmost quasiparticle-quasihole pair.

Measuring a Qubit

?

Page 17: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

1

0

Measuring a Qubit

0

If they fuse back into the “vacuum” the result of the measurement is 0.

Page 18: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

1

Measuring a Qubit

1

If they cannot fuse back into the “vacuum” the result of the measurement is 1.

1

1

Page 19: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Braiding Matrices for 3 Fibonacci Anyons

ac

ac

τ =2

15 −

c = 1 c = 0time

σ1−1 σ2 σ1

−1 σ2 = M

iΨ fΨ

fΨ iΨM-1=

Page 20: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Single Qubit Operations

Important consequence: As long as we braid within a qubit, there is no leakage error.

1 1

Can we do arbitrary single qubit rotations this way?

General rule: Braiding inside an oval does not change the total q-spinof the enclosed particles.

Page 21: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Single Qubit Operations are Rotations

2 π

−2 π

2 π−2 π

The set of all single qubit

rotations lives in a solid sphere of

radius 2π.

αUψ ψαU

α

2exp σα

α⋅

=iU

Page 22: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

2 π

−2 π

2 π−2 π

σ12

σ1-2

σ2-2

−2 πσ22

Page 23: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

N = 1

Page 24: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

N = 2

Page 25: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

N = 3

Page 26: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

N = 4

Page 27: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

N = 5

Page 28: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

N = 6

Page 29: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

N = 7

Page 30: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

N = 8

Page 31: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

N = 9

Page 32: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

N = 10

Page 33: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

N = 11

Page 34: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Brute Force Search

)10(1000000

3−+⎟⎟⎟

⎜⎜⎜

⎛Oi

i=

10 30 50

ε

-6

-4

-2

0

Braid Length |ln| εFor brute force search:

Braid Length

“error”

ln ε

Page 35: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Brute Force Search

Brute force searching rapidly becomes infeasible as braids get longer.

Fortunately, a clever algorithm due to Solovay and Kitaev allows for systematic improvement of the braid given a sufficiently dense covering of SU(2).

)10(1000000

3−+⎟⎟⎟

⎜⎜⎜

⎛Oi

i=

Page 36: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Solovay-Kitaev Construction

Braid Length c|ln| ε 4≈c,

)10(1000000

4−+⎟⎟⎟

⎜⎜⎜

⎛Oi

i(Actual calculation)

ε

Page 37: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Problems:1. We are pulling quasiparticles out of qubits: Leakage error!

2. 87 dimensional search space (as opposed to 3 for three-particle braids). Straightforward “brute force” search is problematic.

Qubit 1

Qubit 2

1

1

?

?

SU(5)+SU(8)

What About Two Qubit Gates?

Page 38: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

a

b

1

1

Goal: Find a braid in which some rotation is performed on the target qubit only if the control qubit is in the state 1. (b=1)

Two Qubit Controlled Gates

Control qubit

Target qubit

Page 39: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Weave a pair of anyons from the control qubit between anyons in the target qubit.

a

bcontrol

pair

Important Rule: Braiding a q-spin 0 object does not induce transitions.

Target qubit is only affected if control qubit is in state 1

(b = 1)

Constructing Two Qubit Gates by “Weaving”

1

1

Page 40: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Only nontrivial case is when the control pair has q-spin 1.

a

controlpair

Constructing Two Qubit Gates by “Weaving”

1

1

We’ve reduced the problem to weaving one anyon around three others. Still too hard for brute force approach!

Page 41: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

a

controlpair

OK, Try Weaving Through Only Two Particles

1

1

Question: Can we find a weave which does not lead to leakage errors?

We’re back to SU(2), so this is numerically feasible.

Page 42: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

A Trick: Effective Braiding

Actual Weaving Effective Braiding

The effect of weaving the blue anyon through the two green anyons has approximately the same effect as braiding the twogreen anyons twice.

Page 43: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Controlled–“Knot” Gate

Effective braiding is all within the target qubit No leakage!

Not a CNOT, but sufficient for universal quantum computation.

Page 44: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Solovay-Kitaev Improved Controlled–“Knot” Gate

Page 45: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Another Trick: Injection Weaving

⎟⎟⎟

⎜⎜⎜

100010001

control pair

Step 1: Inject the control pair into the target qubit.

Page 46: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

control pair

⎟⎟⎟

⎜⎜⎜

1000000

ii

Step 2: Weave the control pair inside the injected target qubit.

control pair

Page 47: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Step 3: Extract the control pair from the target using the inverse of the injection weave.

control pair

Putting it all together we have a CNOT gate:

Injection Rotation Extraction

Page 48: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Solovay-Kitaev Improved CNOT

Page 49: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Universal Set of Fault Tolerant Gates

φUψ ψφUSingle qubit rotations:

Controlled NOT:

Page 50: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Quantum Circuit

U

U

Page 51: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Quantum Circuit

U

U

Page 52: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Braid

Page 53: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

We know it is possible to carry out universal quantum computation by moving only a single quasiparticle.

Can we find an efficient CNOT construction in which only a single particle is woven through the other particles?

Page 54: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

0

1

1

1

1

0

1

1

0

0

1

1

=

10000

ττττ−

Another Useful Braid: The F-braid

F-Matrix:

F-Braid:

10000

ττττ−

i

aac c

Page 55: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Single Particle Weave Gate: Part 1

1

1

a

b

Page 56: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Single Particle Weave Gate: Part 1

F-Braid

1

1

a

b

Page 57: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Single Particle Weave Gate: Part 1

F-Braid

1

1

a

b

cc

a

Page 58: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Single Particle Weave Gate: Part 1

1

1

a

b b

a b0 00 1

b

a

11

11

01

01

Intermediate State

Page 59: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

100010001

−−

b

a

Single Particle Weave Gate: Part 2a b0 00 1

b11

11

01

01

Phase

-1-1+1-1

Phase Braid

b’ = 1 b’ = 0

Page 60: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

b

a

Single Particle Weave Gate: Part 2

a

a b0 00 1

b11

11

01

01

Phase

-1-1+1-1

b

Page 61: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Single Particle Weave Gate: Part 3

b

a

1

1

a

b

0 00 1

b11

11

01

01

Phase

-1-1+1-1

a b

Page 62: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

F-Braid Inverse of F-Braid

1000010000100001

−−=U

Controlled-Phase Gate

+ O(10-3)

Phase-Braid

b’

a

a

b

a

b1

1

1

1

Intermediate state

Final result

Page 63: Topological Quantum Compiling - UCSB...Topological Quantum Computation When quasiparticles are present there is an exponentially large Hilbert space whose states cannot be distinguished

Solovay-Kitaev-Improved Controlled-Phase Gate