[Jump to code hierarchy]

Actively orthogonal CSS code[1,2]

Description

Qubit CSS code whose stabilizer generator matrices are the first \(J\) block rows, the active rows, of a pair of block-circulant parent matrices \(\hat{H}_X\) and \(\hat{H}_Z\), with the CSS orthogonality condition imposed only among those rows [1]. The discarded latent rows need not commute with the active checks of the opposite type, so neither they nor their low-weight combinations automatically become logical operators. The distance can therefore exceed the stabilizer generator weight at rate at or above one half.

If the parents were orthogonal, every latent row would commute with all active checks, and a latent row outside the stabilizer row space would be a logical operator of weight equal to its row weight. This caps the distance of any row-deleted fully orthogonal construction at the stabilizer generator weight [1]. The parents have \(L/2\) block rows and \(L\) block columns and are assembled by a \(G\)-lift, in which every nonzero entry of a circulant proto-matrix is replaced by a permutation matrix drawn from a group \(G\). Each block row of \(\hat{H}_X\) is a cyclic shift of the lifts \(\mathcal{F}=\{F_i\}\) in its left half and of the lifts \(\mathcal{G}=\{G_i\}\) in its right half. The matrix \(\hat{H}_Z\) holds the transposed lifts with the two halves exchanged and the shift reversed [1]. Because both parents are block circulant, the \((i,j)\) block of \(\hat{H}_X\hat{H}_Z^T\) depends only on the offset \(j-i\) and collects the commutators of all lift pairs whose indices sum to that offset. Requiring \([F_i,G_j]=0\) for every index pair \((i,j)\) in a chosen active set \(\Gamma\) that covers the offsets between active rows makes these blocks vanish for all \(0 \leq i,j < J\), so the retained rows define a CSS code [1]. Commutation is deliberately broken for at least one pair outside \(\Gamma\), which keeps some block between an active and a latent row nonzero.

Kasai codes draw the lifts from the affine permutation group, and GALA codes from a product of a small non-Abelian top factor, which decides the commutation pattern, and an Abelian bottom factor, which supplies code automorphisms [1,2]. When the top factor is Abelian or trivial, no pair fails to commute and the parent matrices are fully orthogonal [2]. Polynomial variants replace a single permutation in each lift entry by a sum of group elements [2]. Loose active orthogonality then requires only the aggregate commutator sum at each active offset to vanish, rather than every contributing pair commuting individually [2]. These variants remain actively orthogonal, but the pairwise condition above and the sharp monomial bounds below no longer apply.

Protection

Retaining \(J\) block rows in each basis yields encoding rate at least \(1-2J/L\), so that \(J \leq L/4\) guarantees rate at least one half [2]. Girth eight is attained by the original Kasai code [1] and girth at least six by most of the compact GALA instances [2].

Any latent-row combination that commutes with the opposite-type active checks but lies outside the same-type stabilizer row space is a logical operator, and the least weight of such a combination upper bounds the minimum distance [1].

The sharpest limitations are proved for strict monomial GALA and Kasai lifts, for which every stabilizer row has weight \(L\) [2]. Taking \(J>L/4\) forces full orthogonality of the parents. Provided at least one latent row lies outside the retained row space of its type, that row is a weight-\(L\) logical operator and \(d\leq L\). If every latent row is already in the retained row space, the retained code equals its fully orthogonal parent and this augmentation argument supplies no distance bound. At the other extreme, \(J\leq 2\) gives \(d\leq g/2\), where \(g\) is the Tanner-graph girth. Thus a monomial lift can break the weight barrier only in the window \(L\geq 12\) and \(2<J\leq L/4\), apart from the possibility of a block length exponential in the target distance.

Cousins

  • Pair-partition CPM code— Both families impose CSS orthogonality algebraically rather than through a product construction, but by different mechanisms. Pair-partition CPM codes match column types in pairs so that every overlap between an \(X\)-type and a \(Z\)-type generator occurs an even number of times [3]. Actively orthogonal CSS codes instead impose the condition only on the active rows retained from a larger pair of parent matrices [1].
  • Two-branch coset CSS code— Both families impose CSS orthogonality algebraically rather than through a product construction, but by different mechanisms. Two-branch coset CSS codes reduce the commutation condition to equalities and disjointness conditions on multiplicative cosets of a finite field [4]. Actively orthogonal CSS codes instead impose the condition only on the active rows retained from a larger pair of parent matrices [1].
  • Lifted-product (LP) code— LP codes enforce the CSS orthogonality condition as an algebraic identity on all rows, whereas actively orthogonal CSS codes impose it only on the retained rows [1,2].

Primary Hierarchy

Parents
Retaining the first \(J\) block rows of the parent matrices \(\hat{H}_X=[F|G]\) and \(\hat{H}_Z=[G^{T}|F^{T}]\) gives \(H_X=(A_1,B_1)\) and \(H_Z=(B_2^{T},A_2^{T})\). Here \(A_1,B_1\) are the active block rows of the two block circulants and \(A_2,B_2\) their active block columns. Active orthogonality \(H_XH_Z^{T}=0\) is exactly the two-block condition \(A_1B_2-B_1A_2=0\), and the GALA sectors are defined as two-block CSS codes outright [1][2; Defs. 4, 6, and 8].
Actively orthogonal CSS code
Children
GALA codes are actively orthogonal CSS codes whose direct-product monomial lifts are generally drawn from a product of a non-Abelian and an Abelian group [2]. Polynomial and special sectors allow Abelian or trivial top factors [2].
Kasai codes are actively orthogonal CSS codes whose lifts are affine permutation matrices [1].

References

[1]
K. Kasai, “Breaking the Orthogonality Barrier in Quantum LDPC Codes”, Quantum 10, 2205 (2026) arXiv:2601.08824 DOI
[2]
W. Yang, C. Duckering, and A. Dua, “Designer Codes from GALA: Compact, Self-Dual, and Rate-1/2 QEC on Reconfigurable Atom Arrays”, (2026) arXiv:2608.07431
[3]
K. Okada and K. Kasai, “Pair-Partition Constructions for CPM-Based Quantum LDPC Codes”, (2026) arXiv:2607.14091
[4]
K. Okada and K. Kasai, “A Two-Branch Finite-Field Construction for Regular CSS LDPC Bases”, (2026) arXiv:2605.23894
Page edit log

Your contribution is welcome!

on github.com (edit & pull request)

— see instructions

Zoo Code ID: actively_orthogonal_css

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

Cite as:

“Actively orthogonal CSS code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/actively_orthogonal_css, arXiv:2606.11484

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/quantum/qubits/stabilizer/qldpc/active_orthogonality/actively_orthogonal_css.yml.