Fixed-Point Amplification
Standard amplitude amplification is a rotation in a two-dimensional subspace. It steps the state vector toward the target subspace by a fixed angle on every iteration, where and is the initial success probability. When the number of iterations is chosen to be exactly the state lands almost perfectly on the target — but if you apply even one extra iteration, the rotation continues and the probability starts to fall. This is the over-rotation problem.
Why over-rotation matters
Suppose you do not know precisely, so you cannot compute exactly. Or suppose varies across instances of your problem. Then naive amplification can over-shoot: the state rotates past the target, and the success probability after amplification can be lower than before it. For a concrete example, start with (so , since and ). One iteration of Grover reaches — the optimal outcome — while applying a second iteration returns back to : the over-rotation has undone all the gain.
The failure mode is illustrated by the rotation formula. After iterations the success probability is
This oscillates: it hits 1 when , then falls back to 0 when , then rises again, and so on. Every peak corresponds to a lucky choice of ; every trough to over-rotation.
The fixed-point idea
A fixed-point amplification scheme replaces the constant-angle rotation with a sequence of rotations whose angles are tuned so that the cumulative effect converges monotonically to the target, regardless of . The probability increases with every additional iteration — it never overshoots and falls back.
The key insight (Yoder, Low, and Chuang, 2014) is to use a sequence of phase values in the reflection operators rather than fixing them at . In standard Grover both reflections use phase :
where flips the phase of target states and flips the phase of . Fixed-point amplification generalises this to phase-parameterised reflections:
and sets the phases according to a Chebyshev-based schedule so that the total rotation angle accumulates from the left and saturates near regardless of the starting angle .
Query complexity
Standard Grover achieves the optimal query complexity but is not fixed-point. Yoder et al. showed that fixed-point quantum search can achieve the same asymptotic query complexity — — while also being fixed-point. The optimal schedule requires queries for a depth- scheme. The success probability is monotonically non-decreasing in by construction, and to reduce the failure probability below requires
total oracle queries — the same asymptotic scaling as standard amplitude amplification. In practice, even the depth-1 scheme () already coincides with standard Grover, and the depth-2 scheme eliminates the first over-rotation peak.
Intuition: comparing the two approaches
| | Standard AA | Fixed-Point AA | |---|---|---| | Angle per step | constant | varies by step | | Success probability | oscillates | monotonically non-decreasing | | Requires knowing ? | yes (to stop at ) | no | | Query complexity | | | | Phase values | all equal to | Chebyshev schedule |
The table shows the trade-off: fixed-point amplification sacrifices the simplicity of a single repeated operator in exchange for robustness to unknown or varying success probabilities.
Connection to phase estimation
Fixed-point amplification is especially useful as a primitive inside algorithms that call amplitude amplification as a subroutine, such as quantum counting and amplitude estimation. In those settings the outer algorithm does not control exactly how many amplification steps are taken, so a scheme that converges without knowing when to stop is far more composable. Amplitude estimation (the next lesson) will use exactly this property.
Sign in on the full site to ask questions and join the discussion.