Source-linked AI summary

Demonstration of low-overhead quantum error correction codes

Ke Wang, Zhide Lu, Chuanyu Zhang, Gongyu Liu, Jiachen Chen, Yanzhe Wang, Yaozu Wu, Shibo Xu, Xuhao Zhu, Feitong Jin, Yu Gao, Ziqi Tan, Zhengyi Cui, Ning Wang, Yiren Zou, Aosai Zhang, Tingting Li, Fanhao Shen, Jiarun Zhong, Zehang Bao, Zitian Zhu, Yihang Han, Yiyang He, Jiayuan Shen, Han Wang, Jia-Nan Yang, Zixuan Song, Jinfeng Deng, Hang Dong, Zheng-Zhi Sun, Weikang Li, Qi Ye, Si Jiang, Yixuan Ma, Pei-Xin Shen, Pengfei Zhang, Hekang Li, Qiujiang Guo, Zhen Wang, Chao Song, H. Wang, Dong-Ling Deng

arXiv:2505.09684v1quant-ph

TL;DR

Traditional quantum error-correction codes face scalability challenges from high resource overhead. This study demonstrates efficient qLDPC syndrome measurement; without excluding leakage, logical error rates were 10.99% for Z bases and 10.51% for X bases.

  • Problem

    Traditional quantum error-correction codes such as the surface code face scalability challenges due to high resource overhead.

    Source: THEORETICAL DETAILS · p. 12
  • Method

    The experiment uses an efficient syndrome measurement circuit to simultaneously extract all stabilizer values for the bivariate bicycle code.

    Source: Syndrome measurement circuit · p. 16
  • Results

    Without excluding leakage, the logical error rates were 10.99% for Z bases and 10.51% for X bases.

    Source: Leakage rejection · p. 23
  • Takeaways & Limitations

    qLDPC codes may offer high encoding efficiency and efficient resource scaling, making them compelling candidates for practical, large-scale quantum computing.

    Source: THEORETICAL DETAILS · p. 12

    The noise model assumes a constant error probability for operations of the same type, although actual error rates may vary by position.

    Source: Decoding · p. 16

Abstract

from arXiv · show

Quantum computers hold the potential to surpass classical computers in solving complex computational problems. However, the fragility of quantum information and the error-prone nature of quantum operations make building large-scale, fault-tolerant quantum computers a prominent challenge. To combat errors, pioneering experiments have demonstrated a variety of quantum error correction codes. Yet, most of these codes suffer from low encoding efficiency, and their scalability is hindered by prohibitively high resource overheads. Here, we report the demonstration of two low-overhead quantum low-density parity-check (qLDPC) codes, a distance-4 bivariate bicycle code and a distance-3 qLDPC code, on our latest superconducting processor, Kunlun, featuring 32 long-range-coupled transmon qubits. Utilizing a two-dimensional architecture with overlapping long-range couplers, we demonstrate simultaneous measurements of all nonlocal weight-6 stabilizers via the periodic execution of an efficient syndrome extraction circuit. We achieve a logical error rate per logical qubit per cycle of $(8.91 \pm 0.17)\%$ for the distance-4 bivariate bicycle code with four logical qubits and $(7.77 \pm 0.12)\%$ for the distance-3 qLDPC code with six logical qubits. Our results establish the feasibility of implementing various qLDPC codes with long-range coupled superconducting processors, marking a crucial step towards large-scale low-overhead quantum error correction.

Supplementary Information for “Demonstration of low-overhead quantum error correction codes” · THEORETICAL DETAILS · Bivariate bicycle code construction

The supplementary theory details how bivariate bicycle codes are built from CSS stabilizers and specifies the experimental [[18, 4, 4]] code and a related [[18, 6, 3]] code. The construction uses weight-six checks and a two-dimensional toric layout with nonlocal couplings.

THEORETICAL DETAILS

  • qLDPC codes are motivated by potential high encoding efficiency and efficient resource scaling, and this section covers BB-code construction, stabilizer measurement circuits, and decoding [33] [34].The paper situates these codes against the resource overhead of traditional codes such as the surface code [53].Source: THEORETICAL DETAILS · p. 12

