2. 量子纠错基础

量子纠错的核心困难在于:量子态不可克隆,测量会破坏叠加态,而错误又是连续旋转而非离散翻转。稳定子码(stabilizer code)用一组相互对易的泡利算符的公共 +1 本征空间来定义码空间,从而把"连续错误"离散化为可测量的综合征,这是整个解码工程得以成立的数学起点。

稳定子码:用对易算符定义码空间

设 S = ⟨g₁, g₂, …, gm⟩ 是由 n 个物理量子比特上的泡利算符生成的阿贝尔子群,且 −I ∉ S。码空间定义为所有满足 g|ψ⟩ = |ψ⟩(对任意 g ∈ S)的态集合,其维数为 2n−m,因此编码 k = n − m 个逻辑比特。生成元 gi 之间必须两两对易,这是"可同时测量"的前提。

以最经典的 5 比特码为例,n = 5、m = 4、k = 1,其四个生成元可写为:

g1 = X Z Z X I
g2 = I X Z Z X
g3 = X I X Z Z
g4 = Z X I X Z

这里 X、Z 为泡利算符,I 为单位算符,位置对应物理比特 1~5。可以验证任意两个生成元对易,且每个生成元的本征值只有 ±1。逻辑算符 X̄、Z̄ 与所有 gi 对易但本身不属于 S,它们负责在码空间内实现逻辑操作。

综合征测量:把错误映射为比特串

假设发生错误 E(泡利错误),它要么与某个生成元对易,要么反对易。若反对易,则 gi(E|ψ⟩) = −E(gi|ψ⟩) = −E|ψ⟩,即该生成元的本征值从 +1 翻转为 −1。对每个生成元测量本征值,得到 m 位综合征 s = (s₁, …, sm) ∈ {0,1}m,其中 si = 0 表示 +1,si = 1 表示 −1。

综合征测量本身不读取逻辑信息,只读取"错误与生成元的对易关系",因此不破坏码空间内的逻辑叠加态。这正是稳定子码可纠错的关键机制。测量方式通常借助辅助比特:以 gi 为控制算符构造受控泡利线路,测量辅助比特即得 si。

稳定子码的编码—错误—综合征—解码链路 逻辑态编码 |ψ_L⟩ → |ψ⟩ n=5, k=1 错误注入 E X / Z / Y 或旋转 E|ψ⟩ 综合征测量 测 g₁…g₄ 本征值 s ∈ {0,1}⁴ 解码器 s → Ê 最小权重/ML 单比特泡利错误的综合征映射(5 比特码示例) 错误 E s₁ s₂ s₃ s₄ 错误 E s₁ s₂ s₃ s₄ X₁ 1 0 0 1 Z₁ 0 0 1 1 X₂ 1 1 0 0 Z₂ 1 0 0 0 X₃ 0 1 1 0 Z₃ 0 1 0 0 X₄ 0 0 1 1 Z₄ 0 0 0 1

上表给出的是示例映射,用于说明"不同错误产生不同综合征"这一可区分性。注意 X₁ 与 Z₄ 的综合征相同(1 0 0 1),这意味着仅凭综合征无法区分二者,解码器必须依据错误模型选择最可能的解释——这正是解码问题的本质。

错误模型:从物理噪声到离散通道

真实量子硬件上的错误是连续旋转,但量子纠错理论通常先做"离散化"处理:任意单比特错误可展开为 I、X、Z、Y 的线性组合,其中 Y = iXZ。若码能纠正 X、Z、Y 中的任意一个,则连续小旋转也能被纠正(因为高阶项被抑制)。常用的错误模型包括:

  • 去极化信道:以概率 p 随机施加 X、Y、Z 之一,各占 p/3,其余 1−p 保持 I。这是最常用的对称模型。
  • 比特翻转/相位翻转信道:分别以概率 p 施加 X 或 Z,用于分析特定噪声主导的场景。
  • 测量错误模型:综合征比特本身以概率 q 被翻转,导致解码器收到错误综合征,需要引入"测量错误"节点进行匹配。

在工程实现中,错误模型通常以"错误机制列表 + 概率"的形式给出,例如:

error_model = {
  "X": 0.004,   # 单比特 X 错误
  "Z": 0.004,   # 单比特 Z 错误
  "Y": 0.002,   # 单比特 Y 错误
  "meas_flip": 0.01  # 综合征测量翻转
}

这些参数是示例假设值,实际应通过硬件表征(如随机基准测试、门层析)获得。错误模型直接决定解码器的似然函数,是解码性能的上限来源。

解码问题的数学形式化

给定综合征 s,解码器要寻找一个泡利错误 Ê,使得 Ê 产生的综合征等于 s,且 Ê 在错误模型下的概率最大(最大似然,ML)或权重最小(最小权重,MW)。形式化地:

Ê = argmax_E P(E | s)
  = argmax_E P(s | E) P(E) / P(s)
  ∝ argmax_E P(s | E) P(E)

其中 P(s|E) 由错误模型决定:若 E 与生成元 gi 反对易则 si=1,否则为 0。P(E) 是错误先验,通常随错误权重指数衰减。对于独立错误模型,P(E) ∝ ∏ pi,取对数后转化为加权最小权重问题。

解码成功的判据是:Ê 与真实错误 E 的差异属于稳定子群 S,即 ÊE ∈ S。若差异是逻辑算符(非平凡逻辑错误),则解码失败。因此解码器的目标不是"还原 E 本身",而是"还原到与 E 相差一个稳定子的等价类"。

关键理解:综合征测量把 2n 维希尔伯特空间中的连续错误压缩为 m 位离散综合征,解码器只需在 2m 个综合征类中做选择。这一"压缩—分类"结构是量子纠错工程可扩展的根本原因,也是后续章节讨论解码算法复杂度的出发点。

本节建立的四个数学对象——稳定子群 S、综合征 s、错误模型 P(E)、解码映射 s → Ê——构成了后续所有解码工程问题的共同语言。无论是表面码的匹配解码、LDPC 码的置信传播,还是神经网络解码器,本质上都在求解同一个形式化问题,区别只在于如何高效地近似或精确求解上述 argmax。