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.
Articles by others on the same topic
There are currently no matching articles.