Source-linked AI summary

Fault-tolerant quantum computing with color codes

Andrew J. Landahl, Jonas T. Anderson, Patrick R. Rice

arXiv:1108.5738v1quant-ph

TL;DR

Fault-tolerant quantum computing with color codes requires practical syndrome extraction and decoding under realistic noise. This paper develops and evaluates those protocols, finding a circuit-based threshold of 0.082(3)% and a negative answer to the Nishimori conjecture for the associated models.

  • Problem

    Existing color-code accuracy-threshold estimates leave important gaps, especially for physically motivated noise and control models.

  • Method

    The paper analyzes 4.8.8 color codes using fault-tolerant syndrome-extraction circuits, an integer-program most-likely-error decoder, Monte Carlo simulations, and self-avoiding-walk bounds.

  • Results

    0.082(3)% is the estimated accuracy threshold for color codes under circuit-level details, while color codes perform slightly better than Kitaev’s surface codes when circuit details are ignored.

  • Takeaways & Limitations

    The 4.8.8 color-code results provide threshold estimates across increasingly realistic noise models and imply that the associated statistical-mechanical systems are more ordered at positive temperature than at zero temperature.

  • Takeaways & Limitations

    The most-likely-error decoder is formulated as an integer program that is generally NP-hard, although small codes can use precomputed lookup tables.

Abstract

from arXiv · show

We present and analyze protocols for fault-tolerant quantum computing using color codes. We present circuit-level schemes for extracting the error syndrome of these codes fault-tolerantly. We further present an integer-program-based decoding algorithm for identifying the most likely error given the syndrome. We simulated our syndrome extraction and decoding algorithms against three physically-motivated noise models using Monte Carlo methods, and used the simulations to estimate the corresponding accuracy thresholds for fault-tolerant quantum error correction. We also used a self-avoiding walk analysis to lower-bound the accuracy threshold for two of these noise models. We present and analyze two architectures for fault-tolerantly computing with these codes: one with 2D arrays of qubits are stacked atop each other and one in a single 2D substrate. Our analysis demonstrates that color codes perform slightly better than Kitaev's surface codes when circuit details are ignored. When these details are considered, we estimate that color codes achieve a threshold of 0.082(3)%, which is higher than the threshold of $1.3 \times 10^{-5}$ achieved by concatenated coding schemes restricted to nearest-neighbor gates in two dimensions but lower than the threshold of 0.75% to 1.1% reported for the Kitaev codes subject to the same restrictions. Finally, because the behavior of our decoder's performance for two of the noise models we consider maps onto an order-disorder phase transition in the three-body random-bond Ising model in 2D and the corresponding random-plaquette gauge model in 3D, our results also answer the Nishimori conjecture for these models in the negative: the statistical-mechanical classical spin systems associated to the 4.8.8 color codes are counterintuitively more ordered at positive temperature than at zero temperature.

I. INTRODUCTION

The paper studies fault-tolerant quantum computation with local color codes under realistic architectural and noise assumptions. It develops decoding and syndrome-extraction methods to estimate accuracy thresholds and compare them with other fault-tolerant approaches.

  • Motivation: Fault-tolerant protocols are evaluated by resource overheads and the accuracy threshold, the maximum error probability per elementary operation compatible with fault tolerance.The threshold captures a central performance requirement under specified noise and control assumptions.
  • Motivation: Nearest-neighbor gates in two-dimensional layouts constrain fault-tolerant architectures because concatenated codes require substantial qubit movement when embedded in such geometries.Surface and color codes address locality by using graphs embedded in surfaces.
  • Color codes: Color codes are defined on face-three-colorable trivalent graphs, with X- and Z-type stabilizer checks associated with each face.They form a local family of quantum error-correcting codes suitable for planar geometries.
  • Contribution: The paper fills gaps in threshold estimates, especially for circuit-level noise affecting the elementary operations of a fault-tolerant color-code protocol.This threshold provides a target error rate for quantum technologies and supports comparisons with surface-code protocols.
  • Approach: The study focuses on 4.8.8 color codes and uses a most-likely-error decoder formulated as an integer program, although solving it is generally NP-hard.For small codes, the decoder can be solved offline to produce lookup tables for live operation.
  • Assumptions: The analysis assumes independent noise sources, equal-time uniformly faulty gates, reliable and fast classical computation, and no qubit leakage.The authors emphasize that architectural assumptions can determine whether a protocol works in practice.

