Decoding 3D color codes with boundaries
Friederike Butt, Lars Esser, Markus Müller
TL;DR
This work extends restriction-based decoding to 3D color codes with boundaries, introducing a concatenated MWPM decoder that operates on restricted and monochrome graphs to correct both Z- and X-errors. The authors construct tetrahedral and cubic 3D color codes with boundaries, and demonstrate code-capacity thresholds around 1.48–1.55%, nearly doubling prior results and approaching an estimated ideal threshold. Numerical analysis shows favorable sub-threshold scaling and potential for single-path decoding to reduce runtime, while a Python visualization tool qCodePlot3D supports framework development. Collectively, these advancements move 3D color codes closer to practical fault-tolerant quantum computation with transversal non-Clifford gates. The work also provides a useful visualization platform to facilitate ongoing decoder development and analysis.
Abstract
Practical large-scale quantum computation requires both efficient error correction and robust implementation of logical operations. Three-dimensional (3D) color codes are a promising candidate for fault-tolerant quantum computation due to their transversal non-Clifford gates, but efficient decoding remains challenging. In this work, we extend previous decoders for two-dimensional color codes [1], which are based on the restriction of the decoding problem to a subset of the qubit lattice, to three dimensions. Including boundaries of 3D color codes, we demonstrate that the 3D restriction decoder achieves optimal scaling of the logical error rate and a threshold value of 1.55(6)% for code-capacity bit- and phase-flip noise, which is almost a factor of two higher than previously reported for this family of codes [2, 3]. We furthermore present qCodePlot3D, a Python package for visualizing 2D and 3D color codes, error configurations, and decoding paths, which supports the development and analysis of such decoders. These advancements contribute to making 3D color codes a more practical option for exploring fault-tolerant quantum computation.
