Implements Grover's quantum search algorithm using Amplitude Amplification.
Grover's algorithm provides quadratic speedup for searching unsorted databases.
This implementation uses the general Amplitude Amplification framework,
which ensures theoretical correctness and optimal performance.
Algorithm Overview:
Initialization: Create uniform superposition over all states
Implements Grover's quantum search algorithm using Amplitude Amplification.
Grover's algorithm provides quadratic speedup for searching unsorted databases. This implementation uses the general Amplitude Amplification framework, which ensures theoretical correctness and optimal performance.
Algorithm Overview:
Theoretical Speedup: