QEC Workshop | 1+ 补充内容

Abstract. 收录于 合集(量子纠错研讨班学习笔记)。本章是对 Lecture 1 的补充。1 中有若干个定理的证明没有 close,但是直观比较清楚。本篇对代数结构分析的比较严格,但是直觉还需依赖 1 来补充。

量子信道的建模

Lecture 1 中我们直接指出量子信道是一个跟环境耦合的系统演化之后取偏迹的结果。在这一篇中,我们给出另一个等价的定义。量子信道用于刻画一个量子系统中的全部可能的变化。那么对于量子信道最基本和唯一的要求就是,它要在任何情况下把一个态的密度矩阵变成另一个态的密度矩阵 $(\star)$。回忆密度矩阵必是 Hilbert space $\mathcal{H}$ 到自身的有界线性算子(不妨记为 $\mathcal{B}(\mathcal{H})$)。$(\star)$ 要求量子信道都是 CPTP map,其中:

定义 1.1(Complete-positive trace-preserving maps). 一个映射 $\mathcal{C}\colon\mathcal{B}(\mathcal{H})_A\rightarrow \mathcal{B}(\mathcal{H}’)$ 被称作 CPTP map,若它满足:

  1. 线性。 对于任意的实数 $p_1, p_2$ 和两个密度矩阵 $\rho_1, \rho_2$,有 $\mathcal{C}(p_1\rho_1 + p_2\rho_2) = p_1\mathcal{C}(\rho_1) + p_2\mathcal{C}(\rho_2)$;
  2. 保迹。 $\operatorname{Tr}(\mathcal{C}(\rho)) = \operatorname{Tr}(\rho)$;
  3. 正定。 若 $\rho \geq 0$,则 $\mathcal{C}(\rho) \geq 0$;
  4. 全正。 给定系统 $A$ 上的一个密度矩阵 $\rho_A$,对于任意 $A\otimes B$ 上的、投影在 $A$ 空间中是 $\rho_A$ 的态 $\rho_{AB}$(即 $\operatorname{Tr}_B \rho_{AB} = \rho_A$),有 $\mathcal{C}\otimes I(\rho_{AB})$ 正定。

关于 CPTP map,我们不加证明地给出两个常用性质。前者是 CPTP map 的一个方便的刻画。

定理 1.2(Kraus decomposition). 一个 $\mathcal{B}(\mathcal{H}_A)\rightarrow \mathcal{B}(\mathcal{H}’)$ 的映射 $\mathcal{E}$ 是 CPTP map 当且仅当它可以被分解成

$$
\mathcal{E}(\rho) = \sum_{k}A_k\rho A_k^\dagger,
$$

其中

$$
\sum_k A_kA_k^\dagger = I.
$$

注意分解可能不唯一。但总之,给出一组合适的 $A_k$ 就可以给出一个量子信道。直观来说,每一个 $A_k$ 都表示一种可能发生的错误。另外,每一个量子信道本质上都是开放系统的演化。在系统和环境的张量积中考虑,有

定理 1.3(Stinespring dilation). 对于任意的 CPTP map $\mathcal{C}\colon \mathcal{H}_A\rightarrow \mathcal{H}_B$,存在一个 $\mathcal{H}_A\otimes \mathcal{H}_B$ 上的 unitary $V$ 使得
$$
\mathcal{C}(\rho) = \operatorname{Tr}_{\mathcal{A}} V(\rho\otimes |0\rangle\langle0|) V^\dagger.
$$

接下来是一些典型的量子信道的定义。这里记号都采用 $\mathcal{E}(\rho)$

定义 1.4(Pauli channels).

$$
\mathcal{E}(\rho) = \sum_P p_P P\rho P^\dagger,
$$

其中 $P$ 形如 Pauli $I, X, Y, Z$ 矩阵的张量积,$p$ 是一个概率分布。那么称 $\mathcal{E}(\rho)$ 为 Pauli channel。

直观上这表示该信道中有 $p_P$ 的概率发生一个 Pauli 错误 $P$。

定义 1.5(Independent channels). 若一个量子信道可以写成 $n$ 个子系统的张量积,即
$$
\mathcal{E} = \bigotimes_{i = 1}^n \mathcal{E}_i
$$

则 $\mathcal{E}$ 称为 independent channel。

直观上这表示每一个子系统里面的 error 都是独立随机发生的。

对于一个关于 $n$ 个 qubit 的 unitary $A$,若 $A$ 只非平凡地作用于其中 $t$ 个 qubit(这 $t$ 个 qubit 的集合叫做 $A$ 的 support),则称 $\operatorname{wt} A = t$。若
$$
B = \sum_i B_i,
$$
其中 $\operatorname{wt} B_i$ 均不超过 $t$,则称 $B$ 为 $t$-qubit 错误。

定义 1.6($t$-qubit error channels). 若 $\mathcal{E}$ 的 Kraus decomposition 中每一个 $A$ 都是一个 $t$-qubit 错误,则称 $\mathcal{E}$ 是 $t$-qubit error channel。

纠错码的建模

在本节中,$\mathcal{H}_D$ 表示 $D$ 维 Hilbert Space。

定义 2.1. 一个 QECC $(U, \mathcal{E})$ 包含以下资料:

  1. 一个保距的嵌入(Encoder) $U\colon \mathcal{H}_K\rightarrow \mathcal{H}_N$;
  2. 一个可以纠正的错误集合 $\mathcal{E}$,集合中元素都是 $\mathcal{H}_N\rightarrow \mathcal{H}_M$ 的线性映射;
  3. 一个 Decoder(CPTP map) $\mathcal{D}\colon \mathcal{H}_M\rightarrow \mathcal{H}_K$ 使得
    $$
    \forall E\in \mathcal{E}, |\psi\rangle\in\mathcal{H}_K, \quad \mathcal{D}(EU|\psi\rangle\langle\psi|U^\dagger E^\dagger) = c(E, |\psi\rangle)|\psi\rangle\langle\psi|.
    $$

Remark. 一般来说,所有参数都是 $2$ 的幂次。另外一般 $N = M$,除非我们要考虑原子丢失(使得 $N > M$)或者 qubit erasure(使得 $N < M$)这些错误。

换言之,经过 $U$ 编码之后,无论发生 $\mathcal{E}$ 中的哪个错误,都可以被 $\mathcal{D}$ 恢复。这里 $E$ 并没有要求是 unitary,所以需要一个和 $E$ 相关的系数 $c(E, |\psi\rangle)$ 来保证 decode 之后的向量是 normalize 的。不难看出,在编码这一层,重要的不是 $U$,而仅仅是码字空间:

定理 2.2. 给定 $U_1, U_2\colon \mathcal{H}_K\rightarrow \mathcal{H}_N$ 都是保距嵌入,且 $\operatorname{Im} U_1 = \operatorname{Im} U_2$。则 $(U_1, \mathcal{E})$ 是 QECC 当且仅当 $(U_2, \mathcal{E})$ 是 QECC。

证明. 注意两个保距嵌入之间至多差一个 unitary $V$。即存在 unitary $V\colon \mathcal{H}_K\rightarrow \mathcal{H}_K$ 使得 $U_2 = U_1 V$。那么如果 $\mathcal{D}_1$ 是 $(U_1, \mathcal{E})$ 的 decoder,容易验证 $V^\dagger \mathcal{D}_1$ 是 $(U_2, \mathcal{E})$ 的 decoder:
$$
\begin{align}
V^\dagger \mathcal{D}_1(EU_2|\psi\rangle\langle\psi|U_2^\dagger E^\dagger)V
&= V^\dagger \mathcal{D}_1(EU_1 V|\psi\rangle\langle\psi|V^\dagger U_2^\dagger E^\dagger)V \\
&= V^\dagger (c(E, V|\psi\rangle) V|\psi\rangle\langle\psi|V^\dagger)V \\
&= c(E, V|\psi\rangle) |\psi\rangle\langle\psi|.
\end{align}
$$

此时 $c(E, V|\psi\rangle)$ 已经是只和 $E, |\psi\rangle$ 有关的缩放因子,符合定义 2.1 的要求。

$\blacksquare$

于是,我们后文也可能不考虑 $U$,直接写其码字空间 $Q = \operatorname{Im} U$。同时,简单记 $|\bar{\psi}\rangle$ 表示 $|\psi\rangle$ 对应的码字。

如果要在量子计算中实现 decoder $\mathcal{D}$ 这个 CPTP map。这需要用 Stinespring dilation 将其提升到 $\mathcal{H}_M\rightarrow \mathcal{H}_K$ 中去。假设对应的 unitary 是 $V$。定义 2.1 和定理 1.3 说明对于任意的 $E\in \mathcal{E}$ 有
$$
V(E|\bar{\psi}\rangle\otimes |0\rangle) = \sqrt{c(E, |\psi\rangle)}|A(E, |\psi\rangle)\rangle\otimes |\psi\rangle. \label{eq:D-dilation}
$$

符合实践中 Decode 的过程:对 logical qubit 做 syndrome extraction,然后 measure 之后纠错的过程。此时任取两个态 $|\psi\rangle, |\phi\rangle$,根据线性性必然有

