【技术实现步骤摘要】
量子云计算的处理方法、设备、系统及存储介质
[0001]本公开涉及计算机
,尤其涉及量子计算、量子云技术等
技术介绍
[0002]量子云计算作为连接量子计算机和用户的桥梁,逐渐被用于各行各业,比如,在量子化学、量子物理、量子生物学、量子信息等领域具有重要的应用价值,能够推动科学技术的发展,促进新材料、新药物、新能源等领域的研究和发展。未来随着量子硬件和量子软件的能力提升以及量子云计算平台的成熟,量子云计算将逐步对外提供更成熟的云服务,应用前景广阔。
技术实现思路
[0003]本公开提供了一种量子云计算的处理方法、设备、系统及存储介质。
[0004]根据本公开的一方面,提供了一种量子云计算的处理方法,包括:
[0005]在需要发送第X
M
个提交指令的情况下,获取所述第X
M
个提交指令的历史中断次数;其中,所述第X
M
个提交指令是基于量子计算机待执行的目标任务的子任务所得;所述第X
M
个提交指令用于指示量子计算
【技术保护点】
【技术特征摘要】
1.一种量子云计算的处理方法,应用于量子云端设备,所述方法包括:在需要发送第X
M
个提交指令的情况下,获取所述第X
M
个提交指令的历史中断次数;其中,所述第X
M
个提交指令是基于量子计算机待执行的目标任务的子任务所得;所述第X
M
个提交指令用于指示量子计算机运行所述第X
M
个提交指令所指示的预设量子电路;所述第X
M
个提交指令的历史中断次数表示所述第X
M
个提交指令未成功执行的总次数;在确认所述第X
M
个提交指令的历史中断次数大于预设阈值的情况下,基于所述第X
M
个提交指令的历史中断特征信息,得到校准指令;其中,所述校准指令用于指示量子计算机进行参数校准和/或噪声处理;将所述校准指令发送至所述量子计算机;在确定所述量子计算机执行完成所述校准指令的情况下,将所述第X
M
个提交指令所包含的至少一个运行指令发送至量子计算机;其中,所述第X
M
个提交指令所包含的至少一个运行指令中的运行指令用于指示量子计算机运行所述预设量子电路中的至少部分子电路。2.根据权利要求1所述的方法,在需要发送第X
M
个提交指令的情况下,获取所述第X
M
个提交指令的历史中断次数之后,所述方法还包括:在确认所述第X
M
个提交指令的历史中断次数小于等于所述预设阈值的情况下,将第X
M
个提交指令所包含的至少一个运行指令发送至量子计算机。3.根据权利要求1或2所述的方法,还包括:在满足以下条件之一的情况下,确定需要发送第X
M
个提交指令;其中,所述条件包括:所述第X
M
个提交指令为首个提交指令;接收到所述第X
M
个提交指令的上一个提交指令的经典提交结果,且确定所述第X
M
个提交指令的上一个提交指令成功执行;检测到针对第X
M
个提交指令的重新提交指令。4.根据权利要求1
‑
3任一项所述的方法,还包括:获取所述第X
M
个提交指令的第X
M
个经典提交结果;其中,所述第X
M
个经典提交结果是在所述量子计算机执行完成所述第X
M
个提交指令所包含的各运行指令的情况下所得,至少包含有所述第X
M
个提交指令所包含的至少一个运行指令的经典运行数据。5.根据权利要求4所述的方法,在获取所述第X
M
个提交指令的第X
M
个经典提交结果之后,所述方法还包括:基于所述第X
M
个提交指令的第X
M
个经典提交结果所包含的经典运行数据,确定所述第X
M
个提交指令执行失败的情况下,生成针对所述第X
M
个提交指令的重新提交指令,并更新所述第X
M
个提交指令的历史中断次数;或者,基于所述第X
M
个提交指令的第X
M
个经典提交结果所包含的经典运行数据,确定所述第X
M
个提交指令执行成功的情况下,将所述第X
M
个提交指令的下一个提交指令所包含的运行指令发送至量子计算机;其中,所述第X
M
个提交指令的下一个提交指令是基于量子计算机待执行的目标任务的子任务所得。6.根据权利要求5所述的方法,其中,在基于所述第X
M
个提交指令的第X
M
个经典提交结果所包含的经典运行数据,确定所述第X
M
个提交指令执行成功的情况下,所述方法还包括:
将所述第X
M
个提交指令的历史中断次数调整至初始值。7.根据权利要求5所述的方法,其中,所述将所述第X
M
个提交指令的下一个提交指令所包含的运行指令发送至量子计算机,包括:基于所述第X
M
个提交指令的第X
M
个经典提交结果所包含的经典运行数据,确定需要对所述第X
M
个提交指令的下一个提交指令所包含的至少部分运行指令进行调整的情况下,对所述第X
M
个提交指令的下一个提交指令所包含的至少部分运行指令进行调整;在调整完成后,将所述第X
M
个提交指令的下一个提交指令所包含的运行指令发送至量子计算机。8.根据权利要求1
‑
7任一项所述的方法,所述方法还包括:生成任务指令;其中,所述任务指令用于指示量子计算机执行所述目标任务;对所述任务指令进行分解,得到需要进行顺序执行的多个提交指令;其中,所述第X
M
个提交指令为所述多个提交指令之一。9.根据权利要求8所述的方法,其中,所述对所述任务指令进行分解,得到需要进行顺序执行的多个提交指令,包括:基于目标任务的任务逻辑,将所述任务指令分解为需要顺序执行的多个作业指令;将所述多个作业指令中的作业指令进行分解,至少得到用于完成所述作业指令的至少一个提交指令。10.根据权利要求9所述的方法,其中,所述将所述多个作业指令中的作业指令进行分解,至少得到用于完成所述作业指令的至少一个提交指令,包括:将所述多个作业指令中的作业指令进行分解,得到用于完成所述作业指令的至少一个提交指令,以及用于完成所述作业指令的运算指令;其中,用于完成所述作业指令的运算指令用于对所述作业指令所对应的至少一个提交指令中各提交指令的经典提交结果进行运算处理,以得到经典作业结果;所述第X
M
个提交指令为第X个作业指令所包含的至少一个提交指令中的第M个提交指令;所述第X个作业指令为多个作业指令之一。11.根据权利要求10所述的方法,还包括:在确定所述多个作业指令中的各作业指令所包含的提交指令均成功执行的情况下,基于所述多个作业指令中的作业指令的经典作业结果,得到所述任务指令的目标任务结果;输出所述任务指令的目标任务结果。12.一种量子云计算的处理方法,包括:量子云端设备和量子计算机;其中,所述量子云端设备在需要发送第X
M
个提交指令的情况下,获取所述第X
M
个提交指令的历史中断次数;其中,所述第X
M
个提交指令是基于量子计算机待执行的目标任务的子任务所得;所述第X
M
个提交指令用于指示量子计算机运行所述第X
M
个提交指令所指示的预设量子电路;所述第X
M
个提交指令的历史中断次数表示所述第X
M
个提交指令未成功执行的总次数;在确认所述第X
M
个提交指令的历史中断次数大于预设阈值的情况下,基于所述第X
M
个提交指令的历史中断特征信息,得到校准指令;其中,所述校准指令用于指示量子计算机进行参数校准和/或噪声处理;将所述校准指令发送至所述量子计算机;所述量子计算机基于接收到的所述校准指令,进行参数校准和/或噪声处理;所述量子云端设备在确定所述量子计算机执行完成所述校准指令的情况下,将所述第
X
M
个提交指令所包含的至少一个运行指令发送至量子计算机;所述量子计算机基于接收到的所述第X
M
个提交指令所包含的至少一个运行指令中的运行指令,运行所述预设量子电路中的至少部分子电路。13.一种量子云端设备,包括:处理单元,用于在需要发送第X
M
个提交指令的情况下,获取所述第X
M
个提交指令的历史中断次数;其中,所述第X
M
个提交指令是基于量子计算机待执行的目标任务的子任务所得;所述第X
M
个提交指令用于指示量子计算机运行所述第X
M
个提交指令所指示的预设量子电路;所述第X
M
个提交指令的历史中断次数表示所述第X
M
个提交指令未成功执行的总次数;在确认所述第X
M
个提交指令的历史中断次数大于预设阈值的情况下,基于所述第X
M
个提交指令的历史中断特征信...
【专利技术属性】
技术研发人员:李琅瑜,刘志平,刘霞,张磊,王子和,王鑫,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。