Description
Qubit CSS code whose \(X\)- and \(Z\)-type stabilizer generator matrices are \(J\)-by-\(L\) arrays of \(P\)-by-\(P\) circulant permutation matrices (CPMs), with the CSS condition enforced by pairing up block columns [1,2]. Each block of \(H_XH_Z^T\) is a sum of \(L\) CPMs, one per block column. A pair partition, one per block, splits the block columns into \(L/2\) pairs, and the CPM exponents are constrained so that the two CPMs in each pair coincide and cancel over \(\mathbb{F}_2\). CSS orthogonality thereby becomes a homogeneous linear condition on the exponents [1].
Fix a column weight \(J\), an even row weight \(L>J\), and a lift size \(P\). Let \(C(s)\) be the \(P\)-by-\(P\) CPM with shift \(s\in\mathbb{Z}_P\), and let \((e_{i\ell})\) and \((d_{j\ell})\) be \(J\)-by-\(L\) exponent arrays over \(\mathbb{Z}_P\). The generator matrices \(H_X=(C(e_{i\ell}))\) and \(H_Z=(C(d_{j\ell}))\) are \(G\)-lifts of the complete \(J\)-by-\(L\) protograph over the cyclic group of order \(P\), with length \(n=LP\), row weight \(L\), and column weight \(J\). A \(J\)-by-\(J\) array \((M_{ij})\) of pair partitions, one for each \(X\)-type block row \(i\) and \(Z\)-type block row \(j\), is fixed before the exponents. For each pair \(\{u,v\}\in M_{ij}\), the mixed-difference equation \(e_{iu}-d_{ju}=e_{iv}-d_{jv}\) is imposed. It makes the contributions of block columns \(u\) and \(v\) to block \((i,j)\) of \(H_XH_Z^T\) identical. The exponents are solutions of the resulting homogeneous system over \(\mathbb{Z}_P\) [1]. The rate is at least the design rate \(1-2J/L\) [2].
Suppose the exponent arrays satisfy \(d_{j\ell}=\eta\,e_{\rho(j)\sigma(\ell)}+\alpha_j+\beta_\ell\) for a block-row permutation \(\rho\), a fixed-point-free involution \(\sigma\) of the block columns, \(\eta^2\equiv 1 \pmod P\), and offsets with \(\beta_{\sigma(\ell)}=-\eta\beta_\ell\). Then the qubit involution \((\ell,t)\mapsto(\sigma(\ell),\eta(t+\beta_\ell))\) exchanges the two check spaces, and the code can be symplectically halved into a non-CSS stabilizer code on \(LP/2\) qubits [2]. Halved codes reach a given distance at shorter length than pair-partition CPM codes with the same \((J,L)\) [2; Sec. IV.B]. Examples include the \([[90,21,11]]\), \([[140,31,15]]\), and \([[200,43,20]]\) codes with check weight ten [2; Table II].
For odd \(P\), suppose both check matrices have rank \(J\) over each nontrivial field factor of \(R=\mathbb{F}_2[\mathbb{Z}_P]\). Then each logical space is the \(R\)-module \(R^{L-2J}\oplus\mathbf{1}^{2J-2}\), i.e., \(L-2J\) regular orbits of the cyclic shift plus \(2J-2\) shift-invariant logical classes [2].
Reported instances include the \((3,10)\)-regular \([[2230,896,24]]\) code with \(P=223\) and Tanner girth eight [1; Table I]. See Refs. [1; Table I][2; Table VIII] for lists of instances.
Protection
Every CPM lift of the complete \(J\)-by-\(L\) protograph with \(J\geq 2\) and \(L\geq 3\) has Tanner girth at most twelve [1]. For odd \(P\), \(J\geq 2\), \(L\geq 2J+1\), and maximal binary ranks \(\operatorname{rank}H_X=\operatorname{rank}H_Z=J(P-1)+1\), permanent-based logical witnesses give the lift-size-independent bound \(d_X,d_Z,d\leq (J+1)!\) [1][2; App. A].
The thirty-six reported codes have exact distances reaching \(24\) and rates reaching \(0.574\), attained by the \([[1414,812,12]]\) code [1]. Twenty-nine of them have Tanner girth six and seven have girth eight [1; Table I].
Decoding
Sum-product or normalized min-sum BP followed by CPM-aware residual-syndrome decoding, a bounded-weight correction search that exploits invariance under simultaneous cyclic shifts [2; App. F].Hierarchical decoder with BP, relay-BP, and integer-programming stages [2,3].Fault Tolerance
Block-wise scheduling of the protograph gives syndrome-extraction circuits of depth equal to the check weight for the \([[530,216,12]]\) and \([[518,228,16]]\) codes [2; Sec. VI.B]. Their circuit-level distances are at most \(10\) and \(14\), respectively.Idling-free circuit-level noise of Ref. [3] at \(0.1\%\): per-round logical error rates of \(2.1\times 10^{-9}\) for the \([[530,216,12]]\) code and \(1.5\times 10^{-10}\) for the \([[518,228,16]]\) code [2; Sec. VI.B].Cousins
- Two-branch coset CSS code— Both pair-partition CPM codes and two-branch coset CSS codes realize CSS commutation by matching overlaps in pairs [1,4]. 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.
- Kasai code— Replacing the circulant permutation matrices by affine permutation matrices extends the pair-partition construction. A structured subfamily of that extension has the same check matrices as the active rows of Kasai codes. A separate condition on the pair partitions reproduces the complementary latent rows [1,5].
- Permutationally self-dual (PSD) CSS code— A pair-partition CPM code is a PSD code when its exponent arrays satisfy \(d_{j\ell}=\eta\,e_{\rho(j)\sigma(\ell)}+\alpha_j+\beta_\ell\) [2]. Here \(\rho\) permutes block rows, \(\sigma\) is a fixed-point-free involution of block columns, \(\eta^2\equiv 1 \pmod P\), and \(\beta_{\sigma(\ell)}=-\eta\beta_\ell\). The duality is the fixed-point-free qubit involution \((\ell,t)\mapsto(\sigma(\ell),\eta(t+\beta_\ell))\), so the code is the symplectic double of a non-CSS code on \(LP/2\) qubits.
- Actively orthogonal CSS 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 [1]. Actively orthogonal CSS codes instead impose the condition only on the active rows retained from a larger pair of parent matrices [5].
Primary Hierarchy
References
- [1]
- K. Okada and K. Kasai, “Pair-Partition Constructions for CPM-Based Quantum LDPC Codes”, (2026) arXiv:2607.14091
- [2]
- J. Y. Lee, K. Okada, N. Maskara, K. Kasai, and H. Zhou, “Design Principles for Ultra-High-Rate Quantum Codes”, (2026) arXiv:2609.30069
- [3]
- C. Zhao, C. Duckering, A. Gu, N. Maskara, and H. Zhou, “Towards Ultra-High-Rate Quantum Error Correction with Reconfigurable Atom Arrays”, (2026) arXiv:2604.16209
- [4]
- K. Okada and K. Kasai, “A Two-Branch Finite-Field Construction for Regular CSS LDPC Bases”, (2026) arXiv:2605.23894
- [5]
- K. Kasai, “Breaking the Orthogonality Barrier in Quantum LDPC Codes”, Quantum 10, 2205 (2026) arXiv:2601.08824 DOI
Page edit log
- Victor V. Albert (2026-09-27) — 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:
“Pair-partition CPM code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/pair_partition_css, arXiv:2606.11484