simulating anyons on a quantum computer

149
Simulating Anyons on a Quantum Computer Nick Bonesteel Florida State University CINT Annual Meeting, 9/24/18

Upload: others

Post on 02-Oct-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Simulating Anyons on a Quantum Computer

Simulating Anyons on a Quantum Computer

Nick Bonesteel

Florida State University

CINT Annual Meeting, 9/24/18

Page 2: Simulating Anyons on a Quantum Computer

Fractionalized quasiparticles = Non-Abelian anyons

A degenerate Hilbert space whose dimensionality is

exponentially large in the number of quasiparticles.

States in this space can only be distinguished by global

measurements provided quasiparticles are far apart.

Essential features:

A perfect place to hide quantum information!

“Non-Abelian” FQH States (Moore & Read ‘91)

Page 3: Simulating Anyons on a Quantum Computer

Topological Quantum Computation

MMM

M

aa

aa

1

111

iY=f

Ytime

iY

fY

Matrix depends only on the topology of the braid swept out by

anyon world lines!

Robust quantum computation?

Kitaev, ‘97 ; Freedman, Larsen, and Wang, ‘01

Page 4: Simulating Anyons on a Quantum Computer

Topological Quantum Computation

iY

fY

MMM

M

aa

aa

1

111

iY=f

Y

time

Matrix depends only on the topology of the braid swept out by

anyon world lines!

Robust quantum computation?

Kitaev, ‘97 ; Freedman, Larsen, and Wang, ‘01

Page 5: Simulating Anyons on a Quantum Computer

Possible Non-Abelian FQH States

= 12/5: Possible Read-Rezayi

“Parafermion” state. Read & Rezayi, ‘99

Charge e/5 quasiparticles

are Fibonacci anyons.Slingerland & Bais ’01

Universal for Quantum Computation!Freedman, Larsen & Wang ’02

J.S. Xia et al., PRL (2004). = 5/2: Probable Moore-Read Pfaffian

state.

Charge e/4 quasiparticles

are Ising AnyonsMoore & Read ’91

Not Universal for Quantum Computation

Page 6: Simulating Anyons on a Quantum Computer

Single Qubit Operations

time

U

NEB, L. Hormozi, G. Zikos, & S. Simon, PRL 2005

L. Hormozi, NEB, & S. Simon, PRL 2009

Page 7: Simulating Anyons on a Quantum Computer

X

Two Qubit Gates (CNOT)

NEB, L. Hormozi, G. Zikos, & S. Simon, PRL 2005

L. Hormozi, NEB, & S. Simon, PRL 2009

=

01

10X

Page 8: Simulating Anyons on a Quantum Computer

X

XX

X

U

U

Quantum Circuit

Page 9: Simulating Anyons on a Quantum Computer

Braid

Page 10: Simulating Anyons on a Quantum Computer

“Surface Code” Approach

Key Idea: Use a quantum computer to simulate a theory of

anyons.

More speculative idea: simulate Fibonacci anyons.

The simulation “inherits” the fault-tolerance of the anyon theory.

Most promising approach is based on “Abelian anyons.” High

error thresholds, but can’t compute purely by braiding.

Bravyi & Kitaev, 2003

Raussendorf & Harrington, PRL 2007

Fowler, Stephens, and Groszkowski, PRA 2009

Konig, Kuperberg, Reichardt, Ann. Phys. 2010

NEB, D.P. DiVincenzo, PRB 2012

W. Feng, NEB, D.P. DiVincenzo, In preparation

Page 11: Simulating Anyons on a Quantum Computer

2D Array of Qubits

Page 12: Simulating Anyons on a Quantum Computer

Trivalent Lattice

Page 13: Simulating Anyons on a Quantum Computer

Trivalent Lattice

Page 14: Simulating Anyons on a Quantum Computer

Trivalent Lattice

−−=p

p

v

v BQH

“Fibonacci” Levin-Wen Model Levin & Wen, PRB 2005

Page 15: Simulating Anyons on a Quantum Computer

Trivalent Lattice

−−=p

p

v

v BQH

“Fibonacci” Levin-Wen Model

Vertex

Operator

v

Qv = 0,1

Levin & Wen, PRB 2005

Page 16: Simulating Anyons on a Quantum Computer

Trivalent Lattice

−−=p

p

v

v BQH

“Fibonacci” Levin-Wen Model

