Layer code[1]
Description
Member of a family of geometrically local 3D qubit QLDPC codes obtained by coupling layers of 2D surface codes according to the check-qubit incidence structure of an input QLDPC code. Geometric locality is maintained because, instead of being concatenated, each pair of parallel surface-code squares is fused (or quasi-concatenated) with perpendicular surface-code squares via lattice surgery.
The original CSS construction has stabilizer-generator weight at most six [1]. The symplectic cone framework extends the construction to non-CSS QLDPC inputs. For an input code of \(n\) qubits and \(n_S\) checks, the output lies in a 3D grid \([n_S]\times[O(wq)n]\times[n_S]\) with at most three qubits per edge. Its maximum stabilizer-generator weight is nine, its total qubit degree is at most eight, and its distance is order \(\Omega(n_S/(wq))\) times the input distance, where \(w\) and \(q\) are the input check weight and total qubit degree [2; Thm. 43]. The generalization also applies to the 4D and 5D layer codes [2,3].
Rate
Layer codes achieve the 3D BPT bound, with parameters \([[n,\Theta(n^{1/3}),\Theta(n^{2/3})]]\), when asymptotically good QLDPC codes are used in the construction.Decoding
Decoders against stochastic and adversarial noise [4].Cousins
- Mapping cone code— CSS Layer codes are height-2 mapping cones whose levels are stacks of 2D surface codes and whose string defects implement the chain homotopy; non-CSS Layer codes require the symplectic cone generalization [2,5].
- Abelian topological code— The Layer code realizes 2D layers of \(\mathbb{Z}_2\) gauge theory coupled along defects.
- Fracton stabilizer code— Layer codes are non-translation invariant 3D lattice stabilizer codes that can be viewed as fracton topological defect networks [1].
- Good QLDPC code— Layer codes achieve the 3D BPT bound, with parameters \([[n,\Theta(n^{1/3}),\Theta(n^{2/3})]]\), when asymptotically good QLDPC codes are used in the construction.
- Concatenated qubit code— Each pair of surface-code squares in a layer code is fused (or quasi-concatenated) with perpendicular surface-code squares via lattice surgery.
- Self-correcting quantum code— The energy barrier of excitations for layer codes constructed using asymptotically good QLDPC codes scales as order \(\Theta(n^{1/3})\) [1]. Layer codes are partially self-correcting quantum memories [4,6]. Layer codes constructed from random CSS codes have near-optimal scaling of code parameters and a polynomial energy barrier, exhibiting behavior consistent with partial self-correction [4].
- Kitaev surface code— Layer codes are combinations of constant-rate QLDPC codes with surface codes built using lattice surgery.
Primary Hierarchy
References
- [1]
- D. J. Williamson and N. Baspin, “Layer codes”, Nature Communications 15, (2024) arXiv:2309.16503 DOI
- [2]
- A. C. Yuan and N. Baspin, “Non-CSS Quantum Code Embedding”, (2026) arXiv:2608.16995
- [3]
- A. C. Yuan and N. Baspin, “4D and 5D Layer Codes through Color Routing”, (2026) arXiv:2605.18961
- [4]
- S. Gu, L. Caha, S. H. Choe, Z. He, A. Kubica, and E. Tang, “Layer Codes as Partially Self-Correcting Quantum Memories”, Physical Review Letters 136, (2026) arXiv:2510.06659 DOI
- [5]
- A. C. Yuan, “Unified framework for quantum code embedding”, Physical Review A 113, (2026) arXiv:2507.05361 DOI
- [6]
- D. J. Williamson, “Partial Self-Correction in Layer Codes”, (2025) arXiv:2510.09218
Page edit log
- Victor V. Albert (2026-08-24) — most recent
- Victor V. Albert (2026-08-22)
- Victor V. Albert (2026-07-29)
- Victor V. Albert (2026-06-08)
- Victor V. Albert (2024-02-12)
Cite as:
“Layer code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/layer, arXiv:2606.11484