
1 量子纠错
对于经典比特而言, 错误无非是比特翻转. 而在量子比特中, 叠加态的相位变化也被视为错误, 这给量子
纠错带来了很大困难. 比如对于一个比特
|
𝜓
i
=
1
√
2
(
|
0
i
+
|
1
i
)
它可能会由于干扰在 𝑧 轴增加一个随机的相位 𝜃, 变成
|
𝜓
0
i
=
1
√
2
(
|
0
i
+ 𝑒
𝑖 𝜃
|
1
i
)
这可以描述为
|
𝜓
0
i
= 𝑅
𝑧
(𝜃)
|
𝜓
i
, 𝑅
𝑧
(𝜃) = 𝑒
−𝑖 𝜃 𝑍/2
= cos
𝜃
2
𝐼 −𝑖 sin
𝜃
2
𝑍
这个错误可以视为不发生错误 𝐼 与发生 𝑧 翻转错误的叠加. 虽然不能测量比特, 但是可以引入额外的辅
助比特, 对辅助比特进行测量, 表征有没有错误发生
1. 若测得到没有错误, 则量子态坍缩到 𝐼 的分支, 潜在的错误被消除
2. 若测得到发生了错误, 则量子态坍缩到 𝑍 的分支, 此时可以施加量子门纠正
这样无论旋转的角度 𝜃 是多少, 都可以将错误纠正回来
具体来说, 可以使用 𝑛 个物理比特编码 𝑘 个逻辑比特, 这样物理比特的态空间 H
𝐿
成为物理比特空间 H
𝑃
的一个子空间, 记其基矢为
|
𝜓
i
0
,
|
𝜓
i
1
, ··· ,
|
𝜓
i
2
𝑘
−1
若一组错误 𝐸
𝑖
能被纠正, 则必须满足错误不影响逻辑比特的区分度
𝜓
𝑗
𝐸
†
𝑎
𝐸
𝑏
|
𝜓
𝑖
i
= 0, 𝑖 ≠ 𝑗
错误对于所有逻辑比特的影响相同, 即对于所有 𝑖, 𝑗
h
𝜓
𝑖
|
𝐸
†
𝑎
𝐸
𝑏
|
𝜓
𝑖
i
=
𝜓
𝑗
𝐸
†
𝑎
𝐸
𝑏
𝜓
𝑗
= 𝐶
𝑎𝑏
其中 𝐶
𝑎𝑏
与 𝑖, 𝑗 无关, 是厄米矩阵. 这两个条件称为 Knill-Laamme 条件. 这确保了不同错误被映射
到正交态, 从而能够被区分和纠正
2 Shor 码
Shor 码使用 9 个物理比特编码 1 个逻辑比特, 可以纠正这 9 个比特上其中一个发生的任何错误, 具体来
说编码如下