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 \(M\) of a finite field, once in each of two copies of the qubit set called branches [1]. The branch coefficients are chosen so that any overlap between an \(X\)-type and a \(Z\)-type check occurs once in each branch and is therefore even. Any overlap between two checks of the same type occurs in at most one branch, which excludes four-cycles. A cyclic lift of the base pair by circulant permutation matrices can then randomize the edge connections while preserving these constraints [1].
Fix a column weight \(J\), a finite field \(\mathbb{F}\), and a subgroup \(M\) of \(\mathbb{F}^{\times}\) of order \(L/2\). Qubits are indexed by triples \((\lambda,t,h)\) with branch \(\lambda\in\{0,1\}\), translation \(t\in\mathbb{F}\), and \(h\in M\), and checks of each type by pairs \((i,r)\) with \(i<J\) and \(r\in\mathbb{F}\). Each branch carries coefficient vectors \(a^{(\lambda)},b^{(\lambda)}\in\mathbb{F}^J\), and qubit \((\lambda,t,h)\) lies in the \(X\)-type checks \((i,t+a^{(\lambda)}_i h)\) and the \(Z\)-type checks \((j,t+b^{(\lambda)}_j h)\) for all \(i,j<J\). Every check then has weight \(L=2|M|\), every qubit has degree \(J\) in each matrix, and the base length is \(2|\mathbb{F}||M|\). Under the nonzero-difference conditions of Ref. [1; Thm. 2], an \(X\)-type check \((i,r)\) and a \(Z\)-type check \((j,s)\) share a qubit in branch \(\lambda\) exactly when \(s-r\in(b^{(\lambda)}_j-a^{(\lambda)}_i)M\), and then exactly one. The coset equalities \((b^{(0)}_j-a^{(0)}_i)M=(b^{(1)}_j-a^{(1)}_i)M\) for all \(i,j\) therefore make the two matrices orthogonal [1; Thm. 2]. Disjointness of the same-type difference cosets \((a^{(0)}_{i'}-a^{(0)}_i)M\) and \((a^{(1)}_{i'}-a^{(1)}_i)M\), and likewise for \(b\), excludes same-type four-cycles [1; Thm. 3]. These coset conditions turn the search for a regular base pair into a finite check on field coefficients. When every \(X\)-type and \(Z\)-type check share zero or two base qubits, the base pair can be given a \(G\)-lift over a cyclic group by circulant permutation matrices. The shifts on each shared pair are constrained so that the two lifted blocks cancel, which preserves orthogonality [1; Thm. 4]. The remaining circulant shifts are chosen to raise the girth and to remove targeted low-weight logical operators [1].
A \(64\)-fold lift of the \((3,10)\)-regular \([[160,76,4]]\) base over \(\mathbb{F}_{16}\) yields a \([[10240,4108,18 \leq d \leq 32]]\) code of rate \(0.401\) whose same-type Tanner graphs have girth at least eight [1]. See Ref. [1; Table 1] for base codes at other column and row weights.
Protection
Base codes are listed for column weights three, four, and five, with exact distances up to \(12\) [1; Table 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\) [1]. 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 \([[10240,4108,18 \leq d \leq 32]]\) code, this decoder reaches a frame error rate of \(10^{-7}\) at depolarizing probability \(p=0.058\) [1].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]. Actively orthogonal CSS codes instead impose the condition only on the active rows retained from a larger pair of parent matrices [2].
- Pair-partition CPM code— Both pair-partition CPM codes and two-branch coset CSS codes realize CSS commutation by matching overlaps in pairs [1,3]. The pair-partition construction parameterizes the matching as a free combinatorial array of pair partitions solved by linear paired-difference equations. The two-branch construction induces the matching from the structure of a multiplicative subgroup of a finite field.
Primary Hierarchy
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”, Quantum 10, 2205 (2026) arXiv:2601.08824 DOI
- [3]
- K. Okada and K. Kasai, “Pair-Partition Constructions for CPM-Based Quantum LDPC Codes”, (2026) arXiv:2607.14091
Page edit log
- Victor V. Albert (2026-09-28) — most recent
- Victor V. Albert (2026-09-26)
- Victor V. Albert (2026-08-25)
- Victor V. Albert (2026-08-22)
- Victor V. Albert (2026-08-17)
- Victor V. Albert (2026-08-15)
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