Catalytic $z$-rotations in constant $T$-depth
Isaac H. Kim
TL;DR
The paper addresses the time overhead of fault-tolerant quantum circuits by aiming to minimize the $T$-depth of single-qubit $z$-rotations. It introduces the Primitive Polynomial Method, leveraging a primitive polynomial over $\\mathbb{F}_2$ to define a Clifford unitary $U_f$ whose phase-kickback on a carefully prepared catalyst state yields rotations with constant $T$-depth, specifically $T$-depth $3$. For an $\\epsilon$-approximation, a catalyst state of size poly$(\\log(1/\\epsilon))$ suffices, and the catalyst can be prepared in time poly$(\\log(1/\\epsilon))$, enabling a finite universal gate set Clifford+$T$ for $\\mathsf{QNC}^0_f/\\mathsf{qpoly}$. This approach implies that important subroutines such as multi-qubit Toffoli gates, adders, and the quantum Fourier transform can be implemented at constant $T$-depth given enough catalyst resources. The paper also provides two polynomial-time methods to prepare the catalyst states, via discrete logarithm and Frobenius endomorphism, establishing a concrete foundation for catalytic constant-$T$-depth rotations with broad implications for fault-tolerant quantum computation.
Abstract
We show that the $T$-depth of any single-qubit $z$-rotation can be reduced to $3$ if a certain catalyst state is available. To achieve an $ε$-approximation, it suffices to have a catalyst state of size polynomial in $\log(1/ε)$. This implies that $\mathsf{QNC}^0_f/\mathsf{qpoly}$ admits a finite universal gate set consisting of Clifford+$T$. In particular, there are catalytic constant $T$-depth circuits that approximate multi-qubit Toffoli, adder, and quantum Fourier transform arbitrarily well. We also show that the catalyst state can be prepared in time polynomial in $\log (1/ε)$.