III. FAULT-TOLERANT ERROR CORRECTION OF COLOR CODES

The paper analyzes planar 4.8.8 triangular color codes, local syndrome extraction, and alternative schedules for measuring face checks. It compares schedule complexity and propagation behavior while noting that the studied schedules are not necessarily threshold-optimal.

  • A. Code family: The analysis selects 4.8.8 codes because they use the fewest qubits per code distance and support transversal implementations of the full Clifford group.The transversal gates include X, Z, H, S, and CNOT.
  • A. Code family: 4.8.8 triangular codes encode one logical qubit with distance equal to their side length, while their asymptotic ratio of d^2 to n is highest among the three compared lattices.The comparison includes the 4.8.8, 6.6.6, and 4.6.12 lattices.
  • B. Syndrome extraction: The syndrome-extraction method uses one ancilla per syndrome bit, with ancillas placed at face centers so extraction remains spatially local.The code structure limits propagation from ancilla errors to a constant-distance spread.
  • B. Syndrome extraction: A sequential schedule measures all X checks and then all Z checks, requiring 20 steps for a complete syndrome-extraction round.The same schedule is reused in the Hadamard-conjugated basis for Z checks.
  • B. Syndrome extraction: An interleaved schedule measures X and Z syndromes concurrently in ten steps, including preparation and measurement overhead.The authors estimate thresholds for both schedules to assess the effect of compressing the circuit.
  • B. Syndrome extraction: Syndrome-qubit errors can propagate to multiple data-qubit errors, but refreshed syndrome qubits prevent further propagation across extraction rounds and the resulting flips remain detectable.The depicted example produces three data-qubit flips detected by syndrome bits.
  • B. Syndrome extraction: The schedules are valid but not necessarily optimal for maximizing threshold at a fixed time cost, and cat-state extraction could reduce depth while requiring verification.Verification would introduce stochastic synchronization challenges, though the alternative may offer a higher threshold.

C. Decoding algorithm

The paper defines decoding as inferring a recovery operation from an error syndrome and formulates MLE decoding for triangular 4.8.8 color codes as a binary integer program. The decoder is generally NP-hard, but the formulation can be simplified using color-code symmetries and solved for reasonably small instances.

  • Decoding concepts: MLE decoding identifies the most likely n-qubit Pauli error consistent with a quantum stabilizer code’s syndrome.Because stabilizer codes can be degenerate, MLE decoding is not necessarily optimal.
  • Integer-program formulation: The color-code decoder minimizes the number of bit-flip errors subject to syndrome-parity constraints over binary variables.The parity-check matrix H is the face-vertex incidence matrix.
  • Integer-program formulation: Slack variables convert the GF(2) optimization into a linear binary integer program over the reals.Because checks have weight four or eight, the constraint structure permits a small number of slack variables.
  • Complexity reduction: Color-code symmetries reduce the integer program’s complexity by relating solutions under face complementation.The paper summarizes allowed check sums for square and octagonal faces in tables.
  • Complexity reduction: Maximum-likelihood decoding is generally NP-hard, although the associated integer programs can be solved for reasonably small color-code instances.Unlike surface codes, color codes do not appear to belong to an efficiently solvable MLE subset.

2. Phenomenological noise MLE decoder

The phenomenological decoder handles faulty syndrome measurements by using repeated syndrome extraction and decoding temporal syndrome differences. It jointly optimizes data-error and syndrome-error variables across the code’s time steps.

  • Temporal syndrome processing: Faulty syndrome values are handled by repeating syndrome extraction a number of times equal to the code distance.The decoder uses syndrome differences rather than absolute syndrome values.
  • Temporal syndrome processing: Syndrome differences identify when data errors first occur, while persistent syndrome changes are not counted as new data errors at every later time.This distinguishes the persistence of data errors from transient syndrome errors.
  • Integer-program formulation: For distance d, the optimization includes d data-error vectors and d syndrome-error vectors as variables.The constraints relate these variables to the observed syndrome differences at each time step.
  • Integer-program formulation: The phenomenological decoder is expressed as a binary integer program minimizing an objective subject to linearized syndrome-history constraints.Three slack variables suffice because the relevant constraint sums are bounded for octagonal and square checks.

