CSS 码由 Calderbank 与 Shor、Steane 在 1996 年独立提出,是把经典编码理论接入量子世界的第一座桥:取两个满足对偶包含关系的经典线性码,用其中一个的码字叠出量子码字,X 错误与 Z 错误便分别化为两个基上的经典译码问题。这一构造证明了"好量子码存在"(码率与相对距离可同时渐近为正),也是今天几乎全部 qLDPC 码的模板——超图积、双变量自行车码都是 CSS 型。Steane 七比特码是其最著名的实例。

构造定理

设 为 上的经典线性码, 为对偶码()。Calderbank–Shor 原文定理的陈述是:若 与 都是 线性码且

则由此构造的量子码 纠 个错Calderbank & Shor 1996 (PRA)。现代教科书常用的对称形式是:CSS 条件 = 与 同时成立(每个码把对方的对偶含进来)。用校验矩阵说最直接:取 为 的校验矩阵、 为 的校验矩阵,CSS 条件等价于

这正是稳定子形式中辛正交判据的样子:把 (第 行 ,支撑为 X 型)与 (第 行 ,支撑为 Z 型)写成 向量,二者的辛内积恰是 第 行与 第 行的逐点内积——所以 就是”X 型生成元与 Z 型生成元两两对易”,CSS 码是一类稳定子码,其稳定子可以全部选成纯 X 型或纯 Z 型。

码字与正交性推导

对每个陪集 定义量子码字

正交性:设 为 的校验矩阵,则 与陪集代表无关,不同陪集的态是互不相交计算基组上的均匀叠加,直接计算内积

末步用了 时 。因此码空间维数为陪集个数

两类错误的分工

设发生 X 型错误 :,错误把陪集移动了 。测量 Z 型生成元 (即用 做奇偶校验)给出经典综合征 ——bit-flip 错误在 Z 基下的纠错就是经典线性码 的译码,能纠的范围由商码 的距离 决定。对偶地,Z 型错误在 Hadamard 共轭的 X 基中扮演 bit-flip 的角色,由 的结构纠正。于是 CSS 码的距离是两个商码距离的较小者:

两类错误互不干扰的原因仍在辛正交:X 型错误与 Z 型生成元反对易、与 X 型生成元对易,综合征天然分成互不相干的两半Calderbank & Shor 1996 (PRA)。

Steane 七比特码全程

取 汉明码。它的对偶 是 simplex 码且 (弱自对偶包含,全 1 向量 )。取 、,CSS 条件自动满足,得 码——Steane 码Steane 1996 (Proc. R. Soc. A):

  • 码字:( 的偶重量码字), 为其逐位取反,均在 的陪集结构内;
  • 双基纠错:Steane 的原始视角是”多粒子干涉”——码字同时用 Z 基与 X 基(Hadamard 共轭)表达,汉明码的自对偶包含保证两个基中的”合法字”都落在汉明码内,因此同一套经典奇偶校验线路在两个基中各跑一遍,即可纠任意单比特错误(含相位错、含与环境纠缠的错误,原文 Theorem 6:纠错后残余效应从 压到 );
  • 最小性: 是弱自对偶构造达到 的最短长度。
Steane 码逻辑 0 态制备线路
图:Steane 码逻辑 的制备线路——从全零态出发经受控门生成 8 个偶重量码字的均匀叠加(来源:QE016)
Steane 码 X/Z 两类错误的纠错线路
图:Steane 码的纠错线路,X 错与 Z 错分别在 Z 基和 X 基中跑同一套汉明校验(来源:QE016)

意义、局限与延续

CSS 构造的价值在于量子译码的经典化:只要两个成员码有快速经典译码算法,量子码就继承它(Steane 码直接继承汉明码的查表译码)。其代价是构造自由度受限——对偶包含条件排除了多数经典码,随机经典码渐近达不到量子 GV 界的要求,因此 1996–2020 年间 CSS 码的码率—距离权衡长期落后于存在性下界,直到 qLDPC 时代超图积等方法绕开”随机码不可用”的障碍(见qldpc-overview)。基于 CSS 框架的渐近好码最终在 2021 年出现Panteleev & Kalachev 2021 (arXiv),而 Calderbank–Shor 原文的量子 Gilbert–Varshamov 论证(好码存在性)见quantum-bounds。实例词条:steane-code、shor-code(可视为级联 CSS 的思想前身)、surface-code(CSS 型拓扑码)。

延伸阅读