一种量子电路编辑方法、装置及电子设备和存储介质制造方法及图纸

技术编号:38857398 阅读:15 留言:0更新日期:2023-09-17 10:02
本申请公开了一种量子电路编辑方法、装置及一种电子设备和计算机可读存储介质,该方法包括:在量子电路中确定多个待组合量子逻辑门操作;基于多个待组合量子逻辑门操作在量子比特和时序上的关系在代码中声明目标量子逻辑门操作组合的定义;将目标量子逻辑门操作组合添加至量子逻辑门操作候选区。本申请将量子电路中多个待组合量子逻辑门操作组合为目标量子逻辑门操作组合,实现了自定义组合多个单独量子逻辑门操作的功能,在后续调用时,可以直接调用量子逻辑门操作组合,无需逐个调用其中的量子逻辑门操作,提高了量子电路的编辑效率。量子电路中的量子逻辑门操作组合按组合功能执行,量子电路中的模块更加清晰,提升了量子电路的可读性。子电路的可读性。子电路的可读性。

【技术实现步骤摘要】
一种量子电路编辑方法、装置及电子设备和存储介质


[0001]本申请涉及计算机
,更具体地说,涉及一种量子电路编辑方法、装置及一种电子设备和一种计算机可读存储介质。

技术介绍

[0002]基于拖拽线路的图形化量子程序编程是量子电路编辑的一种方式,用户通过拖拽量子逻辑操作门至量子电路中的相应位置,在量子电路中生成量子逻辑操作门,实现简单电路验证结果。但是,逐个拖拽量子逻辑操作门重复操作较多,电路冗余部分较多,量子电路编辑的效率较低,且生成的量子电路阅读困难。
[0003]因此,如何提高量子电路的编辑效率是本领域技术人员需要解决的技术问题。

技术实现思路

