Grover's Algorithm

Amplitude amplification for unstructured search: O(√N) oracle queries versus O(N) classical. Each Grover iteration applies the oracle O and diffusion operator D = 2|s⟩⟨s|−I to amplify the marked state.

n=4, N=16 states
|0101⟩ = 5
k = 0
0
Iterations
-
Optimal k = ⌊π√N/4⌋
-
P(target)
-
Classical / Quantum queries
-
Success Rate