$$
\begin{align}
VE(\alpha|\bar{\psi}\rangle + \beta|\bar{\phi}\rangle)\otimes |0\rangle
&= \alpha \sqrt{c(E, |\psi\rangle)}|A(E, |\psi\rangle)\rangle\otimes |\psi\rangle + \beta \sqrt{c(E, |\phi\rangle)}|A(E, |\phi\rangle)\rangle\otimes |\phi\rangle \\
&= \sqrt{c(E, \alpha|\psi\rangle + \beta|\phi\rangle)}|A(E, \alpha|\phi\rangle + \beta |\psi\rangle)\rangle\otimes (\alpha|\psi\rangle + \beta|\phi\rangle).
\end{align}
$$

上下对比可知必然有
$$
c(E, |\psi\rangle) = c(E, |\phi\rangle) = c(E), \quad |A(E, |\psi\rangle)\rangle = |A(E, |\phi\rangle)\rangle = |A(E)\rangle.
$$

至此我们证明了

定理 2.3. 定义 2.1 中的缩放系数必然与 $|\psi\rangle$ 无关。

$\blacksquare$

这给你在一个大系统里分块用不同的纠错码提供了理论支持,因为 decode 之后差的是全局相位。

定理 2.4. 如果 $(U, \mathcal{E})$ 是 QECC,则 $(U, \mathcal{E}’)$ 也是 QECC。其中 $\mathcal{E}’$ 是 $\mathcal{E}$ 张成的线性子空间。

证明. 只需要证明如果 $E, F\in \mathcal{E}$,则 $\mathcal{D}$ 也可以纠正 $\alpha E + \beta F$。简单计算便知道

$$
V((\alpha E + \beta F)|\langle\psi|\rangle\otimes |0\rangle) = (\alpha c(E)|A(E)\rangle + \beta c(F)|A(F)\rangle)\otimes |\psi\rangle.
$$

Trace 掉第一个子空间确实得到 $|\psi\rangle$。

$\blacksquare$

以上定理自然推出,为了纠正所有的 $t$-qubit 错误,只需要纠正 $t$-qubit Pauli 错误,因为 Pauli 矩阵构成整个空间的一组基。

纠错能力的刻画

现在我们希望知道指定一个码字空间 $Q$ 和错误集合 $\mathcal{E}$,$(Q, \mathcal{E})$ 是 QECC 有没有除开给出具体的 $\mathcal{D}$ 之外的简明判断依据。比方说,可以想象如果所有的错误把码字映射到不同的、正交的子空间,而且每个错误都保距,那么明显 $\mathcal{D}$ 可以被简单地写出:若
$$
\forall |\phi\rangle, |\psi\rangle\in Q, E_i, E_j\in \mathcal{E}, \quad \langle\phi|E_i^\dagger E_j|\psi\rangle = \delta_{ij}\langle\psi|\phi\rangle,
$$

则 $(Q, \mathcal{E})$ 是 QECC。实际上,真正的充要条件也是这个形式:

定理 3.1(QECC Condition). $(Q, \mathcal{E})$ 是 QECC 当且仅当对于任意的 $|\phi\rangle, |\psi\rangle\in Q, E_i, E_j\in \mathcal{E}$ 都有
$$
\langle\phi|E_i^\dagger E_j|\psi\rangle = C_{ij}\langle\psi|\phi\rangle, \label{eq:qecc-condition}
$$
注意此处 $C_{ij}$ 是只和错误类型有关、和态无关的数值。

证明. 我们从更为显然的必要性开始证。如果存在 decoder $D$,相应地有他的 Stinespring dilation $V$,计算可知

$$
\begin{align}
\langle\phi|E_i^\dagger E_j|\psi\rangle &= (\langle\phi|\otimes \langle 0|)E_i^\dagger V^\dagger V E_j(|\psi\rangle\otimes \langle 0|) \\
&= \sqrt{c(E_i)c(E_j)}\langle A(E_i)|A(E_j)\rangle \langle\phi|\psi\rangle,
\end{align}
$$

可知所谓的 $C_{ij}$ 就是 $\sqrt{c(E_i)c(E_j)}\langle A(E_i)|A(E_j)\rangle$。

接下来证明充分性。对式 \eqref{eq:qecc-condition} 两边取共轭立即得到 $C_{ij} = C_{ji}^\dagger$,即 $\mathbf{C}$ 是厄密特矩阵,因此可以对角化。取 $\operatorname{span} \mathcal{E}$ 一组基 ${F_i}$,使得 $\mathbf{C}$ 在这组基下面对角化。有

$$
\begin{align}
\langle\phi|F_i^\dagger F_j|\psi\rangle = d_i\delta_{ij}\langle\phi|\psi\rangle,
\end{align}
$$

