Posted

David Gosset, Robin Kothari, Chenyi Zhang (Oct 09 2025).
Abstract: Prior work of Beverland et al. has shown that any exact Clifford+TT implementation of the nn-qubit Toffoli gate must use at least nn TT gates. Here we show how to get away with exponentially fewer TT gates, at the cost of incurring a tiny 1/poly(n)1/\mathrm{poly}(n) error that can be neglected in most practical situations. More precisely, the nn-qubit Toffoli gate can be implemented to within error ϵ\epsilon in the diamond distance by a randomly chosen Clifford+TT circuit with at most O(log(1/ϵ))O(\log(1/\epsilon)) TT gates. We also give a matching Ω(log(1/ϵ))\Omega(\log(1/\epsilon)) lower bound that establishes optimality, and we show that any purely unitary implementation achieving even constant error must use Ω(n)\Omega(n) TT gates. We also extend our sampling technique to implement other Boolean functions. Finally, we describe upper and lower bounds on the TT-count of Boolean functions in terms of non-adaptive parity decision tree complexity and its randomized analogue.

Order by:

Want to join this discussion?

Join our community today and start discussing with our members by participating in exciting events, competitions, and challenges. Sign up now to engage with quantum experts!