Definition 3: Deformed Operator #
Statement #
A Pauli operator P that commutes with the logical operator L = ∏{v ∈ V} X_v can be written as P̃ = P · ∏{e ∈ γ} Z_e on the extended qubit system V ⊕ E, where γ is an edge-path satisfying the boundary condition ∂γ = S_Z(P)|_V.
Main Results #
zSupportOnVertices: Z-support of P restricted to graph verticesCommutesWithLogical: sum of Z-support on V is 0 in ZMod 2BoundaryCondition: ∂γ = zSupportOnVertices(P)deformedOpExt: the deformed operator on V ⊕ EdeformedOpExt_comm_gaussLaw: P̃ commutes with A_v when boundary condition holdsdeformedOpExt_mul_self: P̃ is self-inverseboundaryCondition_implies_commutes: boundary condition ⟹ commutes with logicaldeformedOperator: anchor definition bundling P, γ, and boundary condition proof
Corollaries #
- Vertex/edge evaluation @[simp] lemmas
- X/Z-support characterizations
- Compatibility with multiplication
Z-Support on Vertices #
The Z-support of a Pauli operator P restricted to the graph vertices V, expressed as a binary vector in ZMod 2^V. This is the characteristic function of S_Z(P) ∩ V: zSupportOnVertices(P)(v) = 1 if P has Z-action at v (i.e., P.zVec v ≠ 0), and 0 otherwise.
Instances For
Commutes With Logical #
A Pauli operator P commutes with the logical L = ∏_{v ∈ V} X_v if the sum of its Z-support on vertices is 0 in ZMod 2 (i.e., even number of vertices with Z-action).
Equations
- DeformedOperator.CommutesWithLogical P = (∑ v : V, DeformedOperator.zSupportOnVertices P v = 0)
Instances For
Boundary Condition #
The boundary condition: ∂γ = zSupportOnVertices(P), i.e., the boundary of the edge-path γ equals the Z-support of P restricted to V. This is a condition on the choice of edge-path γ given P.
Equations
Instances For
Deformed Operator on Extended Qubits #
The deformed operator P̃ on the extended qubit system V ⊕ G.edgeSet. Given a Pauli operator P on V and an edge-path γ (binary vector on edges):
- On vertex qubits: acts as P (preserves both xVec and zVec)
- On edge qubits: acts as Z_e if γ(e) = 1, identity if γ(e) = 0 (i.e., xVec = 0 on edges, zVec = γ(e) on edges)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Vertex and Edge Evaluation @[simp] Lemmas #
The deformed operator's X-vector on vertex qubit v equals P's X-vector.
The deformed operator's Z-vector on vertex qubit v equals P's Z-vector.
The deformed operator has no X-action on edge qubits: xVec is 0 on edges.
The deformed operator's Z-vector on edge qubit e equals γ(e).
Deforming with Special Inputs #
Deforming the identity operator with edge-path γ gives a pure-Z edge operator.
Deforming with the zero edge-path extends P trivially to edge qubits.
X-Support and Z-Support Characterization #
The deformed operator preserves X-support on vertex qubits.
The Z-support of the deformed operator on vertex qubits matches P.
The Z-support of the deformed operator on edge qubits matches γ.
The Z-action on edges is exactly γ(e) = 1.
Self-Inverse Property #
The deformed operator is self-inverse: P̃ · P̃ = 1.
Sum of Z-Support Equals Cardinality #
The sum of the Z-support indicator equals the cardinality of the Z-support finset cast to ZMod 2.
Commutativity Iff Even Z-Support #
The commutativity condition holds iff the Z-support on V has even cardinality.
Boundary Condition Implies Commutativity #
The sum of the boundary map over all vertices is 0, since each edge contributes to exactly two vertices.
If the boundary condition ∂γ = S_Z(P)|_V holds, then the commutativity condition holds. This is because Σ_v (∂γ)_v = 0 in ZMod 2, since each edge contributes to exactly two vertices.
Commutation with Gauss's Law #
The deformed operator P̃ commutes with the Gauss's law operator A_v when the boundary condition ∂γ = S_Z(P)|_V holds.
Compatibility with Multiplication #
Deforming a product of Pauli operators with the sum of edge-paths gives the product of deformed operators.
Boundary Condition Compatible with Multiplication #
zSupportOnVertices is additive for Pauli multiplication.
The boundary condition is compatible with multiplication.
No Z-Support on V #
A check P has no Z-support on V if its Z-support on vertices is the zero vector.
Equations
Instances For
For a check with no Z-support on V, the boundary condition is satisfied by γ = 0.
Anchor Definition: Deformed Operator #
The deformed operator P̃ = P · ∏_{e ∈ γ} Z_e on the extended qubit system V ⊕ G.edgeSet. This is the main definition from Definition 3 of the paper. Given P on V and an edge-path γ with ∂γ = S_Z(P)|_V:
- On vertex qubits: acts as P.
- On edge qubits: acts as Z_e if γ(e) = 1, identity otherwise. Commutes with all Gauss's law operators A_v.
Equations
- DeformedOperator.deformedOperator G P γ _hbc = DeformedOperator.deformedOpExt G P γ