Perturbed bivariate bicycle (PBB) code[1]
Description
Qubit stabilizer code defined over the ring \(R=\mathbb{F}_2[x,y]/(x^{\ell}-1,y^{m}-1)\) by four polynomials \(A,B,C,D\in R\) [1]. The polynomials \(C\) and \(D\) add \(Z\)-type support to the \(X\)-type checks of the BB code defined by \(A\) and \(B\). Such codes are not CSS in general.
With each polynomial represented by an \(\ell m\times\ell m\) circulant matrix, the stabilizer matrix in symplectic \((X|Z)\) form is \begin{align} H=\begin{pmatrix} A & B & C & D \\ 0 & 0 & B^{\top} & A^{\top} \end{pmatrix}~, \tag*{(1)}\end{align} where \(A^{\top}\) is the image of \(A\) under \(x\mapsto x^{-1}\) and \(y\mapsto y^{-1}\). All generators commute iff \(AC^{\top}+BD^{\top}\) is symmetric over \(\mathbb{F}_2\) [1]. Some PBB codes are equivalent to CSS codes under single-qubit Hadamard or \(S\) gates [1; Appx. F].
Decoding
BP-OSD decoder applied to the full symplectic check matrix [1].Notes
A catalogue of PBB codes found by LLM-guided search is available at qcode-discovery [1].Cousin
- \([[144,12,12]]\) gross code— The \([[144,12,12]]\) PBB code perturbs the gross-code polynomials \(A=x^3+y+y^2\) and \(B=y^3+x+x^2\) by \(C=y+x^3y\) and \(D=y^3+x^3y^3\), with mixed stabilizer generators of weight eight [1; Table II].
Primary Hierarchy
References
- [1]
- J. Cruz-Benito, A. W. Cross, D. Kremer, and I. Faro, “Evolutionary Discovery of Bivariate Bicycle Codes with LLM-Guided Search”, (2026) arXiv:2606.02418
Page edit log
- Victor V. Albert (2026-09-26) — most recent
- Victor V. Albert (2026-09-24)
Cite as:
“Perturbed bivariate bicycle (PBB) code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/perturbed_bb, arXiv:2606.11484