In physics, quantum information and group theory, the Pauli group is a group formed by tensor products of Pauli matrices, including the identity. The single-qubit Pauli group is a 16-element matrix group, consisting of the 4 Pauli matrices each with 4 possible phase factors. The n-qubit Pauli group is a 4 n + 1 {\displaystyle 4^{n+1}}-element group consisting of tensor products of single-qubit Paulis.

In quantum information theory, Pauli groups are important because they are the basis for stabilizer formalism, a widely-used framework for constructing and describing quantum error correction codes using sets of commuting Pauli operators. Stabilizer codes are formed from commuting subgroups of the Pauli group.

Single-qubit Pauli group

The Pauli group consists of the 2 × 2 identity matrix I {\displaystyle I} and all of the Pauli matrices

X = σ 1 = ( 0 1 1 0 ) , Y = σ 2 = ( 0 − i i 0 ) , Z = σ 3 = ( 1 0 0 − 1 ) {\displaystyle X=\sigma _{1}={\begin{pmatrix}0&1\\1&0\end{pmatrix}},\quad Y=\sigma _{2}={\begin{pmatrix}0&-i\\i&0\end{pmatrix}},\quad Z=\sigma _{3}={\begin{pmatrix}1&0\\0&-1\end{pmatrix}}},

together with the products of these matrices with the factors ± 1 {\displaystyle \pm 1} and ± i {\displaystyle \pm i}:

G = d e f { ± I , ± i I , ± X , ± i X , ± Y , ± i Y , ± Z , ± i Z } ≡ ⟨ X , Y , Z ⟩ {\displaystyle G\ {\stackrel {\mathrm {def} }{=}}\ \{\pm I,\pm iI,\pm X,\pm iX,\pm Y,\pm iY,\pm Z,\pm iZ\}\equiv \langle X,Y,Z\rangle }.

The Pauli group is generated by the Pauli matrices, and like them it is named after Wolfgang Pauli.

As an abstract group, G ≅ C 4 ∘ D 4 {\displaystyle G\ \cong C_{4}\circ D_{4}} is the central product of a cyclic group of order 4 and the dihedral group of order 8.

The Pauli group is a representation of the gamma group in three-dimensional Euclidean space. It is not isomorphic to the gamma group; it is less free, in that its chiral element is σ 1 σ 2 σ 3 = i I {\displaystyle \sigma _{1}\sigma _{2}\sigma _{3}=iI} whereas there is no such relationship for the gamma group.

Pauli algebra

The Pauli algebra is the algebra of 2 x 2 complex matrices M(2, C) with matrix addition and matrix multiplication. It has a long history beginning with the biquaternions introduced by W. R. Hamilton in his Lectures on Quaternions (1853). The representation with matrices was noted by L. E. Dickson in 1914. Publications by Pauli eventually led to the eponym now in use. Basis elements of the algebra generate the Pauli group.

Multi-qubit Pauli group

The Pauli group on n {\displaystyle n} qubits, G n {\displaystyle G_{n}}, is the group generated by the operators described above applied to each of n {\displaystyle n} qubits in the tensor product Hilbert space ( C 2 ) ⊗ n {\displaystyle (\mathbb {C} ^{2})^{\otimes n}}. That is,

G n = ⟨ P 1 ⊗ ⋯ ⊗ P n : P i ∈ { I , X , Y , Z } ⟩ = { c ⋅ P 1 ⊗ ⋯ ⊗ P n : c ∈ { ± 1 , ± i } , P i ∈ { I , X , Y , Z } } . {\displaystyle G_{n}=\langle P_{1}\otimes \cdots \otimes P_{n}:P_{i}\in \{I,X,Y,Z\}\rangle =\{c\cdot P_{1}\otimes \cdots \otimes P_{n}:c\in \{\pm 1,\pm i\},P_{i}\in \{I,X,Y,Z\}\}.}

The order of G n {\displaystyle G_{n}} is 4 ⋅ 4 n {\displaystyle 4\cdot 4^{n}} since a scalar ± 1 {\displaystyle \pm 1} or ± i {\displaystyle \pm i} factor in any tensor position can be moved to any other position.

Notations

An n {\displaystyle n}-qubit Pauli operator that only acts on a single qubit is often denoted as a single Pauli letter with an integer subscript. For example, in a system with 3 qubits,

X 1 ≡ X ⊗ I ⊗ I , Z 2 ≡ I ⊗ Z ⊗ I . {\displaystyle X_{1}\equiv X\otimes I\otimes I,\qquad Z_{2}\equiv I\otimes Z\otimes I.}

