Lean, informalized

Nielsen & Chuang · Chapter 10, Quantum error-correction · p. 465

Exercise 10.43 - Conjugation by its own elements maps a subgroup of the Pauli group into itself

A subgroup of the Pauli group lies in its normalizer.

Hover over a blue or green term in the text, or a node in the graph, to find it in the other. Select it to read its declaration both in Lean and in words.

The Exercise

Let SS be a subgroup of the Pauli group GnG_n on nn qubits, the group of operators isσa1⊗⋯⊗σani^s \sigma_{a_1} \otimes \cdots \otimes \sigma_{a_n} defined below. The exercise asks to show that SS lies in its own normalizer N(S)N(S)✦, the elements of GnG_n that conjugate SS onto itself: if EE and gg are elements of SS, the conjugate EgE†E g E^\dagger is again an element of SS.✦

Take for SS the group generated by X⊗XX \otimes X and Z⊗ZZ \otimes Z, where XX and ZZ are two of the Pauli matrices, written out in (1) below.

The Pauli Group

The Pauli matrices are the four complex 2×22 \times 2 matrices σ0,σ1,σ2,σ3\sigma_0, \sigma_1, \sigma_2, \sigma_3, with rows and columns indexed by {0,1}\{0, 1\}: σ0=I\sigma_0 = I is the identity, and σ1=X\sigma_1 = X, σ2=Y\sigma_2 = Y, σ3=Z\sigma_3 = Z are X=(0110),Y=(0−ii0),Z=(100−1).X = \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix}, \qquad Y = \begin{pmatrix} 0 & -i \\ i & 0 \end{pmatrix}, \qquad Z = \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix}.(1)

For a choice aa of one Pauli matrix for each of nn qubits, ak∈{0,1,2,3}a_k \in \{0, 1, 2, 3\} for qubit kk, the Pauli string σa1⊗⋯⊗σan\sigma_{a_1} \otimes \cdots \otimes \sigma_{a_n} is the operator on the nn qubits whose matrix, with rows and columns labelled by bit strings x,y∈{0,1}nx, y \in \{0, 1\}^n, has the entries (σa1⊗⋯⊗σan)xy=∏k=1n(σak)xkyk.(\sigma_{a_1} \otimes \cdots \otimes \sigma_{a_n})_{xy} = \prod_{k=1}^{n} (\sigma_{a_k})_{x_k y_k}.(2)✦

For ss an integer modulo 44, the phase isi^s is the imaginary unit raised to the representative of ss in {0,1,2,3}\{0, 1, 2, 3\}.✦

The Pauli group GnG_n on nn qubits consists of the operators isσa1⊗⋯⊗σani^s \sigma_{a_1} \otimes \cdots \otimes \sigma_{a_n}.✦ An element pp of GnG_n is fixed by its phase power s∈ℤ4s \in \mathbb{Z}_4 and its Pauli string aa✦; the matrix of pp, a complex 2n×2n2^n \times 2^n matrix with rows and columns labelled by {0,1}n\{0, 1\}^n, is the Pauli string times the phase, p=isσa1⊗⋯⊗σan.p = i^s \, \sigma_{a_1} \otimes \cdots \otimes \sigma_{a_n}.(3)✦

The Claim

For a subgroup SS of GnG_n, the normalizer N(S)N(S) of SS in GnG_n is the subgroup of the elements EE of GnG_n for which EgE−1E g E^{-1} lies in SS exactly when gg does.

Theorem 1. Let SS be a subgroup of the Pauli group GnG_n. For any elements EE and gg of SS there is an element hh of SS with EgE†=h,E g E^\dagger = h,(4)✦ where E†E^\dagger is the conjugate transpose of the matrix of EE; and SS lies in its normalizer, S⊆N(S).S \subseteq N(S).(5)✦

What Is Checked

The claim is stated over the Pauli group GnG_n, the matrices (3) of its elements, and the normalizer of a subgroup within GnG_n. The library proves both parts of the theorem for every number of qubits nn and every subgroup SS of GnG_n.