English

Quantum Approximate Counting, Simplified

Quantum Physics 2021-11-05 v6 Data Structures and Algorithms

Abstract

In 1998, Brassard, Hoyer, Mosca, and Tapp (BHMT) gave a quantum algorithm for approximate counting. Given a list of NN items, KK of them marked, their algorithm estimates KK to within relative error ε\varepsilon by making only O(1εNK)O\left( \frac{1}{\varepsilon}\sqrt{\frac{N}{K}}\right) queries. Although this speedup is of "Grover" type, the BHMT algorithm has the curious feature of relying on the Quantum Fourier Transform (QFT), more commonly associated with Shor's algorithm. Is this necessary? This paper presents a simplified algorithm, which we prove achieves the same query complexity using Grover iterations only. We also generalize this to a QFT-free algorithm for amplitude estimation. Related approaches to approximate counting were sketched previously by Grover, Abrams and Williams, Suzuki et al., and Wie (the latter two as we were writing this paper), but in all cases without rigorous analysis.

Keywords

Cite

@article{arxiv.1908.10846,
  title  = {Quantum Approximate Counting, Simplified},
  author = {Scott Aaronson and Patrick Rall},
  journal= {arXiv preprint arXiv:1908.10846},
  year   = {2021}
}

Comments

Update November 2021: changed several constants throughout and gave an updated proof that simplifies the analysis. This also remedies an algebra mistake present in the previous version

R2 v1 2026-06-23T10:59:14.488Z