Multi-qubit Pauli operators can be written as products of single-qubit Paulis on disjoint qubits. Alternatively, when it is clear from context, the tensor product symbol ⊗ {\displaystyle \otimes } can be omitted, i.e. unsubscripted Pauli matrices written consecutively represents tensor product rather than matrix product. For example:

X Z I ≡ X 1 Z 2 = X ⊗ Z ⊗ I . {\displaystyle XZI\equiv X_{1}Z_{2}=X\otimes Z\otimes I.}

Properties

Operators in G n {\displaystyle G_{n}} can also be represented as 2 n × 2 n {\displaystyle 2^{n}\times 2^{n}} matrices. An operator P = c ⋅ P 1 ⊗ ⋯ ⊗ P n {\displaystyle P=c\cdot P_{1}\otimes \cdots \otimes P_{n}} always has two distinct eigenvalues, either ± 1 {\displaystyle \pm 1} or ± i {\displaystyle \pm i} depending on whether the scalar factor c {\displaystyle c} is ± 1 {\displaystyle \pm 1} or ± i {\displaystyle \pm i}. An operator with eigenvalues ± 1 {\displaystyle \pm 1} is Hermitian, and one with eigenvalues ± i {\displaystyle \pm i} is anti-Hermitian. In either case, a set of 2 n {\displaystyle 2^{n}} eigenvectors of P {\displaystyle P} can be constructed by taking tensor products of eigenvectors of each P i {\displaystyle P_{i}}, with the eigenvalue being c {\displaystyle c} times the product of the eigenvalues of each factor.

Two operators in G n {\displaystyle G_{n}} either commute or anti-commute, depending on whether the number of anti-commuting pairs of single-qubit Pauli operators at the same location is even or odd. For example, X X X {\displaystyle XXX} and Z Z X {\displaystyle ZZX} commute with each other since there are exactly two anti-commuting pairs (on qubits 1 and 2), but X X X {\displaystyle XXX} and Z Z Z {\displaystyle ZZZ} anti-commute since there are three such pairs.

Binary vector representation

A simple but useful mapping N {\displaystyle N} exists between the binary vector space ⁠( Z 2 ) 2 {\displaystyle (\mathbb {Z} _{2})^{2}}⁠ and the set of Pauli matrices ⁠{ I , X , Y , Z } {\displaystyle \{I,X,Y,Z\}}⁠:

⁠00 → I , 01 → X , 11 → Y , 10 → Z . {\displaystyle 00\to I,\;01\to X,\;11\to Y,\;10\to Z.}⁠

This mapping allows a multi-qubit Pauli operator to be represented as a binary vectors with a phase factor, and operations on these operators to be defined as binary operations rather than matrix operations.

Some useful properties of this mapping becomes evident when the phaseless Pauli operators ⁠I , X , Y , Z {\displaystyle I,X,Y,Z}⁠ are regarded as representatives of equivalence classes in the quotient group ⁠[ G ] = G / { ± 1 , ± i } {\displaystyle [G]=G/\{\pm 1,\pm i\}}⁠ (where ⁠G {\displaystyle G}⁠ is the single-qubit Pauli group). For ⁠P ∈ G {\displaystyle P\in G}⁠, denote the equivalence class represented by ⁠P {\displaystyle P}⁠ as

⁠[ P ] = { β P ∣ β ∈ { ± 1 , ± i } } . {\displaystyle [P]=\{\beta P\mid \beta \in \{\pm 1,\pm i\}\}.}⁠

Note that ⁠[ G ] {\displaystyle [G]}⁠ is a commutative group since two Pauli operators either commute or anti-commute, but ⁠[ − P ] = [ P ] {\displaystyle [-P]=[P]}⁠.

The map ⁠N {\displaystyle N}⁠ now induces an isomorphism ⁠[ N ] : ( Z 2 ) 2 ↦ [ G ] {\displaystyle [N]:(\mathbb {Z} _{2})^{2}\mapsto [G]}⁠, i.e., addition of vectors in ⁠( Z 2 ) 2 {\displaystyle (\mathbb {Z} _{2})^{2}}⁠ is equivalent to multiplication of Pauli operators up to a global phase:

⁠[ N ( u + v ) ] = [ N ( u ) ] [ N ( v ) ] . {\displaystyle [N(u+v)]=[N(u)][N(v)].}⁠

Furthermore, let ⁠⊙ {\displaystyle \odot }⁠ denote the symplectic product between two elements ⁠u , v ∈ ( Z 2 ) 2 {\displaystyle u,v\in (\mathbb {Z} _{2})^{2}}⁠, where ⁠u = z | x {\displaystyle u=z\vert x}⁠ and ⁠v = z ′ | x ′ {\displaystyle v=z'\vert x'}⁠ (this notation represents binary string concatenation, e.g., ⁠01 ≡ 0 | 1 {\displaystyle 01\equiv 0\vert 1}⁠), ⁠z , x , z ′ , x ′ ∈ Z 2 {\displaystyle z,x,z',x'\in \mathbb {Z} _{2}}⁠:

