Lean, informalized

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

Proposition 10.3 - Independence of stabilizer generators read off the rows of the check matrix

Generators are independent exactly when their check rows are.

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 group SS on nn qubits is given by a list of generators g1,…,glg_1, \dots, g_l, operators on the nn qubits that are tensor products of Pauli matrices up to a phase, chosen so that −I-I is not in SS. Each generator is recorded as a row of 2n2n bits, its check row, which says on which qubits it acts as XX, YY or ZZ.

The Pauli Group

The Pauli group GnG_n on nn qubits is the group of operators g=isσa1⊗σa2⊗⋯⊗σan,s∈{0,1,2,3},σak∈{I,X,Y,Z},g = i^s\, \sigma_{a_1} \otimes \sigma_{a_2} \otimes \cdots \otimes \sigma_{a_n}, \qquad s \in \{0, 1, 2, 3\}, \quad \sigma_{a_k} \in \{I, X, Y, Z\},(1)✦ where isi^s is the phase of gg and the tensor product is its Pauli string. The element −I-I of GnG_n is i2I⊗⋯⊗Ii^2\, I \otimes \cdots \otimes I.✦

Check Rows

The check bits (x,z)(x, z) of a Pauli matrix, its XX bit and its ZZ bit, are elements of ℤ2={0,1}\mathbb{Z}_2 = \{0, 1\}, the integers modulo 22, given by I↦(0,0),X↦(1,0),Y↦(1,1),Z↦(0,1).I \mapsto (0, 0), \qquad X \mapsto (1, 0), \qquad Y \mapsto (1, 1), \qquad Z \mapsto (0, 1).(2)✦ The check row r(g)r(g) of an element gg of GnG_n as in (1) is the row of 2n2n bits r(g)=(x1,…,xn∣z1,…,zn)∈ℤ22n,r(g) = (x_1, \dots, x_n \mid z_1, \dots, z_n) \in \mathbb{Z}_2^{2n},(3)✦ where (xk,zk)(x_k, z_k) are the check bits of the kkth factor σak\sigma_{a_k} of its Pauli string. Rows are added bit by bit, modulo 22.

Independent Generators

The group ⟨g1,…,gl⟩\langle g_1, \dots, g_l \rangle generated by elements g1,…,glg_1, \dots, g_l of a group GG is the smallest subgroup of GG that contains all of them. Elements g1,…,glg_1, \dots, g_l of GG are independent generators when leaving out any one of them generates a smaller group: for every ii, ⟨g1,…,gi−1,gi+1,…,gl⟩≠⟨g1,…,gl⟩.\langle g_1, \dots, g_{i-1}, g_{i+1}, \dots, g_l \rangle \neq \langle g_1, \dots, g_l \rangle .(4)

The Claim

Theorem 1. Let g1,…,glg_1, \dots, g_l be elements of the Pauli group GnG_n such that −I-I does not belong to the group ⟨g1,…,gl⟩\langle g_1, \dots, g_l \rangle they generate. Then g1,…,glg_1, \dots, g_l are independent generators if and only if the only coefficients c1,…,cl∈ℤ2c_1, \dots, c_l \in \mathbb{Z}_2 with c1r(g1)+c2r(g2)+⋯+clr(gl)=0c_1\, r(g_1) + c_2\, r(g_2) + \cdots + c_l\, r(g_l) = 0(5)✦ are c1=c2=⋯=cl=0c_1 = c_2 = \cdots = c_l = 0.

What Is Checked

The claim is stated over the Pauli group GnG_n of (1) with its element −I-I, the check row (3) built from the check bits (2), and independence of generators (4), which is defined for elements of any group and taken here in GnG_n.

The check row of an element of GnG_n depends on its Pauli string alone, not on its phase isi^s, and the check row of −I-I is the zero row.