把信息藏在共同关联里
想把一份未知量子态分放到几个位置,最直接的主意是多做几份备份。量子力学禁止任意未知态的完美复制,编码因此走另一条路:把原态嵌入一个更大的联合态。单看某个位置可能完全随机,几个位置合起来才显出原来的信息。
用 表示编码映射。一个逻辑比特的两维空间,被送进五个物理比特的三十二维空间。两个基态分别变成 和 。只要码字正交且归一,任何叠加的内积都保持不变,这叫等距映射。可用的编码态只占这三十二维空间中的一个二维平面,称为编码子空间。
用四条条件选出两个码字
泡利 交换一个比特的零和一;泡利 保持零的振幅,对一的振幅变号。把五个这样的操作并排写,表示它们分别作用于五个位置。五比特码采用下面四个操作,称为稳定子生成元。它们彼此对易,平方都是恒等操作。
稳定子的“稳定”,指编码态在这些操作下保持原样,也就是属于每个操作的正一特征空间。对任意态施加 ,就会保留正一部分、去掉负一部分。四个独立条件各把维数减半,最后剩下 维。
现在从全零基态开始,依次施加四个投影,再归一化,得到 。接着把五个位置全部翻转,得到 。前者在五个 的乘积下取正号,后者取负号,所以两者正交。这给出一套可以直接计算的编码;无需先手写三十二个振幅。
恢复一个带虚相位的叠加态
完整例题取输入 。它与正负等权叠加有同样的零、一概率,相对相位却不同:三个泡利期望值为 。擦除第一和第三个位置,记作区域 ;剩下第二、四、五个位置组成 。
擦除时,对 求偏迹。它把四种可能的被擦除基态全部加起来,并不选中其中一种测量结果。记 ,剩余态便由下面的通道计算。只有这份剩余密度矩阵进入恢复步骤;原输入态不会交给解码器。
为什么能恢复?这个编码满足 。八个向量 互相正交,其中 有两种取值, 有四种取值。把它们作为三比特空间的一套新基,就得到一个酉变换 。在这套基里,剩余态恰好是原逻辑态与一个四维最大混态的张量积。
先用 换回这套基,再丢掉四维辅助部分,就取回完整的二乘二输入矩阵。上、下非对角元中的虚数也回来了,恢复态仍有 期望值一,保真度为一。只比较零、一概率,会漏掉这个最关键的检验。
不同区域可以表示同一个逻辑操作
知道怎样恢复一个态,也就能在幸存区域执行逻辑操作。先在 上换基,让逻辑操作只作用于解码后的逻辑因子,再换回去,得到区域算符 。它作用于任何编码态,都和先在输入上操作、再编码一样。
下面的等式只要求两边在编码子空间上一致。换一组被擦除位置,可能得到另一个支撑区域和另一个物理算符。两个算符在三十二维空间的其他态上可以有不同作用。这正是“一个逻辑操作有多个边界表示”的具体含义。
再丢一个位置会发生什么
在五个位置里,任何三个都足以恢复,任何两个却完全不含输入信息。如果再擦除第五个位置,只剩第二、第四个位置,它们的密度矩阵总是四维最大混态,输入相位怎样转都一样。解码器因此无从区分不同输入。
本例恢复通道输出 ,与任意纯输入的保真度都是 。这是信息已经离开幸存区域的结果。回想不能复制的要求:五个位置里放不下两组互不相交的三位置恢复区域。两个恢复区域总要共用位置,无法各自拿走一组系统,独立恢复两份未知态。
擦除还给了解码器一条额外信息:丢失发生在哪里。距离为三的这个码可以补回两个已知擦除,或纠正一个未知位置的任意单比特错误。把这两种任务混在一起,会高估它的纠错能力。
从一块张量走向全息编码
把逻辑输入也画成一条腿,这个编码就有六条腿。若把输入与一个参考比特制成最大纠缠,得到的六比特态在任意三对三划分上都最大纠缠。这种可以从不同方向读作等距映射的对象,叫完美张量。它为把多个小编码接成网络提供了积木。
HaPPY 模型把这种张量放在双曲平面的五边形拼接图上,再收缩相邻的腿。网络能展示子区域重建与最小割之间的联系。这里算的一块积木,已经把“信息怎样藏在关联里”说清楚;连续场论的算符、动力学和几何还需要另外建立。下一章回到连续几何,讨论量子纠缠怎样修正纯面积公式。