设 C1,C2 是两个 [n,k1][n,k2] 经典代码且 C2⊂C1,且 C1,C2⊥ 分别能改正 t1,t2 个错误,则
CSS(C1,C2)={∣x+C2⟩∣x∈C1}
能改正 t1 个位翻转错误和 t2 个符号翻转错误。定义陪集
x+C2={y∣y=x+c,c∈C2}
陪集的数量为 ∣C1∣/∣C2∣。
该码的码字是 ∣x+C2⟩,其中 x 是陪集的代表
x∈C1:∣x+C2⟩:=∣C2∣1y∈C2∑∣x+y⟩
因此
dimCSS(C1:C2)=log2∣C2∣∣C1∣=dimC1−dimC2
- 用经典方法解码将 t1 个位翻转代码
- 进行 Hadamard 变换,然后能将 t2 个符号翻转
H⊗n∣x+C2⟩=2dimC2⊥1y∈R∑(−1)x⋅yz∈y+C1⊥∑∣z⟩=2dimC2⊥2dimC1⊥y∈R∑(−1)x⋅yy+C1⊥⟩,
一个 (s,t) 的偏移是
∣x+C2⟩=∣C2∣1/21c∈C2∑(−1)t⋅(x+c)∣s+x+c⟩
它的密度矩阵是单位阵。
相关内容
参考文献