Rem_4: Z-Type Support Convention #
Statement #
For a Pauli operator $P$, the $Z$-type support of $P$, denoted $\mathcal{S}_Z$, is the set of qubits on which $P$ acts via $Y$ or $Z$ operators. Similarly, the $X$-type support, denoted $\mathcal{S}_X$, is the set of qubits on which $P$ acts via $X$ or $Y$ operators. A Pauli operator $P$ can be written as $P = i^{\sigma} \prod_{v \in \mathcal{S}_X} X_v \prod_{v \in \mathcal{S}_Z} Z_v$ for some phase $\sigma \in \{0,1,2,3\}$. If $P$ commutes with an $X$-type logical operator $L = \prod_v X_v$, then $|\mathcal{S}_Z| \equiv 0 \pmod{2}$ (the $Z$-type support has even cardinality).
Main Definitions #
The X-type and Z-type support definitions are in Rem_1_StabilizerCodeConvention. This file focuses on the decomposition and commutation properties.
Main Results #
PauliOp.xzDecomposition: P = i^σ ∏{v ∈ S_X} X_v ∏{v ∈ S_Z} Z_vPauliOp.commutes_with_pureX_iff_zSupport_even: P commutes with L = ∏_v X_v iff |S_Z ∩ supp(L)| is evenPauliOp.commutes_with_XTypeLogical_imp_zSupport_even: If P commutes with X-type logical L, then |S_Z| restricted to supp(L) is even
Corollaries #
- The Z-type support has even cardinality when P commutes with an X-type logical over its full support
Recap of X-type and Z-type Support #
The definitions are already in Rem_1:
PauliOp.xSupport P: qubits where P acts as X or Y (X-type)PauliOp.zSupport P: qubits where P acts as Z or Y (Z-type)StabPauliType.isXType p: true if p is X or YStabPauliType.isZType p: true if p is Z or Y
A Pauli is nontrivial iff it is X-type or Z-type (or both, i.e., Y)
Two Paulis anticommute iff one is purely X-type (X) and the other is purely Z-type (Z), or one involves both (Y) and the other involves just one component
Commutation of Multi-Qubit Pauli Operators #
Alternative characterization: positions where P is Z-type and S has X
Empty set has even cardinality
The Main Theorem: Commutation with X-type Logical #
Main theorem: If P commutes with an X-type logical operator L = ∏_{v ∈ supp(L)} X_v, then the Z-type support of P restricted to supp(L) has even cardinality.
This is because:
- L acts as X on each qubit in its support
- P and L anticommute at position i iff P is Z-type at i and i ∈ supp(L)
- For P and L to commute overall, the number of anticommuting positions must be even
- Hence |S_Z(P) ∩ supp(L)| ≡ 0 (mod 2)
When L has full support (acts on all n qubits), the condition becomes: P commutes with L implies |S_Z(P)| is even
The X-Z Decomposition #
Every Pauli type can be written as X^a Z^b for a, b ∈ {0,1} (ignoring phase). I = X^0 Z^0, X = X^1 Z^0, Z = X^0 Z^1, Y = X^1 Z^1 (up to phase i)
Equations
Instances For
The X exponent is 1 iff the Pauli is X-type
The Z exponent is 1 iff the Pauli is Z-type
The X-Z decomposition of a Pauli operator: P = i^σ ∏{v ∈ S_X} X_v ∏{v ∈ S_Z} Z_v
This structure captures that any Pauli operator factors into X-part and Z-part.
The X-type support is exactly the qubits where P has X component
The Z-type support is exactly the qubits where P has Z component
Instances For
Every Pauli operator has an X-Z decomposition
X-type support equals {v : P.paulis v ∈ {X, Y}}
Z-type support equals {v : P.paulis v ∈ {Z, Y}}
Corollaries #
Summary #
The Z-type support convention establishes:
X-type Support S_X: Qubits where P acts as X or Y (has X component)
Z-type Support S_Z: Qubits where P acts as Z or Y (has Z component)
Decomposition: P = i^σ ∏{v ∈ S_X} X_v ∏{v ∈ S_Z} Z_v for some phase σ ∈ {0,1,2,3}
Key Commutation Property: If P commutes with an X-type logical operator L = ∏_{v ∈ supp(L)} X_v, then |S_Z ∩ supp(L)| ≡ 0 (mod 2)
This is because:
- P anticommutes with X at position i iff P is Z-type at i
- P and L anticommute iff the number of such positions in supp(L) is odd
- For commutation, this number must be even
This property is fundamental to the gauging construction: it ensures that deformed operators (which must commute with the logical L) have edge-paths with even boundary, making them well-defined.