Amplitude Amplification Approach

Get an understanding of the Grover search algorithm through the amplitude amplification approach.

We'll cover the following

A general feature of the Grover algorithm used in many other quantum algorithms is the notion of “amplitude amplification.” The process increases (amplifies) the amplitude associated with the target state w|w⟩ while simultaneously decreasing the magnitude of the other states’ amplitudes. It’s like playing with a pair of dice where one is “loaded” to roll a “11,” increasing the odds of rolling snake eyes. Geometrically, this is equivalent to getting the superposition state pointing along w|w⟩.

To see where the N\sqrt{N} number of steps comes in, note that the average amplitude for the state ψother|ψ_{other}⟩ is about 1/N1/ \sqrt{N}. For each step, the amplitude for the target state w|w⟩ increases by about 1/N1/ \sqrt{N} (for large NN). Thus, after N\sqrt{N} steps, the amplitude is about equal to 11 for w|w⟩ and close to 00 for all the other states.

Get hands-on with 1400+ tech skills courses.