Cellular-automaton decoders for topological quantum memories - - PowerPoint PPT Presentation

cellular automaton decoders for topological quantum
SMART_READER_LITE
LIVE PREVIEW

Cellular-automaton decoders for topological quantum memories - - PowerPoint PPT Presentation

-Automaton Decoders Dynamic Setting Outlook & Conclusion Cellular-automaton decoders for topological quantum memories arXiv:1406.2338 Michael Herold 1 Earl T. Campbell 1 , 2 Jens Eisert 1 Michael J. Kastoryano 1 , 3 1 Freie Universitt


slide-1
SLIDE 1

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Cellular-automaton decoders for topological quantum memories

arXiv:1406.2338 Michael Herold1 Earl T. Campbell1,2 Jens Eisert1 Michael J. Kastoryano1,3

1Freie Universität Berlin 2University of Sheffield 3University of Copenhagen

Third International Conference on Quantum Error Correction Zürich, December 2014

Michael Herold Freie Universität Berlin

slide-2
SLIDE 2

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Outline

◮ φ-Automaton Decoders

2D∗-decoder 3D-decoder

◮ Dynamic Setting ◮ Outlook & Conclusion

Michael Herold Freie Universität Berlin

slide-3
SLIDE 3

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

New decoders for the 2D toric code?

◮ Sophisticated decoders exist

Realspace RG Decoder O(log L) 1 MWPM O(L2) 2

◮ Parallelization does not imply locality

Hidden communication costs Not necessarily suited for embedded hardware

◮ Question we address

Natural parallelization without hidden costs Connecting decoding with physical systems

  • 1G. Duclos-Cianci and D. Poulin, Phys. Rev. Lett. 104, 050504 (2010)
  • 2A. G. Fowler, A. C. Whiteside, and L. C. L. Hollenberg, Phys. Rev. Lett.

108, 180501 (2012)

Michael Herold Freie Universität Berlin

slide-4
SLIDE 4

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

φ-Automaton Decoders

Michael Herold Freie Universität Berlin

slide-5
SLIDE 5

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

2D toric code

◮ Consider X-errors with probability p ◮ Consider plaquette operators (Z )

Michael Herold Freie Universität Berlin

slide-6
SLIDE 6

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Setting: fields for the anyons

Michael Herold Freie Universität Berlin

slide-7
SLIDE 7

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Setting: fields for the anyons

Michael Herold Freie Universität Berlin

slide-8
SLIDE 8

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Setting: fields for the anyons

◮ Implementation as classical cellular automaton?

Michael Herold Freie Universität Berlin

slide-9
SLIDE 9

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Local field generation Differential equation ∇2Φ(r) = q(r)

# „

discretization

r ∈ RD x ∈ ZD

Set of linear equations − 2Dφ(x) +

  • y,x

φ(y) = q(x)

# „

Jacobi method

φ(x) φt+1(x) φ(y) φt(y)

Interation φt+1(x) = avg

y,x

φt(y) + q(x)

Michael Herold Freie Universität Berlin

slide-10
SLIDE 10

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Local field generation Differential equation ∇2Φ(r) = q(r)

# „

discretization

r ∈ RD x ∈ ZD

Set of linear equations − 2Dφ(x) +

  • y,x

φ(y) = q(x)

# „

Jacobi method

φ(x) φt+1(x) φ(y) φt(y)

Interation φt+1(x) = avg

y,x

φt(y) + q(x)

Michael Herold Freie Universität Berlin

slide-11
SLIDE 11

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Local field generation Differential equation ∇2Φ(r) = q(r)

# „

discretization

r ∈ RD x ∈ ZD

Set of linear equations − 2Dφ(x) +

  • y,x

φ(y) = q(x)

# „

Jacobi method

φ(x) φt+1(x) φ(y) φt(y)

Interation φt+1(x) = avg

y,x

φt(y) + q(x)

Michael Herold Freie Universität Berlin

slide-12
SLIDE 12

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

  • 1. Field-updates (φ-automaton)

◮ Every cell stores a field value φ(x) ◮ Update rule: Average of neighboring fields + charge

Michael Herold Freie Universität Berlin

slide-13
SLIDE 13

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

  • 2. Anyon-updates

◮ Anyons move via X-flips on crossed edges ◮ Update rule: Move to the neighbor cell with maximal φ-value

Michael Herold Freie Universität Berlin

slide-14
SLIDE 14

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

The decoding algorithm Sequence

◮ c× field-update ◮ 1× anyon-update ◮ Algorithm: Repeat sequence until all

anyons are fused Field velocity c Parameter for the ‘speed of field propagation’

Michael Herold Freie Universität Berlin

slide-15
SLIDE 15

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

The 2D∗-decoder Sequence∗

◮ c× field-update ◮ 1× anyon-update ◮

c → c + 0.2

◮ Algorithm: Repeat sequence∗ until all

anyons are fused Field velocity c Parameter for the ‘speed of field propagation’

Michael Herold Freie Universität Berlin

slide-16
SLIDE 16

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

2D∗-decoder: numerical analysis Recovery threshold 8.2 %

0.1 0.2 0.3 0.4 0.5 8 % 8.1 % 8.2 % 8.3 % 8.4 %

DECODER FAIL RATE PHYSICAL ERROR RATE p

  • SYS. SIZE L

100 200 300 400 500

Exponential suppression

10−2 10−1 20 40 60 80 100

DECODER FAIL RATE SYSTEM SIZE ℓ p = 7 % ◮ Runtime: O(log7.5 L) ◮ Resembles Wootton’s decoder 3

  • 3J. R. Wootton, A simple decoder for topological codes, arXiv:1310.2393

Michael Herold Freie Universität Berlin

slide-17
SLIDE 17

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Avoiding sequence dependence

◮ Finding the right field

c → ∞ must not be a problem Before: Poisson’s equation in 2D

− log r profile

Idea: Try fields of the form φ(r) ∼ 1 r α

◮ Simulation with explicit fields, no cellular automaton

Anyons move towards max. field (as before)

Michael Herold Freie Universität Berlin

slide-18
SLIDE 18

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Avoiding sequence dependence

◮ Finding the right field

c → ∞ must not be a problem Before: Poisson’s equation in 2D

− log r profile

Idea: Try fields of the form φ(r) ∼ 1 r α

◮ Simulation with explicit fields, no cellular automaton

Anyons move towards max. field (as before)

Michael Herold Freie Universität Berlin

slide-19
SLIDE 19

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Avoiding sequence dependence

◮ Idea: Try fields of the form φ(r) ∼ 1/rα ◮ Conjecture: At α = 1, transition from not-decoding to

decoding regime

SYSTEM SIZE L LONG RANGE PARAMETER α

25 50 75 100 0.5 1 1.5 2 0.01 0.1 DECODER FAIL RATE

Michael Herold Freie Universität Berlin

slide-20
SLIDE 20

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Avoiding sequence dependence

◮ Conjecture: At α = 1, transition from not-decoding to

decoding regime

◮ ⇒ φ(r) ∼ 1/r should work as decoder

0.1 0.2 0.3 0.4 0.5 0.6 6.1 % 6.2 % 6.3 % 6.4 % 6.5 %

DECODER FAIL RATE PHYSICAL ERROR RATE p

  • SYS. SIZE L

100 200 300 400 500

Michael Herold Freie Universität Berlin

slide-21
SLIDE 21

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

3D φ-automaton L

Michael Herold Freie Universität Berlin

slide-22
SLIDE 22

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

3D φ-automaton L

Michael Herold Freie Universität Berlin

slide-23
SLIDE 23

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

3D φ-automaton

◮ Sufficient field convergence if c(L) ∼ log2 L

L

Michael Herold Freie Universität Berlin

slide-24
SLIDE 24

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

3D decoder: numerical analysis Recovery threshold: 6.1 %

0.1 0.2 0.3 0.4 0.5 5.8 % 6 % 6.2 % 6.4 % 6.6 %

DECODER FAIL RATE PHYSICAL ERROR RATE p

  • SYS. SIZE L

25 50 75 100 125

Exponential suppression

10−3 10−2 10−1 10 20 30 40 50 60 70 80 90

DECODER FAIL RATE SYSTEM SIZE ℓ p = 4 % ◮ Runtime: O(log3 L) ◮ Fundamentally new working principle