3. Circuit-level decoder

The circuit-level setting introduces component failures and correlated errors that the phenomenological model omits. The paper therefore uses a simplified phenomenological MLE decoder for threshold studies, while reporting code-capacity results and their statistical-mechanical interpretation.

  • Noise-model distinction: Circuit-level noise produces syndrome-bit errors and correlations among syndrome bits and data qubits through faulty extraction circuits.The phenomenological model ignores these propagation-induced correlations.
  • Decoder choice: The full circuit-level MLE decoder accounts for induced correlations and the different BP- and DP-channel noise affecting single-qubit and CNOT operations.Its constraint count grows exponentially with code size, making the already NP-hard integer program impractical for study.
  • Decoder choice: The study instead uses the phenomenological-noise MLE decoder for the circuit-level analysis, which omits those circuit-specific subtleties.The authors expect correlation-aware decoding to raise the threshold, probably not by large factors.
  • Code-capacity results: 10.56(1)% is the estimated code-capacity threshold for the triangular 4.8.8 color codes.The estimate uses exact failure polynomials for small codes and Monte Carlo data near the crossing point.
  • Code-capacity results: 10.56(1)% exceeds the 4.4.4.4 surface-code MLE threshold of 10.31(1)% but remains below the 10.925(5)% optimal-decoding threshold.The paper relates these thresholds to zero-temperature and Nishimori-line transitions in random-bond Ising models.
  • Statistical-mechanical connection: The results imply that the 3-body random-bond Ising model violates the Nishimori conjecture.The conjecture predicts that increasing temperature should not make the model more ordered.

B. Phenomenological noise model

For phenomenological noise, repeated noisy syndrome extraction makes exact failure curves intractable, so the paper estimates them with Monte Carlo simulations and fits their finite-size crossings. The resulting threshold is compared with surface-code and optimal-decoding expectations.

  • Monte Carlo estimation: Repeated syndrome extraction makes the number of error patterns grow rapidly, preventing exact failure curves even for the smallest codes.The paper therefore uses Monte Carlo estimates for phenomenological-noise failure probabilities.
  • Monte Carlo estimation: The Monte Carlo procedure generates data and syndrome errors over d time slices, infers corrections from syndrome histories, and estimates decoding failure.The effective error history is evaluated after combining actual and inferred histories.
  • Threshold estimate: 3.05(4)% is the estimated phenomenological-noise accuracy threshold from linear fits near curve crossings.The fitting procedure includes systematic corrections for finite-size effects.
  • Threshold comparison: The phenomenological threshold is larger than the 4.4.4.4 surface-code MLE threshold, but the optimal 4.8.8 color-code threshold is expected to be near 4.5%.The optimal-decoding value had not yet been estimated directly for the 4.8.8 color code.
  • Statistical-mechanical connection: If the optimal threshold is near 4.5%, the data would signal a violation of the Nishimori conjecture for the associated 4.8.8 color-code random-plaquette gauge model.The paper notes that this result was not known to have been reported elsewhere.
  • Fit uncertainty: The fitted critical-exponent estimate ν0 is too uncertain to support meaningful conclusions despite consistency with related codes.The comparison includes the 4.4.4.4 surface code and 6.6.6 color code.

C. Circuit-level noise model

The study estimates circuit-level accuracy thresholds for 4.8.8 color codes using Monte Carlo simulations, quadratic crossing fits, and phenomenological MLE decoding. The resulting threshold is substantially below that of 4.4.4.4 surface codes, likely because weight-8 stabilizer extraction creates larger error-propagation patterns.

  • Threshold estimation: Monte Carlo simulations estimate failure-probability curves for both noninterleaved and interleaved syndrome-extraction schedules.The simulations generate correlated syndrome and data errors from BP and DP noise on explicit extraction circuits.
  • Threshold estimation: Quadratic fits near curve crossings are used because the circuit-level noise model generates correlated errors.The fitting procedure estimates the threshold and scaling exponent from data near the crossings.
  • Results: 0.082(3)% is the estimated accuracy threshold for MLE decoding of 4.8.8 color codes in the circuit-level noise model.The reported value is the smaller of the X-error and Z-error thresholds.
  • Results: The two syndrome-extraction schedules have essentially indistinguishable accuracy thresholds despite efforts to shorten the circuit.The comparison concerns the X-then-Z and X-Z-interleaved schedules.
  • Analytic bounds: The self-avoiding-walk method is omitted for the circuit-level model because circuit-induced hook errors create correlated multi-step processes that undermine the bound.Analytic bounds are therefore limited to the other two noise models.

