Steane 七比特码(1996)是用单个经典 Hamming 码构造的 CSS 码,参数 :7 个物理比特编码 1 个逻辑比特,纠正任意单比特错误。它是”最小优美”的代表——比 Shor 九比特码少两个比特、结构高度对称(对偶包含构造:, 型与 型稳定子用同一个校验矩阵 ),并且 Clifford 门可横贯实现,是容错电路的标准积木。本词条给出从 Hamming 码出发的完整构造推导、症状译码的走查、横贯门的稳定子代数验证与容错症状提取的错误传播分析。
历史脉络
- 经典渊源(1950):Hamming 码是最早的纠错码之一(Hamming,Bell 实验室,1950), 版本是完美码——7 比特上全部 128 个向量恰好被 16 个码字的单位球无缝覆盖。
- 量子化(1996):Steane 在 1996 年的 PRL 中指出,对偶包含的经典码()天然给出量子码, Hamming 码正是最小例子;与 Calderbank–Shor 的 CSS 框架同年(CS 在文中注明获知 Steane 的相关工作),常并称 CSS/Steane 构造。Steane 随后的长文(PRA 1996)给出容错症状提取与”编码辅助块”技术。
- 地位:Steane 码是教科书(Nielsen & Chuang 第 10 章)与大量容错演示的标准载体;其”横贯 Clifford + 魔术态补 “的框架(见容错逻辑门实现)至今仍是码切换、纠缠辅助等高级方案的基础参照。
从 Hamming 码到 CSS 构造:完整推导
取 Hamming 码的校验矩阵,列为全部 7 个非零三元组:
经典码 是 Hamming 码(16 个码字,最小距离 3);其对偶 ( 的行空间)是 单纯形码,非零码字重量全为 4。
对偶包含验证(CSS 构造的前提 ,等价于 ,即 的行两两正交且偶重量):三行分别是 、、,重量各为 4;两两内积:,同理 、(模 2 均为零)。故 。
量子码定义(CSS 构造 的特例): 型稳定子取 的三行、 型稳定子取同一个 的三行:
6 个生成元互相独立( 维稳定子群), 个逻辑比特 ✓。同一 出现两次使 与 症状完全对称——这是 Steane 码一切优良性质的根源。
码字与逻辑算符
码字是偶码 陪集的均匀叠加。 的 8 个码字( 行的全部模 2 组合):
(非零者重量全为 4 ✓)。于是
是陪集代表( 中重量 7 的陪集)。逻辑算符取 、;最轻逻辑算符重量为 3(如 型链),故码距 3。
症状译码:逐位走查
型错误与包含第 比特的 型稳定子反对易:症状 = 的第 列。 型错误走对称的 套路,症状同为第 列。以 的列为准逐列读出:
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | |
|---|---|---|---|---|---|---|---|
| 的症状( 三位) | 100 | 010 | 110 | 001 | 101 | 011 | 111 |
这正是经典 Hamming 译码:读出的三位症状直接就是出错位置的编号。 与 各走一套、互不干扰(CSS 分治), 两套症状同时亮。与 Shor 码的”块级退化症状”对比:Steane 码非退化,21 个单比特 Pauli 错误( × 7 个位置)症状两两不同, 矩阵是单位阵的倍数。
横贯 Clifford 门:稳定子代数验证
Steane 码的三个杀手锏是 Clifford 门全部可横贯实现(逐位作用、单错不成倍扩散;其中横贯 实现的是 ,见下)。逐一验证:
逻辑 。 门共轭交换 Pauli:、。于是 ,反之亦然——稳定子群整体不变,码空间自映射。且 ,正是逻辑 Hadamard 的定义行为 ✓。
逻辑 CNOT = 逐位 CNOT。CSS 码通性:CNOT 共轭下 、、、。控制块的 映到 (仍为两块稳定子之积)、 映到 ,目标块对称——联合码空间不变 ✓。错误传播也友好:控制比特的 错误传到目标块对应比特各一个(两块各 1 个物理错,均可纠), 错误不传播。
逻辑 。 共轭:、。于是 :生成元支撑集上 (,偶重量使相位恰好抵消)——仍在稳定子群内 ✓。对逻辑算符: 是奇重量,,即 把 ——恰是逻辑 的行为( 方向核对: 型共轭与 一致;Gottesman 论文原话是 “performs an encoded ”)。也就是说横贯 精确给出 ,要 就再补一个逻辑 修正。
横贯性容错的原因是结构性的:逐位作用时一个物理门出错只影响一个物理比特,不会把单错扇出成多错(对照:容错逻辑门实现中 Eastin–Knill 定理保证这样的好事凑不出通用集—— 门必须另想办法,靠魔术态蒸馏注入)。
Steane 型症状提取:错误传播的计数论证
症状测量若用裸辅助比特()直接与数据逐比特受控作用,辅助制备/门错误会被拷贝成整条生成元链上的多比特错误——症状提取自身就不容错。Steane 的方案是用编码后的辅助块:
- 辅助块(另一个 Steane 码字)制备为 ;
- 辅助为控制、数据为目标(或对称地)做横贯 CNOT(7 个物理 CNOT);
- 横贯测量辅助块的 (全部比特测 后按码距纠错再读逻辑值)。
传播分析(防扩散计数论证):设受控方向为”数据 症状 → 辅助 症状”。数据比特上的单个 错误经横贯 CNOT 不扩散(只改变辅助测得的一个逻辑症状,恰是要提取的信息)。辅助比特 上的 错误会传播到数据块的第 比特——恰好一个物理级错误(码可纠正)。辅助比特 上的 错误不影响控制作用(横贯 CNOT 下 不传播),至多污染辅助自身的读出、被辅助块的纠错吸收。归纳每个门位置的单错:要么停留为单比特错误,要么表现为一次可复测剔除的症状污染,绝不成倍扩散——这正是阈值定理证明中”容错症状提取”的原型构造。为对抗辅助制备的残留错误,实用中辅以”两次提取取一致”或猫态方案(Shor 型),见量子纠错。
关联词条
参考文献
- R. W. Hamming. Error Detecting and Error Correcting Codes. Bell Syst. Tech. J. 29, 147 (1950). —— Hamming 码之源。
- A. M. Steane. Error Correcting Codes in Quantum Theory. Phys. Rev. Lett. 77, 793 (1996). —— 七比特码的发现。
- A. M. Steane. Simple Quantum Error-Correcting Codes. Phys. Rev. A 54, 4741 (1996). arXiv:quant-ph/9605021 —— CSS 框架细化与容错症状提取。
- A. M. Steane. Multiple Particle Interference and Quantum Error Correction. Proc. R. Soc. Lond. A 452, 2551 (1996). arXiv:quant-ph/9601029
- A. R. Calderbank, P. W. Shor. Good Quantum Error-Correcting Codes Exist. Phys. Rev. A 54, 1098 (1996). arXiv:quant-ph/9512032 —— CSS 构造。
- D. Gottesman. Stabilizer Codes and Quantum Error Correction. PhD thesis, Caltech (1997). arXiv:quant-ph/9705052 —— 稳定子形式。
- P. W. Shor. Fault-Tolerant Quantum Computation. Proc. 37th IEEE FOCS, 56 (1996). arXiv:quant-ph/9605011
- E. Knill, R. Laflamme. Theory of Quantum Error-Correcting Codes. Phys. Rev. A 55, 900 (1997). arXiv:quant-ph/9604034
- D. P. DiVincenzo, P. W. Shor. Fault-Tolerant Error Correction with Efficient Quantum Codes. Phys. Rev. Lett. 77, 3260 (1996).
- Nielsen & Chuang.《量子计算与量子信息》第 10 章(Steane 码、横贯门与容错症状提取).