至少说明不同错误都被映射到了不同的正交子空间。这几乎是本节最开头的充分条件,除开 $d_i$ 可能是 $1$ 以外的实数。但是无论如何我们都可以做测量然后准确知道发生了什么错误,然后纠错。得到的态会和原来差 $d_i$ 倍,然而定义 2.1 允许这个差距。所以,我们确实有一个合法的 decoder。

$\blacksquare$

上面的证明并不禁止 $d_i = 0$。形式上,这没什么问题。物理上,这表明 $F_i$ 这个错误对于码字空间 $Q$ 毫无影响。比如说考虑 Shor 9 qubit code(概述 Section 4.1)中就有 $Z_1|\bar{0}\rangle = Z_2|\bar{0}\rangle, Z_1|\bar{1}\rangle = Z_2|\bar{1}\rangle$,那么考虑 $\mathcal{E} = \{Z_1 + Z_2, Z_1 - Z_2\}$ 这组基,在这组基上 $\mathbf{C}$ 就是对角化的,而 $d_2$ 等于 $0$。此等现象在 QECC 中非常常见。如果 $\mathcal{E}$ 是一个线性无关组,但是 $\mathbf{C}$ 仍然不满秩,就称这个 QECC 具有简并性

对于一个 QECC,称如下的量为它的码距:

定义 3.2(码距). 对于一个码字空间为 $C$ 的 QECC,记 $C$ 的码距为最小的 $\operatorname{wt} F$,满足:不存在 $c(F)$ 使得 $\forall |\phi\rangle, |\psi\rangle$

$$
\langle \phi| F|\psi\rangle = c(F)\langle\phi|\psi\rangle
$$

恒成立。

显然,码距为 $2t + 1$ 的 QECC 总能纠正 weight 不超过 $t$ 的错误。

如果弱化一下条件,仅要求检测是否发生错误而不是纠正错误,可以考察如下定义:

定义 3.3. 称 $U$(给出码字空间 $T$)能够检测 $\mathcal{E}$,若他们满足如下性质:记 $\Pi$ 是到 $T$ 的投影,对于任意的 $E\in \mathcal{E}$,
$$
\Pi E|\psi\rangle = c(E, |\psi\rangle) |\psi\rangle.
$$

直觉上,这个投影要么直接把错误纠正了,要么测量 $(\Pi, I - \Pi)$ 会查出确实发生了错误。和定理 2.3 一样,取一下 $\alpha \ket{\phi} + \beta\ket{\psi}$ 可以知道 $c$ 只和 $E$ 有关。关于 QECC 的检测能力,我们也有如下的判据:

定理 3.4. $U$ 可以检测 $\mathcal{E}$ 当且仅当对于任意的码字 $|\phi\rangle, |\psi\rangle$ 和错误 $E\in \mathcal{E}$ 都有
$$
\langle\phi|E|\psi\rangle = c(E)\langle\phi|\psi\rangle.
$$

证明. 必要性显然:定义两边同时乘 $\langle\phi|$ 立即得证:
$$
\langle\phi|E|\psi\rangle = (\langle\pi|\Pi)E|\psi\rangle = c(E)\langle\phi|\psi\rangle.
$$

为了证充分性,取 $\operatorname{Im} U$ 的一组标准正交基 $\{|\psi_i\rangle\}$ 把 $\Pi$ 写作谱分解 $\Pi = \sum |\psi_i\rangle\langle\psi_i|$ 可知
$$
\Pi E|\psi\rangle = \sum |\psi_i\rangle\langle\psi_i|E|\psi\rangle = c(E)\sum |\psi_i\rangle\langle\psi_i|\psi\rangle = c(E)|\psi\rangle.
$$

$\blacksquare$

因此码距为 $d + 1$ 的 QECC 可以检测 weight 不超过 $d$ 的错误。

Stabilizer Formalism

定义 Pauli 群 $\textsf{P}_n$ 表示:形如 $e^{\frac{\mathrm{i}n\pi}{2}}P_1\otimes \cdots \otimes P_n ~ (P_i \in \{I, X, Y, Z\}, n\in \mathbb{Z})$ 在乘法意义下构成的群,其中元素叫做 Pauli 算符。对于任意一个 Pauli 算符 $P$,令 $\hat{P}$ 表示模掉表示相位的正规子群得到的商群 $\textsf{P}_n / {e^{\frac{\mathrm{i}n\pi}{2}} I}$ 中的 $P$ 对应的等价类。逐元素分析容易知道,两个 Pauli 算符要么对易要么反对易。因此定义 $c(\cdot, \cdot)$ 表示两个 Pauli 算符的对易性:
$$
PQ = (-1)^{c(P, Q)}QP
$$