A. Code capacity noise model

The self-avoiding-walk analysis provides analytic lower bounds on accuracy thresholds for color codes under code-capacity and phenomenological noise. The bounds use lattice-walk estimates, with a coarser treatment required for the three-dimensional phenomenological setting.

  • Code capacity: For the 4.8.8 lattice, self-avoiding polygon counts scale using its connective constant, bounded by 1.804 596 ≤ µ4.8.8 ≤ 1.829 254.The resulting summation yields a condition under which failure probability vanishes with increasing code distance.
  • Code capacity: The code-capacity threshold lower bound comes from solving the self-avoiding-walk convergence condition for p.Despite its crudeness, the bound is reported to be close to the numerical estimate of 10.56(1).
  • Phenomenological noise: In the phenomenological model, relevant errors occupy a three-dimensional lattice connecting syndrome and data qubits.The lattice is nonregular and prismatic, as depicted in Fig. 17.
  • Phenomenological noise: The phenomenological threshold lower bound uses a coarser degree-based estimate because the lattice’s connective constant is unknown.The bound uses the maximum vertex degree of 10 to control self-avoiding polygon counts.
  • Fault-tolerant architectures: Fault-tolerant computation additionally requires fault-tolerant error correction, universal encoded gates, and controlled propagation of encoded-gate failures.The paper analyzes pancake and defect architectures for satisfying the latter computational requirements.

1. Identity gate

The paper relates encoded-gate thresholds to fault-tolerant error-correction thresholds under the specified noise models. Transversal gates propagate or transform BP noise differently, producing gate-specific threshold behavior, especially for Hadamard and phase gates.

  • Identity gate: The identity-gate accuracy threshold is exactly the same as the fault-tolerant quantum error-correction threshold.This equivalence follows directly from the definition of the noisy identity-gate procedure.
  • CNOT gate: Color-code CNOT gates can be implemented transversally because color codes are CSS codes.Physical CNOTs are applied between corresponding qubits in the two code blocks.
  • CNOT gate: The circuit-level CNOT model propagates BP noise between control and target blocks and introduces projected DP-channel noise without within-block correlated errors.The phenomenological decoder does not model the DP channel’s detailed correlations and error probabilities.
  • Hadamard gate: Color codes also support transversal Hadamard gates because their X- and Z-type stabilizer generators have the same structure.The Hadamard operation produces two successive BP-channel actions in the modeled circuit.
  • Hadamard gate: Two successive BP channels combine to strength 2p(1 − p), making the Hadamard threshold about half the fault-tolerant error-correction threshold.The effective post-Hadamard noise channel is used to derive the gate threshold.
  • Phase gate: The transversal phase gate propagates phase flips to phase flips but maps bit flips to both bit and phase flips.Its effective phase-flip strength is p^3 + 3p(1 − p)^2, so bit-flip and phase-flip thresholds differ.

5. Single-qubit measurements

The paper distinguishes destructive and nondestructive encoded single-qubit measurements, using classical post-processing or transversal circuits to preserve fault tolerance. Encoded state preparation avoids a circular dependence between |0⟩ and |+⟩ by starting from product states and measuring color-code checks.

  • Destructive measurements: Destructive encoded MX and MZ measurements transversally measure X or Z on every qubit, then classically error-correct the outcomes.The post-measured qubits leave the color-code codespace, so the measurement is destructive.
  • Nondestructive measurements: Transversal CNOTs, destructive measurements, and prepared encoded |+⟩ or |0⟩ magic states implement nondestructive MX or MZ measurements.A similar construction applies to MZ using encoded |0⟩ states.
  • Destructive measurements: The destructive MX and MZ thresholds equal the code-capacity threshold because physical measurements occur only once and classical correction is flawless.Using these measurements inside fault-tolerant error correction instead requires the prevailing noise-model threshold, which may be lower.
  • State preparation: The encoded |0⟩ preparation avoids the magic-state cycle by preparing |0⟩⊗n and fault-tolerantly measuring the color code’s X checks.The analogous preparation of |+⟩ is similar.
  • State preparation: Fault-tolerant correction during |0⟩ or |+⟩ preparation preserves the initial final-error rate rather than reducing it to zero, so their threshold equals the quantum-error-correction threshold.The state is already an eigenstate of the relevant checks, making additional measurement of those checks unnecessary.

