[Jump to code hierarchy]

Quadric tower code[1]

Description

Family of self-dual CSS codes, one for each \(j\geq 3\), whose qubits are the points of an elliptic quadric in \(\mathbb{F}_2^{2j}\) and whose \(X\)- and \(Z\)-type stabilizer generators are both supported on the order-\((j-2)\) RM code punctured to that quadric. The qubit permutation automorphism group contains the symplectic group \(Sp(2j,\mathbb{Z}_2)\) acting in its minimal-degree faithful permutation representation.

Fix an elliptic quadratic form \(Q_0\) on \(V=\mathbb{F}_2^{2j}\), i.e., one of Arf invariant one, and take its zero set \(Z(Q_0)=Q_0^{-1}(0)\) as the qubits. Both classical codes are the restrictions to \(Z(Q_0)\) of all Boolean functions of algebraic degree at most \(j-2\), \begin{align} C_X=C_Z=\text{RM}(j-2,2j)\big|_{Z(Q_0)}~, \tag*{(1)}\end{align} yielding the family \begin{align} QT_j=[[2^{2j-1}-2^{j-1},\,k_j,\,2^{j-1}]]~,\qquad k_j=14,48,166,584,2092,\ldots \tag*{(2)}\end{align} for \(j=3,4,5,6,7,\ldots\), with \(k_j=V_{j-1}-V_{j-2}\) in terms of the alternating binomial sums \(V_r=S_r-S_{r-2}+S_{r-4}-\cdots\) and \(S_a=\sum_{i\leq a}\binom{2j}{i}\). The first two members are \(QT_3=[[28,14,4]]\) and \(QT_4=[[120,48,8]]\).

Writing \(B\) for the polar form of \(Q_0\), the map \(a\mapsto Q_0+B(a,\cdot)\) identifies the qubits with one Arf class of quadratic forms on \(\mathbb{F}_2^{2j}\). The symplectic group permutes that class, acting affinely on the quadric coordinates, and the class is the smallest set on which \(Sp(2j,\mathbb{Z}_2)\) can act faithfully [2,3]. For \(j=3\), the classical code is the \([28,7,12]\) code whose automorphism group is \(Sp(6,\mathbb{Z}_2)\) [4].

Protection

The distance is \(d_j=2^{j-1}=\sqrt{2n_j}\), verified for \(j\leq 6\) and holding in general modulo a degree-sharpness condition on the associated Koszul complex [1]. A lower bound follows by multiplying a Boolean function \(g\) of degree at most \(j-1\) by \(1+Q_0\), which turns restriction weights on the quadric into ambient weights and places the product in \(\text{RM}(j+1,2j)\), whose minimum distance is \(2^{j-1}\). The same argument applied one layer down shows that every nonidentity stabilizer element has weight at least \(2^j\), so the codes are pure. Quadric tower codes saturate an automorphism-group bound on permutation degree [5], since their qubits form the smallest set on which \(Sp(2j,\mathbb{Z}_2)\) acts faithfully [2,3]. Self-orthogonality and doubly-evenness of the classical code both follow from the Ax-Katz theorem applied to point counts on the quadric.

Rate

The rate \(k_j/n_j\) takes the values \(0.50, 0.40, 0.335, 0.29,\ldots\) and behaves as \(\Theta(1/\sqrt{j})=\Theta(1/\sqrt{\log n})\).

Transversal and Permutation-Based Gates

CNOT gate between two blocks because the code is CSS, transversal Hadamard because the code is self-dual, and transversal \(S\) because the underlying classical code is doubly even.Qubit permutations realizing \(Sp(2j,\mathbb{Z}_2)\) in its minimal-degree action, generated by the linear transvections stabilizing \(Q_0\) together with affine transvections [1].Fold-transversal gates for every involution of the permutation action, since the underlying classical code is self-orthogonal [1].Two-fold transversal gates generate the full logical Clifford group for the first two members, namely \(Sp(28,\mathbb{Z}_2)\) for \(QT_3=[[28,14,4]]\) and \(Sp(96,\mathbb{Z}_2)\) for \(QT_4=[[120,48,8]]\) [1].

Cousins

  • Quantum Reed-Muller (RM) code— Quadric tower codes are CSS codes built from RM codes punctured to the zero set of an elliptic quadratic form.
  • Quadric code— The classical code underlying a quadric tower code is the evaluation code of polynomials of degree at most \(j-2\) on the points of a quadric hypersurface, the affine binary case of the RM codes associated to algebraic varieties [6]. The \(j=3\) member is the three-weight \([28,7,12]\) code, whose nonzero weights \(12\), \(16\), and \(28\) place it among the two- and three-weight codes associated to hyperquadrics [7]; higher members use polynomials of degree above one and are no longer few-weight.
  • \([[16,4,4]]\) biplane code— Both the \([[16,4,4]]\) biplane code and the quadric tower codes are self-dual CSS codes built from quadratic forms over \(\mathbb{F}_2\), the former using a quadric as an extra stabilizer generator and the latter using a quadric as the qubit set.

Primary Hierarchy

Parents
The classical code underlying a quadric tower code is the evaluation code of polynomials of degree at most \(j-2\) on the points of a quadric hypersurface, the affine binary case of the RM codes associated to algebraic varieties [6]. The \(j=3\) member is the three-weight \([28,7,12]\) code, whose nonzero weights \(12\), \(16\), and \(28\) place it among the two- and three-weight codes associated to hyperquadrics [7]; higher members use polynomials of degree above one and are no longer few-weight.
Quadric tower code

References

[1]
V. V. Albert, “Beyond transversality: structure of Clifford circuits for CSS codes”, (2026) arXiv:2608.05688
[2]
C. Arf, “Untersuchungen über quadratische Formen in Körpern der Charakteristik 2. (Teil I.).”, crll 1941, 148 (1941) DOI
[3]
B. N. Cooperstein, “Minimal degree for a permutation representation of a classical group”, Israel Journal of Mathematics 30, 213 (1978) DOI
[4]
L. Chikamai, J. Moori, and B. G. Rodrigues, “Some irreducible 2-modular codes invariant under the symplectic group S_6(2)”, Glasnik Matematicki 49, 235 (2014) DOI
[5]
A. S. Morris and D. Malz, “Constraints on phantom codes from automorphism group bounds”, (2026) arXiv:2604.15111
[6]
Y. Aubry, “Reed-Muller codes associated to projective algebraic varieties”, Lecture Notes in Mathematics 4 (1992) DOI
[7]
J. Wolfmann, “Codes projectifs a deux ou trois poids associfs aux hyperquadriques d’une geometrie finie”, Discrete Mathematics 13, 185 (1975) DOI
Page edit log

Your contribution is welcome!

on github.com (edit & pull request)

— see instructions

Zoo Code ID: quadric_tower

Cite as:
“Quadric tower code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/quadric_tower, arXiv:2606.11484
BibTeX:
@incollection{eczoo_quadric_tower,
title={Quadric tower 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/quadric_tower}
}
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/quadric_tower

Cite as:

“Quadric tower code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/quadric_tower, arXiv:2606.11484

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