[Jump to code hierarchy]

Abelian two-block group-algebra code[1–3]

Alternative Names: Multivariate bicycle (MB) code.

Description

A 2BGA code LP\((a,b)\) whose group \(G\) is Abelian, equivalently a multi-dimensional index-two quasi-cyclic code. Since any finite Abelian group is a direct product of cyclic groups, the group algebra elements \(a\) and \(b\) can be treated as multivariate polynomials. The family includes GB (one variable), bivariate bicycle (two variables), and higher-variable codes, providing some of the best known short codes with small stabilizer weights.

Writing \(G=\mathbb{Z}_{\ell_1}\times \mathbb{Z}_{\ell_2}\times \cdots \times \mathbb{Z}_{\ell_D}\), the elements \(a\) and \(b\) become \(D\)-variate polynomials in \(\mathbb{F}_q[x_1,\ldots,x_D]/\langle x_1^{\ell_1}-1,\ldots,x_D^{\ell_D}-1 \rangle\), yielding stabilizer generator matrices \begin{align} H_X=(A|B)~,\quad H_Z=(B^T|-A^T)~, \tag*{(1)}\end{align} where \(A\) and \(B\) are sums of Kronecker products of circulant matrices representing \(a\) and \(b\). An equivalent construction in terms of Kronecker products of circulant matrices was introduced in Ref. [1]. Related higher-dimensional quasi-cyclic and convolutional quantum codes are constructed in Ref. [4].

The decomposition of \(G\) into cyclic factors, and hence the number of variables \(D\), is not unique (see the MM code entry). For example, \(\mathbb{Z}_{15}\) yields a GB code in one variable, whereas the isomorphic \(\mathbb{Z}_{5}\times\mathbb{Z}_{3}\) yields a bivariate bicycle code in two variables.

Qubit Abelian 2BGA codes in \(r\) variables have been studied in the trivariate (\(r=3\)) case, in which a third, dependent variable \(z=xy\) supplements the two variables of a bivariate bicycle code [5]. Such codes with check weight at most six admit bi-planar (thickness-two) Tanner graphs, and there is a criterion for determining whether a code admits a toric layout [5]. Weight-five examples, such as a \([[30,4,5]]\) code, admit bi-planar toric layouts with a single long-range connection per check and depth-seven syndrome-extraction circuits, whereas weight-four codes can instead admit tangled toric layouts [5].

Protection

The code dimension \(k\) of an Abelian 2BGA code is always even [2]. Bounds on code parameters and an enumeration of codes with small row weights, including codes with \(kd \geq n\), are given in Ref. [3].

Gates

Several qubit Abelian 2BGA codes admit fault-tolerant logical circuits implemented via transversal operations combined with qubit permutations, obtained from code automorphism groups [5].Certain qubit Abelian 2BGA codes admit a constant-depth inter-code logical \(CZ\) gate between two copies of the code via the 2-copy-cup gate [6]. The gate exists when the check polynomials satisfy a pre-orientation condition equivalent to a graph perfect-matching problem [6]. Examples include the \([[16,6,4]]\) copy-cup code and check-weight-six codes such as \([[72,8,6]]\), \([[108,12,6]]\), and \([[144,16,6]]\) [6].

Code Capacity Threshold

Qubit Abelian 2BGA families with fixed check weight and polynomially growing distance have vanishing rate [7]. When such a family has a unique threshold, its optimal code capacity threshold under bit-flip noise is constrained by the Kramers-Wannier self-duality of zero-rate PSD codes [7].

Cousins

  • Galois-qudit HGP code— An Abelian 2BGA code whose elements \(a\) and \(b\) are supported on subgroups intersecting trivially is a square-matrix hypergraph-product code constructed from a pair of classical group-algebra codes [3; Statements 8 and 12]. Elements given by polynomials in disjoint sets of variables satisfy this condition. See the cyclic HGP code entry for the case of two cyclic codes.
  • Lattice stabilizer code— Qubit Abelian 2BGA codes admitting a toric layout have translationally invariant checks on an \(r\)-dimensional torus [5].
  • Permutationally self-dual (PSD) CSS code— Qubit Abelian 2BGA codes are permutationally self-dual [3; Thm. 6]. Exchanging the two blocks of qubits while inverting each group element is an involutive \(XZ\)-duality [8; Sec. 3].
  • Haah cubic code (CC)— CSS cubic codes are Abelian 2BGA codes over the group \(G=\mathbb{Z}_{L}^{\times 3}\) [9; Sec. III.A]; e.g., cubic code 1 corresponds to group-algebra elements \(a = 1+x+y+z\) and \(b = 1+xy+xz+yz\) [10].
  • Tricycle code— The qubit Abelian 2BGA code defined by \(a\) and \(b\) is a 2D component code of the tricycle code defined by \(a\), \(b\), and \(c\) [11]. A one-way transversal CNOT from the tricycle code to the Abelian 2BGA code yields teleportation-based code switching between the two codes [11]. This holds when \(|G|\) is odd and \(c\) lies in the ideal \((a,b)\) [11; Appx. C].

