You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IBMQ真实设备在Qiskit Runtime中是否支持reset gate?报错求助

关于Qiskit Runtime中IBMQ设备支持reset门的问题

核心结论

IBM Quantum部分真实设备支持在Qiskit Runtime环境中使用reset门,你遇到的TranspilerError是因为目标设备不支持该操作。

支持reset门的设备列表

目前以下系列的IBMQ设备原生支持reset操作,可在Runtime中正常使用:

  • Nairobi系列(如ibm_nairobi)
  • Manhattan系列(如ibm_manhattan)
  • Eagle系列(如ibm_eagle)
  • Osprey系列(如ibm_osprey)
  • Heron系列(如ibm_heron)

老一代设备(如IBMQ 16 Melbourne、IBMQ 5 Yorktown)硬件层面不支持reset,无法在Runtime中使用该门。

如何验证设备是否支持reset

可以通过代码查询设备的基础指令集,确认是否包含reset:

from qiskit_ibm_runtime import QiskitRuntimeService

service = QiskitRuntimeService()
backend = service.get_backend("目标设备名称")
print(backend.configuration().basis_gates)

若输出结果中包含'reset',则该设备支持此操作。

解决当前报错的建议

  1. 更换为上述支持reset的设备提交Runtime作业;
  2. 检查代码中reset门的调用是否正确,确保是作用在量子比特上的合法操作(如reset(q[0]));
  3. 若必须使用不支持reset的设备,可通过initialize([1, 0], q[0])模拟重置操作,但这会增加电路深度,影响执行效率。

内容的提问来源于stack exchange,提问作者Vishnu Muralidhar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 09:52:39