Vertex

OperatorPlaquette

Operator

v

p

Qv = 0,1 Bp = 0,1

Levin & Wen, PRB 2005

Page 17: Simulating Anyons on a Quantum Computer

Trivalent Lattice

−−=p

p

v

v BQH

“Fibonacci” Levin-Wen Model

Vertex

OperatorPlaquette

Operator

v

p

Qv = 0,1 Bp = 0,1

Levin & Wen, PRB 2005

0],[ =pv BQ

0],[ =vv QQ

0],[ =pp BB

Page 18: Simulating Anyons on a Quantum Computer

Trivalent Lattice

−−=p

p

v

v BQH

Vertex

OperatorPlaquette

Operator

v

p

Ground State

Qv = 1 on each vertex

Bp = 1 on each plaquette

Qv = 0,1 Bp = 0,1

“Fibonacci” Levin-Wen Model Levin & Wen, PRB 2005

Page 19: Simulating Anyons on a Quantum Computer

Trivalent Lattice

−−=p

p

v

v BQH

Vertex

OperatorPlaquette

Operator

v

p

Ground State

Qv = 1 on each vertex

Bp = 1 on each plaquette

Excited States are Fibonacci

AnyonsQv = 0,1 Bp = 0,1

“Fibonacci” Levin-Wen Model Levin & Wen, PRB 2005

Page 20: Simulating Anyons on a Quantum Computer

Vertex Operator: Qv

i

j

k

vvQ ijk= i

j

k

v0001010100 ===

All other 1=ijk

−−=p

p

v

v BQH

“Fibonacci” Levin-Wen Model

Page 21: Simulating Anyons on a Quantum Computer

−−=p

p

v

v BQHVertex Operator: Qv

i

j

k

vvQ ijk= i

j

k

v

0=

1=

1v =Q

on each vertex

“branching”

loop states.

0001010100 ===

All other 1=ijk

“Fibonacci” Levin-Wen Model

Page 22: Simulating Anyons on a Quantum Computer

Plaquette Operator: Bp

Very Complicated 12-qubit Interaction!

−−=p

p

v

v BQH

1p =B

on each plaquette

superposition

of loop states

( ) fmn

mns

elm

lms

dkl

kls

cjk

jks

bij

ijs

aninmlkjis

ijklmn FFFFFFabcdefB

= nis

,

,p

sBpf

a

b

d

c

m

j

k

l

n

i

e

p ( )

=

nmlkji

nmlkjis

ijklmn abcdefB ,

,p f

a

b

d

c

m’

j’

k’

l’

n’

i’

e

p

2

10

1

+

+=

pp

p

BBB

Page 23: Simulating Anyons on a Quantum Computer

Plaquette Operator: Bp −−=p

p

v

v BQH

1p =B

on each plaquette

superposition

of loop states

Very Complicated 12-qubit Interaction!

( ) fmn

mns

elm

lms

dkl

kls

cjk

jks

bij

ijs

aninmlkjis

ijklmn FFFFFFabcdefB

= nis

,

,p

sBpf

a

b

d

c

m

j

k

l

n

i

e

p ( )

=

nmlkji

nmlkjis

ijklmn abcdefB ,

,p f

a

b

d

c

m’

j’

k’

l’

n’

i’

e

p

2

10

1

+

+=

pp

p

BBB

Page 24: Simulating Anyons on a Quantum Computer

Plaquette Operator: Bp −−=p

p

v

v BQH

1p =B

on each plaquette

superposition

of loop states

Very Complicated 12-qubit Interaction!

( ) fmn

mns

elm

lms

dkl

kls

cjk

jks

bij

ijs

aninmlkjis

ijklmn FFFFFFabcdefB

= nis

,

,p

sBpf

a

b

d

c

m

j

k

l

n

i

e

p ( )

=

nmlkji

nmlkjis

ijklmn abcdefB ,

,p f

a

b

d

c

m’

j’

k’

l’

n’

i’

e

p

2

10

1

+

+=

pp

p

BBB

Page 25: Simulating Anyons on a Quantum Computer

“Surface Code” Approach

vp

Use quantum computer to

repeatedly measure Qv

and Bp.

How hard is it to measure Qv and Bp with a quantum computer?

If Qv=1 on each vertex

and Bp=1 on each

plaquette, good. If not,

treat as an “error.”

Konig, Kuperberg, Reichardt, Ann. Phys. 2010

Page 26: Simulating Anyons on a Quantum Computer

6-sided Plaquette: Bp is a 12-qubit Operator

Page 27: Simulating Anyons on a Quantum Computer

Physical

qubits are

fixed in

space

6-sided Plaquette: Bp is a 12-qubit Operator

Page 28: Simulating Anyons on a Quantum Computer

Physical

qubits are

fixed in

space

Trivalent lattice

is abstract

and can be

“redrawn”

6-sided Plaquette: Bp is a 12-qubit Operator

Page 29: Simulating Anyons on a Quantum Computer

6-sided Plaquette: Bp is a 12-qubit Operator

Physical

qubits are

fixed in

space

Trivalent lattice

is abstract

and can be

“redrawn”

Page 30: Simulating Anyons on a Quantum Computer

Physical

qubits are

fixed in

space

Trivalent lattice

is abstract

and can be

“redrawn”

6-sided Plaquette: Bp is a 12-qubit Operator

Page 31: Simulating Anyons on a Quantum Computer

Physical

qubits are

fixed in

space

Trivalent lattice

is abstract

and can be

“redrawn”

6-sided Plaquette: Bp is a 12-qubit Operator

6-sided plaquette

becomes

5-sided plaquette!

Page 32: Simulating Anyons on a Quantum Computer

The F–Move

Locally redraw the lattice five qubits at a time.

Page 33: Simulating Anyons on a Quantum Computer

The F–Move

a d

b c

e

e

eba

edcF e’

a d

b c

Apply a unitary operation on these five qubits to stay in the

Levin-Wen ground state.

Page 34: Simulating Anyons on a Quantum Computer

−=

−−

−−

12/1

2/11

F

2

15 +=

a

c

e

b

d =F

XX

X

XX

a d

b c

e

e

eba

edcF e’

a d

b c

F Quantum Circuit

NEB, D.P. DiVincenzo, PRB 2012

Page 35: Simulating Anyons on a Quantum Computer

a

c

e

b

d

1

2

3

4

5a d

b c

e

e

eba

edcF e’

a d

b c

F Quantum Circuit

1 5 4

32

1 5 4

32

NEB, D.P. DiVincenzo, PRB 2012

Page 36: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 37: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 38: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 39: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 40: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 41: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 42: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 43: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 44: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 45: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 46: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 47: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 48: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 49: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 50: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 51: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 52: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 53: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 54: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 55: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 56: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 57: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 58: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 59: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 60: Simulating Anyons on a Quantum Computer

Plaquette Reduction

Page 61: Simulating Anyons on a Quantum Computer

Plaquette Reduction

2-qubit “Tadpole”

Page 62: Simulating Anyons on a Quantum Computer

−+=

1

1

1

1

2

S

Measuring Bp for a Tadpole is Easy!

S Quantum Circuit

a

b a

b

0

p1 B−

a

b

X

=a

b S

X X

Page 63: Simulating Anyons on a Quantum Computer

Plaquette Restoration

Page 64: Simulating Anyons on a Quantum Computer

Plaquette Restoration

Page 65: Simulating Anyons on a Quantum Computer

Plaquette Restoration

Page 66: Simulating Anyons on a Quantum Computer

Plaquette Restoration

Page 67: Simulating Anyons on a Quantum Computer

Plaquette Restoration

Page 68: Simulating Anyons on a Quantum Computer

Plaquette Restoration

Page 69: Simulating Anyons on a Quantum Computer

Plaquette Restoration

Page 70: Simulating Anyons on a Quantum Computer

Plaquette Restoration

Page 71: Simulating Anyons on a Quantum Computer

Plaquette Restoration

Page 72: Simulating Anyons on a Quantum Computer

Plaquette Restoration

Page 73: Simulating Anyons on a Quantum Computer

Plaquette Restoration

Page 74: Simulating Anyons on a Quantum Computer

Plaquette Restoration

Page 75: Simulating Anyons on a Quantum Computer

0

3456

12

9101112

78

b

aec

d

b

ec

da

ae

b

cab

b

c

d

a

b

aec

d

b

ec

da

ae

b

cab

b

ec

d

a

b

ec

d

a

p1 B−

a

b

c

d

ee

X

6

1

2

4

3

12

9

10

11

7

8

5

p

Quantum Circuit for Measuring Bp

NEB, D.P. DiVincenzo, PRB 2012

Page 76: Simulating Anyons on a Quantum Computer

Gate Count

0

3456

12

9101112

78

b

aec

d

b

ec

da

ae

b

cab

b

c

d

a

b

aec

d

b

ec

da

ae

b

cab

b

ec

d

a

b

ec

d

a

p1 B−

a

b

c

d

ee

X

371 CNOT Gates

392 Single Qubit Rotations

8 5-qubit Toffoli Gates

2 4-qubit Toffoli Gates

10 3-qubit Toffoli Gates

43 CNOT Gates

24 Single Qubit Gates

6

1

2

4

3

12

9

10

11

7

8

5

p

NEB, D.P. DiVincenzo, PRB 2012

Page 77: Simulating Anyons on a Quantum Computer

Bp = ?

5

4

3

2

1

6 12

7

8 9

10

11

Plaquette Swapping

Page 78: Simulating Anyons on a Quantum Computer

Freshly initialized

“tadpole” in LW

ground state

Bp = ?

5

4

3

2

1

612

7

8 9

10

1113

14

15

Plaquette Swapping

Page 79: Simulating Anyons on a Quantum Computer

Bp=1

Bp = ?

Plaquette Swapping

Page 80: Simulating Anyons on a Quantum Computer

Bp=1

Bp = ?

Plaquette Swapping

Page 81: Simulating Anyons on a Quantum Computer

Bp=1

Bp = ?

Plaquette Swapping

Page 82: Simulating Anyons on a Quantum Computer

Bp=1

Bp = ?

Plaquette Swapping

Page 83: Simulating Anyons on a Quantum Computer

Bp=1

Bp = ?

Plaquette Swapping

Page 84: Simulating Anyons on a Quantum Computer

Bp=1

Bp = ?

Plaquette Swapping

Page 85: Simulating Anyons on a Quantum Computer

Bp=1

Bp = ?

Plaquette Swapping

Page 86: Simulating Anyons on a Quantum Computer

Bp=1

Bp = ?

Plaquette Swapping

Page 87: Simulating Anyons on a Quantum Computer

Bp=1

Bp = ?

Plaquette Swapping

Page 88: Simulating Anyons on a Quantum Computer

Bp=1Bp = ?

Plaquette Swapping

Page 89: Simulating Anyons on a Quantum Computer

Bp=1Bp = ?

Plaquette Swapping

Page 90: Simulating Anyons on a Quantum Computer

Bp=1Bp = ?

Plaquette Swapping

Page 91: Simulating Anyons on a Quantum Computer

Bp=1Bp = ?

Plaquette Swapping

Page 92: Simulating Anyons on a Quantum Computer

Bp=1Bp = ?

Plaquette Swapping

Page 93: Simulating Anyons on a Quantum Computer

Bp=1Bp = ?

Plaquette Swapping

Page 94: Simulating Anyons on a Quantum Computer

Bp=1Bp = ?

Plaquette Swapping

Page 95: Simulating Anyons on a Quantum Computer

Bp=1Bp = ?

Plaquette Swapping

Page 96: Simulating Anyons on a Quantum Computer

Bp=1

Measure Bp

Plaquette Swapping

Page 97: Simulating Anyons on a Quantum Computer

0

p1 B−

3456

12

9101112

78

b

a

dc

e

s

X

b

a

c

de

b

a

c

d

e

b

a

c

d

e

b

a

c

d

e

b

c

d

e

ae

bc

a

a

e

b

c

X

a

b

a

b0

0

0

Plaquette Swapping Circuit

= SWAPW. Feng, NEB, D.P. DiVincenzo, In Preparation

Page 98: Simulating Anyons on a Quantum Computer

Bp=1

Measure Bp

After Swapping

Page 99: Simulating Anyons on a Quantum Computer

Bp=1

Bp =1

No Error

After Swapping

Page 100: Simulating Anyons on a Quantum Computer

Bp=1

Simply Remove Swapped Plaquette

After Swapping

Page 101: Simulating Anyons on a Quantum Computer

Bp=1

Bp =0

Error

After Swapping

Page 102: Simulating Anyons on a Quantum Computer

Bp=1

Bp =0

Error

Move “Packaged” Error Using F-Moves

After Swapping

Page 103: Simulating Anyons on a Quantum Computer

Bp=1

Move “Packaged” Error Using F-Moves

After Swapping

Page 104: Simulating Anyons on a Quantum Computer

Bp=1

Move “Packaged” Error Using F-Moves

After Swapping

Page 105: Simulating Anyons on a Quantum Computer

Bp=1

Move “Packaged” Error Using F-Moves

After Swapping

Page 106: Simulating Anyons on a Quantum Computer

Bp=1

Move “Packaged” Error Using F-Moves

After Swapping

Page 107: Simulating Anyons on a Quantum Computer

Bp=1

Move “Packaged” Error Using F-Moves

After Swapping

Page 108: Simulating Anyons on a Quantum Computer

Bp=1

Move “Packaged” Error Using F-Moves

After Swapping

Page 109: Simulating Anyons on a Quantum Computer

Bp=1

Move “Packaged” Error Using F-Moves

After Swapping

Page 110: Simulating Anyons on a Quantum Computer

Bp=1

Move “Packaged” Error Using F-Moves

After Swapping

Page 111: Simulating Anyons on a Quantum Computer

Bp=1

Move “Packaged” Error Using F-Moves

After Swapping

Page 112: Simulating Anyons on a Quantum Computer

0=

1=

Vertex Errors = String Ends

0=vQ

Page 113: Simulating Anyons on a Quantum Computer

0=

1=

String Ends = Fibonacci Anyons

Fibonacci anyons

Page 114: Simulating Anyons on a Quantum Computer
Page 115: Simulating Anyons on a Quantum Computer
Page 116: Simulating Anyons on a Quantum Computer
Page 117: Simulating Anyons on a Quantum Computer

1 F-moves

Page 118: Simulating Anyons on a Quantum Computer

1 F-moves

Page 119: Simulating Anyons on a Quantum Computer

4 F-moves

Page 120: Simulating Anyons on a Quantum Computer

4 F-moves

Page 121: Simulating Anyons on a Quantum Computer

8 F-moves

Page 122: Simulating Anyons on a Quantum Computer

8 F-moves

Page 123: Simulating Anyons on a Quantum Computer

8 F-moves

Page 124: Simulating Anyons on a Quantum Computer

32 F-moves

Page 125: Simulating Anyons on a Quantum Computer

48 F-moves

Page 126: Simulating Anyons on a Quantum Computer

48 F-moves

Page 127: Simulating Anyons on a Quantum Computer

51 F-moves

Page 128: Simulating Anyons on a Quantum Computer

51 F-moves

Page 129: Simulating Anyons on a Quantum Computer

56 F-moves

Page 130: Simulating Anyons on a Quantum Computer

56 F-moves

Page 131: Simulating Anyons on a Quantum Computer

56 F-moves

Page 132: Simulating Anyons on a Quantum Computer

56 F-moves

Page 133: Simulating Anyons on a Quantum Computer

BraidDehn Twist

Konig, Kuperberg, Reichardt, Ann. Phys. 2010

Page 134: Simulating Anyons on a Quantum Computer
Page 135: Simulating Anyons on a Quantum Computer
Page 136: Simulating Anyons on a Quantum Computer
Page 137: Simulating Anyons on a Quantum Computer
Page 138: Simulating Anyons on a Quantum Computer
Page 139: Simulating Anyons on a Quantum Computer
Page 140: Simulating Anyons on a Quantum Computer
Page 141: Simulating Anyons on a Quantum Computer
Page 142: Simulating Anyons on a Quantum Computer
Page 143: Simulating Anyons on a Quantum Computer
Page 144: Simulating Anyons on a Quantum Computer
Page 145: Simulating Anyons on a Quantum Computer
Page 146: Simulating Anyons on a Quantum Computer
Page 147: Simulating Anyons on a Quantum Computer
Page 148: Simulating Anyons on a Quantum Computer
Page 149: Simulating Anyons on a Quantum Computer

Conclusions

A “conventional” quantum computer can be used to “simulate” a

topological quantum computer based on braiding anyons.

David DiVincenzo Juelich/Aachen

Steve Simon Oxford

Layla Hormozi BNL

Georgios Zikos ASML

Collaborators Former Students

Support: US DOE

Thanks to:

The ability to redraw the abstract lattice of the anyon theory using

the F move is a fundamental resource for this kind of quantum

computation.