The Exercise
An unstructured search runs over items, of which are marked, with . The marked set is unknown, and the only access to it is an oracle that flips the sign of the basis states of the marked items. A quantum algorithm prepares a fixed initial state and then alternates calls to the oracle with unitaries of its own; at the end it measures in the computational basis. Show that if the measurement returns a marked item with probability at least one half, whichever items are marked, then the algorithm calls the oracle times.✦
A Quantum System
A quantum system is a physical system whose state space is a finite dimensional complex Hilbert space.✦ A state of is a positive operator of unit trace on the state space of .✦ A pure state of is a vector of unit norm in that space, and it determines the state of , the projector onto . A unitary of , an evolution of as a closed system, is an operator on the state space of with .✦
A measurement on with a finite set of outcomes is a family of operators on the state space of , one for each outcome , that satisfies the completeness relation (1)✦ The positive operator valued measure (POVM) of a measurement on is the family of positive operators , the effects, one for each outcome . Performed on a state , the measurement gives the outcome with the Born probability (2)✦ The projective measurement in an orthonormal basis of the state space is the measurement whose operator for the outcome is the projector .✦
The Search Problem
A quantum search problem on with items is given by its computational basis, an orthonormal basis of the state space of whose vectors are labelled by the items .✦ The search measurement of a quantum search problem on is the projective measurement of in its computational basis; the outcome means that the search returns the item .✦
For a set of items, the marked projection is the orthogonal projector onto the span of the basis vectors with , and the search oracle for the marked set is the unitary (3) of .
Fix an initial pure state and a sequence of unitaries of , the algorithm’s own steps. With a unitary in the place of the oracle, the state after queries is the pure state given by (4)✦ For the pure state is written , the state of after queries to the oracle for . Write for the Born probability (2) of the outcome when the search measurement is performed on .
The Claim
Theorem 1. Let be a quantum system with a quantum search problem on items, an initial pure state, unitaries of , a number of marked items with , and a number of queries. Suppose that for every set of exactly items the search measurement on returns an item of with probability at least one half, . Then (5)✦
For large the bound grows as , which is the of the exercise.
What Is Checked
The claim is stated over the computational basis of a search problem and its search measurement, the oracles of (3) for the sets of items, the states of (4), and the Born probabilities (2) of the search outcomes on .
Of these constructions the library proves that is unitary, because is an orthogonal projector, . It proves that the projectors of an orthonormal basis satisfy the completeness relation (1), since each projector has and the projectors sum to the identity.