Paper 2, Section I, 10D
Let denote the set of all -bit strings and let be a Boolean function which obeys either
(I) for all , or
(II) for exactly half of all .
Suppose we are given the -qubit state
Show how we may determine with certainty whether is of case (I) or case (II).
Suppose now that Alice and Bob are separated in space. Alice possesses a quantum oracle for a Boolean function and Bob similarly possess a quantum oracle for a Boolean function . These functions are arbitrary, except that either
(1) for all , or
(2) for exactly half of all .
Alice and Bob each have available a supply of qubits in state and each can apply local quantum operations (including their own function oracle) to any qubits in their possession. Additionally, they can send qubits to each other.
Show how Bob may decide with certainty which case applies, after he has received qubits from Alice. [Hint: You may find it helpful to consider the function , where denotes addition mod 2.]