Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Quantum counting algorithm

Numerical Algorithm

The quantum counting algorithm is a quantum algorithm for efficiently counting the number of solutions to a given search problem. It is based on the quantum phase estimation algorithm and on Grover's search algorithm, and it was devised by Gilles Brassard, Peter Høyer and Alain Tapp in 1998. Counting problems arise in statistical estimation, statistical physics and networking, and in quantum computing the ability to count solutions is needed to run Grover's search, which requires knowing how many solutions exist. The algorithm prepares two registers in superposition, builds the Grover operator on the space of all bit strings, and then applies controlled Grover operations followed by an inverse quantum Fourier transform to estimate the number of solutions. Without prior knowledge of the solution set, a classical deterministic count cannot do better than inspecting all N elements. The existence problem, deciding whether any solution exists, is a special case.

Connections

Credited To

Source Quantum counting algorithm (Wikipedia)

In Field

Source Quantum counting algorithm (Wikipedia)

Invented

Source Quantum counting algorithm (Wikipedia)
Sources
Quantum counting algorithm (Wikipedia)
  • In Group: Quantum Computing and Information, Lead
    The algorithm is based on the quantum phase estimation algorithm and on Grover's search algorithm.
  • In Field: Quantum Computing, Lead, quantum algorithm
    The Quantum counting algorithm is a quantum algorithm for efficiently counting the number of solutions for a given search problem.
  • Invented: Gilles Brassard, Lead, devised by
    The algorithm was devised by Gilles Brassard, Peter Høyer and Alain Tapp in 1998.
  • Credited To: Gilles Brassard, Lead, credited to
    The algorithm was devised by Gilles Brassard, Peter Høyer and Alain Tapp in 1998.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.