[Jump to code hierarchy]

Pair-partition CPM code[1]

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]. 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 prime lift size \(P\). Let \(C(s)\) be the \(P\)-by-\(P\) CPM with shift \(s\in\mathbb{F}_P\), and let \((e_{i\ell})\) and \((d_{j\ell})\) be \(J\)-by-\(L\) exponent arrays over \(\mathbb{F}_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{F}_P\) [1].

Reported instances include the \((3,10)\)-regular \([[2230,896,24]]\) code with \(P=223\) and Tanner girth eight [1; Table I]. See Ref. [1; Table I] for the full list of reported codes.

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].

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].

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,2]. 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,3].
  • 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 [3].

Primary Hierarchy

Parents
Both stabilizer generator matrices are sparse arrays of circulant permutation matrices with constant column weight \(J\) and constant row weight \(L\) [1]. The reported instances have Tanner girth at least six [1].
Both stabilizer generator matrices of a pair-partition CPM code are arrays of circulant permutation matrices. This structure makes the code invariant under simultaneous cyclic shifts of the lift coordinates. This automorphism has order equal to the prime lift size [1].
Pair-partition CPM code

References

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

Your contribution is welcome!

on github.com (edit & pull request)

— see instructions

Zoo Code ID: pair_partition_css

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
BibTeX:
@incollection{eczoo_pair_partition_css,
title={Pair-partition CPM 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/pair_partition_css}
}
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/pair_partition_css

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

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