7. T gate

The T gate is implemented transversally with an encoded |π/4⟩ magic state, whose preparation uses injection and distillation alternatives. Its threshold is constrained by error propagation through the CNOT and S portions of the circuit.

  • Encoded T gate: The T gate, also called the π/8 gate, is a non-Clifford gate implemented using an encoded |π/4⟩ magic state.The encoded circuit uses previously established transversal encoded operations, including a classically controlled S gate.
  • Threshold analysis: The T-gate threshold is set by the S-gate threshold, after CNOT and S error propagation split the standard correction threshold into smaller effective thresholds.The cited analysis gives approximately 2/3 for the CNOT input and approximately 1/2 and 1/3 for the S-generated bit- and phase-flip thresholds.
  • Magic-state preparation: The two encoded |π/4⟩ preparation alternatives either inject low-fidelity states before distillation or distill high-quality states before injection.Injection uses teleportation, while distillation can use encoded gates.
  • Fault-tolerance constraints: Encoded |π/4⟩ preparation via injection includes an unprotected latter circuit portion, while the unencoding operation is neither transversal nor fault-tolerant correction.For 3D color codes, T is intrinsically transversal and only transversal operations and fault-tolerant correction are needed in the cited example.
  • Magic-state preparation: The 15-qubit Reed-Muller encoding circuit run in reverse provides a distillation circuit for |π/4⟩ states.For iid depolarizing noise, its distillation threshold is approximately 14.6%.

9. Synthesis

Color codes provide a universal encoded gate repertoire with mostly transversal operations, while fault-tolerant correction and a time-reversed encoding circuit remain nontransversal in the 2D construction. Code deformation also supports a strictly 2D architecture with higher logical-qubit density than the compared scheme.

  • Universal computation: The universal basis {H, S, CNOT, MX, MZ, |0⟩, |+⟩, |π/4⟩} has transversal encoded implementations except for state preparations.The paper identifies two nontransversal operations in its construction.
  • Universal computation: The two nontransversal operations are fault-tolerant quantum error correction and the time-reversed coherent color-code encoding circuit.The latter is useful for encoding unknown states but is unnecessary when the computation’s input state is known.
  • Architectures: The pancake architecture realizes the encoded gate set with spatially neighboring gates, while the color-code analysis also treats fault-tolerant quantum computation beyond quantum memory.The paper states that color-code CSS structure makes this broader analysis tractable.
  • 2D architecture: The 2D code-deformation construction allows strictly local fault-tolerant computation and a six-fold increase in logical-qubit density over Fowler’s scheme.The comparison attributes the density difference to single-defect encoding and allowing different defect types to share a plaquette location.
  • Code deformation: The paper gives a code-deformation prescription for universal fault-tolerant quantum computation with arbitrarily high fidelity.A sufficiently large triangular color-code substrate is first prepared in the codespace.

1. Preparing a defect in |0⟩or |+⟩

