Performance Requirements of a Quantum Computer Using Surface Code - - PowerPoint PPT Presentation

performance requirements of a quantum computer using
SMART_READER_LITE
LIVE PREVIEW

Performance Requirements of a Quantum Computer Using Surface Code - - PowerPoint PPT Presentation

Performance Requirements of a Quantum Computer Using Surface Code Error Correction Cody Jones, Stanford University Rodney Van Meter, Austin Fowler, Peter McMahon, James Whitfield, Man-Hong Yung, Thaddeus Ladd, Aln Aspuru-Guzik,


slide-1
SLIDE 1

Performance Requirements of a Quantum Computer Using Surface Code Error Correction

Cody Jones, Stanford University Rodney Van Meter, Austin Fowler, Peter McMahon, James Whitfield, Man-Hong Yung, Thaddeus Ladd, Alán Aspuru-Guzik, Jungsang Kim, Yoshihisa Yamamoto 2nd International Conf. on Quantum Error Correction December 7, 2011, Los Angeles

slide-2
SLIDE 2

Problem Statement

 Fully account for the resources

in large-scale quantum computing

 Examine the overhead costs for all

fault-tolerant preparation steps

 Determine the implications for hardware

performance

slide-3
SLIDE 3

Problem Statement

slide-4
SLIDE 4

Layered Architecture for Quantum Computing

slide-5
SLIDE 5

Layered Architecture for Quantum Computing

slide-6
SLIDE 6

Layered Architecture for Quantum Computing

slide-7
SLIDE 7

Layered Architecture for Quantum Computing

slide-8
SLIDE 8

Layered Architecture for Quantum Computing

slide-9
SLIDE 9

Physical Layer

Physical Qubit

  • Self-assembled InAs quantum dot
  • Imamoglu, et al. Phys. Rev. Lett. 83, 4204 (1999)

Physical Gate

  • Stimulated Raman transition with ultrafast

broadband pulse

  • Press, et al. Nature 456 218-221 (2008)

Measurement

  • Dispersive optical spin measurement
  • Atatüre, et al. Nature Physics 3, 101 (2007)
  • Coherence time (T2 ~ 3 μs) [Press, et al. Nature Photonics 4, 367-370 (2010)]
  • Gate execution times ( 20 – 40 ps)
  • Errors – systematic or random?

Laser pulses

= B g h

B

µ

slide-10
SLIDE 10

Virtual Layer

  • Cause destructive interference of systematic errors

Dynamical decoupling sequence to correct dephasing errors

  • T2

* is very fast, so embed DD

at lowest level

BB1 compensation sequence to correct gate errors, such as laser intensity fluctuations

  • Wimperis, J. Magn. Reson. Ser. B 109, 221 (1994)
slide-11
SLIDE 11

Virtual Layer

slide-12
SLIDE 12

Fowler, et al. Phys. Rev. A 80, 052312 (2009) Fowler, et al. arXiv/1110.5133 (2011)

Quantum Error Correction Layer

  • Surface code: estimate distance needed

Extract Syndrome Syndrome Matching εthresh 9×10-3 εV 10-3 C 0.03 εL 10-15 d 29 Estimating Surface Code Distance

slide-13
SLIDE 13

Quantum Error Correction Layer

slide-14
SLIDE 14

Logical Layer

  • Use fault-tolerant QEC to deliver any arbitrary gate

to the Application Layer

15 faulty ancillas 1 purified ancilla State Distillation

  • Bravyi and Kitaev, Phys. Rev. A 71, 022316 (2005)

Approximating Arbitrary Quantum Gates Methods with and without ancillas

slide-15
SLIDE 15

State Distillation

  • Ancilla states required to make universal gate set
  • Need high-fidelity for fault-tolerance (e.g. 10-15)

Distillation Circuit Concatenation Ancilla is consumed by this circuit, so we need very many ancillas at logical infidelity ~ 10-15 Quantum computers will require “factories” to produce these ancilla as needed

slide-16
SLIDE 16

Resource Analysis for State Distillation

 Fidelity improvement: p(error) ~35p3

  • e.g., 2 levels distillation:

[p0 = 10-3]  [p2 = 1.5 ×10-21]

Distillation Levels 1 Level 2 Levels 3 Levels

  • Min. Circuit

Depth 6x CNOT 12x CNOT 18x CNOT Circuit Volume 72 qubits×gates 1152 qubits×gates 17352 qubits×gates Leading-

  • rder Error

35p3 (1.5E6)×p9 (1.2E20)×p27

slide-17
SLIDE 17

Arbitrary Quantum Gates

  • Use finite gate set from Layer 3 to approximate any

