Layer Codes
Dominic J. Williamson, Nouédyn Baspin
TL;DR
This work introduces layer codes, a construction that converts any CSS stabilizer code into a three-dimensional, local topological CSS code organized as networks of surface-code layers connected by defects. The output codes have maximum stabilizer weight 6 and satisfy a parameter mapping that, for input [[n,k,d]] with $n_X,n_Z$ checks and max weight $w$, yields [[Θ(n n_X n_Z), k, Ω((d/w) min(n_X,n_Z))]]; when the input is a good CSS LDPC code, the result is a 3D code with optimal scaling [[Θ(L^3), Θ(L), Θ(L^2)]] and a linear energy barrier Θ(L). The construction leverages lattice surgery and topological defects to sew together local surface-code patches, producing a non-translation-invariant defect-network code that saturates known bounds in 3D. The paper provides explicit lattice-check realizations with weight at most 6, detailed analyses of logical operators and error structures, and concrete examples (Repetition, [[4,2,2]], Shor, and Steane codes) to illustrate the defect-network architecture. Together, these results establish that layer codes achieve optimal 3D code parameters while preserving a scalable energy barrier when built from LDPC inputs, significantly advancing the landscape of 3D quantum error-correcting codes with practical locality and decoding potential.
Abstract
The surface code is a two-dimensional topological code with code parameters that scale optimally with the number of physical qubits, under the constraint of two-dimensional locality. In three spatial dimensions an analogous simple yet optimal code was not previously known. Here, we introduce a construction that takes as input a stabilizer code and produces as output a three-dimensional topological code with related code parameters. The output codes have the special structure of being topological defect networks formed by layers of surface code joined along one-dimensional junctions, with a maximum stabilizer check weight of six. When the input is a family of good low-density parity-check codes, the output is a three-dimensional topological code with optimal scaling code parameters and a polynomial energy barrier.