Defect-based logical qubits are prepared by removing connected stabilizer regions and manipulated through local growth, shrinking, measurement, conversion, and braiding operations. These code-deformation primitives support encoded CNOT gates across defect types and colors.

  • Defect preparation: A defect logical qubit is formed by removing a connected product of same-color, same-Pauli stabilizer generators from the color-code substrate.The construction labels the removed generator as logical Z for Z-type defects and logical X for X-type defects.
  • Defect preparation: Preparing |+⟩ or |0⟩ for a defect measures the corresponding Pauli operator along a same-color chain connecting the target plaquette to its nearest matching boundary.The measured chain is then interpreted in the relevant local Pauli basis.
  • Defect preparation: Arbitrarily large defects can be prepared in one step by ceasing to measure collections of connected defects, with interior gauge qubits subsequently ignored.The construction uses this to make preparation arbitrarily reliable.
  • Defect deformation: To grow a defect, the protocol measures ZZ for X-type defects or XX for Z-type defects across an adjacent same-color link, then updates Pauli frames.The new collective defect operator is the product of the two original defect operators.
  • Defect deformation: Defect contraction measures the removed plaquette in the next correction round, and repeated growth and shrinking moves a defect anywhere on the substrate.Destructive defect measurements first shrink the defect to a single plaquette.
  • Encoded gates: Braiding defects generates encoded CNOT gates, while defect-type conversion enables CNOTs between defects regardless of their colors or Pauli types.The controlled defect in the basic construction is a Z-type defect moved around an X-type defect of a different color.

5. Phase gate on a defect

The paper develops encoded phase-gate procedures for color-code defects, including a three-defect construction and a resource-saving alternative that avoids magic-state distillation. It also situates these operations within broader fault-tolerant architectures and threshold analyses.

  • Phase-gate construction: The encoded S gate can be implemented by encoding a defect into a three-defect repetition code and applying defect-growth operations.The construction prepares two ancillary defects, uses CNOT gates for repetition-code encoding, and then follows a defect-based geometric procedure.
  • Resource trade-off: 4.8.8 color codes realize encoded S gates without magic-state distillation, potentially trading a lower accuracy threshold for reduced resources.The paper contrasts this with surface-code approaches that use magic states for the phase gate.
  • Hadamard gate: The Hadamard gate can be simulated using previously described gates, but the paper also develops a more resource-efficient direct procedure.Figure 32 presents a circuit for simulating H, while the text introduces an alternative construction.
  • Hadamard gate: The direct Hadamard procedure encodes a defect into a two-qubit repetition code, isolates the pair with measurements, and applies H transversally to the cutout region.The isolated region is transformed into the corresponding conjugate defect type during the operation.
  • Magic-state injection: Universal defect-based computation requires injected |π/4⟩ magic states below their distillation threshold, but the injection threshold is not analyzed carefully here.The paper notes that injection errors may matter because initially injected defects are small and weakly protected.

B. Relation to statistical-mechanical phase transitions

The paper maps color-code decoding to classical statistical-mechanical phase transitions and uses decoder thresholds to probe the associated models. This analysis finds re-entrant behavior that contradicts the Nishimori conjecture, while leaving several methodological and modeling questions open.

  • Quantum–classical mapping: Each color-code check maps to a classical ±1 spin, each qubit to a three-body interaction, and qubit errors determine whether interactions are ferro- or antiferromagnetic.The resulting correspondence is with the three-body random-bond Ising model.
  • Phase-boundary interpretation: A decoding algorithm’s code-capacity threshold corresponds to a point on the order-disorder phase boundary of the associated classical model.The integer-programming decoder is characterized as energy-minimizing and therefore probes the zero-temperature boundary.
  • Nishimori conjecture: 10.56(1)% versus 10.925(5)% shows that the energy-minimizing decoder’s boundary lies below the free-energy-minimizing decoder’s boundary, demonstrating re-entrance and violating the Nishimori conjecture.The paper describes this as counterintuitive behavior in the three-body random-bond Ising model.
  • Open questions: The analysis leaves open optimization of syndrome-extraction circuits, decoding algorithms, and tighter lower-bound techniques.The self-avoiding-walk bound breaks down dramatically for the circuit-based noise model.
  • Model scope: The studied noise and control model is reasonable but not unique, and more experimental input or alternative noise assumptions could change fault-tolerance conclusions.The paper gives a different depolarizing CNOT model as one possible modification.
  • Open questions: The paper does not carefully study the threshold of its magic-state injection circuits, leaving their relation to the other gate thresholds unresolved.It notes that analogous studies have not been performed for Kitaev’s surface codes either.
  • Scientific connection: Color-code decoding provides a rare quantum-information route to understanding a classical system’s order-disorder transition, paralleling the surface-code–Ising-model connection.The paper presents this as a broader scientific consequence of the mapping.
Loading 1108.5738v1…