English

Optimizing the Number of Gates in Quantum Search

Quantum Physics 2016-10-24 v2 Data Structures and Algorithms

Abstract

In its usual form, Grover's quantum search algorithm uses O(N)O(\sqrt{N}) queries and O(NlogN)O(\sqrt{N} \log N) other elementary gates to find a solution in an NN-bit database. Grover in 2002 showed how to reduce the number of other gates to O(NloglogN)O(\sqrt{N}\log\log N) for the special case where the database has a unique solution, without significantly increasing the number of queries. We show how to reduce this further to O(Nlog(r)N)O(\sqrt{N}\log^{(r)} N) gates for any constant rr, and sufficiently large NN. This means that, on average, the gates between two queries barely touch more than a constant number of the logN\log N qubits on which the algorithm acts. For a very large NN that is a power of 2, we can choose rr such that the algorithm uses essentially the minimal number π4N\frac{\pi}{4}\sqrt{N} of queries, and only O(Nlog(logN))O(\sqrt{N}\log(\log^{\star} N)) other gates.

Keywords

Cite

@article{arxiv.1512.07550,
  title  = {Optimizing the Number of Gates in Quantum Search},
  author = {Srinivasan Arunachalam and Ronald de Wolf},
  journal= {arXiv preprint arXiv:1512.07550},
  year   = {2016}
}

Comments

11 pages LaTeX. Version 2: small improvements in the proofs