Sparse Blossom: correcting a million errors per core second with minimum-weight matching

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Higgott, Oscar, Gidney, Craig
Formato: Preprint
Publicado: 2023
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866910790568640512
author Higgott, Oscar
Gidney, Craig
author_facet Higgott, Oscar
Gidney, Craig
contents In this work, we introduce a fast implementation of the minimum-weight perfect matching (MWPM) decoder, the most widely used decoder for several important families of quantum error correcting codes, including surface codes. Our algorithm, which we call sparse blossom, is a variant of the blossom algorithm which directly solves the decoding problem relevant to quantum error correction. Sparse blossom avoids the need for all-to-all Dijkstra searches, common amongst MWPM decoder implementations. For 0.1% circuit-level depolarising noise, sparse blossom processes syndrome data in both $X$ and $Z$ bases of distance-17 surface code circuits in less than one microsecond per round of syndrome extraction on a single core, which matches the rate at which syndrome data is generated by superconducting quantum computers. Our implementation is open-source, and has been released in version 2 of the PyMatching library.
format Preprint
id arxiv_https___arxiv_org_abs_2303_15933
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Sparse Blossom: correcting a million errors per core second with minimum-weight matching
Higgott, Oscar
Gidney, Craig
Quantum Physics
In this work, we introduce a fast implementation of the minimum-weight perfect matching (MWPM) decoder, the most widely used decoder for several important families of quantum error correcting codes, including surface codes. Our algorithm, which we call sparse blossom, is a variant of the blossom algorithm which directly solves the decoding problem relevant to quantum error correction. Sparse blossom avoids the need for all-to-all Dijkstra searches, common amongst MWPM decoder implementations. For 0.1% circuit-level depolarising noise, sparse blossom processes syndrome data in both $X$ and $Z$ bases of distance-17 surface code circuits in less than one microsecond per round of syndrome extraction on a single core, which matches the rate at which syndrome data is generated by superconducting quantum computers. Our implementation is open-source, and has been released in version 2 of the PyMatching library.
title Sparse Blossom: correcting a million errors per core second with minimum-weight matching
topic Quantum Physics
url https://arxiv.org/abs/2303.15933