The Exercise
An oracle holds a string of bits , and a quantum computer is to find their OR, if every bit is and if some bit is . The computer learns about only by querying the oracle. The zero error query complexity is the least number of queries with which a quantum algorithm finds with certainty for every string , and the exercise is to show that .
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 unit vector in the state space of , and it determines the state , the projector onto that vector. The closed evolutions of are its unitaries: a unitary of is an operator on the state space of with .✦
The Query Register
A query register on is an orthonormal basis of the state space of , the computational basis (1)✦ where is a finite set of indices, one for each bit of the oracle, is the value of the answer qubit, and is a finite set labelling the states of the workspace. A string assigns a bit to each index , and its oracle is the unitary of that adds to the answer qubit modulo two, (2)✦
Queries and the Read Out
An algorithm starts from a pure state of and alternates unitaries of , which do not depend on , with calls to the oracle. For a unitary in the place of the oracle, the state after queries is (3) The query state of the algorithm on the string is the state after queries with .
After the last query the register is measured. A measurement on with a finite set of outcomes is a family of measurement operators on the state space of , one for each outcome , satisfying the completeness relation .✦ The positive operator-valued measure (POVM) of this measurement is the family of effects , and the probability of the outcome when the measurement is performed on a state of is given by the Born rule, (4) The projective measurement in an orthonormal basis is the measurement whose operator for the outcome is the projector .✦ The read out of the query register is the projective measurement in the computational basis (1), with the labels as its outcomes.✦
The Claim
Let be the probability (4) of the outcome when the read out is performed on . The answer is read from the outcome: a set of labels stands for the answer , and the algorithm gives that answer with probability . The string of zeros is written .
Theorem 1. Let be a quantum system with a query register of indices, and consider the algorithm with unitaries of , initial pure state and queries, with a set of labels for the answer . Suppose that it never answers on a string with a bit equal to , for every such , and that on the string of zeros it answers with probability . Then it makes at least as many queries as there are bits, (5)✦
What Is Checked
The claim is stated over the query register, the oracle (2), the query states (3) and the probabilities (4) of the read out in the computational basis. About these constructions the library proves that is a unitary. It proves that the projectors of an orthonormal basis satisfy the completeness relation, each projector having and all of them summing to the identity, so the read out is a measurement; and that the effects of any measurement are positive. The projector onto a unit vector is a density operator, so is a state of .