为了计算 $c(P, Q)$,对 Pauli 群元素引入二元辛形式:对于任意的 $P\in \hat{\textsf{P}}_n$,定义 $\boldsymbol{v}_P = (\boldsymbol{x}_P, \boldsymbol{v}_P)\in \mathbb{Z}_2^n\times \mathbb{Z}_2^n$ 如下:
$$
(x_{P, i} | z_{P, i}) = \begin{cases}
(0|0), & P_i = I \\
(1|0), & P_i = X \\
(1|1), & P_i = Y \\
(0|1), & P_i = Z
\end{cases}
$$

很明显这给出了 $(\hat{P}_n, \times)$ 和 $(\mathbb{Z}_2^n\times \mathbb{Z}_2^n, \oplus)$ 之间的同构。定义辛内积
$$
\boldsymbol{v}_P\odot \boldsymbol{v}_Q = \boldsymbol{x}_P\cdot \boldsymbol{z}_Q \oplus \boldsymbol{z}_P \cdot \boldsymbol{x}_Q
$$

则容易验证 $c(P, Q) = \boldsymbol{v}_P \odot \boldsymbol{v}_Q$。至此我们已经清楚地刻画了 Pauli 群对易性的代数结构。

定义 4.1(Stabilizer). 一组码字 $C := \{|\psi_L\rangle\}$ 的稳定子集合定义为

$$
\textsf{S}(C) = \{P\in \textsf{P}_n : \forall |\psi_L\rangle\in C, {P}|\psi_L\rangle = |\psi_L\rangle\}
$$

这个范式看起来作用不大,因为 stabilizer 集合可能很大,对其每一个元素做 Pauli measurement 十分低效。然而:

定理 4.2. $\textsf{S}$ 满足以下条件:

  1. $-{I}\notin \textsf{S}$;
  2. $\textsf{S}$ 是有限阿贝尔群。

证明. 1 显然成立。视 $\textsf{P}_n$ 为集合 $C$ 上的作用可见,$\textsf{S}$ 无非是 $C$ 中全体元素的稳定子群之交集,故必然是群。这里着重证明它是阿贝尔群。

回忆 Pauli 群的重要性质。Pauli 群中的元素只有特征值 $\pm 1$,且互相之间或者对易,或者反对易(注意 ${I}$ 和 ${X}, {Y}, {Z}$ 对易,${X}, {Y}, {Z}$ 互相反对易)。因此对于任意的 $M_1, M_2\in \textsf{S}$,有或者 $[M_1, M_2] = 0$,或者 $\{M_1, M_2\} = 0$。只需排除后者。

首先观察到对于任意的 $|\psi_L\rangle\in C$ 有 $[{M}_1, {M}_2]|\psi_L\rangle = |\psi_L\rangle - |\psi_L\rangle = 0$,然而若 $\{M_1, M_2\} = 0$,则 $[M_1, M_2] = 2M_1M_2$ 得 $[M_1, M_2]|\psi_L\rangle = 2|\psi_L\rangle$ 导出矛盾。

$\blacksquare$

定义 4.3. 给定阿贝尔群 $\textsf{S}\subseteq \textsf{P}_n$,满足 $-I\notin \textsf{S}$。定义 $\textsf{S}$ 的码字空间为
$$
\mathcal{T}(\textsf{S}) = \{|\psi\rangle : \forall M\in \textsf{S}, M|\psi\rangle = |\psi\rangle\}.
$$

很明显一般地有对于任意的码字空间 $T$,$T\subseteq \mathcal{T}(\textsf{S}(T))$。如果这两者严格相等,那么 $T$ 就叫做一个 stabilizer code。那么,拿着 $\textsf{S}$,如何找到它对应的码字空间?

设 $\textsf{S}$ 的一个极小生成元集合为 $\{M_1, …, M_r\}$。那么显然 $|\textsf{S}| = 2^r$。定义如下的投影算符:
$$
\Pi_{\textsf{S}} = \frac{1}{2^r}\prod_{i = 1}^r (I + M_i) = \frac{1}{2^r}\prod_{M\in \textsf{S}}M.
$$

容易看到,这正是到 $\mathcal{T}(\textsf{S})$ 的投影。熟知 $\Pi_{\textsf{S}}$ 的迹就是 $\mathcal{T}(\textsf{S})$ 的秩,而如果码字的个数是 $K$,就有该子空间大小为 $2^K$。据此,我们可以算出任意一个 $n$ 个物理比特上的 stabilizer 集合(设 $|\textsf{S}| = 2^r$)对应的码字个数:

