Description
Modular-qudit subsystem stabilizer code which admits a set of gauge-group generators which consist of either all-\(Z\) or all-\(X\) modular-qudit Pauli strings. This ensures that the code’s stabilizer group is also CSS.
The gauge group generators can be expressed as a matrix using the symplectic reprensetation. This matrix is of the form \begin{align} H=\begin{pmatrix}0 & H_{Z}\\ H_{X} & 0 \end{pmatrix}~. \label{eq:parity} \tag*{(1)}\end{align} The two matrix blocks, \(H_{Z}\) and \(H_X\), correspond to the parity-check matrices of two \(q\)-ary linear codes, an \([n,k_X,d_X]_q\) code \(C_X\) and \([n,k_Z,d_Z]_q\) code \(C_Z\), respectively. For prime-dimensional qudits, code parameters and code basis states have been expressed in terms of only data associated with these two classical codes [1,2].
Symplectic doubling: Any \([[n,k,r,d]]_{\mathbb{Z}_q}\) subsystem stabilizer code can be mapped onto a \([[2n,2k,2r,d^{\prime}]]_{\mathbb{Z}_q}\) subsystem CSS code with \(d\leq d^{\prime}\leq 2d\), with the mapping preserving geometric locality of a code up to a constant factor [2] (see also [3; Thm. 1][4; Sec. 3]). In the modular symplectic representation, the gauge-group generator matrix of the former is mapped into that of latter as follows, \begin{align} \begin{pmatrix}G_{X} & G_{Z}\end{pmatrix} \to \begin{pmatrix} 0 & 0 & G_{Z} & -G_{X}\\ G_{X} & G_{Z} & 0 & 0 \end{pmatrix}~, \tag*{(2)}\end{align} where the first two columns of the latter matrix correspond to the \(X\)-type part of the gauge-group generator matrix of the output subsystem CSS code. The map is linear in the rows of the generator matrix, so the double depends only on the gauge group and not on the choice of generating set. It does depend on that group, and not merely on the code the group defines. A local Clifford on an input qudit changes the group, and acts on the corresponding output pair by a transformation that is not itself a local Clifford, so locally equivalent codes can have inequivalent doubles.
In the case of a stabilizer code, the stabilizer generator matrix is mapped instead to yield a two-block CSS code (see [3; Thm. 1] for the case of qubit stabilizer codes). For geometrically local 2D stabilizer codes with twist defects, this mapping yields a twisted double cover of the underlying qudit geometry [4].
For qubit stabilizer codes, this map is also known as the BLT \(n\to 2n\) mapping, and its output can be packaged as an \([[n,k,d]]_4\) Galois-qudit CSS code [6][5; Lemma 1]. The Galois-qudit distance is exactly \(d\) because the Galois-qudit support of the image coincides with the symplectic support of the input, while splitting each Galois qudit into two qubits can double the weight of a logical operator. Conversely, a Galois-qudit CSS code arises as a symplectic double of a qubit stabilizer code if and only if it is Hermitian self-dual [5,7].
Concatenated symplectic doubling, also known as the BLT \(n\to 4n\) mapping, follows the above map with concatenation of each output qubit pair with the \([[4,2,2]]\) code along a \(ZX\) duality. This yields a \([[4n,2k,2d]]\) self-dual CSS code from an \([[n,k,d]]\) qubit stabilizer code [6; Corr. 1][5; Corr. 2][4; Sec. 4.4]. Equivalently, one first concatenates each qubit with the tetron code to obtain a \([[2n,k,2d]]_{f}\) Majorana stabilizer code, and then assigns one qubit to each Majorana mode [6; Lemmas 1 and 2]. The second stage of the \(n\to 4n\) mapping, applied to the \([[n,k,d]]_4\) packaging of the double, is the binarization-and-concatenation step used to build B&C phantom codes [7].
The two routes agree for the following reason. Tetron concatenation assigns Majorana modes \(b_j^x,b_j^y,b_j^z,c_j\) to each qubit \(j\), realizing its Pauli operators as \(X_j = i b_j^x c_j\), \(Y_j = i b_j^y c_j\), and \(Z_j = i b_j^z c_j\), and adjoining the parity operator \(D_j = b_j^x b_j^y b_j^z c_j\) as a stabilizer generator [6; Lemma 1]. Assigning one qubit to each Majorana mode then sends a Majorana monomial supported on a set \(S\) to an \(X\)-type and a \(Z\)-type Pauli operator, both supported on \(S\) [6; Lemma 2]. Each \(D_j\) therefore becomes the pair \(XXXX\) and \(ZZZZ\) on the four qubits of block \(j\), which generate the \([[4,2,2]]\) stabilizer group. Each single-qubit Pauli of the input becomes a pair of weight-two operators of opposite type sharing a common support, up to multiplication by the \([[4,2,2]]\) stabilizer generators, i.e., a pair of \([[4,2,2]]\) logical operators exchanged by the \(ZX\) duality. The output is thus the \([[4,2,2]]\) code on every block of four qubits, with the symplectic double of the input code acting on the resulting logical qubits.
Decoding
Steane-type decoder utilizing data from the underlying classical codes [2].Cousin
- Modular-qudit CSS code— Subsystem modular-qudit CSS codes reduce to (subspace) modular-qudit CSS codes when there is no gauge subsystem.
Primary Hierarchy
References
- [1]
- S. A. Aly, A. Klappenecker, and P. K. Sarvepalli, “Subsystem Codes”, (2006) arXiv:quant-ph/0610153
- [2]
- M. L. Liu, N. Tantivasadakarn, and V. V. Albert, “Subsystem CSS codes, a tighter stabilizer-to-CSS mapping, and Goursat's Lemma”, Quantum 8, 1403 (2024) arXiv:2311.18003 DOI
- [3]
- A. A. Kovalev and L. P. Pryadko, “Quantum Kronecker sum-product low-density parity-check codes with finite rate”, Physical Review A 88, (2013) arXiv:1212.6703 DOI
- [4]
- S. Burton, E. Durso-Sabina, and N. C. Brown, “Genons, Double Covers and Fault-tolerant Clifford Gates”, (2024) arXiv:2406.09951
- [5]
- B. W. Reichardt, D. Aasen, and R. Chao, “Fire and ice: Partially fault-tolerant quantum computing with selective state filtering”, (2026) arXiv:2605.15344
- [6]
- S. Bravyi, B. M. Terhal, and B. Leemhuis, “Majorana fermion codes”, New Journal of Physics 12, 083039 (2010) arXiv:1004.3791 DOI
- [7]
- J. M. Koh, A. Gong, A. C. Diaconu, D. B. Tan, A. A. Geim, M. J. Gullans, N. Y. Yao, M. D. Lukin, and S. Majidy, “Entangling logical qubits without physical operations”, (2026) arXiv:2601.20927
Page edit log
- Victor V. Albert (2026-08-25) — most recent
- Victor V. Albert (2026-08-24)
- Victor V. Albert (2026-06-08)
- Victor V. Albert (2023-11-13)
Cite as:
“Subsystem modular-qudit CSS code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/qudit_subsystem_css, arXiv:2606.11484