Abstract
Quantum low-density parity-check codes can be decoded using a syndrome based $\mathrm{GF}(4)$ belief propagation decoder. However, the performance of this decoder is limited both by unavoidable $4$-cycles in the code's factor graph and the degenerate nature of quantum errors. For the subclass of CSS codes, the number of $4$-cycles can be reduced by breaking an error into an $X$ and $Z$ component and decoding each with an individual $\mathrm{GF}(2)$ based decoder. However, this comes at the expense of ignoring potential correlations between these two error components. We present a number of modified belief propagation decoders that address these issues. We propose a $\mathrm{GF}(2)$ based decoder for CSS codes that reintroduces error correlations by reattempting decoding with adjusted error probabilities. We also propose the use of an augmented decoder, which has previously been suggested for classical binary low-density parity-check codes. This decoder iteratively reattempts decoding on factor graphs that have a subset of their check nodes duplicated. The augmented decoder can be based on a $\mathrm{GF}(4)$ decoder for any code, a $\mathrm{GF}(2)$ decoder for CSS code, or even a supernode decoder for a dual-containing CSS code. For CSS codes, we further propose a $\mathrm{GF}(2)$ based decoder that combines the augmented decoder with error probability adjustment. We demonstrate the performance of these new decoders on a range of different codes, showing that they perform favorably compared to other decoders presented in literature.
Highlights
In the classical setting, low-density parity-check (LDPC) codes are effective at protecting information against noise
LDPC codes are useful as their sparse structure permits the use of an iterative belief propagation decoder that is of relatively low complexity [1,2]
The augmented decoder that we investigate has been previously proposed for classical binary LDPC codes in Ref. [11]
Summary
Low-density parity-check (LDPC) codes are effective at protecting information against noise. For the subclass of Calderbank-Shor-Steane (CSS) codes, the number of 4-cycles can be reduced by instead representing generators as elements of GF(2)2n [4,8] This allows an error to be broken into an X and Z component, which can be decoded individually using two GF(2) belief propagation decoders [9]. [5] is a modification to the standard GF(4) decoder for the subclass of dual-containing CSS codes For this decoder, pairs of check nodes in the factor graph are combined to form supernodes.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.