[Jump to code hierarchy]

Multivariate multicycle (MM) code[1,2]

Alternative Names: Abelian multi-cycle (AMC) code.

Description

Multi-block CSS code whose \(t\) commuting matrices represent elements \(F_1,\ldots,F_t\) of the group algebra of a finite Abelian group, written as polynomials in \(D\) variables. Each element defines a two-term complex \(S\xrightarrow{F_i}S\) over the group algebra \(S\), and the tensor product of the \(t\) complexes is a Koszul complex with \(t+1\) terms whose boundary maps are the check and metacheck matrices [1,2]. For \(t \geq 4\), the code has metachecks in both bases and admits complete single-shot decoding, while \(t=2\) and \(t=3\) recover Abelian 2BGA and tricycle codes [2].

Writing \(G \cong \mathbb{Z}_{\ell_1}\times\cdots\times\mathbb{Z}_{\ell_D}\), the group algebra is the quotient polynomial ring \(S=\mathbb{F}_q[x_1,\ldots,x_D]/\langle x_1^{\ell_1}-1,\ldots,x_D^{\ell_D}-1\rangle\), so that a code is specified by \(t\) polynomials \(F_1,\ldots,F_t \in S\), each represented by a sum of Kronecker products of circulant matrices [1,2]. The number of polynomials \(t\) (the number of “cycles”) and the number of variables \(D\) can be chosen independently. The number of variables is a matter of presentation. By the Chinese remainder theorem, coprime cyclic factors can be split or merged, so \(\mathbb{Z}_{15}\) and \(\mathbb{Z}_{5}\times\mathbb{Z}_{3}\) present the same code with \(D=1\) and \(D=2\), respectively.

The level-\(q\) space of the Koszul complex \(K_{\bullet}(F_1,\ldots,F_t;S)\) is \(S^{\binom{t}{q}}\), and its boundary maps \(\partial_q\) are available in closed form [2]. In the Koszul-complex formulation [2], qubits are placed at the middle level \(q=\lfloor t/2\rfloor\), yielding \(P_X=\partial_q^T\) and \(P_Z=\partial_{q+1}\). The \(X\)-type metacheck matrix is \(M_X = \partial_{q-1}^T\) whenever \(t\geq 4\), and the \(Z\)-type metacheck matrix is \(M_Z=\partial_{q+2}\) whenever \(t\geq 3\). The multi-block-complex formulation [1] allows qudits to be placed at any level \(0<j<t\) of the same complex. It also admits a general Abelian group presentation whose relators define a periodicity lattice on \(\mathbb{Z}^D\), i.e., a torus [1].

A CSS code together with metacheck matrices \(M_X\) and \(M_Z\) satisfying \(M_X P_X = 0\) and \(M_Z P_Z = 0\) forms a five-term chain complex and is dubbed a metacheck CSS (mCSS) code [2]. An mCSS code is balanced when its outermost pair and its next-to-outermost pair of spaces each have equal dimensions [2]. Any five-term segment of a longer chain complex yields an mCSS code, and the middle five terms of the Koszul complex of an MM code with even \(t\) yield a balanced one.

Fixing \(t\) and \(D\) recovers several known code families, each with explicit MM polynomials [2]. Abelian 2BGA codes (\(t=2\)) include GB codes (\(D=1\)), bivariate bicycle codes (\(D=2\)), and higher-variable Abelian 2BGA codes. They also include cyclic hypergraph-product codes (\(D=2\) with polynomials in disjoint variables) and La-cross codes with periodic boundary conditions (\(D=2\), with \(G=\mathbb{Z}_n\times\mathbb{Z}_n\)). Haah cubic codes on a cubic lattice have \(t=2\) and \(D=3\). Weight-two elements \(a_i=1+x_i\) with \(t=D\) yield \(D\)-dimensional toric codes on regular or twisted tori, with arbitrary twists realized via general group presentations [1].

A \([[144,12,12]]\) MM code has the same parameters as, but is distinct from, the gross code [2,3]. A family of MM codes locally equivalent to 4D toric codes, with weight-six stabilizer generators and \(k=6\), is constructed in Ref. [1]. Codes with \(t=5\) through \(t=9\) provide the first explicit instances of collapsed 5D through 9D higher-dimensional codes [2]. See Ref. [2] for tables of MM codes with \(t \geq 4\), including a \([[648,60,(9,9)]]\) code whose check and metacheck matrices are written out explicitly.

Protection

Analytic expressions for the code dimension in two general cases, as well as lower (existence) and upper bounds on the distance, are derived in Ref. [1].

Decoding

BP-OSD and Tesseract decoders [2].Few-shot sliding-window decoding [1].Single-shot decoding using metachecks for \(t \geq 4\), with confinement profiles surpassing those of known single-shot-decodable CSS codes of practical block size [2].

Threshold

Circuit-level noise: pseudo-threshold close to \(1.1\%\) for MM codes locally equivalent to 4D toric codes, better than for toric or surface codes under a similar noise model [1].

