Why one fixed partition blocks universality
A fault-tolerant quantum computer stores data in an error-correcting code and must compute without letting errors spread faster than they are corrected. Transversal gates are attractive because each physical gate touches one qubit per code block, so a single fault creates at most one error per block. If a universal gate set had this form on one code, the overhead of a computation would resemble that of a fault-tolerant memory.
The Eastin-Knill theorem rules out exactly that: no universal set of transversal logical gates exists on any qubit code that detects single-qubit errors. The paper stresses what the theorem actually fixes: it constrains one partition of the qubits at a time, and only the gates that respect that partition. It does not constrain the logical group generated by few-body logical layers on different partitions.
This distinction is the paper's starting point. The authors define a depth-one layer of disjoint gates acting on at most l qubits as l-fold transversal. The usual transversal layer is the l = 1 case, where only one partition is possible. The l = 2 case is the minimal extension needed to evade Eastin-Knill, because it allows multiple partitions.
Layers on several partitions generate a universal group
The paper's central claim is that depth-one layers of few-qubit gates, each respecting its own partition, can together generate a universal logical gate set on an error-correcting code. Each logical gate generator is then a single depth-one layer followed by error correction of the same stabilizer code, with no magic-state distillation, code switching, gauge fixing, lattice surgery, or other gadgets.
The mechanism is a partition-level argument. The layers of any one partition generate only a finite logical group when every part has fewer than d qubits, where d is the code distance. Layers on several partitions can generate a universal group. The authors construct 110 error-correcting codes admitting a universal set of logical gates using l-fold transversal layers on different partitions, with l ranging from 2 to 10.
The paper's smallest concrete realization is the 16-qubit tesseract code, a [[16,6,4]] CSS code. It admits a universal gate set whose four generators are two-fold transversal layers acting on four different partitions: a non-Clifford layer applying T or T-dagger to the parity of each pair, and three Clifford layers. The non-Clifford layer implements logical CCZ gates on the code space.
Spreading a seed gate through a kernel
The construction traces each code's non-Clifford generator back to a pair of shorter codes: a lower-distance seed code admitting a depth-one non-Clifford gate, and an ancillary kernel code. A CNOT circuit couples the seed to the kernel so that each seed qubit becomes the parity of a small group of qubits. A diagonal seed gate then acts on these parities with the same logical action, and its width grows only to the size of the largest group.
The tesseract illustrates the pattern. It arises from the [[8,3,2]] color code on the three-dimensional cube, whose non-Clifford gate applies T on the four even-weight vertices and T-dagger on the four odd-weight vertices, implementing CCZ on its three logical qubits. Placing two copies of the cube and applying eight CNOTs, each controlled by a lower vertex and targeting its upper partner, combines the two three-logical-qubit codes into the six-logical-qubit tesseract and raises the distance from two to four. The CNOT circuit spreads the seed's phase to the pair layer while the logical action is unchanged.
The Carbon code is a second example. Eight CNOTs couple a distance-two seed, the frozen cube [[8,2,2]], to a four-qubit kernel state. The distance doubles to four, and the seed's two-fold non-Clifford layer becomes three-fold transversal. Together with four two-fold Clifford layers on three other partitions, it gives a universal gate set.
The seed sets two limits on the parity layer
The seed constrains the construction in two ways. First, the distance of the resulting code is at most the size of the largest group times the Z distance of the seed, where the Z distance is the weight of the seed's lightest Z-type logical operator. Second, the parity layer corrects no more faulty gates than that seed's Z distance allows, irrespective of how much the CNOT circuit increases the distance of the seed.
The practical consequence is that a seed of distance three gives a parity layer that corrects at most one faulty gate. For seed codes with diagonal non-Clifford gates, a larger partition distance needs a seed with a larger Z distance. The paper reports six codes with d at least 4l + 1, for which the partition distance is at least 5 in every generating layer, so that each layer corrects two arbitrary faulty native gates. Their checks have weights from 36 to 96, so their extraction circuits are larger, and the authors plan to simulate them under circuit-level noise in future work.
One faulty gate per layer needs a distance condition
Using different partitions comes at a price. An error on s qubits before an l-fold layer can spread to l qubits by the end of the layer. One faulty gate per layer is correctable if the distance d is at least 2l + 1. The paper reports that 47 of its codes meet this condition for every generator, Clifford and non-Clifford alike.
The remaining 63 codes are only guaranteed to detect a faulty gate, with d at least l + 1, and need post-selection to be fault tolerant. The authors describe these as toy examples, including Hamming subcodes, the tesseract code, and the Carbon code. An l-fold transversal layer with l at least d is always possible, for example by using a minimum-weight logical Pauli as a rotation generator.
The 47 fault-tolerant codes include a [[37,1,7]] code and a [[59,1,9]] code, both with checks of weight at most eight, and codes with 70 and 210 logical qubits. Across the full catalog of 110 depth-one universal codes, sizes range from 12 to 1369 qubits, logical qubit counts from one to 210, distances from three to 49, and gate widths from two to ten.
The 37-qubit code fails most often in its non-Clifford layers
For the [[37,1,7]] code, with its check weights redistributed by a further CNOT circuit, the authors give a syndrome-extraction circuit with flag qubits that preserves its distance, and they evaluate memory and every generator under circuit-level noise. Memory and the CNOT and square-root-X-dagger layers fail rarely, but the S-dagger and T-dagger layers fail much more often.
This reflects the low partition distance of the parity layer, which is 3. Two faulty gates, or for T-dagger two misjudged corrections, can already cause a logical error. The paper notes that the controller cannot see an X fault after a qubit's last Z-check CNOT, and the last round before the layer has no later round to resolve its own faults, so it misjudges at least one set in about one layer in ten. Without the final decoder's hindsight, the decoder fails about ten times as often, and diagnostic runs show that the misjudged sets, rather than the noise of the native gates, dominate the remaining failure.
The larger [[59,1,9]] code shows a different pattern. Its memory and CNOT fail at most about 2 x 10^-8 per round and 1.5 x 10^-7 per cycle, seven to fourteen times less often than those of the [[37,1,7]] code. Its single-block layers, whose partition distance is still 3, do not share this gain: the S-dagger and T-dagger layers fail about 1.4 x 10^-5 and 1.2 x 10^-4 per cycle, within a factor of three of the 37-qubit code, and the square-root-X-dagger layer fails at most about 6 x 10^-5 per cycle, more often than in the 37-qubit code.
A post-selected magic state remains an option
The point of depth-one universal codes is to avoid magic-state factories altogether. If the physical error rate is too high for the direct non-Clifford layer at the distances of these codes, however, factories built from the same codes remain promising. A separate block applies the non-Clifford layer and is kept only if no error is detected, and a transversal CNOT then teleports the resulting magic state into a data block.
For the [[37,1,7]] code at p = 10^-3, half of the attempts are accepted, and an accepted state fails with an estimated 5.8 x 10^-12. The failure scales as p cubed, since three faulty native gates on the sets of a line of PG(3,2) can form an undetectable logical error. This value describes the state right after the layer, before any further round and before its transfer into a data block. The authors caution that cultivation reaches 2 x 10^-9 at p = 10^-3, but under uniform depolarizing noise and with an S-state proxy for the T state, which overstates its fault distance, so the two values are not a like-for-like comparison.
What to watch is partition distance, not code distance
The paper's most decision-relevant distinction is between code distance and partition distance. The [[59,1,9]] code has a larger code distance than the [[37,1,7]] code, and its memory and CNOT layers benefit, but its single-block non-Clifford layers do not, because their partition distance is still 3. A larger code distance alone therefore does not make the direct non-Clifford layer more reliable.
The authors state that codes of higher distance should also yield fully unitary fault-tolerant compilers, with the non-Clifford generator applied directly to the data, at error rates near 10^-3 of current two-qubit gates. That requires a large partition distance in every generating layer, not only a large code distance. Finding codes of practical size with this property and with low-weight stabilizers is therefore the direction the paper flags as important.
The catalog also shows where the construction currently stops. The codes grow from sixteen seeds and have check weights from six to 128, and the codes with 35 or more logical qubits all have checks of weight 32 or more. A family of bounded width, whose gates spread one fault to boundedly many qubits, must evade a separate no-go theorem that excludes concatenated and conventional topological codes but leaves room for codes with distance proportional to length. Quantum LDPC codes with transversal or constant-depth non-Clifford gates may serve as seeds.
Sources used in this answer
Qubit CSS codes with Universal Transversal Gates
Depth-one layers of few-qubit gates on different qubit partitions can together generate a universal logical gate set on one fixed stabilizer code, and 47 constructed codes tolerate at least one faulty gate per layer.
