Litcius/Paper detail

ReShape: A Decoder for Hypergraph Product Codes

Armanda O. Quintavalle, Earl T. Campbell

2022IEEE Transactions on Information Theory12 citationsDOI

Abstract

The design of decoding algorithms is a significant technological component in the development of fault-tolerant quantum computers. Often design of quantum decoders is inspired by classical decoding algorithms, but there are no general principles for building quantum decoders from classical decoders. Given any pair of classical codes, we can build a quantum code using the hypergraph product, yielding a hypergraph product code. Here we show we can also lift the decoders for these classical codes. That is, given oracle access to a minimum weight decoder for the relevant classical codes, the corresponding <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$[[n,k,d]]$ </tex-math></inline-formula> quantum code can be efficiently decoded for any error of weight smaller than <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$(d-1)/2$ </tex-math></inline-formula> . The quantum decoder requires only <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$O(k)$ </tex-math></inline-formula> oracle calls to the classical decoder and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$O(n^{2})$ </tex-math></inline-formula> classical resources. The lift and the correctness proof of the decoder have a purely algebraic nature that draws on the discovery of some novel homological invariants of the hypergraph product codespace. While the decoder works perfectly for adversarial errors, that is errors of weight up to half the code distance, it is not suitable for more realistic stochastic noise models and therefore can not be used to establish an error correcting threshold.

Topics & Concepts

Decoding methodsNotationOracleCode (set theory)Product (mathematics)MathematicsComputer scienceDiscrete mathematicsAlgorithmArithmeticProgramming languageSet (abstract data type)GeometryQuantum Computing Algorithms and ArchitectureQuantum-Dot Cellular AutomataQuantum Information and Cryptography
ReShape: A Decoder for Hypergraph Product Codes | Litcius