A strong classical simulation of a quantum circuit computes any requested output probability
in polynomial time, to the prescribed inverse-polynomial accuracy. A weak classical simulation of a quantum circuit instead produces classical samples from the circuit's output distribution, with exact or suitably small total-variation error.
The Extended Gottesman--Knill theorem states that a unitary Clifford circuit with an arbitrary product state input and final computational-basis measurements is weakly classically simulable. It is strongly simulable when only output qubits are measured. Indeed, each joint output projector expands into Pauli operators, and Clifford conjugation maps every such operator to another Pauli operator whose expectation factors over the input qubits. The factor is polynomial precisely for .
Choose a Clifford operation with and absorb into the circuit. Push each subsequent Clifford gate forward through the computation. A computational-basis measurement made after a Clifford prefix becomes a Pauli measurement
on the initial state, because Clifford conjugation preserves the Pauli group. Adaptivity merely makes the next Pauli depend on earlier classical outcomes.
It remains to eliminate the stabilizer qubits. Maintain their current stabilizer group. For a Pauli to be measured, there are two cases.
  • If commutes with every stabilizer generator, its action on the one-dimensional stabilizer sector reduces to a Pauli operator on the remaining qubits, possibly with a known sign. Measure that effective Pauli on .
  • If anticommutes with some stabilizer , its outcome is uniformly random. Sample for an ordinary measurement, or set when the original measurement is postselected. The Clifford operator
