技术路线 · 阶段二:噪声与真实后端
- 主信息:同一份代码,只换 backend 字符串——噪声效果可以逐元手算
- 内容要点:
- 演算卡 1(读出错误逐元乘出):
readout_error = {q0: [0.10, 0.02]} 作用于 GHZ(理想 P(000) = P(111) = 0.5)——P(000) = 0.5×(1−0.10) = 0.45;P(001) = 0.5×0.10 = 0.05;P(111) = 0.5×(1−0.02) = 0.49;P(110) = 0.5×0.02 = 0.01:每个含错误比特的边缘概率乘一个 2×2 混淆矩阵
- 演算卡 2(门噪声泄漏):全局 2% 去极化 → P(000) = P(111) = 0.4740,泄漏集中在与 000/111 汉明距离 1 的态(001/110 各 0.0129);分层配置(1q 0.5% + CNOT 5%)→ 0.4614
- 后端梯度卡:
dummy:local:simulator(无噪)→ dummy:virtual:<name>(YAML 声明:1q/2q 去极化 0.001/0.02、T1/T2 = 50/40 μs、读出 [0.02, 0.02])→ dummy:originq:WK_C180(芯片标定噪声,Bell 态 01/10 各 21/512 ≈ 4%)→ 真机 originq:WK_C180(需 token)
- 执行链卡:
submit_task → wait_for_result / poll_result;submit_batch 批量提交;拓扑违规在取结果时报 TaskFailedError
- 避坑卡:带未绑定
PARAM 的参数化线路不能提交——先 assign_parameters;两套计数键(本地十进制整数 vs UnifiedResult 二进制串,c[0] 在最右)
- 标注:演示节点 2(GHZ 线路跑理想后端 vs 含噪虚拟机:{'000': 1024, '111': 1024} vs {'000': 910, '001': 37, '010': 27, '011': 84, '100': 54, '101': 26, '110': 35, '111': 875},对比计数泄漏)
类型route-phase(流程)+ worked-example(读出错误手算)