The Exercise
A map from a finite group to a finite set hides a subgroup of when it is constant on each left coset of and takes different values on different cosets: exactly when . The hidden subgroup problem asks for , given as an oracle.
A quantum algorithm learns about by querying on a uniform superposition of group elements, of them side by side, and then discarding the answers. What is left is a mixed state of the register that holds the group elements. The exercise asks how many samples it takes before the states left by two different hidden subgroups are nearly orthogonal.
A Quantum System
A quantum system is a physical system whose state space is a finite dimensional complex Hilbert space.✦ The composite system of two quantum systems and is the quantum system whose state space is the tensor product of the state spaces of and .✦
A state of , also called a density operator 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 of , the projector onto . Two states and of the same system have as their overlap the real number .✦
The partial trace of a state of is the state of obtained by tracing out against an orthonormal basis of the state space of , with the identity on the state space of , (1)✦
The Query State
For a finite set , the system is the quantum system whose state space is the Hilbert space itself, the complex functions on with the standard inner product; its orthonormal basis vectors are labelled by the elements of .✦
For a map from a finite set to a finite set , the query vector is the vector (2)✦ of the composite system . The query state is the pure state of with unit vector .✦
Sampling group elements at once is a single query of this kind. Write for the set of tuples of elements of , one entry for each sample, and for the map that applies to every entry, . Tracing the answer register out of the query state of leaves the state (3) of .
The Claim
Theorem 1. Let be a finite group, a finite set, and two subgroups of , hidden by maps and from to respectively. If the number of samples satisfies , the reduced states (3) of and have overlap (4)✦
What Is Checked
The claim is stated over the reduced states and of (3), partial traces of the query states of and on , and over their overlap.
The library proves that the query vector (2) is a unit vector, so that the query state is a pure state. It proves that the projector onto a unit vector is a density operator and that the partial trace of a density operator is again one, so that and are states of .