Let . The identity belongs to because . If , the group action law gives
so . Finally, if , then
so . The subgroup criterion therefore proves that is the stabilizer subgroup of .
Put . For ,
Thus is constant on every left coset of and takes different values on different cosets. Its oracle is therefore an oracle for the hidden subgroup problem, and the hidden subgroup is precisely the stabilizer subgroup .
Since , multiplication by modulo is a bijection of , with inverse multiplication by the modular inverse . Hence permutes the standard orthonormal basis. It preserves all inner products and satisfies
so is a unitary operator.
The multiplicative order makes the states , , distinct and cyclic under . Therefore
Thus each is an eigenvector with
These are the Fourier eigenvectors of the cyclic modular-multiplication orbit.
Summing the eigenvectors and reversing the finite sums gives
The root-of-unity filter makes the inner sum equal to for and zero otherwise. Since ,
Use as the target register for quantum phase estimation of . By part (iii), it is the equal superposition of eigenvectors with phases . Controlled modular multiplications implement the required powers efficiently. The phase-estimation circuit produces
where the first register contains an -bit approximation with constant success probability. A quantum measurement in the computational basis therefore outputs an approximation to , with uniformly distributed over .
For the HHL algorithm to have runtime polynomial in , the Hermitian matrix must be invertible, have a condition number bounded by , and be a sparse matrix with its nonzero entries efficiently accessible by an oracle. The normalized state must also be preparable in time. With precision costs suppressed, these assumptions let HHL prepare, with high probability,
Normalization gives . Write , with , and set . Define the two Householder reflections
The amplitude amplification iterate preserves and rotates that plane through . Consequently
In particular, iterations raise the success probability to a constant close to one.
Choose an integer large enough that
Prepare an ancillary qubit in and declare only to be good. The initial good amplitude of
is . Applying amplitude amplification iterations gives good amplitude
The final state is therefore up to a global phase. Discarding the ancilla prepares exactly; this is exact amplitude amplification.
Let and . The first factor in is
Since , the coefficient of in is
It vanishes when
or, using ,
A unit-modulus solution exists exactly when the right-hand side lies in . The upper bound is automatic, while the lower bound is
Thus exact preparation by one application of is possible precisely when
One may choose so that . Then has no component and, by unitarity, equals up to phase. This is a phase-matched amplitude amplification step.
With , the quantum Fourier transform over the additive group is
Apply Hadamard gates to to prepare
Reversibly compute the efficiently decidable predicate into an ancillary qubit and measure it. The success probability is , and conditioned on success the first register is exactly
Restart after a failed measurement. After attempts, the probability that all attempts fail is below , so the state is prepared with probability at least using a number of gates polynomial in and .
Write . Applying the phase gate
to qubit contributes . The product of these gates is therefore
Similarly, for and , apply a controlled phase gate
between every pair . The accumulated phase is
The controlled phase gates implement
Prepare in the second register by part (ii), while preserving the first register . Applying the diagonal unitary from part (iii) gives
The preparation can be made coherent using amplitude amplification in place of postselection when this map is needed as a subroutine.
The shift acts on a Fourier state as
Thus is an eigenvector of with eigenphase . Apply the unitary part of exact quantum phase estimation for to a zeroed control register and this Fourier state. It writes the eigenphase label coherently:
Start with and a zeroed second register. Apply the coherent construction from part (a)(iv) to obtain
Now run the inverse of the phase-estimation map from part (b) on the two registers. It erases the first label in both branches:
Discarding the zeroed register leaves the required quantum Fourier transform of the superposition. The coherent use of a computed label followed by its inverse is an uncomputation.
The process admits a strong classical simulation of a quantum circuit if a classical algorithm, given its circuit and input descriptions, computes either output probability to the requested polynomial precision in time polynomial in the input size and precision parameter. This asks for the probabilities themselves, rather than only efficient samples from their distribution.
Suppose output qubit is measured. Its probability of outcome zero is
Because is a Clifford operation, the Pauli group is preserved under conjugation. Propagating backward through the gates therefore produces, including its sign, a tensor-product Pauli
The input is a product state, so the expectation factors:
Each one-qubit factor follows directly from the classical description of , and conjugating a Pauli through each Clifford gate takes constant classical work. Hence , and , are computable in polynomial time. This is Heisenberg propagation of a Pauli observable through a Clifford circuit.
Write and . Before measurement, the three controlled-NOT gates map a computational-basis component to
The measured bit is therefore . For , the unnormalized state of the first qubit is
For , it is
Each branch has probability ; after normalization and removal of the irrelevant global phase , the two outputs are
with equal probability. This is probabilistic phase-gate injection.

Articles by others on the same topic (0)

There are currently no matching articles.