[Jump to code hierarchy]

Multi-block CSS code[1]

Alternative Names: Multi-block chain complex (MBC) code.

Description

Galois-qudit CSS code constructed from \(t \geq 2\) pairwise commuting square matrices \(A_1,A_2,\ldots,A_t\) via a chain complex with \(t+1\) non-trivial terms called a multi-block chain (MBC) complex [1]. Multi-block CSS codes generalize two-block CSS codes (the case \(t=2\)) in the same way that products of \(t\) chain complexes generalize products of two complexes, and codes drawn from a sufficiently long complex carry redundant checks (metachecks) that enable single-shot decoding.

The level-\(j\) space of the MBC complex \(\text{mbc}(A_1,\ldots,A_t)\) consists of \(\binom{t}{j}\) blocks, and its boundary matrices \(Q_j\), satisfying \(Q_j Q_{j+1}=0\), admit an explicit recursive construction: given the boundary matrices \(Q_j\) of \(\text{mbc}(A_1,\ldots,A_{t-1})\) and an additional commuting block \(N=A_t\), the extended complex has boundary matrices [1] \begin{align} R_1=\left[N , Q_1\right],\quad R_i=\left[ \begin{array}{cc} Q_{i-1} & 0\\ (-1)^{i-1} I\otimes N & Q_i \end{array} \right],\quad R_{t}=\left[ \begin{array}{c} Q_{t-1}\\ (-1)^{t-1} N \end{array} \right]~, \tag*{(1)}\end{align} where \(1<i<t\) and \(I\) is an identity matrix of appropriate size. All \(t\) blocks enter on an equal footing: complexes built from the same blocks taken in different orders are permutation equivalent.

A quantum code is obtained by placing qudits at any level \(0<j<t\), with \(H_X=Q_j\) and \(H_Z=Q_{j+1}^T\). Because consecutive boundary maps compose to zero, checks of multi-block codes are automatically redundant: \(Q_{j-1}\) yields \(X\)-type metachecks for \(j \geq 2\), and \(Q_{j+2}\) yields \(Z\)-type metachecks for \(j \leq t-2\). Codes at levels \(2 \leq j \leq t-2\) (requiring \(t \geq 4\)) admit metachecks in both bases. Explicit boundary matrices for \(t=3\) are listed in the three-block CSS code entry, and matrices for \(t=4\) are written out in Ref. [1].

Protection

Code dimension and distance can be expressed in terms of ranks of matrices built out of the blocks \(A_j\); see Ref. [1] for dimension formulas and distance bounds in the Abelian group-algebra (multicycle) case.

Cousins

  • Higher-dimensional homological product code— Multi-block CSS codes are related to \(t\)-fold homological products of two-term chain complexes in the same way that two-block CSS codes are related to hypergraph-product codes: commutativity of the blocks collapses the multi-sector tensor-product structure into square blocks [1].
  • Single-shot code— Multi-block CSS codes at levels \(2 \leq j \leq t-2\) admit metachecks in both bases, which can enable single-shot decoding [1].
  • Quantum data-syndrome (QDS) code— The metacheck matrix of a multi-block CSS code—the boundary map just outside the code’s two-term window (\(Q_{j-1}\) for \(X\)-checks or \(Q_{j+2}\) for \(Z\)-checks)—provides linear relations that every valid syndrome must satisfy, flagging syndrome-measurement errors that violate them. Such a metacheck matrix is precisely the parity-check matrix of a syndrome-measurement code, so a multi-block code with metachecks intrinsically realizes—via the chain complex—the redundant syndrome measurement that quantum data-syndrome codes adjoin extrinsically to a stabilizer code.

Primary Hierarchy

Parents
Multi-block CSS code
Children
Three-block CSS codes are multi-block CSS codes with \(t=3\).
Two-block CSS codes are multi-block CSS codes with \(t=2\).
MM codes are multi-block CSS codes whose commuting matrices represent Abelian group-algebra elements.

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
Page edit log

Your contribution is welcome!

on github.com (edit & pull request)

— see instructions

Zoo Code ID: multi_block_quantum

Cite as:
“Multi-block CSS code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/multi_block_quantum, arXiv:2606.11484
BibTeX:
@incollection{eczoo_multi_block_quantum,
title={Multi-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/multi_block_quantum}
}
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/multi_block_quantum

Cite as:

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

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