- Fundamentals
Phase Kickback
Phase kickback is a quantum phenomenon where a phase acquired by a target qubit during a controlled unitary operation is transferred back to the control qubit, enabling algorithms like Grover's search and quantum phase estimation.
Phase kickback arises from the structure of controlled unitary operations. When a controlled- gate acts on a control qubit and a target qubit, and the target is in an eigenstate of with eigenvalue , the gate applies as a global phase on the branch. If the control qubit is in a superposition , the result is : the target state is unchanged, but the eigenvalue phase now multiplies the amplitude of the control. From the control qubit’s perspective, it has picked up a relative phase of without the target qubit changing at all; the phase has “kicked back.”
A concrete example illustrates the mechanism. Prepare the control qubit in and the target qubit in . Apply a CNOT (controlled-X). Since is an eigenstate of with eigenvalue , the kickback leaves the target in while the control becomes . Measuring the control in the Hadamard basis now yields a deterministic outcome encoding the eigenvalue. This two-qubit circuit is the seed from which much of quantum algorithm design grows.
Grover’s search algorithm uses phase kickback through its oracle. The oracle marks a solution state by applying a phase flip of to it, implemented by preparing an ancilla qubit in and applying a controlled-X that flips the ancilla when the input is . Because is an eigenstate of with eigenvalue , the kickback writes onto the amplitude in the search register while leaving the ancilla unchanged in . The ancilla can be reused across every Grover iteration, so the cost of marking is just the oracle query itself.
Quantum phase estimation (QPE) extends this idea across multiple control qubits. Each control qubit is prepared in and controls . The kickback writes onto control qubit , so after all controlled applications the control register encodes the binary expansion of in its phases. A final inverse quantum Fourier transform converts those phases into a measurement outcome that reads out to bits of precision using ancilla qubits. The requirement that the target register start in an eigenstate of is what makes exact kickback possible; approximate eigenstates introduce estimation error proportional to the deviation from the true eigenstate.