Lean, informalized

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

Exercise 10.53 - Dropping any one of the encoded ZZ operators of a code in standard form shrinks the group they generate

The encoded ZZ operators are independent.

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

A stabilizer code on nn qubits that encodes kk qubits can have its check matrix brought to standard form. The qubits then fall into three blocks, of rr, s=n−k−rs = n - k - r and kk qubits, and the first rr generators carry a binary r×kr \times k matrix A2A_2 on the last block of their XX part. From A2A_2 the book reads off the encoded operators Z‾1,…,Z‾k\bar Z_1, \dots, \bar Z_k, one logical ZZ for each encoded qubit, each a tensor product of ZZ’s and identities. The exercise is to show that these kk operators are independent: none of them can be dropped without shrinking the group they generate.✦

The Encoded Operators

The Pauli group GnG_n on nn qubits is the group of operators imP1⊗⋯⊗Pni^m P_1 \otimes \cdots \otimes P_n, with the phase power mm an integer modulo 44 and each PqP_q one of II, XX, YY, ZZ. The Pauli string of an element imP1⊗⋯⊗Pni^m P_1 \otimes \cdots \otimes P_n of GnG_n is the tensor product P1⊗⋯⊗PnP_1 \otimes \cdots \otimes P_n of its single-qubit factors, with the phase left out.

The pure ZZ string Z(w)Z(w) of a string w=(w1,…,wn)w = (w_1, \dots, w_n) of nn bits is the Pauli string on nn qubits with ZZ on each qubit qq where wq=1w_q = 1 and II on the others: Z(w)=Zw1⊗Zw2⊗⋯⊗Zwn,Z0=I,Z1=Z.Z(w) = Z^{w_1} \otimes Z^{w_2} \otimes \cdots \otimes Z^{w_n}, \qquad Z^0 = I, \quad Z^1 = Z.(1)✦

Fix a binary r×kr \times k matrix A2A_2 and a size ss of the middle block. The ZZ support w(j)w^{(j)} of the jjth encoded operator, for j=1,…,kj = 1, \dots, k, is the string of r+s+kr + s + k bits made of column jj of A2A_2, then ss zeros, then a single 11 in place jj of the last block: w(j)=((A2)1j,…,(A2)rj,0,…,0⏟s,δ1j,…,δkj).w^{(j)} = \bigl( (A_2)_{1j}, \dots, (A_2)_{rj},\, \underbrace{0, \dots, 0}_{s},\, \delta_{1j}, \dots, \delta_{kj} \bigr).(2)✦

The encoded operator Z‾j\bar Z_j is the element of Gr+s+kG_{r+s+k} with phase factor 11 and Pauli string Z(w(j))Z\bigl(w^{(j)}\bigr): Z‾j=Z(w(j))=Z(A2)1j⊗⋯⊗Z(A2)rj⊗I⊗(s+j−1)⊗Z⊗I⊗(k−j).\bar Z_j = Z\bigl(w^{(j)}\bigr) = Z^{(A_2)_{1j}} \otimes \cdots \otimes Z^{(A_2)_{rj}} \otimes I^{\otimes (s + j - 1)} \otimes Z \otimes I^{\otimes (k - j)}.(3)✦

The Claim

A family g1,…,glg_1, \dots, g_l of elements of a group GG is independent when none of its members is redundant: for every ii, the subgroup ⟨gj:j≠i⟩\langle g_j : j \neq i \rangle generated by the other members is strictly smaller than the subgroup ⟨g1,…,gl⟩\langle g_1, \dots, g_l \rangle generated by all of them.✦

Theorem 1. Let rr, ss and kk be natural numbers and A2A_2 a binary r×kr \times k matrix. Then the encoded operators Z‾1,…,Z‾k\bar Z_1, \dots, \bar Z_k of (3) are independent in the Pauli group Gr+s+kG_{r+s+k}: for every i=1,…,ki = 1, \dots, k, ⟨Z‾j:j≠i⟩⊊⟨Z‾1,…,Z‾k⟩.\langle \bar Z_j : j \neq i \rangle \subsetneq \langle \bar Z_1, \dots, \bar Z_k \rangle.(4)✦

What Is Checked

The claim is stated over the Pauli group Gr+s+kG_{r+s+k}, of which the encoded operators Z‾j\bar Z_j of (3) are elements, and over independence of a family of group elements as defined above.