A strong classical simulation of a quantum circuit computes any requested output probabilityin 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 measurementon 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
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 isThe final Hadamard gate changes this toConditioned on ancilla outcome , the normalized data state is therefore
Write the input in the two eigenspaces of aswhere the displayed eigenstates are normalized. A direct PBC measurement giveswith 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 isThus one resettable ancilla implements both measurements of the PBC without disturbing the already measured Pauli eigenvalue.
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 rotationwhere .
Uncompute the eigenvalue register. Conditional on measuring the ancilla as , the system register isThe postselection probability can be increased with amplitude amplification.
Apply quantum phase estimation to the simulated evolution , producing an approximation of each eigenvalue: Add one ancilla and perform an eigenvalue-controlled rotationwhere .
Uncompute the eigenvalue register. Conditional on measuring the ancilla as , the system register isThe 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 satisfyingA 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, computewhereBecause 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 andWith 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 becomeButConsequently one refinement step mapsStarting from and repeating this hierarchical probability-distribution state preparation for givesThere are refinement levels, each of polylogarithmic size by assumption.
Let be the orthogonal projection onto . The two reflection operators areThe first fixes the hyperplane and changes the sign of ; the second fixes and changes the sign of .
Write the normalized projections of asThe amplitude amplification theorem states that forone 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 thatand 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 bythe starting state's total good amplitude is .
Apply the amplitude amplification theorem times to this enlarged problem. Its final good amplitude isThe 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 probabilityBecause the state is prepared afresh, the probability that the first success occurs at isIf one application of uses a constant number of oracle calls, reaching and performing trial costs a total of order calls. Equivalently,For , use andto obtainThe first successful index is therefore typically , andwhere 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 . Consequentlyfor 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 seriesFor , the success probabilities scale asTheir 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 givesso almost all surviving runs stop there. ThereforeThe 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 requiresThe stabilizer subspace isIt 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 givesThus 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 , soFor ,Using givesso one convenient logarithm isBoth 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 expansionFor the path with edges and ,For the triangle , the extra edge changes the phase whenever , giving
The graph-state stabilizer generators of the path areand those of the triangle areAny 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. ThusThis is the general commutativity mechanism for graph-state stabilizers associated with an undirected graph.
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 isDirect conjugation givesThese three commuting operators generate exactly the same stabilizer group as . Thereforefor an irrelevant global phase .
Articles by others on the same topic
There are currently no matching articles.