Bivariate bicycle code construction

  • A stabilizer code uses an Abelian subgroup of the n-qubit Pauli group, whose common +1 eigenspace encodes k logical qubits when generated by n − k independent stabilizers.The code space has dimension 2^k.Source: Bivariate bicycle code construction · p. 12
  • BB codes are CSS-type codes defined from two polynomials A(x, y) and B(x, y) over binary matrices, with HXH⊤Z = AB + BA = 0 (mod 2) ensuring commutation [34].Each check row has six nonzero entries, so each check acts on six data qubits.Source: Bivariate bicycle code construction · pp. 12–13
  • The experimental bivariate bicycle code uses l = m = 3 and A = x + 1 + y^2, B = y + 1 + x^2, giving parameters [[18, 4, 4]] and encoding rate 1/9.The matrices are defined by x = S3⊗I3 and y = I3⊗S3; the code parameters are computed from the minimum-weight nontrivial vector in ker(HX) outside rs(HZ).Source: Bivariate bicycle code construction · p. 13
  • The [[18, 4, 4]] code has rank-seven X- and Z-check matrices, so two redundant checks of each type are removed; its Tanner graph has a two-dimensional toric layout but nonlocal checks.The implementation removes X2 and X8, and Z3 and Z4; each check acts on six data qubits with at least two long-range couplings.Source: Bivariate bicycle code construction · p. 13, Figure S2 · p. 15
  • Removing checks X5 and Z5 from the [[18, 4, 4]] code yields a [[18, 6, 3]] code, increasing encoded logical qubits from four to six while reducing distance from four to three.The six-logical-qubit code uses a selected set of logical Pauli-X and Pauli-Z operators.Source: Bivariate bicycle code construction · p. 14

Syndrome measurement circuit

The experiment uses an efficient circuit to measure all stabilizers simultaneously, with a seven-layer CZ-gate syndrome cycle whose depth remains constant as bivariate bicycle codes scale up.

Syndrome measurement circuit

  • The efficient syndrome measurement circuit simultaneously extracts all stabilizer values to detect and correct physical errors.It periodically measures the stabilizers and records their corresponding error syndromes.Source: Syndrome measurement circuit · p. 16
  • The full syndrome cycle for the [[18, 4, 4]] BB code uses seven layers of non-overlapping CZ gates, a layer count that remains constant as BB codes scale up.Seven CZ layers are the minimal configuration across alternative syndrome measurement circuit designs [34].Source: Syndrome measurement circuit · p. 16
  • The circuit replaces the CNOT gates in the design proposed in ref. [34] with CZ and Hadamard gates because CZ is directly implementable in the experiment.Source: Syndrome measurement circuit · p. 16

Decoding

The section describes a circuit-based noise model and a BP-OSD decoder that infers likely physical errors from measured syndromes. The decoder uses simulated faulty circuit operations to relate syndromes to data errors and their probabilities.

Decoding

  • BP-OSD infers likely data-qubit errors from observed detections; decoding succeeds when the inferred error differs from the actual error only by check-operator products, and fails when the difference is a nontrivial logical operator [34].The decoder is applied to experimental syndromes after a preparation step that simulates single faulty operations in the Clifford syndrome circuit.Source: Decoding · pp. 16, 18
  • The circuit noise model applies independent Pauli noise to gates, idles, dynamical decoupling, check measurements, and final data readout, using experimentally characterized rates and uniform rates for each operation type.Initialization is not modeled separately because its effects are absorbed into Hadamard- or CZ-gate error probabilities.Source: Decoding · p. 16
  • With leakage probability η = 0.05 and computational-basis probability parameter β = 0.475, the estimated check-measurement error pM is 4.03 × 10^-2 and final-readout error pF is 3.29 × 10^-2.The estimates follow leakage rejection and normalization of the remaining outcomes to a two-state confusion matrix.Source: Decoding · p. 18
  • Simulated faulty circuit realizations are weighted by operation-specific error rates; identical syndrome triples are merged by summing their probabilities, and X- and Z-type errors are decoded independently for the CSS code.The discussion focuses on decoding X-type errors when a logical-Z basis state is prepared.Source: Decoding · p. 18
  • For experimental or simulated syndromes, BP-OSD seeks the solution with the highest reliability using a greedy algorithm [41].The preparation simulation tracks the resulting syndromes and errors for single faulty operations.Source: Decoding · pp. 18–19

