Simon's algorithm prepares hidden-subgroup coset states, applies the quantum Fourier transform over , and samples vectors satisfying over . Repeated samples and Gaussian elimination recover with oracle queries and polynomial computation.
To solve Simon's problem, prepare a uniform quantum superposition, evaluate the function coherently into a second quantum register, and perform Simon Fourier sampling on the first. Each run produces a uniform binary string with over the two-element field. Once the observed rows have matrix rank , Gaussian elimination recovers as the unique nonzero element of their kernel. The random spanning of a binary vector space bounds the required number of runs.
Apply the Hadamard transform to a Simon coset state. The probability amplitude of is . Destructive quantum interference eliminates exactly those with . A computational-basis measurement therefore samples the kernel uniformly, independently of the representative .
In Simon's algorithm, conditioning on a function value leaves the first quantum register in an equal coherent sum of its two preimages. This is a pure state, even though discarding the second quantum register without retaining its outcome generally leaves a mixed state. The label depends on the measured value; the period does not.
With a nonzero hidden period, Simon's algorithm samples uniformly from its -dimensional orthogonal complement over the binary field. At rank , a new sample raises the rank with probability . Summing the geometric waiting times gives an expected queries. After samples, the probability of insufficient rank is less than , by a union bound over the nonzero linear functionals that could annihilate all samples.
If the hidden string is zero, one oracle-Hadamard run samples every with probability . If the hidden string is nonzero, it samples every satisfying with probability and every other string with probability zero. Pairing with makes the forbidden amplitudes cancel.
For a subspace , its orthogonal complement is , where the dot product is evaluated modulo two.

Articles by others on the same topic (0)

There are currently no matching articles.