Bicycle code [1]
Description
An even-length CSS code whose stabilizer generator matrix blocks are \(H_{X}=H_{Z}=(A|A^T)\), where \(A\) is a sparse circulant matrix. The fact that \(A\) commutes with its transpose ensures that the CSS condition is satisfied. Bicycle codes were among the first QLDPC code families [2; Sec. III].
A notable example is an \([[2^n,2^{(n+1)/2},2^{(n-1)/2}]]\) code constructed from the repetition code and the Cayley graph of \(\mathbb{Z}_2^n\) [3].
Primary Hierarchy
References
- [1]
D. J. C. MacKay, G. Mitchison, and P. L. McFadden, “Sparse-Graph Codes for Quantum Error Correction”, IEEE Transactions on Information Theory 50, 2315 (2004) arXiv:quant-ph/0304161 DOI
- [2]
Z. Babar, P. Botsinis, D. Alanis, Soon Xin Ng, and L. Hanzo, “The Road From Classical to Quantum Codes: A Hashing Bound Approaching Design Procedure”, IEEE Access 3, 146 (2015) arXiv:1503.02372 DOI
- [3]
A. Couvreur, N. Delfosse, and G. Zémor, “A Construction of Quantum LDPC Codes from Cayley Graphs”, (2013) arXiv:1206.2656
- [4]
A. B. Khesin and J. Z. Lu, “Mirror codes: High-threshold quantum LDPC codes beyond the CSS regime”, (2026) arXiv:2603.05496
Page edit log
- Victor V. Albert (2026-10-16) — most recent
- Victor V. Albert (2026-09-24)
- Victor V. Albert (2026-09-23)
- Victor V. Albert (2026-08-28)
- Victor V. Albert (2026-08-19)
- Victor V. Albert (2026-06-08)
- Victor V. Albert (2024-05-09)
Cite as:
“Bicycle code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/bicycle, arXiv:2606.11484