Asymptotically Optimal Quantum Circuits for Comparators and Incrementers
Vivien Vandaele

TL;DR
This paper introduces quantum circuits for comparison and increment operations that are asymptotically optimal in gate count and depth, with minimal qubits, significantly improving the efficiency of quantum algorithms like Shor's factoring.
Contribution
The authors develop asymptotically optimal quantum circuits for comparison and increment, extend these to classical-quantum comparators, and demonstrate their application in reducing circuit complexity in quantum algorithms.
Findings
Optimal gate count of Θ(n) for comparison and increment circuits
Reduced circuit depth for Shor's algorithm from O(n^3) to O(n^2 log^2 n)
A general theorem for trading ancilla qubits for control qubits with low overhead
Abstract
We present quantum circuits for comparison and increment operations that achieve an asymptotically optimal gate count of and depth of over the Clifford+Toffoli gate set, while using a provably minimal number of qubits. We extend these results to classical-quantum comparators, yielding an improved classical-quantum adder with an optimal qubit count. Given the ubiquity of these operations as algorithmic building blocks, our constructions translate directly into reduced circuit complexity for many quantum algorithms. As a notable example, they can be used to improve a space-efficient circuit for Shor's factoring algorithm, reducing circuit depth from to without increasing either the qubit count or the asymptotic gate complexity. Underpinning these results is a general theorem demonstrating how to trade ancilla…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Complexity and Algorithms in Graphs