Notes

See QuantumClifford.jl Julia software library for MM code instances, stabilizer states, and Clifford circuits [2,4].

Cousins

  • La-cross code— La-cross codes with periodic boundary conditions are \(t=2\) MM codes over \(\mathbb{Z}_n\times\mathbb{Z}_n\) [2,5]. Their open-boundary versions fall outside the periodic group-algebra construction [2,5].
  • Higher-dimensional homological product code— MM codes are related to \(D\)-dimensional homological (hypergraph) product codes in the same way that two-block codes are related to hypergraph-product codes [1,2]. MM codes can be viewed as collapsed versions of \(t\)-fold products of two-term complexes [1,2].
  • Campbell double homological product code— Both Campbell double homological product codes and MM codes with \(t \geq 4\) admit metachecks in both bases [1]. The MM construction yields shorter codes [1].
  • Single-shot code— MM codes with \(t \geq 4\) admit metachecks in both bases and demonstrate complete single-shot decoding with record confinement profiles [2]. Single-shot properties of these codes are also studied in Ref. [1].
  • Quantum Tanner code— Collapsed 5D through 9D MM codes have lower check weights than small instances of quantum Tanner codes [2] (cf. [6,7]).
  • Tile quantum code— Tile codes and MM codes with two polynomials in two variables arise from the same three-term Koszul complex with qubits placed at the middle level. MM codes take the complex over the group algebra \(\mathbb{F}_q[x,y]/\langle x^{\ell_1}-1,y^{\ell_2}-1\rangle\), yielding periodic boundaries. Tile codes take the higher global sections \(R^1\Gamma\) of the corresponding Koszul complex of vector bundles on \(\mathbb{P}^1\times\mathbb{P}^1\), yielding open boundaries [2,8]. The tile-code construction extends to \(t\) spatial dimensions using \((\mathbb{P}^1)^{t}\) and \(t\) polynomials in \(t\) variables, yielding codes that are local in \(t\) rather than two dimensions [8; Sec. 5.4]. For example, the four-dimensional instance built from four polynomials in \(w,x,y,z\) with \(L=M=N=P=3\) has parameters \([[486,24,d]]\) with \(10\leq d\leq 15\) [8]. This is the same length and logical dimension as the \([[486,24,12]]\) MM code with \(t=4\) over \(\mathbb{Z}_3^{4}\) [2].

Primary Hierarchy

Parents
MM codes are multi-block CSS codes whose commuting matrices represent Abelian group-algebra elements [1,2].
After ordering coordinates by translation orbits, translation by any cyclic factor of the Abelian group simultaneously shifts every group-algebra block, making every MM code quasi-cyclic [1,2].
Multivariate multicycle (MM) code
Children
Tricycle codes are MM codes with \(t=3\), with qubits placed at a level admitting \(Z\)-type metachecks [9].
The \(D\)-dimensional toric code on a torus with arbitrary (twisted) periodic boundary conditions is an MM code with \(t=D\) weight-two elements: presenting the Abelian group via the periodicity lattice and choosing \(a_i = 1+x_i\) yields the code [1], while decomposing the group into cyclic factors instead yields weight-two binomial polynomials in the Koszul-complex formulation [2]. The ordinary hypercubic case corresponds to single-variable relators.
Abelian 2BGA codes are MM codes with \(t=2\).

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]
F. A. Mian, O. Gwilliam, and S. Krastanov, “Multivariate Multicycle Codes for Complete Single-Shot Decoding”, (2026) arXiv:2601.18879
[3]
S. Bravyi, A. W. Cross, J. M. Gambetta, D. Maslov, P. Rall, and T. J. Yoder, “High-threshold and low-overhead fault-tolerant quantum memory”, Nature 627, 778 (2024) arXiv:2308.07915 DOI
[4]
S. Krastanov et al., “QuantumClifford.jl”, URL
[5]
L. Pecorari, S. Jandura, G. K. Brennen, and G. Pupillo, “High-rate quantum LDPC codes for long-range-connected neutral atom registers”, Nature Communications 16, (2025) arXiv:2404.13010 DOI
[6]
R. K. Radebold, S. D. Bartlett, and A. C. Doherty, “Explicit Instances of Quantum Tanner Codes”, (2025) arXiv:2508.05095
[7]
A. Leverrier, W. Rozendaal, and G. Zémor, “Small quantum Tanner codes from left–right Cayley complexes”, (2025) arXiv:2512.20532
[8]
N. P. Breuckmann, S. H. Choe, J. N. Eberhardt, F. R. F. Pereira, and V. Steffan, “Logical Operators and Derived Automorphisms of Tile Codes”, (2025) arXiv:2511.14589
[9]
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: multivariate_multicycle

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

Cite as:

“Multivariate multicycle (MM) code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/multivariate_multicycle, arXiv:2606.11484

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