maps the old stabilizer sector into the eigenspace of . Updating the Clifford frame by removes this measurement while conjugating every later Pauli to another Pauli.
Iterating this procedure leaves an adaptive Pauli-based computation on . The same classical outcomes determine every adaptive choice and final output, so this gives a weak classical simulation. Every postselected outcome becomes either a fixed classical branch or a postselected Pauli measurement, as required.
Put and . After the first Hadamard gate and the two controlled Pauli gates, the joint state is
The final Hadamard gate changes this to
Conditioned on ancilla outcome , the normalized data state is therefore
Write the input in the two eigenspaces of as
where the displayed eigenstates are normalized. A direct PBC measurement gives
with probabilities and . Hence the ancilla circuit and the Pauli measurement have identical outcome distributions and conditional data states after identifying the Pauli outcome with .
Use the standard ancilla-assisted Pauli measurement. To measure a Pauli , reset the ancilla to , apply , apply the controlled version of every nonidentity factor of with the ancilla as control, apply again, and measure the ancilla in the computational basis. The preceding calculation shows that outcome projects the data with
First use this circuit with , obtaining . Since the measured ancilla is , apply the classically controlled correction to reset it to . Reuse it to measure , obtaining . All controlled Pauli gates and single-qubit corrections are Clifford gates. Since , the final data state is
Thus one resettable ancilla implements both measurements of the PBC without disturbing the already measured Pauli eigenvalue.
Let the spectral decomposition of the Hermitian matrix be
The HHL algorithm proceeds as follows.
Efficiently prepare the normalized amplitude encoding .
Apply quantum phase estimation to the simulated evolution , producing an approximation of each eigenvalue:
Add one ancilla and perform an eigenvalue-controlled rotation
where .
Uncompute the eigenvalue register. Conditional on measuring the ancilla as , the system register is
The postselection probability can be increased with amplitude amplification.
The ingredients used here are efficient sparse Hamiltonian simulation of and quantum phase estimation, which converts an eigenphase of that evolution into a binary approximation of . For sparsity , condition number , and error , the cost is polynomial in , , , and under the stated access assumptions.
Finally estimate by repeated measurement of an efficient observable decomposition of , or by a Hadamard test when is unitary. A general efficiently block-encoded Hermitian can similarly be measured through its block encoding. Repetition and a concentration inequality give additive sampling error after independent preparations.
The essential requirement is an efficient quantum state preparation circuit satisfying
A standard sufficient promise is that has only nonzero components, with their positions and values classically computable to the required precision in time, and with efficiently computable normalization. More structured dense vectors are also allowed whenever cumulative weights or an equivalent data-access oracle permit amplitude encoding in polylogarithmic time. Without such a promise, merely loading arbitrary classical entries already costs and removes the claimed exponential dependence on dimension.
Use reversible quantum arithmetic on an ancillary work register. On each computational-basis branch, compute
where
Because the classical algorithms for and are efficient, they can be made reversible with polynomial overhead. Reversible division, square root, and inverse cosine to the retained binary precision likewise use gates under the question's precision convention. Uncompute the and work registers, leaving
Suppose the angle register stores a fixed-point expansion . Append a target qubit in . For each angle bit , apply to the target a controlled . Rotations about the same axis commute, so their product is and
With retained bits, each controlled rotation decomposes into one- and two-qubit gates and the complete quantum variable rotation has polylogarithmic size. Thus the required branchwise map is implemented coherently for every .
The ratio is the conditional probability that lies in the left half of interval . After the controlled rotation and uncomputation of , append the rotation qubit to the interval label. The amplitudes become
But
Consequently one refinement step maps
Starting from and repeating this hierarchical probability-distribution state preparation for gives
There are refinement levels, each of polylogarithmic size by assumption.
Let be the orthogonal projection onto . The two reflection operators are
The first fixes the hyperplane and changes the sign of ; the second fixes and changes the sign of .
Write the normalized projections of as
The amplitude amplification theorem states that for
one has, up to the irrelevant global sign ,
Thus every iteration increases the angle toward the good axis by until the first overshoot.
For the proof, the plane is invariant. In its ordered basis,
Their product is a planar rotation through together with an overall sign. Applying that matrix times proves the formula, while components orthogonal to this plane never enter the initial state.
If some integer obeys , ordinary amplitude amplification already gives exactly. For a general known , use exact amplitude amplification. Choose so that
and put . Append an ancilla and coherently arrange that its designated good value has amplitude conditional on the original register being good. With the enlarged good subspace defined by
the starting state's total good amplitude is .
Apply the amplitude amplification theorem times to this enlarged problem. Its final good amplitude is
The Boolean quantum oracle implements the reflection by phase kickback, and the known state-preparation circuit implements the reflection about the starting state by prepare--reflect--unprepare. A final computational-basis measurement therefore yields an with with certainty.
At trial , the amplitude amplification theorem gives success probability
Because the state is prepared afresh, the probability that the first success occurs at is
If one application of uses a constant number of oracle calls, reaching and performing trial costs a total of order calls. Equivalently,
For , use and
to obtain
The first successful index is therefore typically , and
where is the first near-optimal Grover iteration count.
The last requested assertion in the official paper is false as printed. In fact, for small , at least a constant fraction of the indices have , and hence failure probability at most . Consequently
for some constant , rather than being bounded below by a positive constant. The reversed event does have a positive lower bound and in fact tends to one.
Now try only . Since , the total work through trial is the geometric series
For , the success probabilities scale as
Their sum is , so the product of their failure probabilities stays bounded away from zero: there is a constant probability of reaching the scale . At that trial, the defining property of gives
so almost all surviving runs stop there. Therefore
The geometric amplitude-amplification schedule is asymptotically better than the sequential schedule's calls and matches the usual Grover scaling up to a constant factor.
A computational-basis vector has eigenvalue under . Simultaneous eigenvalue for , , and therefore requires
The stabilizer subspace is
It is two-dimensional because the three displayed nonidentity stabilizers contain only two independent generators; indeed .
For the controlled-NOT gate , propagation of the Pauli generators gives
Thus an on the control propagates forward to the target, while a on the target propagates backward to the control.
Suppose has the same four conjugation rules and put . Then commutes with . These generators span the full two-qubit operator algebra, so its commutant consists only of scalar multiples of the identity. Hence and
Since the Hadamard gate conjugates to ,
For , each exponential is , so
For ,
Using gives
so one convenient logarithm is
Both products are Clifford operations: the first is the identity and the second is a one-qubit Pauli Y gate up to global phase.
A graph state has computational-basis expansion
For the path with edges and ,
For the triangle , the extra edge changes the phase whenever , giving
The graph-state stabilizer generators of the path are
and those of the triangle are
Any pair of distinct generators has Pauli factors and in exactly two common positions. Each such position contributes one minus sign on exchange, so the two signs cancel. Thus
This is the general commutativity mechanism for graph-state stabilizers associated with an undirected graph.
If and , then
Thus conjugating the state conjugates its entire stabilizer group.
The triangle is obtained from the path by local complementation of a graph state at vertex , which toggles the edge between its neighbors and . The corresponding Local Clifford operation is
Direct conjugation gives
These three commuting operators generate exactly the same stabilizer group as . Therefore
for an irrelevant global phase .

Articles by others on the same topic (0)

There are currently no matching articles.