EXPERIMENTAL DETAILS · Device Information

The Kunlun processor combines 32 tunable transmon qubits with 84 tunable couplers in a square-lattice architecture configured for the bivariate bicycle code.

Device Information

  • The Kunlun processor contains 32 frequency-tunable transmon qubits and 84 tunable couplers.Each qubit has a readout resonator for dispersive measurement and a dedicated microwave and flux-tuning control line.Source: Device Information · p. 19
  • The square lattice uses 18 data qubits and 14 check qubits for implementing the BB code.Data qubits are labeled R/L and check qubits Z/X.Source: Device Information · p. 19
  • Each check qubit connects to six data qubits through tunable couplers spanning approximately 1 mm to 6.5 mm.Air-bridges enable coupler crossovers to realize the BB-code connectivity topology in two dimensions.Source: Device Information · p. 19

Multi-length couplers

Kunlun uses tunable transmon couplers of varying lengths to support long-range qubit interactions while minimizing unwanted crosstalk. The design combines a capacitance gradient with engineered couplings and air bridges to support consistent tunability and a uniform ground reference.

Multi-length couplers

  • Tunable transmon couplers mediate interactions between distant qubits, extending beyond nearest-neighbor connectivity while minimizing unwanted crosstalk.The coupler lengths are varied to establish a capacitance gradient.Source: Multi-length couplers · p. 19
  • Coupler nonlinearities span −10 MHz to −170 MHz, while engineered qubit-coupler capacitances and Josephson junction resistances compensate for capacitance differences to maintain consistent tunability.Each coupler is a frequency-tunable transmon connected capacitively to two distant qubits.Source: Multi-length couplers · p. 19
  • Air bridges form quasithree-dimensional structures where couplers intersect and connect grounds separated by couplers and control lines, maintaining a uniform ground reference.Multiple air bridges are incorporated into the coupler capacitance.Source: Multi-length couplers · p. 19

Measurement setup

The measurement setup uses frequency-multiplexed resonators to enable simultaneous low-interference readout, with qubit-specific coupling strengths and Purcell filters on each readout line.

Measurement setup

  • Six readout lines multiplex five or six resonators each at approximately 100 MHz spacing for low-crosstalk simultaneous measurement, with Purcell filters on every line.Check-qubit and data-qubit coupling strengths are approximately 200 MHz and 80 MHz, respectively; the filters suppress Purcell-effect decay while maintaining a high signal-to-noise ratio.Source: Measurement setup · p. 19

Quantum operations

A syndrome-measurement cycle uses seven layers of two-qubit CZ gates interspersed with Hadamard and echo gates, followed by check-qubit measurement. The section characterizes qubit parameters and simultaneous single-qubit gate errors.

Quantum operations

  • A full syndrome-measurement cycle uses seven layers of two-qubit CZ gates interspersed with Hadamard and echo gates, then measures the check qubits.The passage identifies operation performance as critical to implementing quantum error correction codes.Source: Quantum operations · p. 19
  • Heatmaps and cumulative distributions summarize idle frequency, anharmonicity, relaxation time, and Hahn-echo and CPMG pure-dephasing times.Dashed lines indicate mean values.Source: Figure S4 · p. 20
  • The single-qubit characterization also reports Pauli error for simultaneous gates, shown with heatmaps and cumulative distributions.Dashed lines indicate mean values.Source: Figure S4 · p. 20

Single- and two-qubit gates

Single-qubit gates combine microwave XY rotations with virtual-Z gates, while CZ gates use frequency-tuned qubit pairs. Gate frequencies and pulse conditions are optimized for parallel operation in the syndrome-measurement circuit.