$$
\operatorname{tr} \Pi_{\textsf{S}} = \frac{1}{2^r}\Pi_{M\in \textsf{S}}\operatorname{tr} M = \frac{\operatorname{tr} I}{2^r} = 2^{n - r},
$$

这里需要注意 Pauli 群中只有 $\operatorname{tr} I\ne 0$。也就是说,支撑于 $n$ 个物理比特之上、由 $r$ 个生成元生成的 stabilizer 集合,必然对应一个可以编码 $n - r$ 个 qubit 的 QECC。我们后续会证明这个 QECC 是一个 stabilizer code(参见定理 4.【FIXME】,此后姑且也写 $\textsf{S}$ 对应的 stabilizer code)。现在我们来计算这个 QECC 能够检测 / 纠正的错误集合。对于 Pauli 群元素 $E$,记其模掉相位之后所在的等价类为 $\hat{E}$。

定理 4.4. $\textsf{S}$ 对应的 stabilizer code 不能检测的 Pauli 错误集合是 $\hat{\textsf{N}}(\textsf{S})\setminus \hat{\textsf{S}}$。其中
$$
\textsf{N}(\textsf{S}) = \{N\in \textsf{P}_n : \forall M\in \textsf{S}, NM = MN\}.
$$

这里这个 $\textsf{N}$ 和群论中的中心化子定义一致,和正规化子没有半毛钱关系,但是量子信息中专门以术语“normalizer”称呼之。

证明. 拿着定理 3.4 验算:

  1. 若 $\hat{E}\in \hat{\textsf{S}}$,则 $E|\psi\rangle = c(E)|\psi\rangle$,其中 $c(E)$ 就是那个全局相位,自然满足 $\langle\phi|E|\psi\rangle = c(E)\langle\phi|\psi\rangle$。
  2. 若 $\hat{E}\notin \hat{\textsf{N}}(\textsf{S})$,则存在 $M\in \textsf{S}$ 与 $E$ 反对易。于是
    $$
    \langle\phi|E|\psi\rangle = \langle\phi|MEM|\psi\rangle = -\langle\phi|EMM|\psi\rangle = -\langle\phi|E|\psi\rangle.
    $$
    $c(E) = 0$,可以检测。
  3. 若 $\hat{E}\in \hat{\textsf{N}}(\textsf{S})\setminus \hat{\textsf{S}}$,则因为 $E$ 不是 stabilizer,存在 $|\psi\rangle$ 使得 $E|\psi\rangle = |\phi\rangle \ne |\psi\rangle$。另外因为 $E\in \textsf{N}(\textsf{S})$,有对于任意的 $M\in \textsf{S}$,$ME|\psi\rangle = EM|\psi\rangle = E|\psi\rangle$,所以 $|\phi\rangle$ 也是一个码字。然而,
    $$
    \begin{align}
    \langle\phi|E|\psi\rangle &= 1 = \frac{1}{\langle\phi|\psi\rangle}\langle\phi|\psi\rangle, \\
    \langle\psi|E|\psi\rangle &= \langle\psi|\phi\rangle \langle\psi|\psi\rangle.
    \end{align}
    $$
    这表明 $E$ 可以检测当且仅当对于任意的 $|\psi\rangle$ 都有 $\langle\psi|E|\psi\rangle = e^{\mathrm{i}\theta}$ 也就是 $E|\psi\rangle = e^{\mathrm{i}\theta}|\psi\rangle$,这也等价于 $\hat{E} \in \hat{\textsf{S}}$。所以 $E$ 不可检测。
$\blacksquare$

同样的道理,拿着定理 3.1 验算得到:

定理 4.5. $(\mathcal{T}(\textsf{S}), \mathcal{E})$(其中 $\mathcal{E}\subseteq \textsf{P}_n$)是 QECC 当且仅当 $\forall E, F\in \mathcal{E}$,
$$
E^\dagger F\notin \hat{\textsf{N}}(\textsf{S}) \setminus \hat{\textsf{S}}.
$$

$\blacksquare$

有意思的是,考虑可能纠正的错误集合中出现了第一类情况,也就是 $\widehat{E_i^\dagger E_j}\in \hat{\textsf{S}}$,或者等价地,$e^{-\mathrm{i}\theta}E_i^\dagger E_j\in \textsf{S}$。此时我们有:对于任意的 $E_k\in \mathcal{E}$,
$$
e^{-\mathrm{i}\theta}E_i^\dagger E_j\in \textsf{S} \quad \Leftrightarrow \quad (e^{\mathrm{i}\rho}E_i^\dagger E_k)(e^{\mathrm{i}(\theta - \rho)} E_k^\dagger E_j) \in \textsf{S}.
$$

