动态去耦:用翻转「抹掉」噪声
快速反转能把慢噪声平均掉
比特的相位在被环境慢慢推着走,你不知道推了多快,也没法把它推回去。但只要在中途让相位反一次号,前后两段积累的偏差就互相抵消——这是自旋回声,也是所有动态去耦序列的原型。
回声:让两段积累互相抵消
设想一个准静态失谐 δ,在一整段自由演化里几乎不变。前半段积累 的相位;插一个 π 脉冲(比如 X),把 |0⟩ 与 |1⟩ 对调、相位取反;后半段再积累 ,加起来是 0。回波在 τ 处重新聚起来——不是因为噪声变小了,而是它被「翻了个面」。
把一次回声推广成 n 个 π 脉冲,就是 CPMG 一类序列。慢噪声极限下,相干时间大致随脉冲数线性增长;但脉冲本身有误差、也要花时间,脉冲太密时增益饱和,甚至变差。
它管哪一段噪声
机制一句话:抑制能力由噪声谱 与序列滤波函数的乘积决定。滤波函数在低频处接近零,所以慢噪声被压得最狠;频率接近脉冲重复率的噪声反而可能被搬到比特上,像频闪灯下转动的轮子看上去在倒转。这个比喻失效的地方在于,真实噪声不是单一频率,而是一整片谱。
为什么对快噪声无效:如果噪声在单个自由演化段内就变了,前后两段看到的场不一样,抵消的前提就没了。为什么对 T1 无效:能量弛豫不是相位误差,π 脉冲不能把已经辐射出去的光子收回来;在某些参数下,脉冲还会把一部分相位噪声转成布居误差。
它也不是纠错。纠错用编码与综合征测量把错误查出来再改,动态去耦只是在空闲窗口里把噪声平均掉,不把错误率压到容错阈值以下,也不能在门进行时开着。工程上两者常一起用:门与门之间插去耦序列,逻辑层面再套编码。
动态去耦能把任何噪声都抹掉,所以比特可以一直保持相干。
它只对慢的相位型噪声有效,对快噪声与 T1 无效;脉冲误差还会引入新错误,脉冲越多越明显。
去耦是「平均掉」而不是「消掉」,它选噪声、选频段,也依赖脉冲本身足够好。
一句话结论
动态去耦用一串 π 脉冲反复翻转相位,让慢噪声在两段自由演化里一正一负、互相抵消。它对低频相位噪声最有效,对快噪声与能量弛豫无效,脉冲太多也会因自身误差而饱和。它把噪声平均掉,不把错误改回来——那是量子纠错的事。
本节自测 · 3 题
未作答
01噪声的关联时间远短于两次 π 脉冲之间的间隔,动态去耦的效果会怎样?
解析 · 回声的抵消依赖「前后两段经历同一个失谐」,噪声变化太快时这个前提就没了,两段积累的相位不再互为相反数。翻得频繁并不等于更准;动态去耦也不改变能量弛豫通道,不会变成对 T1 的抑制。
02如果比特的主要误差来自 T1(能量弛豫),动态去耦能延长相干时间吗?
解析 · 能量弛豫是比特与环境的不可逆能量交换,π 脉冲不能把已经辐射出去的光子收回来,也不能阻止下一次辐射。它能重整的是相位型误差;脉冲再密也不会改变这条通道,更不存在「正好延长一倍」这种固定倍数。
03为什么 π 脉冲不是越多越好?
解析 · 每个 π 脉冲都有有限保真度、也要占时间,脉冲越多,这些新引入的错误越多;当它们与抑制掉的噪声相当时,增益就饱和了。脉冲不会改写比特频率,噪声也不会「适应」序列,更不存在数量上限这种物理定律。