[Jump to code hierarchy]

Two-branch coset CSS code[1]

Description

Qubit CSS code whose base stabilizer generator matrices place the support of each check on translated cosets of a multiplicative subgroup of a finite field, distributed over two column classes called branches that each carry their own coefficient arrays. The construction also provides a cyclic circulant-permutation-matrix lifting stage that can randomize the edge connections while preserving the sparse CSS constraints. Expressing the incidences through coset arithmetic reduces both the CSS commutation condition and the absence of same-type four-cycles to sufficient equalities and disjointness conditions on multiplicative cosets, turning the search for a regular base pair into a finite check on field coefficients.

Let \(M\) be a multiplicative subgroup of the multiplicative group of a finite field. Columns are indexed by a branch label, a field translation, and a subgroup element, and the \(X\)- and \(Z\)-type rows are incident through coefficient arrays, giving column weight \(J\) and row weight \(L=2|M|\). CSS commutation follows from an equality of cosets of differences of the two coefficient arrays across the branches, and freedom from same-type four-cycles from disjointness of the corresponding difference cosets. A base pair can then be given a \(G\)-lift over a cyclic group, realized by circulant permutation matrices whose shifts are chosen to raise the girth and to remove targeted low-weight logical operators. The worked finite-length construction applies this stage to one \((3,10)\)-regular base [1].

Protection

Base codes include \([[42,10,3]]\), \([[72,22,6]]\), \([[110,48,6]]\), \([[156,82,3]]\), \([[104,6,12]]\), and \([[110,28,10]]\), for column weights three and four, along with a \([[110,8,12]]\) code of column weight five [1]. A lifted instance is a \([[10240,4108,10 \leq d \leq 32]]\) code of rate \(0.401\) whose same-type Tanner graphs have girth at least eight, obtained from a \([[160,76,4]]\) base over \(\mathbb{F}_{16}\) by a \(64\)-fold lift [1]. A \((3,30)\)-regular base over \(\mathbb{F}_{31}\) yields a \([[930,748,6]]\) code attaining the design rate \(1-2J/L=0.8\), and this field size and base length are the smallest possible at that design rate under the two-branch coset conditions [1].

Decoding

Joint belief propagation with low-complexity deterministic post-processing [1]. For the specific \([[10240,4108,10 \leq d \leq 32]]\) code at depolarizing probability \(p=0.058\), this decoder recorded 18 failures in 180 million trials, a finite-sample frame error rate of \(10^{-7}\). This is not an asymptotic threshold estimate.

Cousins

  • Quasi-cyclic QLDPC (QC-QLDPC) code— The optional cyclic lift produces QC-QLDPC codes whose stabilizer generator matrices are arrays of circulant permutation blocks and are invariant under a simultaneous shift of the lift coordinates [1].
  • Actively orthogonal 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 [1], whereas actively orthogonal CSS codes impose the condition only on the active rows retained from a larger pair of parent matrices [2].
  • Pair-partition CPM code— Both constructions realize CSS commutation by matching overlaps in pairs, with the pair-partition construction parameterizing the matching as a free combinatorial array of pair partitions solved by linear paired-difference equations, and the two-branch construction inducing it from the structure of a multiplicative subgroup of a finite field [1,3].

Primary Hierarchy

Parents
Multiplicative-coset conditions make the two binary stabilizer generator matrices orthogonal, so they define a qubit CSS code [1].
Both base stabilizer generator matrices are sparse and regular, with constant column weight \(J\) and row weight \(L=2|M|\) [1].
Two-branch coset CSS code

References

[1]
K. Okada and K. Kasai, “A Two-Branch Finite-Field Construction for Regular CSS LDPC Bases”, (2026) arXiv:2605.23894
[2]
K. Kasai, “Breaking the Orthogonality Barrier in Quantum LDPC Codes”, (2026) arXiv:2601.08824
[3]
K. Okada and K. Kasai, “Pair-Partition Constructions for CPM-Based Quantum LDPC Codes”, (2026) arXiv:2607.14091
Page edit log

Your contribution is welcome!

on github.com (edit & pull request)

— see instructions

Zoo Code ID: two_branch_css

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

Cite as:

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

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