因此 $e^{\mathrm{i}\rho}E_i^\dagger E_k\in \textsf{S}$ 等价于 $e^{\mathrm{i}(\rho - \theta)} E_j^\dagger E_k\in \textsf{S}$。所以,$\boldsymbol{C}_{i, \cdot}$ 和 $\boldsymbol{C}_{j, \cdot}$ 两行只差一个 $e^{-\mathrm{i}\theta}$ 的系数,矩阵 $\mathbf{C}$ 必不满秩,该 QECC 简并。结合 stabilizer formalism 的范式,这对应了 QECC 简并性的直观图像:存在两个错误,对码字的影响完全相同,可以被同一个电路纠正。具体的计算如下:如果对于 $E, F\in \textsf{N}(\textsf{S})$ 有 $E, F$ 属于 $\textsf{S}$ 的相同陪集(即 $E^\dagger F \in \textsf{S}$),那么对于任意的码字 $|\psi\rangle$,有

$$
E^\dagger F|\psi\rangle = |\psi\rangle \quad \Rightarrow \quad E|\psi\rangle = F|\psi\rangle.
$$

以下(至定理 4.9)我们来分析一下 stabilizer code 大概需要怎么纠错,以及甚至无法检测的“错误”有什么结构。

首先是纠错方面,想要纠错自然先需要做 syndrome extraction:

定义 4.6(Error syndrome). 设 $\textsf{S}$ 是一个由 $M_1, …, M_r$ 生成的 stabilizer 集合。定义
$$
\sigma : \textsf{P}_n\rightarrow \mathbb{Z}_2^{r}
$$

满足对于任意的码字 $|\phi\rangle\in \mathcal{T}(\textsf{S})$,$E|\phi\rangle$ 是 $M_i$ 的特征值为 $(-1)^{\sigma(E)_i}$ 的特征向量。

显然 $\sigma$ 是存在的。实际上,$\sigma(E)_i = c(E, M_i)$。可以证明 $\sigma$ 是一个满射:

定理 4.7. $\sigma$ 是满射。

证明. 因为 $M_1, …, M_2$ 是 $\textsf{S}$ 的生成元,所以 $\boldsymbol{v}_{M_1}, …, \boldsymbol{v}_{M_r}$ 线性无关。进而,任意给定目标的 $\sigma(P)$,$\boldsymbol{v}_P$ 是无非是一个 $r$ 行 $2n$ 列的满秩常系数非齐次线性方程组的解。很明显这个解不但存在,而且有 $2^{2n - r} = 2^{n + k}$ 个。

$\blacksquare$

此外,对于 $\boldsymbol{s}\in \mathbb{Z}_2^n$,任取 $P\in \textsf{P}_n$ 使得 $\sigma(P) = \boldsymbol{s}$。有 $\sigma(P’) = \boldsymbol{s}$ 当且仅当 $\sigma(P^\dagger P’) = \boldsymbol{0}$,也就是 $P^\dagger P’ \in \textsf{N}(\textsf{S})$。这表明 $P, P’$ 位于 $\textsf{N}(\textsf{S})$ 的同一个左陪集。据此我们知道了,$\textsf{N}(\textsf{S})$ 的陪集个数等于可能的 syndrome 个数,根据 Lagrange 定理可以算出

$$
|\textsf{N}(\textsf{S})| = 4\cdot 2^{n + k}.
$$

综合 $\textsf{S}$ 和 $\textsf{N}(\textsf{S})$ 的陪集性质,我们得到了如下结论:

定理 4.8. 设 stabilizer code $(\mathcal{T}(\textsf{S}), \mathcal{E})$ 是 QECC。对于两个可以纠正的错误 $E, F\in \mathcal{E}$,要么 $E, F$ 具有不同的 syndrome,要么 $E, F$ 作用在一切码字上效果相同。

证明. 由于 $E, F$ 可以被纠错,所以 $E^\dagger F \notin \textsf{N}(\textsf{S}) \setminus \textsf{S}$。因此,要么 $E^\dagger F \notin \textsf{N}(\textsf{S})$(等价于 $E, F$ 位于 $\textsf{N}(\textsf{S})$ 的不同左陪集,进而等价于其具有不同的 syndrome),要么 $E^\dagger F\in \textsf{S}$(等价于对于任意的码字 $|\psi\rangle$ 都有 $E|\psi\rangle = F|\psi\rangle$)。

$\blacksquare$

这个定理指明了 stabilizer formalism 中纠错的固定结构就是做 syndrome extraction,然后对症下药。

