错误缓解:不纠错也能多撑几步
缓解不降低错误率,只是把理想结果估出来
机器只有几十个比特,跑不了纠错;可你仍然想要一个比「纯噪声」更接近真值的数。错误缓解就是为这个场景发明的。
不是纠错,是估计
先划清界限:纠错要编码,用多个物理比特换一个逻辑比特,把错误实时测出来并改掉;缓解不编码,也不产生逻辑比特。它承认每一步都会错,然后用多次含噪运行去估计「如果没有噪声,期望值是多少」。
三条常见路子。零噪声外推(ZNE):人为放大噪声(比如把门折叠成等效的更长序列),在几个噪声强度下测同一观测量,再外推到零噪声;它假设噪声可以被可控放大,且结果随噪声平滑变化。读出校准:先测出混淆矩阵,再反解。概率错误消除(PEC):把噪声通道拆成理想通道与若干 Pauli 错误的准概率组合,按权重采样不同线路求平均。
先看噪声怎么吃掉深度。
保真度与深度
曲线不会因为缓解而变平,这就是边界。
代价与边界
缓解的开销随线路规模长得很快。PEC 要把每个噪声通道展开成准概率组合,采样次数按 量级增长(N 是门数,γ 由噪声强度决定),想保持同样的统计精度,代价是随门数指数上升;ZNE 要跑多条不同噪声的线路,每条都要采样。线路一深,信号被噪声压住,外推的误差也会变大。
所以它救不了深线路,也替代不了纠错。它的位置是近期实验:在几十到几百个门、没有逻辑比特的条件下,让能量、关联函数这类期望值的估计更可信一些。NISQ 描述的正是这个阶段。
先问三个问题:线路深度是否还在可外推的范围?噪声是否稳定、可缩放?采样预算够不够?三个都是「是」,缓解能把结果往前推一步;有一个是「否」,它只会给你一个看起来精确、实际上偏移的数。
错误缓解不编码,所以它和纠错是一回事,只是便宜一些。
缓解没有逻辑比特、不降低物理错误率,开销随线路增长;纠错才让逻辑错误率随编码规模下降。
缓解与纠错解决的不是同一个问题:一个改估计,一个改错误率。
一句话结论
错误缓解承认噪声存在,用外推、校准与准概率采样去估计理想结果。它不编码、不产生逻辑比特,也不降低错误率,所以救不了深线路。它适合的是近期几十到几百个门、还没法纠错的实验。
本节自测 · 3 题
未作答
01零噪声外推依赖什么假设?
解析 · 外推要先在几个不同的噪声强度下测同一个量,再拟合回零噪声,所以噪声必须可控地缩放,结果也要随噪声平滑变化。噪声为零就不需要外推,线路长度与比特数都不是这个方法的假设,所以另外三项都不对。
02概率错误消除的主要代价是什么?
解析 · PEC 要把噪声拆成准概率组合,按权重采样许多不同线路;每个通道都带来一个因子,门数一多,采样次数按 量级爆炸。它不靠降温,也不产生逻辑比特;它恰恰依赖对噪声的良好刻画与校准,所以另外三项都不对。
03为什么错误缓解救不了深线路?
解析 · 缓解没有逻辑比特,也不降低每一步的错误率,线路一深,信号被噪声压住,外推与采样的误差都会盖过结果。它与门速度、读出校准是两回事,量子力学也不禁止深线路,所以另外三项都不对。