⁠u ⊙ v ≡ z x ′ − x z ′ . {\displaystyle u\odot v\equiv zx'-xz'.}⁠

Then the symplectic product ⁠⊙ {\displaystyle \odot }⁠ gives the commutation relations of elements of ⁠G {\displaystyle G}⁠:

⁠N ( u ) N ( v ) = ( − 1 ) ( u ⊙ v ) N ( v ) N ( u ) . {\displaystyle N(u)N(v)=(-1)^{(u\odot v)}N(v)N(u).}⁠

The symplectic product and the mapping ⁠N {\displaystyle N}⁠ thus give a useful way to phrase Pauli relations in terms of binary algebra.

The above definitions can be straightforwardly extended to multiple qubits, defining a mapping ⁠N : ( Z 2 ) 2 n ↦ G n {\displaystyle \mathbf {N} :(\mathbb {Z} _{2})^{2n}\mapsto G_{n}}⁠ such that

⁠N ( z | x ) = N ( z 1 | x 1 ) ⊗ ⋯ ⊗ N ( z n | x n ) . {\displaystyle \mathbf {N} (\mathbf {z} \vert \mathbf {x} )=N(z_{1}\vert x_{1})\otimes \cdots \otimes N(z_{n}\vert x_{n}).}⁠

Similar to the single-qubit case, denoting the quotient group ⁠G n / { ± 1 , ± i } {\displaystyle G_{n}/\{\pm 1,\pm i\}}⁠ as ⁠[ G n ] {\displaystyle [G_{n}]}⁠, the map ⁠[ N ] : ( Z 2 ) 2 n ↦ [ G n ] {\displaystyle [\mathbf {N} ]:(\mathbb {Z} _{2})^{2n}\mapsto [G_{n}]}⁠ is an isomorphism:

⁠[ N ( u + v ) ] = [ N ( u ) ] [ N ( v ) ] . {\displaystyle [\mathbf {N} (\mathbf {u} +\mathbf {v} )]=[\mathbf {N} (\mathbf {u} )][\mathbf {N} (\mathbf {v} )].}⁠

Furthermore, for ⁠u = z | x {\displaystyle \mathbf {u} =\mathbf {z} \vert \mathbf {x} }⁠ and ⁠v = z ′ | x ′ {\displaystyle \mathbf {v} =\mathbf {z} '\vert \mathbf {x} '}⁠, where ⁠z , x , z ′ , x ′ ∈ ( Z 2 ) n {\displaystyle \mathbf {z} ,\mathbf {x} ,\mathbf {z} ',\mathbf {x} '\in (\mathbb {Z} _{2})^{n}}⁠, define the symplectic product ⁠⊙ {\displaystyle \odot }⁠ as

⁠u ⊙ v ≡ ∑ i = 1 n z i x i ′ − x i z i ′ = ∑ i = 1 n u i ⊙ v i , {\displaystyle \mathbf {u} \odot \mathbf {v} \equiv \sum _{i=1}^{n}z_{i}x_{i}'-x_{i}z_{i}'=\sum _{i=1}^{n}u_{i}\odot v_{i},}⁠

where ⁠u i = z i | x i {\displaystyle u_{i}=z_{i}\vert x_{i}}⁠ and ⁠v i = z i ′ | x i ′ {\displaystyle v_{i}=z_{i}'\vert x_{i}'}⁠. Then the symplectic product captures the commutation relations of any operators ⁠N ( u ) {\displaystyle \mathbf {N} (\mathbf {u} )}⁠ and ⁠N ( v ) {\displaystyle \mathbf {N} (\mathbf {v} )}⁠:

⁠N ( u ) N ( v ) = ( − 1 ) ( u ⊙ v ) N ( v ) N ( u ) . {\displaystyle \mathbf {N} (\mathbf {u} )\mathbf {N} (\mathbf {v} )=(-1)^{(\mathbf {u} \odot \mathbf {v} )}\mathbf {N} (\mathbf {v} )\mathbf {N} (\mathbf {u} ).}⁠

The above binary representation and symplectic algebra are especially useful in making the relation between classical linear error correction and quantum stabilizer codes more explicit. In the language of symplectic vector spaces, a symplectic subspace corresponds to a direct sum of Pauli algebras (i.e., encoded qubits), while an isotropic subspace corresponds to a set of stabilizers.

External links