[Jump to code hierarchy]

\([[16,4,4]]\) symplectic-double code[13]

Description

Self-dual doubly-even CSS code obtained by concatenating the non-CSS \([[4,2,2]]\) code, defined by stabilizer generators \(XZZX,ZXXZ\), with the symplectic double of itself. Concretely, the symplectic double of the \([[4,2,2]]\) code yields a non-CSS-seeded \([[8,4,2]]\) code, and concatenating this \([[8,4,2]]\) code with the \([[4,2,2]]\) code \(C_4\) along the \(ZX\)-duality \(\tau\) yields the \([[16,4,4]]\) concatenated symplectic double (CSD) code. This code is isomorphic to the \(L=2\), \(C_4\)-based many-hypercubes (MHC) code [1,3].

A stabilizer tableau for the code is [3] \begin{align} \begin{smallmatrix} Z & Z & Z & Z & I & I & I & I & I & I & I & I & I & I & I & I \\ I & I & I & I & Z & Z & Z & Z & I & I & I & I & I & I & I & I \\ I & I & I & I & I & I & I & I & Z & Z & Z & Z & I & I & I & I \\ I & I & I & I & I & I & I & I & I & I & I & I & Z & Z & Z & Z \\ Z & Z & I & I & Z & I & Z & I & Z & I & Z & I & Z & Z & I & I \\ Z & I & Z & I & Z & Z & I & I & Z & Z & I & I & Z & I & Z & I \\ X & X & X & X & I & I & I & I & I & I & I & I & I & I & I & I \\ I & I & I & I & X & X & X & X & I & I & I & I & I & I & I & I \\ I & I & I & I & I & I & I & I & X & X & X & X & I & I & I & I \\ I & I & I & I & I & I & I & I & I & I & I & I & X & X & X & X \\ X & X & I & I & X & I & X & I & X & I & X & I & X & X & I & I \\ X & I & X & I & X & X & I & I & X & X & I & I & X & I & X & I \end{smallmatrix}~. \tag*{(1)}\end{align} Rows 1–4 are the \(Z\)-type inner stabilizers of each \([[4,2,2]]\) block; rows 5–6 are the \(Z\)-type outer stabilizers inherited from the double cover; rows 7–10 are the \(X\)-type inner stabilizers; rows 11–12 are the \(X\)-type outer stabilizers.

Protection

Detects errors on up to 3 qubits and corrects errors on 1 qubit.

Encoding

A fault-tolerant, bare-ancilla state-preparation procedure for the logical \(|\overline{0}\rangle\) and \(|\overline{+}\rangle\) states is given in [3].

Transversal and Permutation-Based Gates

SWAP-transversal gates lifted from automorphisms of the seed \([[4,2,2]]\) code, together with the \(ZX\)-duality gates \(\overline{H}_\tau\) and \(\overline{S}_\tau\) inherited from the symplectic double, generate \(216\) unique logical gates and, with a global logical phase gate, the group \((A_8\times A_8)\rtimes(C_2\times C_2)\subset \mathrm{Sp}_8(\mathbb{F}_2)\); a targeted logical \(S\) gate on any logical qubit instead generates the full symplectic group \(\mathrm{Sp}_8(\mathbb{F}_2)\) [3].

Gates

Any logical Clifford circuit on the four logical qubits can be compiled using the SWAP-transversal gateset together with at most a small number of logical phase-gate injections via state teleportation [3].

Fault Tolerance

The transversal phase gate on the outer \([[8,4,2]]\) symplectic double code requires performing logical global phase gates on each \([[4,2,2]]\) block to remain SWAP-transversal on the concatenated code; this can be implemented fault-tolerantly, but requires two-qubit gates [3][3; Appx. D.7].An automorphism gate that swaps logical qubits between different \([[4,2,2]]\) blocks requires additional \([[4,2,2]]\) ancilla blocks to implement fault-tolerantly [3; Appx. D.8].

Realizations

Neutral atom arrays: state initialization of the \([[16,4,4]]\) doubly concatenated code (a.k.a., the level-two many-hypercube code) on a device by Infleqtion [4].

Cousins

  • \([[4,2,2]]\) Four-qubit code— The \([[16,4,4]]\) CSD code is obtained by concatenating the \([[4,2,2]]\) code with the symplectic double of the \([[4,2,2]]\) code, and is isomorphic to the \(L=2\), \(C_4\)-based many-hypercubes code [3].
  • \([[6,4,2]]\) error-detecting code— The \([[16,4,4]]\) code is a \(C_4\)-based (\([[4,2,2]]\)-based) instance of the many-hypercubes code family, complementing Goto’s original \([[6,4,2]]\)-based many-hypercube construction [1,3].
  • Concatenated qubit code— The \([[16,4,4]]\) code is obtained by concatenating the \([[4,2,2]]\) code with the symplectic double of the \([[4,2,2]]\) code along a \(ZX\)-duality [3].

References

[1]
H. Goto, “High-performance fault-tolerant quantum computing with many-hypercube codes”, Science Advances 10, (2024) arXiv:2403.16054 DOI
[2]
Z. Liang and Y.-A. Chen, “Self-dual bivariate bicycle codes with transversal Clifford gates”, (2026) arXiv:2510.05211
[3]
N. Berthusen and E. Durso-Sabina, “Simple logical quantum computation with concatenated symplectic double codes”, (2025) arXiv:2510.18753
[4]
R. Rines et al., “Demonstration of a Logical Architecture Uniting Motion and In-Place Entanglement”, (2026) arXiv:2509.13247
Page edit log

Your contribution is welcome!

on github.com (edit & pull request)

— see instructions

Zoo Code ID: stab_16_4_4

Cite as:
\([[16,4,4]]\) symplectic-double code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/stab_16_4_4, arXiv:2606.11484
BibTeX:
@incollection{eczoo_stab_16_4_4,
title={\([[16,4,4]]\) symplectic-double 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/stab_16_4_4}
}
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/stab_16_4_4

Cite as:

\([[16,4,4]]\) symplectic-double code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/stab_16_4_4, arXiv:2606.11484

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/quantum/qubits/small_distance/small/16/stab_16_4_4.yml.