Progressive-Proximity Bit-Flipping for Decoding Surface Codes (2402.15924v2)
Abstract: Topological quantum codes, such as toric and surface codes, are excellent candidates for hardware implementation due to their robustness against errors and their local interactions between qubits. However, decoding these codes efficiently remains a challenge: existing decoders often fall short of meeting requirements such as having low computational complexity (ideally linear in the code's blocklength), low decoding latency, and low power consumption. In this paper we propose a novel bit-flipping (BF) decoder tailored for toric and surface codes. We introduce the proximity vector as a heuristic metric for flipping bits, and we develop a new subroutine for correcting degenerate multiple errors on adjacent qubits. Our algorithm has quadratic complexity growth and it can be efficiently implemented as it does not require operations on dynamic memories, as do state-of-art decoding algorithms such as minimum weight perfect matching or union find. The proposed decoder shows a decoding threshold of 7.5% for the 2D toric code and 7% for the rotated planar code over the binary symmetric channel.
- E. Dennis, A. Kitaev, A. Landahl, and J. Preskill, “Topological quantum memory,” Journal of Mathematical Physics, vol. 43, no. 9, pp. 4452–4505, Aug. 2002.
- A. G. Fowler, “Minimum weight perfect matching of fault-tolerant topological quantum error correction in average O(1)𝑂1{O}(1)italic_O ( 1 ) parallel time,” Oct. 2014. [Online]. Available: http://arxiv.org/abs/1307.1740
- N. Delfosse and N. H. Nickerson, “Almost-linear time decoding algorithm for topological codes,” Quantum, vol. 5, p. 595, Dec. 2021.
- S. Bravyi, M. Suchara, and A. Vargo, “Efficient algorithms for maximum likelihood decoding in the surface code,” Physical Review A, vol. 90, no. 3, p. 032326, Sep. 2014.
- G. Duclos-Cianci and D. Poulin, “Fast Decoders for Topological Quantum Codes,” Physical Review Letters, vol. 104, no. 5, p. 050504, Feb. 2010.
- S. Varsamopoulos, B. Criger, and K. Bertels, “Decoding small surface codes with feedforward neural networks,” Quantum Science and Technology, vol. 3, no. 1, p. 015004, Nov. 2017.
- L. Berent, L. Burgholzer, P.-J. H. S. Derks, J. Eisert, and R. Wille, “Decoding quantum color codes with MaxSAT,” 2023. [Online]. Available: https://arxiv.org/abs/2303.14237
- M. Herold, E. T. Campbell, J. Eisert, and M. J. Kastoryano, “Cellular-automaton decoders for topological quantum memories,” npj Quantum Information, vol. 1, no. 1, pp. 1–8, Oct. 2015.
- O. Higgott, T. C. Bohdanowicz, A. Kubica, S. T. Flammia, and E. T. Campbell, “Improved Decoding of Circuit Noise and Fragile Boundaries of Tailored Surface Codes,” Physical Review X, vol. 13, no. 3, p. 031007, Jul. 2023.
- P. Panteleev and G. Kalachev, “Degenerate Quantum LDPC Codes With Good Finite Length Performance,” Quantum, vol. 5, p. 585, Nov. 2021.
- K.-Y. Kuo and C.-Y. Lai, “Exploiting degeneracy in belief propagation decoding of quantum codes,” npj Quantum Information, vol. 8, no. 1, pp. 1–9, Sep. 2022.
- P. Ivaniš, S. Brkić, and B. Vasić, “Suspicion Distillation Gradient Descent Bit-Flipping Algorithm,” Entropy, vol. 24, no. 4, p. 558, Apr. 2022.
- A. Holmes, M. R. Jokar, G. Pasandi, Y. Ding, M. Pedram, and F. T. Chong, “NISQ+: Boosting quantum computing power by approximating quantum error correction,” in 2020 ACM/IEEE 47th Annual International Symposium on Computer Architecture (ISCA), May 2020, pp. 556–569.
- S. Krinner, S. Storz, P. Kurpiers, P. Magnard, J. Heinsoo, R. Keller, J. Lütolf, C. Eichler, and A. Wallraff, “Engineering cryogenic setups for 100-qubit scale superconducting circuit systems,” EPJ Quantum Technology, vol. 6, no. 1, pp. 1–29, Dec. 2019.
- A. A. Kovalev and L. P. Pryadko, “Fault tolerance of quantum low-density parity check codes with sublinear distance scaling,” Physical Review A, vol. 87, no. 2, p. 020304, Feb. 2013.
- A. R. Calderbank and P. W. Shor, “Good quantum error-correcting codes exist,” Physical Review A, vol. 54, no. 2, pp. 1098–1105, Aug. 1996.
- D. MacKay, G. Mitchison, and P. McFadden, “Sparse-graph codes for quantum error correction,” IEEE Transactions on Information Theory, vol. 50, no. 10, pp. 2315–2330, Oct. 2004.
- R. Tanner, “A recursive approach to low complexity codes,” IEEE Transactions on Information Theory, vol. 27, no. 5, pp. 533–547, Sep. 1981.
- D. Horsman, A. G. Fowler, S. Devitt, and R. V. Meter, “Surface code quantum computing by lattice surgery,” New Journal of Physics, vol. 14, no. 12, p. 123011, Dec. 2012.
- E. W. Dijkstra, “A Note on Two Problems in Connexion with Graphs,” in Edsger Wybe Dijkstra: His Life,Work, and Legacy, 1st ed. New York, NY, USA: Association for Computing Machinery, Jul. 2022, vol. 45, pp. 287–290.
- J. Edmonds, “Paths, Trees, and Flowers,” Canadian Journal of Mathematics, vol. 17, pp. 449–467, Jan. 1965.
- O. Higgott, “PyMatching: A Python Package for Decoding Quantum Codes with Minimum-Weight Perfect Matching,” ACM Transactions on Quantum Computing, vol. 3, no. 3, pp. 16:1–16:16, Jun. 2022.
- O. Higgott and C. Gidney, “Sparse Blossom: correcting a million errors per core second with minimum-weight matching,” Mar. 2023. [Online]. Available: http://arxiv.org/abs/2303.15933
- A. d. iOlius, P. Fuentes, R. Orús, P. M. Crespo, and J. E. Martinez, “Decoding algorithms for surface codes,” Oct. 2023. [Online]. Available: http://arxiv.org/abs/2307.14989
- N. Raveendran and B. Vasić, “Trapping Sets of Quantum LDPC Codes,” Quantum, vol. 5, p. 562, Oct. 2021.
- K.-Y. Kuo and C.-Y. Lai, “Refined Belief Propagation Decoding of Sparse-Graph Quantum Codes,” IEEE Journal on Selected Areas in Information Theory, vol. 1, no. 2, pp. 487–498, Aug. 2020.
- T. Chan and S. C. Benjamin, “Actis: A Strictly Local Union–Find Decoder,” Quantum, vol. 7, p. 1183, Nov. 2023.
- H. Bombin and M. A. Martin-Delgado, “Optimal resources for topological two-dimensional stabilizer codes: Comparative study,” Physical Review A, vol. 76, no. 1, p. 012305, Jul. 2007.
- R. E. Tarjan, “Efficiency of a Good But Not Linear Set Union Algorithm,” Journal of the ACM, vol. 22, no. 2, pp. 215–225, Apr. 1975.