Amplitude amplification increases the probability of obtaining an answer accepted by a specified Boolean function. It requires a coherent preparation , its inverse, and a marked-state phase oracle that negates accepted components. Alternating that sign change with a reflection operator about the prepared state directs interference toward the accepted subspace. Brassard, Høyer, Mosca, and Tapp developed the general framework, extending Grover's algorithm beyond a uniform quantum superposition. [ref]
https://arxiv.org/abs/quant-ph/0005055. Brassard et al., Quantum Amplitude Amplification and Estimation, 2000, §2
.If a normalized quantum state has good amplitude , the product of the reflection in the bad axis and the reflection in the state line rotates its good-bad plane by . After iterations the good probability isso iterations raise a small good amplitude close to one. Success subsequently oscillates, making the stopping time part of the algorithm.
Compute the exact Grover search on four entries directly. Order the computational basis as and mark . The Hadamard transform prepares amplitudes . The marked-state phase oracle changes these to , whose arithmetic mean is . The Grover diffusion operator performs inversion about the mean:The three unmarked amplitudes become , while the marked amplitude becomes . All three stages have squared norm one. Here , so and one iteration gives , agreeing with the explicit calculation.
One Grover iteration on four states: a phase flip followed by reflection about the mean concentrates all amplitude on the marked state
. Details. Grover's original search paper was submitted on 29 May 1996; its algorithm combines selective sign changes with inversion about the mean. The example exposes the beauty of that construction: a change initially invisible to computational-basis measurement becomes complete cancellation of every wrong answer. [ref].
The marked-state phase oracle is an assumed operation, whose implementation cost must be counted. Computational-basis measurement yields a candidate label, here ; using it to retrieve a record requires the relevant data access. Preparing a quantum superposition does not make all its entries available as classical outputs. The improvement concerns the number of oracle queries needed to obtain an accepted label.
For known initial success probability , this choice of iteration count ensures . Hence the success probability after amplitude amplification is at least . Counting initial state preparation and the forward and inverse preparation in each iterate gives preparation-unitary applications, asymptotic to as .
If the state-preparation unitary sends to , use the orthonormal good/bad basis. The marked-space phase is diagonal there, and conjugating a phase on gives the rank-one phase in the displayed formula. Their product is unitary. An arbitrary preparation unitary not sending zero to this state need not preserve this particular two-dimensional subspace. Matrices in unnormalized good/bad vectors must not be described as unitary in the ordinary Euclidean inner product.
If the initial good amplitude is known, an ancillary qubit can reduce it to with and . After ordinary amplitude-amplification iterations the good amplitude is , so the target state is prepared exactly.
Start from , negate amplitudes at marked indices, and apply . If the marked fraction is , the oracle-state mean amplitude is . Inversion about the mean therefore gives amplitudes on unmarked indices and on marked ones. The marked success probability is . At it is exactly one: unmarked amplitudes vanish and each marked amplitude is . The output is uniform among the marked indices. This is an exact special case of Grover's algorithm, using one phase oracle call under the stated promise.
For known good probability , choose . A known reversible preparation of one state with good probability permits ordinary amplitude amplification iterations to reach the good subspace exactly. With ancillary marking access, prepare a flag with one-probability and define joint success as good data and flag one. Reflection about the prepared product state is known, while the joint phase test requires a controlled marking oracle or a computed Boolean output. This changes the success projector and enlarges the state space; it does not evade the obstruction to uniform probability lowering by a unitary. Query costs of preparation, its inverse and marking must all be counted.
Phase-matched amplitude amplification replaces the two sign-flip reflections by selective phase rotations. Choosing their phases from the known initial overlap can rotate the state exactly onto the target even when an integer number of ordinary Grover rotations would overshoot it.
A geometric amplitude-amplification schedule tries iteration counts when the initial good amplitude is unknown. It reaches the unknown optimal scale with only a geometric-series overhead.
Articles by others on the same topic
Amplitude amplification is a technique used in quantum computing to increase the probability of measuring a desired outcome in a quantum state. It is most famously implemented in the Grover's algorithm, which is designed for searching an unsorted database or solving combinatorial problems more efficiently than classical algorithms. ### Key Concepts: 1. **Superposition**: In quantum computing, a quantum system can exist in multiple states simultaneously, called superposition.