arbitrary gate within precision ε

Gate sequence methods approximate a desired gate with fundamental gates from Layer 3 Phase kickback uses a special ancilla state to perform phase gates Although requires more qubits, can have lower circuit depth Gate Sequences (no ancilla) Phase Kickback (multi-qubit ancilla)

Fowler, QIC 11, 867-873 (2011) Kitaev, Shen, and Vyalyi, Classical and Quantum Computation, AMS (2002)

slide-18
SLIDE 18

Gate Sequence Methods

  • Approximate desired gate U with some sequence of

gates in fundamental set

Solovay-Kitaev Fowler’s Method Phase Kickback Circuit Depth O(logc(1/ε)) 3 < c < 4 O(log(1/ε)) RC: O( log(1/ε) ) CL: O( log(log(1/ε)) ) Calculation Time O(poly(log(1/ε))) O(poly(1/ε)) O(1) [negligible] Longer sequences produce better approximations at the expense of circuit depth and more T gates

        ≈

8

1

π i

e

slide-19
SLIDE 19

Solovay-Kitaev is Expensive

slide-20
SLIDE 20

Resource Analysis for Arbitrary Gates

  • Solovay-Kitaev appears to never produce an advantageous sequence
  • Fowler’s method requires exhaustive search (dashed lines extrapolated)
slide-21
SLIDE 21

Separation in Time Scales

  • Operation times increase by orders of

magnitude from Physical to Logical layer

slide-22
SLIDE 22

Shor’s Algorithm

Assumptions

Optical quantum dots Surface code QEC Shor implementation given in [Van Meter, et al. IJQI 8, 295 (2010)] εV = 10-3 / εthresh = 9×10-3 Depth d = 35 Fixed size: 105 logical qubits

  • Algorithm stalls when distillation is not fast enough
  • Require ~90% of QC devoted to distillation
slide-23
SLIDE 23

Quantum Simulation (First-Quantized)

  • See poster by James Whitfield

Assumptions

Optical quantum dots Surface code QEC First-quantized simulation algorithm for energy eigenvalue given in [Kassal et al. PNAS 105, 18681 (2008)] εV = 10-3 / εthresh = 9×10-3 Depth d = 31 1000 simulated time steps

slide-24
SLIDE 24

Quantum Simulation (Second-Quantized)

Assumptions

Optical quantum dots Surface code QEC Second-quantized simulation algorithm for energy eigenvalue given in [Whitfield et al. Molecular Physics 109, 735-750 (2011)] εV = 10-3 / εthresh = 9×10-3 Depth d = 31, 31, 45 (different traces) 1000 simulated time steps

  • LiH energy eigenvalue using STO-3G basis
slide-25
SLIDE 25

Conclusions

 A layered architecture framework facilitates the

design of fault-tolerant quantum computers

 The overhead costs associated with fault-

tolerance separate operation times at physical and logical layers by 4-6 orders of magnitude

  • Physical gates must be fast (sub-microsecond)

 Further reading:

  • “Layered architecture for quantum computing” [arXiv:1010.5022]
  • “Simulating chemistry efficiently on fault-tolerant quantum

computers” [in preparation]

slide-26
SLIDE 26

Auxiliary Slides

slide-27
SLIDE 27

Layered Architecture

slide-28
SLIDE 28

“Hadamard” Pulses in Quantum Dots

 Laser pulse that causes X-axis precession

in physical qubit at same rate as Z-axis precession from magnetic field

 By pairing two Hadamard pulses with a

variable delay in between (Z rotation), we can create high-fidelity X rotations

slide-29
SLIDE 29

8H Decoupling Sequence

 Dynamical decoupling sequence similar to

CPMG, tailored to optical quantum dots

 Removes systematic

errors to first-order in control and dephasing bath

slide-30
SLIDE 30

S = exp(iπ/4 σz) Phase Gate without Measurement

 S-gate without measurement:  Still requires an ancilla state (which must

be injected and distilled)

 However, this ancilla can be re-used

      = i 1

slide-31
SLIDE 31

Quantum Dot Architecture Experimental Apparatus

slide-32
SLIDE 32

Phase Kickback (Kitaev-Shen-Vyalyi)

  • Use multi-qubit ancilla for phase gate rotations

When controlled-addition is performed on the ancilla, a phase is “kicked back” to the control qubit: This ancilla is an eigenstate of addition; the eigenvalue is a phase rotation:

slide-33
SLIDE 33

Phase Kickback in Simulation

slide-34
SLIDE 34

Phase Kickback w/ Carry-Lookahead