Notation: Pauli Operators #
Statement #
For qubits labeled by vertices v of a graph or indices i, we denote by X_v (or X_i) the Pauli-X operator acting on qubit v (or i), and similarly Z_v (or Z_i) for Pauli-Z. A product of Pauli operators is written as โ_{v โ S} X_v for a set S of qubit labels. The identity operator is denoted ๐. For a Pauli operator P, we denote by S_X(P) the X-type support (sites where P acts via X or Y) and S_Z(P) the Z-type support (sites where P acts via Y or Z).
Main Results #
PauliOp: multi-qubit Pauli operator as a pair of binary vectors (x, z) โ (ZMod 2)^V ร (ZMod 2)^VPauliOp.pauliX,PauliOp.pauliZ: single-site Pauli-X and Pauli-Z operatorsPauliOp.prodX,PauliOp.prodZ: products of Pauli operators over a finsetPauliOp.supportX,PauliOp.supportZ: X-type and Z-type supportsPauliOp.mul: multiplication of Pauli operators (pointwise XOR of binary vectors)
Corollaries #
- Support characterization lemmas
- Product support lemmas
- Identity and single-site support computations
Definition of Pauli operators #
Pauli operators on qubits labeled by type V, represented as pairs of binary vectors (xVec, zVec) โ (ZMod 2)^V ร (ZMod 2)^V. The pair (x, z) represents the Pauli operator โ_v X_v^{x_v} Z_v^{z_v}.
- (0, 0) at site v means identity I
- (1, 0) at site v means X
- (0, 1) at site v means Z
- (1, 1) at site v means Y (up to phase)
Instances For
Identity operator #
The identity Pauli operator (acts as identity on all qubits).
Equations
- PauliOp.id V = { xVec := 0, zVec := 0 }
Instances For
Single-site Pauli operators #
Pauli-X operator acting on qubit v.
Equations
- PauliOp.pauliX v = { xVec := Pi.single v 1, zVec := 0 }
Instances For
Pauli-Z operator acting on qubit v.
Equations
- PauliOp.pauliZ v = { xVec := 0, zVec := Pi.single v 1 }
Instances For
Pauli-Y operator acting on qubit v (= X_v Z_v up to phase).
Instances For
Multiplication (pointwise XOR of binary vectors) #
Equations
- PauliOp.instMul = { mul := PauliOp.mul }
Equations
- One or more equations did not get rendered due to their size.
Products of Pauli operators over finite sets #
Product of Pauli-X operators over a finset S of qubit labels: โ_{v โ S} X_v
Instances For
Product of Pauli-Z operators over a finset S of qubit labels: โ_{v โ S} Z_v