Grover's iteration acts as a rotation in the two-dimensional real span of
PHYSICS · Multi-part · Fermi University Physics · Quantum Information & Technology · The quantum circuit model and quantum algorithms · The quantum circuit model and quantum algorithms
Quantum Information and Technology, Ch Grover search, amplitude amplification and counting
Problem
Grover's iteration acts as a rotation in the two-dimensional real span of ∣α⟩, the normalised uniform superposition of the N−M unmarked computational basis states, and ∣β⟩, the normalised uniform superposition of the M marked ones. Consider unstructured search with N items, M of them marked, and a phase oracle Of that multiplies each marked basis state by −1 and leaves the rest alone.
((a)) Starting from the uniform state ∣s⟩=NN−M∣α⟩+NM∣β⟩, show that Of is a reflection about ∣α⟩ in this plane, that the diffusion operator D=2∣s⟩⟨s∣−I is a reflection about ∣s⟩, and that the Grover iteration G=DOf is a rotation through an angle θ with sin(θ/2)=M/N. Give Gk∣s⟩ in terms of ∣α⟩, ∣β⟩ and θ.
((b)) A register of n=5 qubits (N=32 memory addresses) is searched with a phase oracle that marks M=3 faulty addresses. Find θ in degrees and, using R=round(2θπ−21), the optimal number of Grover iterations R and the resulting success probability.
((c)) The diffusion operator's core is 2∣0⟩⟨0∣−I on the n qubits, built up to a global sign from X⊗n conjugating Cn−1(Z) (a Z on the last qubit controlled by the other n−1), which for n qubits costs n−2 ancillas, 2(n−2) Toffoli gates and one controlled-Z gate. State this cost for the n=5 register of part (b).