Description
A three-dimensional generalization of 2BGA and bivariate bicycle codes, constructed as a three-block CSS code from three commuting elements \(a,b,c\) of the group algebra \(\mathbb{F}_2[G]\) of a finite Abelian group \(G\); equivalently, the case \(t=3\) of MM codes. The redundancy of the \(Z\)-type checks makes tricycle codes single-shot decodable in the \(Z\) basis, and they host constant-depth transversal \(CCZ\) circuits useful for magic-state generation.
The code is supported on \(n=3|G|\) qubits arranged in three blocks, with check and metacheck matrices \begin{align} H_X = \left[A^T\, B^T\, C^T\right],\quad H_Z = \left[ \begin{array}{ccc} C&0&A\\ 0&C&B\\ B&A&0 \end{array} \right],\quad H_{\text{meta}} = \left[B\, A\, C\right]~, \tag*{(1)}\end{align} where \(A\), \(B\), and \(C\) are Kronecker products of circulant matrices representing \(a\), \(b\), and \(c\), and where \(H_{\text{meta}} H_Z = 0\) [2]. There are \(|G|\) \(X\)-type checks of weight \(\text{wt}(a)+\text{wt}(b)+\text{wt}(c)\) and \(3|G|\) \(Z\)-type checks; codes are often labeled by their element weights, e.g., \(2\)-\(2\)-\(2\) or \(4\)-\(2\)-\(2\). Decomposing \(G\) into one, two, or three cyclic factors yields generalized, bivariate, and trivariate tricycle codes, respectively [2].
Connected tricycle codes, i.e., those for which the supports of \(a\), \(b\), and \(c\) generate \(G\), are three-fold homological products over the ring \(R=\mathbb{F}_2[N]\), where \(N\) is the intersection of the three support subgroups [2]. Example codes include \([[48,6,(8,4)]]\), \([[108,15,(12,6)]]\), and \([[270,24,(15,8)]]\) codes, with distances listed as \((d_X,d_Z)\) [2], as well as a \([[72,6,(12,6)]]\) code [1].
Protection
All connected tricycle codes satisfy \(d_Z \leq d_X\), and their distance is bounded below as \(d \geq \frac{1}{|N|}\min(d_A,d_B,d_C)\), where \(d_M\) is the distance of the classical code whose parity-check matrix is \(M^T\), and \(N\) is the intersection subgroup [2]. The single-shot distance associated with the \(Z\)-type metachecks is equal to \(d_Z\) [1].Rate
Tricycle code rates are lower than those of comparable bivariate bicycle codes but much higher than those of three-dimensional homological product codes of comparable block length, including the 3D color code [2].Gates
Constant-depth circuits of physical \(CCZ\) gates acting across three code blocks realize logical \(CCZ\) circuits; such circuits are constructed via a symmetric triple cup product modifying the framework of Ref. [3], with \(4\)-\(2\)-\(2\) codes hosting depth-eight circuits. Applying them to logical \(|+\rangle\) states yields hypergraph magic states [2].Fault-tolerant logical gates are studied in Ref. [1].Decoding
BP+LSD decoding combined with cluster-based post-selection; with full error detection, a \([[48,6,(8,4)]]\) code reaches logical error rates of about \(6\times 10^{-10}\) at a \(30\%\) acceptance fraction [2].Fault Tolerance
Single-shot magic-state generation protocol combining single-shot logical-state preparation, constant-depth \(CCZ\) circuits, and single-shot error correction [2].Optimal-depth syndrome-extraction circuits, along with an implementation protocol for reconfigurable neutral-atom arrays [2].Weight \(2\)-\(2\)-\(2\) tricycle-type codes appear in transversal dimension-jump code-switching schemes [4].Threshold
Circuit-level noise threshold above \(0.5\%\) for a family of \(4\)-\(2\)-\(2\) codes, and about \(0.4\%\) for \(4\)-\(4\)-\(4\) codes [2].Cousins
- Single-shot code— Tricycle codes support single-shot decoding in the \(Z\) basis, with single-shot distance equal to \(d_Z\) [1]; soundness has been proven for a subclass of codes, and there is numerical evidence for single-shot logical-state preparation [2].
- \(D\)-dimensional twisted toric code— Tricycle codes with weight-two elements \(a_i = 1+x_i\) are locally equivalent to 3D toric codes [5].
- 3D color code— Both 3D color codes and tricycle codes admit constant-depth \(CCZ\) circuits stemming from cup products on three-dimensional chain complexes, with tricycle codes attaining much higher rates at comparable block lengths [2].
- Higher-dimensional homological product code— Connected tricycle codes are three-fold homological product codes over the ring \(\mathbb{F}_2[N]\) of the intersection subgroup \(N\); they are binary three-dimensional hypergraph-product codes only in special cases, such as when \(N\) is trivial [2].
Primary Hierarchy
References
- [1]
- A. Jacob, C. McLauchlan, and D. E. Browne, “Single-Shot Decoding and Fault-tolerant Gates with Trivariate Tricycle Codes”, (2026) arXiv:2508.08191
- [2]
- V. Menon, J. P. Bonilla Ataides, R. Mehta, A. Gu, D. B. Tan, and M. D. Lukin, “Magic Tricycles: Efficient Magic-State Generation with Finite Block-Length Quantum LDPC Codes”, Physical Review X 16, (2026) arXiv:2508.10714 DOI
- [3]
- N. P. Breuckmann, M. Davydova, J. N. Eberhardt, and N. Tantivasadakarn, “Cups and Gates I: Cohomology Invariants and Logical Quantum Operations”, Communications in Mathematical Physics 407, (2026) arXiv:2410.16250 DOI
- [4]
- C. Li, J. Preskill, and Q. Xu, “Transversal dimension jump for product qLDPC codes”, (2026) arXiv:2510.07269
- [5]
- H.-K. Lin, P. K. Lim, A. A. Kovalev, and L. P. Pryadko, “Abelian multi-cycle codes for single-shot error correction”, (2026) arXiv:2506.16910
Page edit log
- Victor V. Albert (2026-07-18) — most recent
Cite as:
“Tricycle code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/tricycle, arXiv:2606.11484