混淆矩阵定义为 $C[\mathrm{meas}][\mathrm{prep}] = P(\mathrm{meas} \mid \mathrm{prep})$;观测计数被它弄脏,$n_{\mathrm{obs}} \approx C \cdot n_{\mathrm{true}}$,修正即线性反演 $n_{\mathrm{corr}} = C^{-1} \cdot n_{\mathrm{obs}}$。校准演算(注入 readout = [0.07, 0.10]):逐比特制备 $|0\rangle$、$|1\rangle$ 各 400 shots 统计误读,得 $C = \begin{pmatrix} 0.93 & 0.10 \\ 0.07 & 0.90 \end{pmatrix}$,assignment fidelity $= (0.93 + 0.90)/2 = 0.915$。手算反演:X 门线路(确定制备 $|1\rangle$)观测 $n_{\mathrm{obs}} = (40, 360)^{\top}$,则 $C^{-1} \cdot (40, 360)^{\top} = (0, 400)^{\top}$,还原"全部 1"的真相;$-10^{-15}$ 量级负分量是浮点误差,实现时先截断到 0 再按总 shots 归一。双比特 Bell 用 $4 \times 4$ 联合校准加 ReadoutEM 自动分派:观测 {00: 453, 01: 52, 10: 57, 11: 438} 修正为 {499, 1, 1, 499},约 100 个本不该存在的 01/10 计数被清除。门误差一侧用 XEB:$F_{\mathrm{XEB}} = (\langle p_{\mathrm{obs}}, p_{\mathrm{ideal}}\rangle - 1/N)/(\langle p_{\mathrm{ideal}}, p_{\mathrm{ideal}}\rangle - 1/N)$,衰减模型 $F(m) = A \cdot r^m + B$ 的 $r$ 是每层门保真度——depol = 0.02 时拟合 $r = 0.9733$,验算 $0.9733^{16} \approx 0.649$,对应 depth = 16 实测 0.6489;run_1q_xeb_workflow 一键完成校准、缓解、XEB 与拟合。校准数据 TTL 默认 24 小时,过期抛 StaleCalibrationError——隔天重校准是设计而非 bug。