- The paper proves that binary phantom codes encoding k logical qubits require n ≥ 2^k − 1 physical qubits for distance d ≥ 2, except when k = 4, using automorphism-group structure and minimal permutation degrees.
- Punctured hypercube codes attain the bound for k = 3 and k ≥ 5 and are the unique saturating binary CSS family, although their checks have linear-size weight and are not qLDPC.
- The authors construct an optimal nonstabiliser ((8,2^4,2)) phantom code with full S8 permutation symmetry and a transversal non-Clifford gate, while showing local-unitary and subsystem extensions do not evade the exponential constraint.
Phantom codes, introduced by Koh et al., are quantum error-correcting codes in which every logical CNOT circuit can be implemented by a mere permutation of the physical qubits. Because permutations amount to relabelling qubits and can be nearly free on platforms with long-range connectivity or shuttling (trapped ions, neutral atoms), such codes promise dramatic reductions in the depth of compiled fault-tolerant circuits. Prior work had established only weaker constraints: a CSS phantom code of distance d≥3 cannot have constant rate, and all CSS phantom codes obey a distance-dependent bound k≤dlog2n+const. Exhaustive searches suggested, but did not prove, that the number of encoded qubits is at most logarithmic in the block length for any distance. This paper by Morris and Malz resolves that question affirmatively, proving an exponential lower bound on block length that holds for arbitrary (not necessarily stabiliser) binary codes, for phantom-LU variants allowing local unitaries, and for subsystem codes.
The automorphism group theorem
The central technical tool is a general structural result relating code length to the automorphism group AutQ, defined as the group of SWAP-transversal logical operators, i.e. elements of the semidirect product Mn=U(2)n⋊Sn preserving the code space (or, for subsystem codes, acting as identity-gauge pairs). For any compact subgroup chain N◃G≤AutQ with quotient S=G/N finite, non-Abelian, simple, and not isomorphic to A5, the paper proves
n≥μ(S),
where d≥30 denotes the minimal faithful permutation degree of d≥31. The proof combines three ingredients: the fact that d≥32 embeds faithfully into d≥33, so d≥34; the classical result of Kovács and Praeger that quotients which are simple non-Abelian cannot increase minimal permutation degree (d≥35); and a lemma showing that any finite non-Abelian simple section of a compact subgroup of d≥36 must be d≥37. The latter follows from the classification of closed subgroups of d≥38 via induction over tensor factors, using the exceptional isomorphism between the icosahedral group and d≥39. The k≤dlog2n+const0 exclusion is what forces the "permutation part" of the automorphism group to carry the full simple quotient, thereby transferring permutation-degree lower bounds onto the physical length k≤dlog2n+const1. The authors note this theorem may find applications beyond phantom codes, as it constrains any code whose automorphism group contains a suitable simple section.
The logarithmic encoding-rate bound
For a phantom code, the permutations implementing logical k≤dlog2n+const2 circuits form a group k≤dlog2n+const3 surjecting onto k≤dlog2n+const4 — the group of logical k≤dlog2n+const5 circuits, faithfully represented via the symplectic representation — with kernel k≤dlog2n+const6 consisting of permutations acting trivially on the logical space. Since k≤dlog2n+const7 is simple and non-Abelian for k≤dlog2n+const8, the general theorem yields k≤dlog2n+const9 for AutQ0 and AutQ1, using Cooperstein's computation of minimal permutation degrees. The case AutQ2 follows from the quantum Singleton bound. The result is:
Theorem (phantom bound). Any phantom code of distance AutQ3 encoding AutQ4 logical qubits with AutQ5 requires AutQ6 physical qubits.
This is exponentially stronger than the previously known distance-dependent bounds, and it settles the empirical observation from prior constructions as a fundamental obstruction rather than an artefact. Notably, the bound holds without any CSS or stabiliser assumption, since only the compact Lie group structure of AutQ7 is used.
Tightness and the unique saturating family
The bound is tight. The family of AutQ8 punctured hypercube codes — CSS codes built from shortened and punctured Reed-Muller constituents AutQ9 and SWAP0 — achieves equality for SWAP1 and SWAP2. These admit a geometric description: physical qubits sit at the vertices of a punctured SWAP3-dimensional hypercube, SWAP4-stabilisers are square faces avoiding the origin, and logical SWAP5 gates are implemented by reflecting faces across symmetry axes. The paper proves a rigidity statement: for SWAP6 and SWAP7, the punctured hypercube codes are the unique binary CSS phantom codes of type SWAP8 with SWAP9, up to CSS isomorphism. The proof first shows that at saturation the kernel Mn=U(2)n⋊Sn0 is trivial, so both classical constituents must have automorphism groups containing Mn=U(2)n⋊Sn1; a classification due to Bardoe and Sin then restricts these constituents to punctured/shortened Reed-Muller codes, and a case analysis over the CSS condition leaves exactly one valid pair. A consequence is that all saturating codes have check weights scaling as Mn=U(2)n⋊Sn2 and hence are not qLDPC — a partial answer to whether phantom codes can be qLDPC, though codes with Mn=U(2)n⋊Sn3 remain unconstrained by this argument.
The Mn=U(2)n⋊Sn4 exception and a nonstabiliser code
The case Mn=U(2)n⋊Sn5 escapes the bound because of the exceptional isomorphism Mn=U(2)n⋊Sn6, giving Mn=U(2)n⋊Sn7. Exploiting the corresponding isomorphism of group actions — between Mn=U(2)n⋊Sn8 acting on the 35 projective lines of Mn=U(2)n⋊Sn9 and N◃G≤AutQ0 acting on unordered 4–4 bipartitions of eight points — the authors construct an explicit N◃G≤AutQ1 phantom code. Logical codewords are built from "line states" (equal superpositions of complementary weight-4 bit strings indexed by projective lines) and point-star states, with coefficients fixed by orthogonality requirements. The construction is verified to have distance exactly 2, which is optimal since no N◃G≤AutQ2 code exists by the quantum MDS length bound. Two further properties stand out:
- Maximal symmetry: odd permutations also preserve the code space, so the permutation automorphism group is the full N◃G≤AutQ3; a specific odd permutation realises the projective duality of N◃G≤AutQ4 and implements a non-Clifford logical gate.
- Transversal non-Clifford gate: N◃G≤AutQ5 acts as N◃G≤AutQ6 on the logical space.
The code admits a compact stabiliser description via non-Pauli operators (N◃G≤AutQ7, N◃G≤AutQ8, and a collective-spin Casimir polynomial), and Schur-Weyl duality shows its weight-4 sector decomposes as N◃G≤AutQ9 under S=G/N0. Crucially, the authors prove that no Pauli stabiliser subsystem phantom code of type S=G/N1 exists, using the subsystem Singleton bound together with the classification of binary linear codes invariant under S=G/N2. The S=G/N3 code is therefore genuinely nonstabiliser, explaining its absence from prior exhaustive stabiliser-code searches.
Phantom-LU and subsystem codes
A natural question is whether enriching the gate set weakens the obstruction. The answer is negative. Defining phantom-LU codes (logical S=G/N4s via permutations plus single-qubit gates) and their subsystem analogue ("PLUS" codes, where gauge transformations are permitted), the authors show the same bound applies: any subspace or subsystem phantom-LU code of distance S=G/N5 with S=G/N6, S=G/N7, requires S=G/N8. The proof replaces the permutation group S=G/N9 with the group of A50-transversal operators inducing logical A51 circuits up to gauge, establishes compactness of this group and closedness of its kernel via a continuous map into the projective unitary group of the logical space, and applies the same theorem verbatim. Thus neither local unitary freedom nor gauge degrees of freedom evade the exponential cost — the trade-off between phantom entangling gates and high rate is robust.
The paper also extends the framework to Galois qudits, where logical A52 circuits generate A53. A qudit version of the bound gives A54, with tabulated exceptional values, holding for all A55 except A56 and A57. The qudit theorem is weaker in scope than the binary one: it applies only to subgroups of the permutation automorphism group, because generalising the A58 lemma would require classifying finite simple sections of A59 for each prime power n≥μ(S),0, which is impossible to state uniformly since every finite group embeds in some n≥μ(S),1. Existence is witnessed by n≥μ(S),2 quantum Reed-Muller codes, which are phantom for all n≥μ(S),3 and n≥μ(S),4.
Limitations and open questions
Several caveats are explicit in the paper. The uniqueness theorem covers only CSS codes saturating the bound at n≥μ(S),5; it does not preclude qLDPC phantom codes with larger blocks, nor non-CSS ones, and determining whether sparse-check phantom codes exist remains open. In the qudit setting, the classification of minimal phantom codes is obstructed by two issues acknowledged directly: Bardoe–Sin's submodule classification addresses n≥μ(S),6-invariant codes while phantomness concerns n≥μ(S),7-invariance, and for extension fields n≥μ(S),8 the submodule lattice is richer than the Reed-Muller chain, leaving saturation of the qudit bound unresolved. The relationship between phantom and phantom-LU codes is also left partially open: the paper derives a necessary and sufficient condition for a phantom-LU code to be locally unitary equivalent to a phantom code, but does not determine whether the condition always holds. Finally, the analogous trade-off for automorphisms implementing gates other than n≥μ(S),9 — where a partial bound d≥300 applies when only d≥301 qubits enjoy permutation-implemented d≥302 circuits — is characterised only in this restricted form.
Conclusion
This work converts an empirical pattern into a theorem: implementing the full logical d≥303 group by physical permutations forces an exponentially large block, d≥304 for all d≥305, regardless of stabiliser structure, local-unitary enrichment, or gauge freedom. The bound is tight within CSS codes, saturated uniquely by punctured hypercube codes with dense checks, while the isolated d≥306 exception yields an explicit nonstabiliser d≥307 code with maximal d≥308 symmetry and a transversal non-Clifford gate. Beyond phantom codes, the underlying permutation-degree theorem offers a general mechanism for bounding code length in terms of automorphism group structure, complementing the Eastin–Knill line of no-go results on shallow fault-tolerant gates.