Efficient algorithms for maximum likelihood decoding in the surface code
Open accessAbstract
We describe two implementations of the optimal error correction algorithm known as the maximum likelihood decoder (MLD) for the 2D surface code with a noiseless syndrome extraction. First, we show how to implement MLD exactly in time $O(n^2)$, where $n$ is the number of code qubits. Our implementation uses a reduction from MLD to simulation of matchgate quantum circuits. This reduction however requires a special noise model with independent bit-flip and phase-flip errors. Secondly, we show how to implement MLD approximately for more general noise models using matrix product states (MPS). Our implementation has running time $O(nχ^3)$ where $χ$ is a parameter that controls the approximation precision. The key step of our algorithm, borrowed from the DMRG method, is a subroutine for contracting a tensor network on the two-dimensional grid. The subroutine uses MPS with a bond dimension $χ$ to approximate the sequence of tensors arising in the course of contraction. We benchmark the MPS-based decoder against the standard minimum weight matching decoder observing a significant reduction of the logical error probability for $χ\ge 4$.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Tensor network (TN) decoders are among the most powerful known decoding methods, achieving very high accuracy by directly approximating DMLD.
“Tensor network (TN) decoders are among the most powerful known decoding methods, achieving very high accuracy by directly approximating DMLD [199–201].”
From Quantum error correction and fault tolerance: A comprehensive tutorial (2026) · cites this paper as [200]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Surface codes: Towards practical large-scale quantum computation
Fowler, A. G., Mariantoni, M., Martinis, J. M., & Cleland, A. N. (2012) · Physical Review A · doi:10.1103/physreva.86.032324 · Cited by 3,059 · cited 1× · see citing works
“Recent years have witnessed a surge of interest in the surface code as a promising architecture for a scalable quantum computing [3, 4].”
BackgroundSuperconducting quantum circuits at the surface code threshold for fault tolerance
Barends, R., Kelly, J., Megrant, A., Veitia, A., Sank, D., Jeffrey, E., White, T. C., Mutus, J., Fowler, A. G., Campbell, B., et al. (2014) · Nature · doi:10.1038/nature13171 · Cited by 1,733 · see citing works
Optimal and efficient decoding of concatenated quantum block codes
Poulin, D. (2006) · Physical Review A · doi:10.1103/physreva.74.052333 · Cited by 105 · see citing works
Flagged first, then by citations
Research works printed but not linked: 20
- [14]L. Valiant. Quantum circuits that can be simulated classically in polynomial time. SIAM J. on Comp. , 31(4):1229-1254, 2002.
- [15]L. Valiant. Holographic algorithms. SIAM J. on Comp. , 37(5):1565-1594, 2008.
- [16]J.-Y. Cai and V. Choudhary. Valiant's Holant theorem and matchgate tensors. In Theory and applications of models of computation , pages 248-261. Springer, 2006.
- [18]E. Knill. Fermionic linear optics and matchgates. arXiv preprint quant-ph/0108033 , 2001. · arXiv
- [19]B. M. Terhal and D. P. DiVincenzo. Classical simulation of noninteracting-fermion quantum circuits. Phys. Rev. A , 65(3):032325, 2002.
- [20]M. E. Fisher. Statistical mechanics of dimers on a plane lattice. Phys. Rev. , 124(6):1664, 1961.
- [21]P. W. Kasteleyn. The statistics of dimers on a lattice: I. the number of dimer arrangements on a quadratic lattice. Physica , 27(12):1209-1225, 1961.
- [22]H. Temperley and M. Fisher. Dimer problem in statistical mechanics - an exact result. Philosophical Magazine , 6(68):1061-1063, 1961.
- [23]S. Bravyi. Lagrangian representation for fermionic linear optics. Quant. Inf. and Comp. , 5(3):216-238, 2005.
- [24]F. Merz and J. Chalker. Two-dimensional random-bond Ising model, free fermions, and the network model. Phys. Rev. B , 65(5):054425, 2002.
- [25]G. Vidal. Efficient classical simulation of slightly entangled quantum computations. Phys. Rev. Lett. , 91(14):147902, 2003.
- [26]F. Verstraete and J. I. Cirac. Renormalization algorithms for quantum-many body systems in two and higher dimensions. arXiv preprint cond-mat/0407066 , 2004. · arXiv
- [27]V. Murg, F. Verstraete, and J.I. Cirac. Variational study of hard-core bosons in a two-dimensional optical lattice using projected entangled pair states. Phys. Rev. A , 75(3):033605, 2007.
- [28]F. Verstraete, V. Murg, and J. I. Cirac. Matrix product states, projected entangled pair states, and variational renormalization group methods for quantum spin systems. Adv. Phys. , 57(2):143-224, 2008.
- [29]U. Schollw¨ ock. The density-matrix renormalization group in the age of matrix product states. Ann. of Phys. , 326(1):96-192, 2011.
- [31]D. Wang, A. Fowler, and L. Hollenberg. Surface code quantum computing with error rates over 1%. Phys. Rev. A , 83(2):020302, 2011.
- [32]T. Stace and S. Barrett. Error correction and degeneracy in surface codes suffering loss. Phys. Rev. A , 81(2):022317, 2010.
- [33]A. Fowler. Optimal complexity correction of correlated errors in the surface code. arXiv preprint arXiv:1310.0863 , 2013. · arXiv
- [34]S. Bravyi and A. Vargo. Simulation of rare events in quantum error correction. Phys. Rev. A , 88(6):062308, 2013.
- [35]C. Wang, J. Harrington, and J. Preskill. ConfinementHiggs transition in a disordered gauge theory and the accuracy threshold for quantum memory. Ann. of Phys. , 303(1):31-58, 2003.
Cited by
Sorted by citations
Suppressing quantum errors by scaling a surface code logical qubit
Google Quantum, A. I., Acharya, R., Aleiner, I., Allen, R., Andersen, T. I., Ansmann, M., Arute, F., Arya, K., Asfaw, A., Atalaya, J., et al. (2023) · Nature · doi:10.1038/s41586-022-05434-1 · Cited by 1,103 · see citing works
Bonilla Ataides, J. P., Tuckett, D. K., Bartlett, S. D., Flammia, S. T., & Brown, B. J. (2021) · Nature Communications · doi:10.1038/s41467-021-22274-1 · Cited by 262 · see citing works
Degenerate Quantum LDPC Codes With Good Finite Length Performance
Panteleev, P., & Kalachev, G. (2021) · Quantum · doi:10.22331/q-2021-11-22-585 · Cited by 257 · see citing works
Differentiable Programming Tensor Networks
Liao, H.-J., Liu, J.-G., Wang, L., & Xiang, T. (2019) · Physical Review X · doi:10.1103/physrevx.9.031041 · Cited by 251 · see citing works
Ultrahigh Error Threshold for Surface Codes with Biased Noise
Tuckett, D. K., Bartlett, S. D., & Flammia, S. T. (2018) · Physical Review Letters · doi:10.1103/physrevlett.120.050505 · Cited by 216 · see citing works
PyMatching: A Python Package for Decoding Quantum Codes with Minimum-Weight Perfect Matching
Higgott, O. (2022) · ACM Transactions on Quantum Computing · doi:10.1145/3505637 · Cited by 181 · see citing works
Sundaresan, N., Yoder, T. J., Kim, Y., Li, M., Chen, E. H., Harper, G., Thorbeck, T., Cross, A. W., Córcoles, A. D., & Takita, M. (2023) · Nature Communications · doi:10.1038/s41467-023-38247-5 · Cited by 108 · see citing works
Learning high-accuracy error decoding for quantum processors
Bausch, J., Senior, A. W., Heras, F. J. H., Edlich, T., Davies, A., Newman, M., Jones, C., Satzinger, K., Niu, M. Y., Blackwell, S., et al. (2024) · Nature · doi:10.1038/s41586-024-08148-8 · Cited by 106 · see citing works
“We evaluate our machine-learning decoder on experimental data from a surface code logical qubit implemented on Google’s Sycamore quantum computer [37], and observe markedly better error suppression than state-of-the-art correlated matching and tensor network decoders [37, 43, 14, 35] by training on data directly.”
Beverland, M. E., Kubica, A., & Svore, K. M. (2021) · PRX Quantum · doi:10.1103/prxquantum.2.020341 · Cited by 82 · see citing works
Coherence in logical quantum channels
Iverson, J. K., & Preskill, J. (2020) · New Journal of Physics · doi:10.1088/1367-2630/ab8e5c · Cited by 61 · see citing works
Density Matrix Renormalization Group with Tensor Processing Units
Ganahl, M., Beall, J., Hauru, M., Lewis, A. G. M., Wojno, T., Yoo, J. H., Zou, Y., & Vidal, G. (2023) · PRX Quantum · doi:10.1103/prxquantum.4.010317 · Cited by 37 · see citing works
A small quantum computer is needed to optimize fault-tolerant protocols
Iyer, P., & Poulin, D. (2018) · Quantum Science and Technology · doi:10.1088/2058-9565/aab73c · Cited by 34 · see citing works
Reduced space-time and time costs Ising dislocation codes and arbitrary ancillas
Hastings, M. B., & Geller, A. (2015) · Quantum Information and Computation · doi:10.26421/qic15.11-12-6 · Cited by 25 · see citing works
Quantum error correction and fault tolerance: A comprehensive tutorial
Spencer, D. J., Jain, S. P., Tanggara, A., Sun, Z., Haug, T., Khu, D., & Bharti, K. (2026) · arXiv
- Authors
- Bravyi, S., Suchara, M., & Vargo, A.
- Affiliations
- IBM Research - Thomas J. Watson Research Center (US)
- Venue
- Physical Review A
- Publisher
- American Physical Society (APS)
- Published
- 2014-09-25
- Volume
- 90
- Issue
- 3
- ISSN
- 0556-2791 (ISSN-L)
- 1050-2947
- 1094-1622
- OpenAlex
- W2075431083
- Cited by
- 214
- References
- 3
- Citations by year
- 2026: 14 · 2025: 39 · 2024: 31 · 2023: 21 · 2022: 24 · 2021: 21 · 2020: 19 · 2019: 16 · 2018: 10 · 2017: 9 · 2016: 3 · 2015: 5 · 2014: 2
- FWCI
- 6.31
- Type
- journal article
- Language
- en
- Open access
- green
- arxiv.org
- Locations
- Physical Review A (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- Funders
- National Science Foundation (CCF-1110941)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Quantum Computing Algorithms and Architecture
- Physical Sciences › Physics and Astronomy › Atomic and Molecular Physics, and Optics › Quantum many-body systems
- Physical Sciences › Computer Science › Artificial Intelligence › Quantum Information and Cryptography
- Keywords
- maximum likelihood decoding, surface code, quantum error correction, matrix product states, tensor network contraction, density matrix renormalization group, bond dimension
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review