另一方面,如果错误 $E$ 甚至没法检测,那么这类错误的结构如何?我们知道没法检测的错误集合恰好是 $\textsf{N}(\textsf{S})\setminus \textsf{S}$。因为 $\textsf{S}$ 是 $\textsf{N}(\textsf{S})$ 的正规子群,我们正好可以模掉对码字影响一致的等价类,转而研究商群 $\textsf{N}(\textsf{S}) / \textsf{S}$ 的结构。首先,观察定理 4.4 中的 1、3 类情况可见,$\textsf{N}(\textsf{S})$ 中的元素把码字映射到码字,这是它们无法被检测的根本原因。值得利用的一点是,$\textsf{N}(\textsf{S}) / \textsf{S}$ 保持了群结构:

定理 4.9. $\textsf{N}(\textsf{S}) / \textsf{S} \cong \textsf{P}_k$。

证明. 只需要证明忽略相位之后的 Pauli 乘积形式一致即可。因此取二元辛形式:可知 $\textsf{N}(\textsf{S})$ 同构于 $\mathbb{Z}_2^{2n}$ 的一个维数为 $2n - r$ 的子空间(记作 $V_N$)。而 $\textsf{S}$ 是其一个维数为 $r$ 的子空间(记为 $V_S$)。因此
$$
\operatorname{dim} V_N / V_S = 2k
$$

取 $V_N / V_S$ 的一组基,然后考虑其中每个向量的坐标知道这东西同构于 $\mathbb{Z}_2^{2k}$,进而同构于 $\textsf{P}_k$。

$\blacksquare$

因此 $\textsf{N}(\textsf{S}) / \textsf{S}$ 不但确实把码字映射到码字,而且同构于 Pauli 群 $\textsf{P}_k$,因此 $\textsf{N}(\textsf{S}) / \textsf{S}$ 恰好是全体对 $k$ 个逻辑比特的逻辑 Pauli 算符。

最后,我们补全任意一个 stabilizer 集合 $\textsf{S}$ 都给出 stabilizer code 的证明。回忆这要求我们验证 $\mathcal{T}(\textsf{S}(\mathcal{T}(\textsf{S}))) = \mathcal{T}(\textsf{S})$。我们证明

定理 4.10. 对于任意的 stabilizer 集合 $\textsf{S}$,都有 $\textsf{S} = \textsf{S}(\mathcal{T}(\textsf{S}))$。

证明. $\textsf{S}\subseteq \textsf{S}(\mathcal{T}(\textsf{S}))$ 显然,我们着重证明另一面,即若 $N\notin \textsf{S}$,必有 $N\notin \textsf{S}(\mathcal{T}(\textsf{S}))$。并且可以大胆假设 $r < n$,因为反面是平凡的。此时 $N$ 的归属无非落于以下两类情况之一:

  1. $N\notin \textsf{N}(\textsf{S})$。取 $|\psi\rangle\in \mathcal{T}(\textsf{S})$,一定存在 $M\in \textsf{S}$ 使得 $N|\psi\rangle = NM|\psi\rangle = -M(N|\psi\rangle)$,因此 $N|\psi\rangle$ 是 $M$ 的特征值为 $-1$,即 $N|\psi\rangle\notin \mathcal{T}(\textsf{S})$,于是更不可能有 $N|\psi\rangle = |\psi\rangle$(这弱于 $N\in \textsf{S}(\mathcal{T}(\textsf{S}))$)。
  2. $N\in \textsf{N}(\textsf{S})\setminus \textsf{S}$。因为 $r < n$,如下关于 $M$ 的方程有解(可以转化为二元辛形式的线性方程组):
    $$
    \begin{cases}
    c(M, M_i) = 0, & {\forall i = 1, 2, …, r}, \\
    c(M, N) = 1.
    \end{cases}
    $$
    解 $M$ 满足:对于任意的码字 $|\psi\rangle\in \mathcal{T}(\textsf{S})$,$M|\psi\rangle$ 都是码字,因为 $M_iM|\psi\rangle = MM_i|\psi\rangle = M|\psi\rangle$。然而 $NM|\psi\rangle = -MN|\psi\rangle$。此时:
    • 如果对于任意的 $|\psi\rangle$ 都有 $NM|\psi\rangle = M|\psi\rangle$,那么对于任意的 $|\psi\rangle$ 都有 $N|\psi\rangle = -|\psi\rangle$,矛盾,这种情况不可能发生。
    • 因此必然存在一个 $|\psi\rangle$ 使得 $N(M|\psi\rangle)\ne M|\psi\rangle$。然而 $M|\psi\rangle\in \mathcal{T}(\textsf{S})$,这蕴含 $N\notin \textsf{S}(\mathcal{T}(\textsf{S}))$。

两类情况都将导出 $N\notin \textsf{S}(\mathcal{T}(\textsf{S}))$,证明闭合。