Primary Hierarchy

Parents
Abelian 2BGA codes are 2BGA codes whose group is Abelian.
Abelian 2BGA codes are the one-by-one (scalar) Abelian LP codes.
Abelian 2BGA codes are MM codes with \(t=2\).
Abelian two-block group-algebra code
Children
Bivariate bicycle codes are Abelian 2BGA (equivalently, two-variable multivariate bicycle) codes over groups of the form \(\mathbb{Z}_{r} \times \mathbb{Z}_{s}\).
A CxC code is an Abelian 2BGA code over \(\mathbb{Z}_{n_1}\times\mathbb{Z}_{n_2}\) whose two group-algebra elements are polynomials in disjoint variables, \(a=a(x)\) and \(b=b(y)\); trivially intersecting supports turn a two-block code into a hypergraph product [10][3; Statements 8 and 12].
A code GB\((a,b)\) with circulants of size \(\ell\) is an Abelian 2BGA code over the cyclic group \(\mathbb{Z}_{\ell}\). More precisely, for the cyclic group \(\mathbb{Z}_{\ell}\equiv \langle x|x^\ell=1\rangle \), any element \(a\) of the group algebra \(\mathbb{F}_q[\mathbb{Z}_{\ell}]\) can be seen as a polynomial \(a(x)\in \mathbb{F}_q[x]\) over the group generator \(x\), where the polynomial degree \(\deg a(x)<\ell\). The 2BGA code LP\((a,b)\) is then just a generalized bicycle code GB\([a(x),b(x)]\) constructed from the polynomials \(a(x)\) and \(b(x)\) corresponding to \(a,b\in \mathbb{F}_q[\mathbb{Z}_{\ell}]\).

References

[1]
A. A. Kovalev and L. P. Pryadko, “Quantum Kronecker sum-product low-density parity-check codes with finite rate”, Physical Review A 88, (2013) arXiv:1212.6703 DOI
[2]
G. V. Kalachev and P. A. Panteleev, “On the minimum distance in one class of quantum LDPC codes”, Intelligent systems. Theory and applications 24(4), 87-117 (2020)
[3]
H.-K. Lin and L. P. Pryadko, “Quantum two-block group algebra codes”, (2023) arXiv:2306.16400
[4]
S. Yang and R. Calderbank, “Spatially-Coupled QLDPC Codes”, Quantum 9, 1693 (2025) arXiv:2305.00137 DOI
[5]
L. Voss, S. J. Xian, T. Haug, and K. Bharti, “Multivariate Bicycle Codes”, (2025) arXiv:2406.19151
[6]
R. Tiew and N. P. Breuckmann, “Copy-cup Gates in Tensor Products of Group Algebra Codes”, (2026) arXiv:2602.23307
[7]
L. H. English, H. Luo, Y. Wang, B. Srivastava, S. D. Bartlett, and D. J. Williamson, “Duality constrains optimal thresholds in quantum error correction”, (2026) arXiv:2607.21160
[8]
J. N. Eberhardt and V. Steffan, “Logical Operators and Fold-Transversal Gates of Bivariate Bicycle Codes”, (2024) arXiv:2407.03973
[9]
P. Panteleev and G. Kalachev, “Quantum LDPC Codes With Almost Linear Minimum Distance”, IEEE Transactions on Information Theory 68, 213 (2022) arXiv:2012.04068 DOI
[10]
F. A. Mian, O. Gwilliam, and S. Krastanov, “Multivariate Multicycle Codes for Complete Single-Shot Decoding”, (2026) arXiv:2601.18879
[11]
C. Li, J. Preskill, and Q. Xu, “Transversal dimension jump for product qLDPC codes”, (2026) arXiv:2510.07269
Page edit log

Your contribution is welcome!

on github.com (edit & pull request)

— see instructions

Zoo Code ID: abelian_2bga

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

Cite as:

“Abelian two-block group-algebra code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/abelian_2bga, arXiv:2606.11484

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/quantum/qudits_galois/stabilizer/qldpc/balanced_product/lp/scalar/abelian_2bga.yml.