Skip to content

Shor's algorithm requires Fanout

Lucas Gretta, Malvika Raj Joshi

quant-pharXiv:2608.06703

Abstract

Shor's algorithm is a canonical quantum supremacy target whose core operation relies on the Quantum Fourier Transform (QFT). In this note, we resolve an open question of Fang, Fenner, Green, Homer and Zhang from 2006 by showing that approximating QFT in constant depth, for any n-qubit modulus, necessarily requires the n-qubit Fanout operation. Formally, let QFTq be the gate acting on n = q qubits that computes the QFT under modulus q. It is known that any n-qubit QFTq can be implemented in constant depth using FANOUTn, i.e. QFTq ∈ QAC0f. We prove the converse by using a QFTq gate to construct a state of "non-negligible felinity". Consequently, QFTq ∈ QAC0 FANOUTn ∈ QAC0. In the case of q = 2n, such as in Shor's, we approximate FANOUTn using a single QFT2n gate and O(1) two-qubit local gates, thus tying the feasibility of realizing Shor's algorithm with NISQ circuits to that of Fanout.

Create a lesson