[0004]本申请的目的在于提供一种量子电路编辑方法、装置及一种电子设备和一种计算机可读存储介质,提高了量子电路的编辑效率。
[0005]为实现上述目的,本申请提供了一种量子电路编辑方法,包括:
[0006]在量子电路中确定多个待组合量子逻辑门操作;
[0007]基于多个待组合量子逻辑门操作在量子比特和时序上的关系在代码中声明目标量子逻辑门操作组合的定义;
[0008]将目标量子逻辑门操作组合添加至量子逻辑门操作候选区。
[0009]其中,将目标量子逻辑门操作组合添加至量子逻辑门操作候选区之后,还包括:
[0010]将量子电路中多个待组合量子逻辑门操作更新为目标量子逻辑门操作组合显示。
[0011]其中,将量子电路中多个待组合量子逻辑门操作更新为目标量子逻辑门操作组合显示之后,还包括:<br/>[0012]在量子电路的代码中声明目标量子逻辑门操作组合在量子电路中的调用。
[0013]其中,将量子电路中多个待组合量子逻辑门操作更新为目标量子逻辑门操作组合显示之后,还包括:
[0014]当接收到目标量子逻辑门操作组合的拆分命令时,将量子电路中的目标量子逻辑门操作组合拆分为多个待组合量子逻辑门操作显示。
[0015]其中,基于多个待组合量子逻辑门操作在量子比特和时序上的关系在代码中声明目标量子逻辑门操作组合的定义之后,还包括:
[0016]在目标量子逻辑门操作组合的定义中定义多个待组合量子逻辑门操作的旋转角度或多个待组合量子逻辑门操作的旋转角度之间的关系。
[0017]其中,在量子电路中确定多个待组合量子逻辑门操作,包括:
[0018]接收框选命令,基于框选命令的覆盖范围在量子电路中确定多个待组合量子逻辑门操作。
[0019]其中,将目标量子逻辑门操作组合添加至量子逻辑门操作候选区之后,还包括:
[0020]接收目标量子电路中目标量子逻辑门操作组合的调用命令,基于调用命令在目标量子电路中的对应位置生成目标量子逻辑门操作组合。
[0021]其中,接收目标量子电路中目标量子逻辑门操作组合的调用命令,基于调用命令在目标量子电路中的对应位置生成目标量子逻辑门操作组合,包括:
[0022]接收拖拽命令;其中,拖拽命令具体为将量子逻辑门操作候选区中目标量子逻辑门操作组合拖拽至目标量子电路中的命令;
[0023]基于拖拽命令在目标量子电路中的对应位置生成目标量子逻辑门操作组合,并更新目标量子电路的代码描述。
[0024]其中,接收目标量子电路中目标量子逻辑门操作组合的调用命令,基于调用命令在目标量子电路中的对应位置生成目标量子逻辑门操作组合,包括:
[0025]接收调用命令;其中,调用命令具体为当检测到目标量子电路的代码描述中存在生成目标量子逻辑门操作组合的代码时生成的命令;
[0026]基于调用命令中生成目标量子逻辑门操作组合的代码在目标量子电路中的对应位置生成目标量子逻辑门操作组合。
[0027]为实现上述目的,本申请提供了一种量子电路编辑装置,包括:
[0028]确定模块,用于在量子电路中确定多个待组合量子逻辑门操作;
[0029]第一定义模块,用于基于多个待组合量子逻辑门操作在量子比特和时序上的关系在代码中声明目标量子逻辑门操作组合的定义;
[0030]添加模块,用于将目标量子逻辑门操作组合添加至量子逻辑门操作候选区。
[0031]为实现上述目的,本申请提供了一种电子设备,包括:
[0032]存储器,用于存储计算机程序;
[0033]处理器,用于执行所述计算机程序时实现如上述量子电路编辑方法的步骤。
[0034]为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述量子电路编辑方法的步骤。
[0035]通过以上方案可知,本申请提供的一种量子电路编辑方法,包括:在量子电路中确定多个待组合量子逻辑门操作;基于多个待组合量子逻辑门操作在量子比特和时序上的关系在代码中声明目标量子逻辑门操作组合的定义;将目标量子逻辑门操作组合添加至量子逻辑门操作候选区。
[0036]本申请提供的量子电路编辑方法,将量子电路中多个待组合量子逻辑门操作组合为目标量子逻辑门操作组合,实现了自定义组合多个单独量子逻辑门操作的功能,在后续调用时,可以直接调用量子逻辑门操作组合,无需逐个调用其中的量子逻辑门操作,提高了量子电路的编辑效率。量子电路中的量子逻辑门操作组合按组合功能执行,量子电路中的模块更加清晰,提升了量子电路的可读性。本申请还公开了一种量子电路编辑装置及一种电子设备和一种计算机可读存储介质,同样能实现上述技术效果。
[0037]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
附图说明
[0038]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
[0039]图1为根据一示例性实施例示出的一种量子电路编辑方法的流程图;
[0040]图2为根据一示例性实施例示出的一种框选待组合量子逻辑门操作的示意图;
[0041]图3为根据一示例性实施例示出的一种创建组合目标量子逻辑门操作组合sq0的示意图;
[0042]图4为根据一示例性实施例示出的一种调整目标量子逻辑门操作组合sq0中各量子逻辑门操作的量子比特的示意图;
[0043]图5为根据一示例性实施例示出的一种将目标量子逻辑门操作组合sq0添加至量子逻辑门操作候选区的示意图;
[0044]图6为根据一示例性实施例示出的一种更新量子电路的示意图;
[0045]图7为根据一示例性实施例示出的一种组合目标量子逻辑门操作组合sq0的定义和对应的调用代码的示意图;
[0046]图8为根据一示例性实施例示出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种量子电路编辑方法,其特征在于,包括:在量子电路中确定多个待组合量子逻辑门操作;基于多个待组合量子逻辑门操作在量子比特和时序上的关系在代码中声明目标量子逻辑门操作组合的定义;将目标量子逻辑门操作组合添加至量子逻辑门操作候选区。2.根据权利要求1所述量子电路编辑方法,其特征在于,将目标量子逻辑门操作组合添加至量子逻辑门操作候选区之后,还包括:将量子电路中多个待组合量子逻辑门操作更新为目标量子逻辑门操作组合显示。3.根据权利要求1所述量子电路编辑方法,其特征在于,将量子电路中多个待组合量子逻辑门操作更新为目标量子逻辑门操作组合显示之后,还包括:在量子电路的代码中声明目标量子逻辑门操作组合在量子电路中的调用。4.根据权利要求2所述量子电路编辑方法,其特征在于,将量子电路中多个待组合量子逻辑门操作更新为目标量子逻辑门操作组合显示之后,还包括:当接收到目标量子逻辑门操作组合的拆分命令时,将量子电路中的目标量子逻辑门操作组合拆分为多个待组合量子逻辑门操作显示。5.根据权利要求1所述量子电路编辑方法,其特征在于,基于多个待组合量子逻辑门操作在量子比特和时序上的关系在代码中声明目标量子逻辑门操作组合的定义之后,还包括:在目标量子逻辑门操作组合的定义中定义多个待组合量子逻辑门操作的旋转角度或多个待组合量子逻辑门操作的旋转角度之间的关系。6.根据权利要求1所述量子电路编辑方法,其特征在于,在量子电路中确定多个待组合量子逻辑门操作,包括:接收框选命令,基于框选命令的覆盖范围在量子电路中确定多个待组合量子逻辑门操作。7.根据权利要求1所述量子电路编辑方法,其特征在于,将目标量子逻辑门操作组合添加至量子逻辑门操作候选区之后,还包括:接收目标量子电路中目标量子逻辑门操作组合...

【专利技术属性】
技术研发人员:林育丞孙宇辰郭杰忠郭聪孟铁军项金根
申请(专利权)人:深圳量旋科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1