Lean, informalized

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

Exercise 10.38 - Unitaries on two qubits that conjugate X1,X2,Z1,Z2X_1, X_2, Z_1, Z_2 alike differ by a global phase and need not be equal

Four conjugations fix a unitary only up to a phase.

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

Take two qubits, with the Pauli operators X1=X⊗IX_1 = X \otimes I and X2=I⊗XX_2 = I \otimes X acting on the first and on the second, and likewise Z1=Z⊗IZ_1 = Z \otimes I and Z2=I⊗ZZ_2 = I \otimes Z, where XX and ZZ are the Pauli matrices and II is the 2×22 \times 2 identity. Two unitaries UU and VV on the pair transform these four operators by conjugation in the same way when UXkU†=VXkV†,UZkU†=VZkV†,k=1,2.U X_k U^\dagger = V X_k V^\dagger, \qquad U Z_k U^\dagger = V Z_k V^\dagger, \qquad k = 1, 2.(1) The exercise asks whether UU and VV must then be equal.

The library answers with two theorems, stated for unitary matrices on two qubits and for the operators XkX_k and ZkZ_k built from the Pauli matrices.

Pauli Strings

The Pauli matrices σ0,σ1,σ2,σ3\sigma_0, \sigma_1, \sigma_2, \sigma_3 are the identity II and the three complex 2×22 \times 2 matrices XX, YY and ZZ: σ0=I=(1001),σ1=X=(0110),σ2=Y=(0−ii0),σ3=Z=(100−1).\sigma_0 = I = \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix}, \quad \sigma_1 = X = \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix}, \quad \sigma_2 = Y = \begin{pmatrix} 0 & -i \\ i & 0 \end{pmatrix}, \quad \sigma_3 = Z = \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix}.(2)✦

An operator AA on nn qubits is a complex 2n×2n2^n \times 2^n matrix whose rows and columns are labelled, like the computational basis states |i⟩|i\rangle, by the strings i=i1⋯ini = i_1 \cdots i_n of nn bits. A unitary UU on nn qubits is an operator with U†U=IU^\dagger U = I.

For a choice g=(g1,…,gn)g = (g_1, \dots, g_n) of an index gk∈{0,1,2,3}g_k \in \{0, 1, 2, 3\} for each qubit kk of nn qubits, the Pauli string σg\sigma_g is the operator on the nn qubits with the entries (σg)ij=∏k=1n(σgk)ikjk,(\sigma_g)_{ij} = \prod_{k=1}^{n} (\sigma_{g_k})_{i_k j_k},(3)✦ which is the tensor product σg1⊗⋯⊗σgn\sigma_{g_1} \otimes \cdots \otimes \sigma_{g_n}.

The XX generator XkX_k on qubit kk of nn qubits is the Pauli string with XX on qubit kk and the identity on every other qubit✦, and the ZZ generator ZkZ_k is the Pauli string with ZZ on qubit kk and the identity on every other.✦ For n=2n = 2 they are the four operators of (1).

The Claim

Theorem 1. There are unitaries UU and VV on two qubits that satisfy (1) and are different: U≠V.U \neq V.(4)✦

Theorem 2. Let UU and VV be unitaries on two qubits that satisfy (1). Then there is a complex number cc with |c|=1|c| = 1 such that U=cV.U = cV.(5)✦

What Is Checked

For these generators, two unitaries on two qubits that conjugate all four of them in the same way agree up to a global phase of modulus one.✦ There are also two different unitaries on two qubits that conjugate all four generators in the same way.✦