Low-depth Quantum Circuit Decomposition of Multi-controlled Gates
Thiago Melo D. Azevedo, Jefferson D. S. Silva, Adenilton J. da Silva
TL;DR
The paper tackles efficient decomposition of multi-controlled gates for quantum circuits on NISQ devices by introducing a borrowed-ancilla, divide-and-conquer framework that reduces depth to $D(n)=O\left(\log^{2.799}(n)\right)$ for ${C^{n}X}$ and extends this approach to ${C^{n}W}$ with $W\in SU(2)$ and approximate ${C^{n}U}$ gates to depth $O\left(\log^{2.799}(n)\,\log(1/\epsilon)\right)$. Key innovations include gate-cancellation through inversion of selected $C^{p}X$ blocks and careful base-case tuning (e.g., $n_b=26$), which together yield lower depth and fewer CNOTs than prior polylog-depth and linear methods. The method achieves its strongest asymptotic results, while experiments on Qiskit and qclib confirm practical gains and reproducibility via open-source code. This work significantly improves the resource requirements for implementing multi-controlled gates, facilitating more scalable quantum algorithms on near-term devices.
Abstract
Multi-controlled gates are fundamental components in the design of quantum algorithms, where efficient decompositions of these operators can enhance algorithm performance. The best asymptotic decomposition of an n-controlled X gate with one borrowed ancilla into single qubit and CNOT gates produces circuits with degree 3 polylogarithmic depth and employs a divide-and-conquer strategy. In this paper, we reduce the number of recursive calls in the divide-and-conquer algorithm and decrease the depth of n-controlled X gate decomposition to a degree of 2.799 polylogarithmic depth. With this optimized decomposition, we also reduce the depth of n-controlled SU(2) gates and approximate n-controlled U(2) gates. Decompositions described in this work achieve the lowest asymptotic depth reported in the literature. We also perform an optimization in the base of the recursive approach. Starting at 52 control qubits, the proposed n-controlled X gate with one borrowed ancilla has the shortest circuit depth in the literature. One can reproduce all the results with the freely available open-source code provided in a public repository.
