1 / 18

The Threshold for Fault-Tolerant Quantum Computation

The Threshold for Fault-Tolerant Quantum Computation. Daniel Gottesman Perimeter Institute. Basics of Fault-Tolerance. The purpose of fault-tolerance is to enable reliable quantum computations when the computer’s basic components are unreliable.

sal
Télécharger la présentation

The Threshold for Fault-Tolerant Quantum Computation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Threshold for Fault-Tolerant Quantum Computation Daniel Gottesman Perimeter Institute

  2. Basics of Fault-Tolerance • The purpose of fault-tolerance is to enable reliable quantum computations when the computer’s basic components are unreliable. • To achieve this, the qubits in the computer are encoded in blocks of a quantum error-correcting code, which allows us to correct the state even when some qubits are wrong. • A fault-tolerant protocol prevents catastrophic error propagation by ensuring that a single faulty gate or time step produces only a single error in each block of the quantum error-correcting code.

  3. Concatenated Codes Threshold for fault-tolerance proven using concatenated error-correcting codes. Error correction is performed more frequently at lower levels of concatenation. One qubit is encoded as n, which are encoded as n2, … Effective error rate

  4. Threshold for Fault-Tolerance Theorem: There exists a threshold pt such that, if the error rate per gate and time step is p < pt, arbitrarily long quantum computations are possible. Proof sketch: Each level of concatenation changes the effective error rate p  pt (p/pt)2. The effective error rate pk after k levels of concatenation is then and for a computation of length T, we need only log (log T) levels of concatention, requiring polylog (T) extra qubits, for sufficient accuracy.

  5. Determining the Threshold Value There are three basic methodologies used to determine the value of the threshold: • Numerical simulation: Randomly choose errors on a computer, see how often they cause a problem. Tends to give high threshold value, but maybe this is an overestimate; only applies to simple error models. • Rigorous proof: Prove a certain circuit is fault-tolerant for some error rate. Gives the lowest threshold value, but everything is included (up to proof’s assumptions). • Analytic estimate: Guess certain effects are negligible and calculate the threshold based on that. Gives intermediate threshold values.

  6. Golden Age (1996) Aharonov, Ben-Or (1996) - threshold proof Knill, Laflamme (1996) storage threshold Kitaev (1996-...) topological FT, threshold Zalka (1996) simulation K, L, Zurek (1996) threshold Dark Ages Other simulations G, Preskill higher value Dennis et al. (2001) topological threshold Knill (2004), Reichardt (2004) very high threshold Reichardt (2005) d=3 proof Aliferis, G, Preskill (2005) - simple proof History of the Threshold Shor (1996) - FT protocols Renaissance (2004-) Local gates, specific systems, ...

  7. Requirements for Fault-Tolerance • Low gate error rates. • Ability to perform operations in parallel. • A way of remaining in, or returning to, the computational Hilbert space. • A source of fresh initialized qubits during the computation. • Benign error scaling: error rates that do not increase as the computer gets larger, and no large-scale correlated errors.

  8. Additional Desiderata • Ability to perform gates between distant qubits. • Fast and reliable measurement and classical computation. • Little or no error correlation (unless the registers are linked by a gate). • Very low error rates. • High parallelism. • An ample supply of extra qubits. • Even lower error rates.

  9. Tradeoffs Between Desiderata The mandatory requirements for fault-tolerance are not too strenuous -- many physical systems will satisfy them. However, we will probably need at least some of the desiderata in order to actually make a fault-tolerant quantum computer. It is difficult, perhaps impossible, to find a physical system which satisfies all desiderata. Therefore, we need to study tradeoffs: which sets of properties will allow us to perform fault-tolerant protocols? For instance, if we only have nearest-neighbor gates, what error rate do we need?

  10. Threshold Values Computed threshold value depends on error-correcting code, fault-tolerant circuitry, analysis technique. Assume for now that all additional desiderata are satisfied. • Concatenated 7-qubit code, standard circuitry: • Threshold ~ 10-3(various simulations) • Threshold ~ 3 x 10-5(proof: Aliferis, Gottesman, Preskill, quant-ph/0504218; also Reichardt, quant-ph/0509203) • Best known code: 25-qubit Bacon-Shor code • Threshold ~ 2 x 10-4 (proof: Aliferis, Cross, quant-ph/0610063)

  11. Ancilla Factories Best methods trade extra ancilla qubits for error rate: Ancilla factories create complex ancilla states to substitute for most gates on the data. Errors on ancillas are less serious, since bad ancillas can be discarded safely (Steane, quant-ph/9611027). Extreme case: Create all states using error-detecting codes, ensuring a low basic error rate but very high overheads (e.g. 106 or more physical qubits per logical qubit) -- Knill, quant-ph/0404104, Reichardt, quant-ph/0406025. • Simulations: threshold ~ 1% or higher. • Provable threshold ~ 10-3? (forthcoming)

  12. Local Gates Proof that threshold still exists with local gates: Gottesman, quant-ph/9903099; Aharonov, Ben-Or, quant-ph/9906129. We are starting to understand the value of the threshold in this case: • With concatenation, in 2D, proven threshold of ~ 10-5 (Svore, Terhal, DiVincenzo, quant-ph/0604090) • Almost 2D, w/ topological codes & cluster states, simulated threshold of ~ 6 x 10-3 (Raussendorf, Harrington, quant-ph/0610082) • Almost 1D: simulation gives threshold of ~ 10-6 (Szkopek et al., quant-ph/0411111)

  13. Non-Markovian Errors What happens when the environment has a memory? • Questioning fault-tolerance for non-Markovian environments: Alicki, Horodecki3 (quant-ph/0105115), Alicki, Lidar, Zanardi (quant-ph/0506201) • Proof of fault-tolerant threshold with single-qubit errors and separate environments for separate qubits: Terhal, Burkhard (quant-ph/0402104) • Proof of fault-tolerant threshold with shared environment: Aliferis, Gottesman, Preskill (quant-ph/0504218) • With 2-qubit errors: Aharonov, Kitaev, Preskill (quant-ph/0510231) • Unbounded Hamiltonians (spin boson model)? See Terhal, Burkhard and Klesse, Frank (quant-ph/0505153)

  14. EC Distance 3 Proof If a block of a QECC has errors, how do we define the state of the encoded data? How do we define when a state has errors? Solution: Use a syntactic notion of correctness, not a semantic one. States are not correct or incorrect, only operations. Define encoded state using ideal decoder: Conventions: FT error correction FT encoded gates

  15. Extended Rectangles Definition: An “extended rectangle” (or “ExRec”) consists of an EC step (“leading”), followed by an encoded gate, followed by another EC step (“trailing”). Definition: An ExRec is “good” if it contains at most one fault (roughly speaking). A fault is a bad lower-level rectangle or gate. Note: Extended rectangles overlap with each other. EC EC EC 1st ExRec 2nd ExRec

  16. Good Circuits are Correct Lemma [ExRec-Cor]: An ideal decoder can be pulled back through a good ExRec to just after the leading EC. = EC EC (gate ExRec) EC = EC (preparation ExRec) = EC EC (measurement ExRec)

  17. EC EC EC Correct Means What It Ought To Suppose we have a circuit consisting of only good ExRecs. Then its action is equivalent to that of the corresponding ideal circuit: 1. Use ExRec-Cor for measurement to introduce an ideal decoder before the final measurement. 2. Use ExRec-Cor for gates to push the ideal decoder back to just after the very first EC step. 3. Use ExRec-Cor for preparation to eliminate the decoder.

  18. Understanding of resource tradeoffs Ancilla factories Efficient fault-tolerance Large quantum computers! Quantum Information Age The Future of Fault-Tolerance Industrial Age Experimental FT

More Related