Michael Herold Freie Universität Berlin

slide-25
SLIDE 25

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Dynamic Setting

Michael Herold Freie Universität Berlin

slide-26
SLIDE 26

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Static setting

Extract error syndrome Run decoder Apply corrections

Dynamic setting Extract error syndrome #„ #„ #„ #„ #„ #„ #„ · · · Run decoder #„ #„ #„ #„ #„ #„ #„ · · · Apply corrections #„ #„ #„ #„ #„ #„ #„ · · ·

◮ Decoder has to take new information into account ◮ 3D decoder has no ‘time zero’

Promising candidate to work in dynamic setting

Michael Herold Freie Universität Berlin

slide-27
SLIDE 27

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Static setting

Extract error syndrome Run decoder Apply corrections

Dynamic setting Extract error syndrome #„ #„ #„ #„ #„ #„ #„ · · · Run decoder #„ #„ #„ #„ #„ #„ #„ · · · Apply corrections #„ #„ #„ #„ #„ #„ #„ · · ·

◮ Decoder has to take new information into account ◮ 3D decoder has no ‘time zero’

Promising candidate to work in dynamic setting

Michael Herold Freie Universität Berlin

slide-28
SLIDE 28

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Static setting

Extract error syndrome Run decoder Apply corrections

Dynamic setting Extract error syndrome #„ #„ #„ · · · Field-updates #„ #„ #„ #„ #„ #„ #„ · · · Anyon-updates #„ #„ #„ · · ·

◮ Decoder has to take new information into account ◮ 3D decoder has no ‘time zero’

Promising candidate to work in dynamic setting

Michael Herold Freie Universität Berlin

slide-29
SLIDE 29

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Numerical results

0.1

T · λ3 ERROR RATE λ (%)

T > 109 THRESHOLD

  • SYS. SIZE L

30.0 35.0 40.0 45.0 50.0 60.0

Michael Herold Freie Universität Berlin

slide-30
SLIDE 30

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Further results

◮ Measurement errors only shift threshold ◮ Classical hardware can be imperfect ◮ No waiting for measurement outcomes

Michael Herold Freie Universität Berlin

slide-31
SLIDE 31

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Outlook & Conclusion

Michael Herold Freie Universität Berlin

slide-32
SLIDE 32

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Open questions

◮ Can the overhead c(L) ∼ log2 L be avoided?

Harrington: log L layers of hardware 4 Gács’: purely constant overhead (self-simulation and complicated update rules) 5 Hardware complexity for constant overhead: unknown

◮ Other error correcting codes and error models ◮ Dissipative self correcting memories ◮ Relation to Toom’s stability theorem 6

  • 4J. W. Harrington, Analysis of quantum error-correcting codes: symplectic

lattice codes and toric codes, PhD thesis (2004)

  • 5P. Gács, J. Stat. Phys. 103, 45 (2001)
  • 6A. L. Toom, in Multicomponent random systems, Vol. 6, Advances in

probability and related topics (1980), pp. 549–576.

Michael Herold Freie Universität Berlin

slide-33
SLIDE 33

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Conclusion

◮ Two local φ-automaton decoders

2D∗-decoder with threshold above 8.2 % 3D-decoder with threshold above 6.1 %

◮ Entirely new working principle for decoders ◮ No hidden communication costs ◮ Simple wiring and suited for hardware implementation ◮ 3D-decoder can operate in the dynamic setting

Measurement errors are corrected No strict requirement of synchronization Handling probabilistic stabilizer measurements

Michael Herold Freie Universität Berlin

slide-34
SLIDE 34

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Thank you for your attention! Questions?

Michael Herold Freie Universität Berlin

slide-35
SLIDE 35

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Measurement errors

◮ Measurements errors give an effective error rate λ

No specialized algorithm requited

Michael Herold Freie Universität Berlin

slide-36
SLIDE 36

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Measurement errors

◮ Measurements errors give an effective error rate λ

No specialized algorithm requited

Michael Herold Freie Universität Berlin

slide-37
SLIDE 37

φ-Automaton Decoders Dynamic Setting Outlook & Conclusion

Measurement errors

◮ Measurements errors give an effective error rate λ

No specialized algorithm requited

Michael Herold Freie Universität Berlin