Papers
Topics
Authors
Recent
Search
2000 character limit reached

Cross-Correlation Decoder in CSS Codes

Updated 2 April 2026
  • Cross-Correlation Decoder is a strategy for CSS codes that exploits statistical correlations between X and Z errors, leading to improved error thresholds.
  • It incorporates erasure masks in Z-error decoding by assigning zero cost to errors paired with detected X faults, using modified minimum-weight perfect matching.
  • Empirical results demonstrate significant threshold gains in depolarizing noise, notably benefiting triangular toric and asymmetric surface code constructions with modest overhead.

A cross-correlation decoder is a decoding strategy for Calderbank-Shor-Steane (CSS) quantum error-correcting codes that directly exploits the statistical correlation between the bit-flip (XX) and phase-flip (ZZ) components of physical errors under the single-qubit depolarizing noise model. In contrast to standard CSS decoders, which treat the XX and ZZ parts of the error independently, the cross-correlation decoder uses information obtained during XX-error decoding to inform and constrain the ZZ-error decoding, effectively increasing logical error thresholds, especially in asymmetric surface code constructions. This decoder achieves threshold improvements with only modest computational overhead and can be efficiently implemented using variants of the minimum-weight perfect matching algorithm (Delfosse et al., 2014).

1. Noise Model and Error Decomposition

Consider an nn-qubit CSS code subjected to independent single-qubit depolarizing noise with probability pp per qubit. At each site ii, errors EiE_i are drawn from ZZ0 with

ZZ1

Each Pauli error ZZ2 decomposes as ZZ3 with ZZ4 and ZZ5. Marginals are therefore

ZZ6

The conditional distribution ZZ7 is characterized as follows: ZZ8 This highlights the key correlation: where an ZZ9-error occurs, the XX0-error is no longer distributed as a binary symmetric channel (BSC), but is instead an erasure, i.e., completely random.

2. Standard Versus Correlated Decoding Approaches

In conventional CSS decoders, XX1 and XX2 are estimated independently using syndrome information associated with the dual and primal graphs, respectively. Each syndrome component—XX3 (for XX4-errors) and XX5 (for XX6-errors)—labels the locations of error endpoints. Decoding is typically performed by matching these endpoints via minimum-weight perfect matching (PMA), where the paths correspond to likely error chains.

The cross-correlation decoder augments this process by, after estimating XX7, propagating that information to the XX8-error step. The XX9-error estimate defines an erasure set for the ZZ0-decoding: qubits with detected ZZ1-errors provide no further ZZ2-information except that ZZ3 is uniformly random at those locations.

3. Cross-Correlation Cost Function and Erasures

Let ZZ4 denote the set of edges in the primal graph ZZ5 where the estimated ZZ6-error acts nontrivially. For a candidate ZZ7-error support ZZ8, the cross-correlation cost is

ZZ9

This cost reflects the log-likelihood ratio for XX0: placing a XX1-error on a site that already has an XX2-error (i.e., an erasure) incurs zero cost, while placing a XX3-error elsewhere incurs unit cost. Thus, the decoder seeks a XX4-error configuration that minimizes XX5, i.e., the number of XX6-errors on non-erased sites.

4. Algorithmic Integration with Minimum-Weight Perfect Matching

The full decoding scheme, termed "Correlated-PMA" in the source, consists of the following steps:

  1. XX7-Error Decoding: Construct the weighted distance graph over XX8 (dual-graph syndrome) using dual-graph distances. Solve the minimum-weight matching and extract shortest paths, returning the estimated XX9 as the symmetric difference of these paths.
  2. ZZ0-Error Decoding with Erasures: Treat the previously determined ZZ1 as the erasure set ZZ2. For each pair in ZZ3 (primal-graph syndrome), define the ZZ4-distance as ZZ5, minimizing path cost with erased edges at cost zero. Solve for the minimum-weight matching over ZZ6 with these adjusted distances, then recover ZZ7 as the symmetric difference of the corresponding ZZ8-geodesic paths.
  3. Return Final Estimate: The decoder outputs ZZ9 as the Pauli error estimates.

All graph constructions and path extractions utilize nn0 BFS or Dijkstra calls; matching is efficiently handled using optimized algorithms such as Blossom V, with overall runtime of nn1 to nn2 for families of dimension nn3.

5. Performance and Threshold Improvements

Empirical testing on triangular toric codes of length nn4 under depolarizing noise reveals a significant threshold gain:

  • Standard PMA (independent nn5/nn6 decoding): depolarizing threshold nn7
  • Correlated-PMA: depolarizing threshold nn8

On square toric codes, correlated decoding provides a slight improvement over the standard PMA threshold nn9, though the optimal threshold with full degeneracy exploitation approaches pp0. The improvement is particularly notable in asymmetric surface code constructions where primal and dual connectivities differ substantially.

Code Type Standard PMA Threshold Correlated-PMA Threshold
Triangular toric pp1 pp2
Square toric pp3 Slight gain

6. Computational Complexity and Resource Requirements

The cross-correlation decoding process essentially doubles the number of perfect matching calls compared to independent decoding. However, additional overhead—marking erasures and extracting pp4-geodesics—is negligible (pp5 in both cases). The principal runtime is dominated by matching and path-finding, remaining within feasible bounds for practical code sizes. Memory requirements increase only by a single erasure bit-mask.

Trade-offs include:

  • Slightly higher latency (two PMAs per component instead of one)
  • Reliance on fidelity of the pp6 estimate; an incorrect pp7-error decoding can increase erasure rates during pp8-decoding and degrade local performance

A plausible implication is that the decoder's effectiveness in approaching hashing-bound rates is pronounced for highly asymmetric CSS constructions.

7. Significance and Context Within Quantum Error Correction

The cross-correlation decoder for CSS codes demonstrates a concrete technique by which physical error model correlations can be leveraged algorithmically to enhance error thresholds. In contrast to decoders that ignore pp9 correlations, this approach directly encodes knowledge of the underlying noise structure into the decoding metric, yielding measurable improvements especially in tailored code architectures. The methods are computationally accessible, make minimal additional demands on resources, and are compatible with widely implemented minimum-weight matching solvers. For depolarizing noise on surface codes, the correlated decoder narrows the gap to fundamental code capacity thresholds (Delfosse et al., 2014).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Cross-Correlation Decoder.