【技术实现步骤摘要】
基于遗传算法的量子线路深度优化方法、系统和电子设备
[0001]本专利技术涉及量子
,尤其涉及一种基于遗传算法的量子线路深度优化方法、系统和电子设备。
技术介绍
[0002]现有的量子计算机受限于自身性能,对所执行量子线路的深度指标有着严格限制。量子线路在执行之前需要进行相应的编译,在编译过程中会引入大量的交换(SWAP)门,而SWAP门会带来线路深度的劣化,进而影响线路的可执行性。
技术实现思路
[0003]本专利技术所要解决的技术问题是针对现有技术的不足,提供了一种基于遗传算法的量子线路深度优化方法、系统和电子设备。
[0004]本专利技术的一种基于遗传算法的量子线路深度优化方法的技术方案如下:
[0005]S1、根据含有SWAP门的初始量子线路和为所述初始量子线路设置的与遗传算法关联的参数,得到初始量子线路集合;
[0006]S2、对初始量子线路集合进行迭代扩充,每次迭代时,随机选用交叉操作或变异操作,直至达到第一预设迭代次数,得到最终量子线路集合;
[0007]S3、剔除所述最终量子线路集合中的劣解;
[0008]S4、判断执行S2和S3的次数是否达到第二预设迭代次数,若是,将当前的最终量子线路集合中剔除劣解后的量子线路,作为所述初始量子线路的最优量子线路,若否,以当前的最终量子线路集合作为初始量子线路集合,返回执行S2。
[0009]本专利技术的一种基于遗传算法的量子线路深度优化系统的技术方案如下:
[0010]包括获取模块、迭代 ...
【技术保护点】
【技术特征摘要】
1.一种基于遗传算法的量子线路深度优化方法,其特征在于,包括:S1、根据含有SWAP门的初始量子线路和为所述初始量子线路设置的与遗传算法关联的参数,得到初始量子线路集合;S2、对初始量子线路集合进行迭代扩充,每次迭代时,随机选用交叉操作或变异操作,直至达到第一预设迭代次数,得到最终量子线路集合;S3、剔除所述最终量子线路集合中的劣解;S4、判断执行S2和S3的次数是否达到第二预设迭代次数,若是,将当前的最终量子线路集合中剔除劣解后的量子线路,作为所述初始量子线路的最优量子线路,若否,以当前的最终量子线路集合作为初始量子线路集合,返回执行S2。2.根据权利要求1所述的一种基于遗传算法的量子线路深度优化方法,其特征在于,对任一次迭代时得到的量子线路集合进行交叉操作的过程,包括:S20、从参与所述任一次迭代的量子线路集合中随机选取两个量子线路,从任一选取的量子线路中提取该量子线路已经采用的所有交换规则,并分别判断每个提取的交换规则是否能够应用于另外一个选取的量子线路,将判断结果为是的交换规则均应用在另外一个选取的量子线路上,得到另外一个选取的量子线路对应的新的量子线路,并添加到参与所述任一次迭代的量子线路集合中,组成新的量子线路集合。3.根据权利要求1所述的一种基于遗传算法的量子线路深度优化方法,其特征在于,对任一次迭代时得到的量子线路集合进行变异操作的过程,包括:S21、从参与任一次迭代的量子线路集合中随机选取一个量子线路;S22、从选取出的量子线路中,随机选取一对量子门,将交换门的交换规则应用在选取出的一对量子门上,得到选取出的量子线路对应的新的量子线路;S23、判断选取出的量子线路对应的新的量子线路与选取出的量子线路的深度是否发生变化,若是,将选取出的量子线路对应的新的量子线路添加到参与任一次迭代的量子线路集合中,组成新的量子线路集合,若否,将选取出的量子线路对应的新的量子线路作为随机选取出的量子线路,返回执行S22。4.根据权利要求1至3任一项所述的一种基于遗传算法的量子线路深度优化方法,其特征在于,为所述初始量子线路设置的与遗传算法关联的参数包括:种群规模、初始解的变异次数。5.一种基于遗传算法的量子线路深度优化系统,其特征在于,包括获取模块、迭代扩充模块、剔除模块和判断确定模块;所述获取模块用于:根据含有SWAP门的初始量子线路和为所述初始量子线路设置的与遗传算法关联的参数,得到初始量子线路集合;所述迭...
【专利技术属性】
技术研发人员:周祥臻,
申请(专利权)人:北京中科弧光量子软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。