Let . The identity belongs to because . If , the group action law givesso . Finally, if , thenso . 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 satisfiesso is a unitary operator.
The multiplicative order makes the states , , distinct and cyclic under . ThereforeThus each is an eigenvector withThese are the Fourier eigenvectors of the cyclic modular-multiplication orbit.
Summing the eigenvectors and reversing the finite sums givesThe 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 produceswhere 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 reflectionsThe amplitude amplification iterate preserves and rotates that plane through . ConsequentlyIn particular, iterations raise the success probability to a constant close to one.
Choose an integer large enough thatPrepare an ancillary qubit in and declare only to be good. The initial good amplitude ofis . Applying amplitude amplification iterations gives good amplitudeThe 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 isSince , the coefficient of in isIt vanishes whenor, using ,A unit-modulus solution exists exactly when the right-hand side lies in . The upper bound is automatic, while the lower bound isThus exact preparation by one application of is possible precisely whenOne may choose so that . Then has no component and, by unitarity, equals up to phase. This is a phase-matched amplitude amplification step.
Apply Hadamard gates to to prepareReversibly compute the efficiently decidable predicate into an ancillary qubit and measure it. The success probability is , and conditioned on success the first register is exactlyRestart 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 gateto qubit contributes . The product of these gates is thereforeSimilarly, for and , apply a controlled phase gatebetween every pair . The accumulated phase isThe controlled phase gates implement
Prepare in the second register by part (ii), while preserving the first register . Applying the diagonal unitary from part (iii) givesThe 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 asThus 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 obtainNow 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 isBecause is a Clifford operation, the Pauli group is preserved under conjugation. Propagating backward through the gates therefore produces, including its sign, a tensor-product PauliThe 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 toThe measured bit is therefore . For , the unnormalized state of the first qubit isFor , it isEach branch has probability ; after normalization and removal of the irrelevant global phase , the two outputs arewith equal probability. This is probabilistic phase-gate injection.
Articles by others on the same topic
There are currently no matching articles.