Single- and two-qubit gates

  • Arbitrary single-qubit gates combine 30-ns resonant XY microwave pulses with virtual-Z gates, while idle frequencies are optimized and active microwave compensation suppresses crosstalk.Parallel-gate optimization accounts for decoherence times and parasitic couplings between qubits [54].Source: Single- and two-qubit gates · p. 20
  • CZ gates bring |11⟩ near resonance with |02⟩ or |20⟩, activate coupling for 95 ns, and use two 5-ns buffers at the beginning and end.The interaction frequencies are selected for each qubit pair.Source: Single- and two-qubit gates · p. 20
  • The BB-code syndrome cycle uses seven CZ layers, with interaction frequencies optimized for layers of 7 or 14 parallel gates and assessed using simultaneous XEB.Optimization accounts for coherence times, pulse shaping, and parasitic couplings; Fig. S5 presents settings for the first and third layers and parallel-gate error characterization.Source: Single- and two-qubit gates · p. 21, Figure S5 · p. 21

Readout

The readout setup uses tailored pulses and mode-matched filtering, while flux-pulse frequency optimization addresses crosstalk during simultaneous mid-circuit readout. Three-state assignment errors are characterized across the qubits.

  • 520-ns check-qubit and 890-ns data-qubit readout pulses, followed by a 400-ns photon-decay buffer, are paired with a mode-matched filter.The filter is based on time-resolved measurements of the resonator response during readout-pulse demodulation [44].Source: Readout · p. 21
  • Flux pulses optimize qubit frequencies during readout to prevent AC-Stark-induced frequency collisions and unwanted crosstalk during simultaneous mid-circuit readout.The optimized readout qubit frequencies, resonator frequencies, and dispersive shifts χ are shown in Fig. S6.Source: Readout · p. 21, Figure S6 · p. 22
  • Readout assignment errors are characterized by randomly preparing each qubit in |0⟩, |1⟩, or |2⟩; Fig. S6 reports the errors for all three states.The figure also shows qubit frequencies during readout, readout resonator frequencies, and measured dispersive shifts χ.Source: Readout · p. 21, Figure S6 · p. 22

Characterization of stabilizer measurements · Dephasing error mitigation · Leakage rejection

The paper characterizes measurements of 14 weight-6 stabilizers and evaluates dephasing mitigation and leakage rejection in the implemented bivariate bicycle code. Dephasing mitigation reduces detection probabilities, while leakage rejection lowers logical error rates and reveals nonzero leakage rates for data and check qubits.

Characterization of stabilizer measurements

  • Pauli gates inserted between adjacent CZ gates mitigate dephasing during two-qubit gates while preserving the stabilizer-measurement circuit identity.The resulting circuit is illustrated in Fig. 2c of the main text.Source: Characterization of stabilizer… · p. 22
  • For each of 14 weight-6 stabilizers, six data qubits were prepared in all 64 basis states, with 3,000 repetitions per basis.The measured stabilizer-value averages are shown for the input bases in Fig. S8.Source: Characterization of stabilizer… · p. 22, Figure S8 · p. 23

Dephasing error mitigation

  • Echo pulses around CZ gates and ten Pauli X dynamical-decoupling pulses during 920-ns readout each reduced detection probabilities; combining them performed best.Dephasing caused more pronounced performance degradation in X-basis than Z-basis experiments.Source: Dephasing error mitigation · p. 23

Leakage rejection

  • The leakage probability was 0.127(3) for any of 18 data qubits and 0.082(6) for any of 14 check qubits; per-cycle leakage rates were 0.007(5) and 0.006(1), respectively.Data qubits operated at higher frequencies during CZ gates, which the authors attribute to their slightly higher leakage rate; Tab. S2 lists retained fractions by syndrome-cycle count.Source: Leakage rejection · p. 23, Table S2 · p. 24

DATA ANALYSIS · Converting measurement outcomes into error detection results

The analysis converts check-qubit measurement outcomes into error-detection results in two stages: recovering stabilizer values, then identifying changes between cycles.

Converting measurement outcomes into error detection results

Loading 2505.09684v1…