Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Quantum Computing›Grover's Algorithm
Machine learningSearch Algorithm

Grover's Algorithm

Grover's Algorithm for Quantum Search · Also known as: quantum search, amplitude amplification

Grover's Algorithm is a quantum algorithm for searching an unsorted database, offering a quadratic speedup over classical linear search. Proposed by Lov Grover in 1996, it exploits quantum superposition and amplitude amplification to find a target item among N items in O(√N) queries, compared to the classical O(N) requirement.

ScholarGate
  1. Machine learning
  2. v1
  3. 3 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Grover's Algorithm
Quantum Monte CarloQuantum Phase EstimationShor's AlgorithmQuantum Approximate Opti…Surface Code Quantum Err…

When to use it

Grover's algorithm is used for unstructured search problems where no exploitable structure (like sorting or indexing) is available. It applies to constraint satisfaction problems, database queries, and combinatorial searches. It is effective when the solution space is large (N >> 2^10) and classical brute-force search is prohibitively expensive.

Strengths & limitations

Strengths
  • Provably achieves quadratic speedup (√N vs N), a significant improvement for large databases.
  • Requires only O(log N) qubits and O(√N) quantum operations, more feasible than Shor's algorithm.
  • General-purpose algorithm applicable to any unstructured search problem.
  • Can be adapted to count the number of solutions via amplitude estimation.
  • Demonstrates quantum advantage without requiring problem-specific structure.
Limitations
  • Quadratic speedup, while significant, is weaker than exponential speedups like Shor's algorithm.
  • Requires an oracle function; designing the oracle may be as hard as the search itself.
  • Optimal iteration count (O(√N)) must be estimated; too many iterations reduce success probability.
  • Assumes quantum access to the database; practical implementations may require expensive oracle constructions.
  • Noise and errors accumulate with iteration count, limiting effectiveness on NISQ devices.

Frequently asked

Why does Grover's algorithm only achieve quadratic, not exponential, speedup?

The speedup is limited by quantum mechanics itself. The squared amplitude of the target must sum to at least 1/N, and amplitude amplification can increase it by at most O(√N) times before requiring re-initialization. This fundamental limit is proven by the Zalka-Cleve theorem.

What is the oracle and how do I construct one?

The oracle is a black-box function that returns +1 for the target item and -1 otherwise (in quantum terms, it flips the phase). Constructing an oracle requires a quantum circuit implementing your search condition; if this is hard, Grover's algorithm may not help.

How many iterations of Grover's algorithm do I need?

The optimal number is π/4 × √N, which minimizes the probability of failure. This value must be estimated or adaptively determined. Running too many iterations causes the amplitude to oscillate past the target, reducing success probability.

Can Grover's algorithm search a structured database (sorted list)?

Grover's is optimized for unstructured search. If the database is sorted or indexed, classical algorithms (binary search, hash tables) offer better performance than Grover's algorithm.

Does Grover's algorithm work with multiple target solutions?

Yes. If there are M solutions out of N items, Grover's algorithm finds one in O(√(N/M)) iterations. This is a key feature for constraint satisfaction problems where multiple valid assignments exist.

Sources

  1. Grover, L. K. (1996). A fast quantum mechanical algorithm for database search. Proceedings of the 28th Annual ACM Symposium on Theory of Computing (STOC), 212–219. DOI: 10.1145/237814.237866 ↗
  2. Grover, L. K. (1997). Quantum mechanics helps in searching for a needle in a haystack. Physical Review Letters, 79, 325–328. DOI: 10.1103/PhysRevLett.79.325 ↗
  3. Brassard, G., Hoyer, P., Tapp, A. (2002). Quantum amplitude amplification and estimation. arXiv preprint quant-ph/0005055. link ↗

How to cite this page

ScholarGate. (2026, June 3). Grover's Algorithm for Quantum Search. ScholarGate. https://scholargate.app/en/quantum-computing/grovers-algorithm

Related methods

Quantum Monte CarloQuantum Phase EstimationShor's Algorithm

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Quantum Monte CarloQuantum Computing↔ compare
  • Quantum Phase EstimationQuantum Computing↔ compare
  • Shor's AlgorithmQuantum Computing↔ compare
Compare side by side →

Referenced by

Quantum Approximate Optimization AlgorithmQuantum Phase EstimationShor's AlgorithmSurface Code Quantum Error Correction

Similar methods

Shor's AlgorithmQuantum Phase EstimationQuantum Approximate Optimization AlgorithmQuantum SVMVariational Quantum EigensolverQuantum Key Distribution (BB84)Quantum TeleportationSurface Code Quantum Error Correction

Related reference concepts

Quantum Computation ModelsPost-Quantum CryptographyFoundations and Postulates of Quantum MechanicsSchrodinger Equation and WavefunctionsThe P versus NP ProblemPostulates of Quantum Mechanics

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Grover's Algorithm (Grover's Algorithm for Quantum Search). Retrieved 2026-07-21 from https://scholargate.app/en/quantum-computing/grovers-algorithm · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Lov Grover
Subfamily
Search Algorithm
Year
1996
Type
Quantum algorithm
Related methods
Quantum Monte CarloQuantum Phase EstimationShor's Algorithm
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account