[Jump to code hierarchy]

Three-block CSS code[1,2]

Description

Galois-qudit CSS code constructed from three pairwise commuting square matrices \(A\), \(B\), and \(C\); the case \(t=3\) of multi-block CSS codes. The four-term chain complex underlying the code provides a complete set of metachecks in one basis, given by explicit closed-form check matrices.

The complex \(\text{mbc}(A,B,C)\) has boundary matrices [1] \begin{align} Q_1=\left[C \,|\, B \;\, A\right],\quad Q_2=\left[ \begin{array}{cc|c} B& A&0\\ \hline -C&0 &A\\ 0& -C& -B \end{array} \right],\quad Q_3=\left[ \begin{array}{c} A\\-B\\ \hline C \end{array} \right]~, \tag*{(1)}\end{align} which satisfy \(Q_1 Q_2 = 0\) and \(Q_2 Q_3 = 0\) whenever the three blocks commute. The level-one code \(\text{CSS}(Q_1,Q_2^T)\) has \(H_X = Q_1\) and \(H_Z = Q_2^T\), with qudits arranged in three blocks. The matrix \(M_Z = Q_3^T\) satisfies \(M_Z H_Z = 0\) and provides a complete set of \(Z\)-type metachecks; the mirror level-two code \(\text{CSS}(Q_2,Q_3^T)\) instead admits \(X\)-type metachecks provided by \(Q_1\).

For qubit codes, minus signs can be dropped, and the level-one code can be written as [2] \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*{(2)}\end{align} with metachecks satisfying \(H_{\text{meta}} H_Z = 0\). There is one block of \(X\)-type checks and three blocks of \(Z\)-type checks, so only the \(Z\)-type checks are redundant; the codes can admit single-shot decoding in the \(Z\) basis but not, in general, in the \(X\) basis.

Cousins

  • Two-block CSS code— Three-block (two-block) CSS codes are constructed from three (two) commuting square matrices.
  • XYZ product code— The XYZ product yields non-CSS codes from a three-fold product of three classical codes, while three-block CSS codes arise from a three-fold product of two-term chain complexes defined by three commuting square matrices.

Primary Hierarchy

References

[1]
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
[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
Page edit log

Your contribution is welcome!

on github.com (edit & pull request)

— see instructions

Zoo Code ID: three_block_quantum

Cite as:
“Three-block CSS code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/three_block_quantum, arXiv:2606.11484
BibTeX:
@incollection{eczoo_three_block_quantum,
title={Three-block CSS code},
booktitle={The Error Correction Zoo},
year={2026},
editor={Albert, Victor V. and Faist, Philippe},
eprint={2606.11484},
doi={10.48550/arXiv.2606.11484},
url={https://errorcorrectionzoo.org/c/three_block_quantum}
}
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/three_block_quantum

Cite as:

“Three-block CSS code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/three_block_quantum, arXiv:2606.11484

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/quantum/qudits_galois/stabilizer/css/three_block_quantum.yml.