Paper VIIReading edition

Quantum error correction as obstruction-packet annihilation

Reading tools
Reading libraryFind statementsInspect Lean
Switch work

Saved reading

Read side by side

Start reading

Resources & source

Original TeX with line links · Download TeX

The wording and mathematics follow the retained manuscript. This reading format does not add a proof review or extend Lean coverage.

Skip contents and start reading

I.8 Quantum error correction as obstruction-packet annihilation

Let \(P=P^*=P^2\) project onto a code space \({\mathcal C}\subset{\mathcal H}\), and let \(E_1,\ldots,E_r\) be a finite family of complex error matrices. Neither a nonzero code nor channel normalization is assumed unless stated. The operators

\[ P E_a^*E_bP \]

are the obstruction packets on the code. If they retain information about the logical state beyond one scalar multiple of \(P\), the environment can distinguish logical states and exact correction is impossible.

We call a recovery complete when it is a Kraus map

\[ {\mathcal R}(X)=\sum_jK_jXK_j^*,\qquad \sum_jK_j^*K_j=I. \]

The family is exactly correctable when one such recovery works for every coherent error combination \(A_w=\sum_aw_aE_a\): for every \(w\) there is a real \(t_w\ge0\), independent of the logical input, such that

\[ PXP=X\quad\Longrightarrow\quad {\mathcal R}(A_wXA_w^*)=t_wX. \]

The coefficient is an unnormalized weight. It is not necessarily a probability for an arbitrary matrix \(A_w\).

Classical input I.8.1: Finite Knill–Laflamme criterion

The finite error family is exactly correctable in the sense just defined if and only if there is a positive semidefinite complex matrix \(C=(c_{ab})\) such that

\[ \boxed{PE_a^*E_bP=c_{ab}P\qquad\text{for every }a,b.} \]

If \(\sum_aE_a^*E_a=I\), the equivalent normalized-channel formulation is the existence of a complete recovery satisfying

\[ {\mathcal R}\!\left(\sum_aE_aXE_a^*\right)=X \quad\text{for every }X\text{ with }PXP=X. \]

The zero code and an empty error family are included. An empty family cannot define a channel that preserves trace on a nonzero ambient space.

Proof of Classical input I.8.1

Necessity. Fix an error \(E_a\) and let \(L_j=K_jE_aP\). Perfect recovery on rank-one code operators gives

\[ \sum_j{\left|L_j\psi\right\rangle}{\left\langle L_j\psi\right|} =t_a{\left|\psi\right\rangle}{\left\langle\psi\right|}\qquad(\psi\in{\mathcal C}). \]

For every vector orthogonal to \(\psi\), the quadratic form on the left is a sum of nonnegative squared absolute values and equals zero. Each \(L_j\psi\) therefore lies in the span of \(\psi\). A linear operator that preserves every line in \({\mathcal C}\) is scalar there: apply it to two independent vectors and their sum. The one-dimensional case is immediate, and the claim is vacuous for the zero code. Consequently

\[ K_jE_aP=d_{ja}P. \]

Recovery completeness now gives

\[ \begin{aligned} PE_a^*E_bP &=\sum_j (K_jE_aP)^*(K_jE_bP)\\ &=\left(\sum_j\overline{d_{ja}}d_{jb}\right)P. \end{aligned} \]

The coefficients form a Gram matrix, hence are positive semidefinite. For a normalized channel, apply the same rank-one argument to all composite branches \(K_jE_aP\) at once to obtain the necessary condition.

Sufficiency. Diagonalize \(C=U\operatorname{diag}(\lambda_r)U^*\) with \(U\) unitary and \(\lambda_r\ge0\). Define compressed transformed errors

\[ F_r=\sum_aU_{ar}E_aP. \]

Then \(F_rP=F_r\) and \(F_r^*F_s=\lambda_r\delta_{rs}P\). If \(\lambda_r=0\), \(F_r^*F_r=0\) forces \(F_r=0\). For positive eigenvalues only, set \(V_r=F_r/\sqrt{\lambda_r}\). These satisfy

\[ V_rP=V_r,\qquad V_r^*V_s=\delta_{rs}P. \]

Let \(S=\sum_{\lambda_r>0}V_rV_r^*\). Orthogonality makes \(S\) an orthogonal projector. Use the recovery branches

\[ K_r=V_r^*,\qquad K_{\mathrm{unused}}=I-S. \]

They are complete on the whole ambient space because

\[ \sum_rK_r^*K_r+K_{\mathrm{unused}}^*K_{\mathrm{unused}} =S+(I-S)^2=I. \]

The inverse unitary change of coordinates reconstructs each \(E_aP\) from the \(F_r\). Every recovery branch of a coherent combination is therefore scalar on the code, while the branch for the unused space vanishes. For all supported matrices, the resulting recovery is

\[ {\mathcal R}(A_wXA_w^*)=(w^*Cw)X. \]

This establishes the arbitrary-family statement without assuming normalization. Under \(\sum_aE_a^*E_a=I\) and \(P\ne0\), summing the diagonal KL equations gives \({\operatorname{Tr}} C=1\), so the normalized-channel output is \(X\). When \(P=0\), every supported \(X\) is zero and the conclusion is automatic. The recovery is trace preserving by completeness and completely positive at every finite ancillary dimension by the Kraus calculation in Classical Input Classical input I.7.2.

For the three-qubit bit-flip code,

\[ {\left|0_L\right\rangle}={\left|000\right\rangle}, \qquad {\left|1_L\right\rangle}={\left|111\right\rangle}, \]

and the error family is

\[ I, \quad X\otimes I\otimes I, \quad I\otimes X\otimes I, \quad I\otimes I\otimes X. \]

The four error images of the code are pairwise orthogonal two-dimensional syndrome packets whose projectors sum to the identity on the eight-dimensional Hilbert space.

Four syndrome projectors each select a pair of three-qubit addresses.
The four orthogonal syndrome packets of the three-qubit bit-flip code. Each packet identifies one correctable error without resolving the encoded logical state.
Text description

Rows represent no flip and a flip of each of the three qubits. Columns list the eight computational addresses. Each row has two selected cells: 000 and 111; 100 and 011; 010 and 101; or 001 and 110. The row identifies an error without distinguishing the logical basis states inside it.

Open original figure (PDF)

View full-size figure (new tab)

Numerical certificate I.8.2: Exact bit-flip correction

The residuals for the Knill–Laflamme condition and completeness of the syndrome packets were both \(0\). A mixed channel of single bit flip errors, applied to a nontrivial logical superposition, was reversed with a residual of \(1.0385\times10^{-16}\) in the density matrix.

Source and conversion record

Source SHA-256: f4fb9d650bb8f6a7a9b6ccdd04882b4c165566f81c962f4765983b0ce77714b9

Unsupported prose commands stop the build. The mathematical expression sequence is checked against the source, with manuscript macros expanded for display.

Conversion records

Notation in Paper VII

Look up a symbol without leaving this chapter. Select text before opening help to search for it.

Search this work’s notation.

    Symbols can have different meanings in different passages. Read each result in its own context.

    Open the full notation index