Letwhere is the Hadamard gate. For a computational-basis string , define the phase reflectionThus changes the sign of , while changes the sign of the marked state.
Conjugating by reflects in the hyperplane perpendicular to , sois the Grover diffusion operator, the reflection about . The Grover iteration operatoris the product of two reflections. It acts as a rotation through in the plane spanned by the marked state and the normalized uniform superposition of unmarked states, whereIt is the identity up to sign on the orthogonal complement of that plane.
Use controlled-NOT gates in parallel. For each , the th input qubit is the control and the th output-register qubit is the target. Their combined action iswhich is exactly
The known circuit from part (b) lets us apply without querying the faulty oracle. Their composition satisfiesBecause , only the last answer qubit is flipped in the exceptional case.
Prepare the answer register asSince , quantum phase kickback gives, for an arbitrary search-register state,The answer register is unchanged and factors out. The induced operation on the first register is thereforeThis is the marked-state phase oracle from a single faulty identity-oracle query.
Use the construction in part (c) for the marked-state phase reflection in each Grover search algorithm iteration. Every such reflection costs one query to ; the identity-oracle circuit, Hadamard gates, and are independent of .
Starting from , after iterations the success probability isby the Grover rotation angle. Choose an integerThen differs from by at most , soFor every sufficiently large this is greater than , whileThus measuring the search register determines the faulty input with the required constant success probability using oracle queries.
Articles by others on the same topic
There are currently no matching articles.