量子态处理方法、计算设备、计算装置及存储介质与流程

文档序号:30084160发布日期:2022-05-18 05:11阅读:104来源:国知局
量子态处理方法、计算设备、计算装置及存储介质与流程

1.本公开涉及数据处理技术领域,尤其涉及量子计算领域。


背景技术:

2.随着近期理论和实验上的不断突破,世界各地已经有不同类型的中小型量子计算机的出现。如何在不同的量子计算机上进行分布式的计算已经成为一个核心的问题。


技术实现要素:

3.本公开提供了一种量子态处理方法、计算设备、计算装置及存储介质。
4.根据本公开的一方面,提供了一种量子态处理方法,应用于第一量子计算设备,包括:
5.对第一预设量子电路中的第一辅助量子比特进行第一量子操作;其中,所述第一预设量子电路至少包括所述第一辅助量子比特,第一组量子比特和至少一个第二组量子比特;所述第一组量子比特形成第一量子态ρ,所述第二组量子比特形成所述第一量子态ρ;
6.在所述第一量子操作完成的情况下,对所述第一辅助量子比特、所述第一组量子比特以及所述至少一个第二组量子比特中的第i个第二组量子比特进行第二量子操作;所述i为大于等于1且小于等于n-1的正整数;所述n为大于等于2的正整数;
7.在进行n-1次所述第二量子操作的情况下,再次对所述第一辅助量子比特进行所述第一量子操作,在当前的所述第一辅助量子比特满足预设条件的情况下,将当前所述第一组量子比特所形成的量子态作为所述第一量子态ρ的近似n阶量子态ρ
[n]

[0008]
根据本公开的另一方面,提供了一种量子态处理方法,应用于第二量子计算设备,包括:
[0009]
对第二预设量子电路中的第二辅助量子比特进行第三量子操作;其中,所述第二预设量子电路至少包括所述第二辅助量子比特,第三组量子比特和至少一个第四组量子比特;所述第三组量子比特形成第二量子态σ,所述第四组量子比特形成所述第二量子态σ;
[0010]
在所述第三量子操作完成的情况下,对所述第二辅助量子比特、所述第三组量子比特以及所述至少一个第四组量子比特中的第j个第四组量子比特进行第四量子操作;所述j为大于等于1且小于等于m-1的正整数;所述m为大于等于2的正整数;
[0011]
在进行m-1次所述第四量子操作的情况下,再次对所述第二辅助量子比特进行所述第三量子操作,在当前的所述第二辅助量子比特满足预设条件的情况下,将当前所述第三组量子比特所形成的量子态作为所述第二量子态σ的近似m阶量子态σ
[m]

[0012]
根据本公开的再一方面,提供了一种量子态处理方法,应用于经典计算设备,包括:
[0013]
经典计算设备获取针对第一量子态ρ的第一组测量结果,其中,所述第一组测量结果包括针对所述第一量子态ρ的测量结果,以及针对所述第一量子态ρ的近似n阶量子态ρ
[n]
的测量结果,所述近似n阶量子态ρ
[n]
是第一量子计算设备制备得到的所述第一量子态ρ的
近似高阶量子态;
[0014]
所述经典计算设备获取针对第二量子态σ的第二组测量结果,其中,所述第二组测量结果包括针对所述第二量子态σ的测量结果,以及针对所述第二量子态σ的近似m阶量子态σ
[m]
的测量结果,所述近似m阶量子态σ
[m]
是第二量子计算设备制备得到的所述第二量子态σ的近似高阶量子态;
[0015]
所述经典计算设备至少基于所述第一组测量结果和第二组侧结果,得到针对所述第一量子态ρ和所述第二量子态σ的目标高阶内积tr(ρnσm);其中,所述ρn表征第一量子态σ的n阶量子态,所述σm表征第二量子态σ的m阶量子态;所述n为大于等于2的正整数,所述m为大于等于2的正整数。
[0016]
根据本公开的再一方面,提供了一种第一量子计算设备,包括:
[0017]
第一量子操作单元,用于对第一预设量子电路中的第一辅助量子比特进行第一量子操作;其中,所述第一预设量子电路至少包括所述第一辅助量子比特,第一组量子比特和至少一个第二组量子比特;所述第一组量子比特形成第一量子态ρ,所述第二组量子比特形成所述第一量子态ρ;
[0018]
第二量子操作单元,用于在所述第一量子操作完成的情况下,对所述第一辅助量子比特、所述第一组量子比特以及所述至少一个第二组量子比特中的第i个第二组量子比特进行第二量子操作;所述i为大于等于1且小于等于n-1的正整数;所述n为大于等于2的正整数;
[0019]
第一高阶量子态提取单元,用于在进行n-1次所述第二量子操作的情况下,再次对所述第一辅助量子比特进行所述第一量子操作,在当前的所述第一辅助量子比特满足预设条件的情况下,将当前所述第一组量子比特所形成的量子态作为所述第一量子态ρ的近似n阶量子态ρ
[n]

[0020]
根据本公开的再一方面,提供了一种第二量子计算设备,包括:
[0021]
第三量子操作单元,用于对第二预设量子电路中的第二辅助量子比特进行第三量子操作;其中,所述第二预设量子电路至少包括所述第二辅助量子比特,第三组量子比特和至少一个第四组量子比特;所述第三组量子比特形成第二量子态σ,所述第四组量子比特形成所述第二量子态σ;
[0022]
第四量子操作单元,用于在所述第三量子操作完成的情况下,对所述第二辅助量子比特、所述第三组量子比特以及所述至少一个第四组量子比特中的第j个第四组量子比特进行第四量子操作;所述j为大于等于1且小于等于m-1的正整数;所述m为大于等于2的正整数;
[0023]
第二高阶量子态提取单元,用于在进行m-1次所述第四量子操作的情况下,再次对所述第二辅助量子比特进行所述第三量子操作,在当前的所述第二辅助量子比特满足预设条件的情况下,将当前所述第三组量子比特所形成的量子态作为所述第二量子态σ的近似m阶量子态σ
[m]

[0024]
根据本公开的再一方面,提供了一种经典计算设备,包括:
[0025]
第一获取单元,用于获取针对第一量子态ρ的第一组测量结果,其中,所述第一组测量结果包括针对所述第一量子态ρ的测量结果,以及针对所述第一量子态ρ的近似n阶量子态ρ
[n]
的测量结果,所述近似n阶量子态ρ
[n]
是第一量子计算设备制备得到的所述第一量
子态ρ的近似高阶量子态;
[0026]
第二获取单元,用于获取针对第二量子态σ的第二组测量结果,其中,所述第二组测量结果包括针对所述第二量子态σ的测量结果,以及针对所述第二量子态σ的近似m阶量子态σ
[m]
的测量结果,所述近似m阶量子态σ
[m]
是第二量子计算设备制备得到的所述第二量子态σ的近似高阶量子态;
[0027]
计算单元,用于至少基于所述第一组测量结果和第二组侧结果,得到针对所述第一量子态ρ和所述第二量子态σ的目标高阶内积tr(ρnσm);其中,所述ρn表征第一量子态σ的n阶量子态,所述σm表征第二量子态σ的m阶量子态;所述n为大于等于2的正整数,所述m为大于等于2的正整数。
[0028]
根据本公开的再一方面,提供了一种量子计算设备,所述量子计算设备包括:
[0029]
至少一个量子处理单元(quantum processing unit,qpu);
[0030]
存储器,耦合到所述至少一个qpu并用于存储可执行指令,
[0031]
所述指令被所述至少一个量子处理单元执行,以使所述至少一个量子处理单元能够执行以上应用于第一量子计算设备或第二量子计算设备所述的方法。
[0032]
根据本公开的再一方面,提供了一种经典计算设备,所述经典计算设备包括:
[0033]
至少一个处理器;以及
[0034]
与所述至少一个处理器通信连接的存储器;其中,
[0035]
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上应用于经典计算设备所述的方法。
[0036]
根据本公开的再一方面,提供了一种计算装置,包括:
[0037]
以上所述的第一量子计算设备,以及以上所述的经典计算设备;或者,
[0038]
包括以上所述的第二量子计算设备,以及以上所述的经典计算设备。
[0039]
根据本公开的再一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行以上应用于经典计算设备所述的方法。
[0040]
根据本公开的再一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,当至少一个量子处理单元执行时,所述计算机指令使得所述至少一个量子处理单元执行以上应用于第一量子计算设备或第二量子计算设备所述的方法。
[0041]
根据本公开的再一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现以上应用于经典计算设备所述的方法;
[0042]
或者,所述计算机程序在被至少一个量子处理单元执行时实现以上应用于第一量子计算设备或第二量子计算设备所述的方法。
[0043]
这样,提供了一种估计得到高阶内积的具体可行方案,如此,为更好地发挥多台量子计算机的能力完成更大规模的问题求解提供了技术支持。
[0044]
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0045]
附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0046]
图1是根据本公开实施例量子态处理方法的实现流程示意图一;
[0047]
图2是根据本公开实施例量子态处理方法的实现流程示意图二;
[0048]
图3是根据本公开实施例量子态处理方法在一具体示例中第一预设量子电路的结构示意图一;
[0049]
图4是根据本公开实施例量子态处理方法在一具体示例中第一预设量子电路的结构示意图二;
[0050]
图5是根据本公开实施例量子态处理方法在一具体示例中第一预设量子电路的结构示意图三;
[0051]
图6是根据本公开实施例量子态处理方法的实现流程示意图三;
[0052]
图7是根据本公开实施例量子态处理方法在一具体示例中第二预设量子电路的结构示意图一;
[0053]
图8是根据本公开实施例量子态处理方法在一具体示例中第二预设量子电路的结构示意图二;
[0054]
图9是根据本公开实施例量子态处理方法在一具体示例中第二预设量子电路的结构示意图三;
[0055]
图10是根据本公开实施例第一量子计算设备的结构示意图;
[0056]
图11是根据本公开实施例第二量子计算设备的结构示意图;
[0057]
图12是根据本公开实施例经典计算设备的结构示意图;
[0058]
图13(a)和图13(b)是根据本公开实施例计算装置的结构示意图;
[0059]
图14是用来实现本公开实施例的应用于经典计算设备的量子处理方法的电子设备的框图。
具体实施方式
[0060]
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0061]
在当前量子网络发展的初期,具有高保真度的量子信道和高效的量子传输方案并不成熟,以量子通信为基础的分布式计算在物理实现上仍具有一定挑战。因此,考虑无量子通信的分布式量子计算尤为重要,可以更好地发挥多台量子计算机的能力完成更大规模的问题求解。
[0062]
分布式量子计算指充分利用多台量子计算机进行量子计算,是有些任务(例如进行不同量子计算机之间的交叉验证等任务)所必须要考虑的问题。基于此,本公开方案提供了一种分布式计算方案,无需在两台量子计算机之间进行量子通信,只需一些简单的本地量子操作即可得到两个量子态之间高阶内积,因此,一方面,本公开方案具有可行性,比如,能够在当前阶段进行物理实现;另一方面,计算两个量子态的高阶内积是计算更复杂函数的基础,比如,对于一般函数的计算而言,可以采用级数展开的方式将其规约到高阶内积的计算,因此,本公开方案还可以有效解决众多复杂函数的分布式计算问题。
[0063]
具体地,本公开方案先基于交换测试进行本地量子态制备,再进行分布式随机测量,进而计算得到处于两台不同量子计算机(也即量子计算设备)上的量子态的高阶内积。
具体地,假设存在两台量子计算设备,分别为量子计算设备a(也即第一量子计算设备)和量子计算设备b(也即第二量子计算设备),其中,量子计算设备a上能生成第一量子态ρ,量子计算设备b上能生成第二量子态σ,其中,第一量子态ρ和第二量子态σ可能是由一系列复杂的量子电路制备而成,并且具体的量子态表达式未知。在此条件下,本公开方案能够在不进行量子通信的情况下,计算得到这两个量子态之间高阶内积tr(ρnσm),其中m,n为给定的两个正整数,tr为矩阵的迹(trace)。
[0064]
进一步地,本公开方案能够适用于利用多台量子计算机进行分布式量子机器学习以及量子计算机之间的交叉验证(即判断两台量子计算机的性能是否一致)等场景。比如,在量子机器学习场景中,采用本公开方案得到的高阶内积来计算得到不同量子态之间的距离,进而来构造损失函数,以进行模型训练,因此,基于本公开方案得到的不同量子态之间的距离还能够在量子机器学习场景作为衡量学习效果好坏的指标。又比如,基于计算得到的高阶内积tr(ρnσm),进一步估计两个量子态之间的距离,进而来对比两台量子计算机用同样电路产生的量子态的距离,如此,来量化地对该两台量子计算机的性能进行对比分析。而且,量子态之间的距离估计在量子信息处理中也有着广泛应用,比如可以用于衡量量子数据在动态过程中被保护的程度,衡量和测试量子方案、量子态制备等应用的效果。
[0065]
以下对本公开方案做进一步详细说明。
[0066]
第一部分,本公开方案提供了得到第一量子态ρ和第二量子态σ的高阶内积(也即目标高阶内积)tr(ρnσm)的具体方案;
[0067]
具体地,本公开方案提供了一种量子态处理方法,应用于经典计算设备,如图1所示,包括:
[0068]
步骤s101:经典计算设备获取针对第一量子态ρ的第一组测量结果,其中,所述第一组测量结果包括针对所述第一量子态ρ的测量结果,以及针对所述第一量子态ρ的近似n阶量子态ρ
[n]
的测量结果,所述近似n阶量子态ρ
[n]
是第一量子计算设备制备得到的所述第一量子态ρ的近似高阶量子态。所述n为大于等于2的正整数。
[0069]
步骤s102:所述经典计算设备获取针对第二量子态σ的第二组测量结果,其中,所述第二组测量结果包括针对所述第二量子态σ的测量结果,以及针对所述第二量子态σ的近似m阶量子态σ
[m]
的测量结果,所述近似m阶量子态σ
[m]
是第二量子计算设备制备得到的所述第二量子态σ的近似高阶量子态。所述m为大于等于2的正整数。
[0070]
需要说明的是,本公开方案中,m和n还可以取值为1,但是,两者不能同时取值为1。比如,n取值为1,m取值为5,此时,本公开方案只需基于如下方式得到近似高阶量子态σ
[5]
即可估计得到高阶内积tr(ρσ5)。又或者,m取值为1,n取值为6,此时,本公开方案只需基于如下方式得到近似高阶量子态ρ
[6]
即可估计得到高阶内积tr(ρ6σ)。
[0071]
步骤s103:所述经典计算设备至少基于所述第一组测量结果和第二组侧结果,得到针对所述第一量子态ρ和所述第二量子态σ的目标高阶内积tr(ρnσm);其中,所述ρn表征第一量子态σ的n阶量子态,所述σm表征第二量子态σ的m阶量子态。
[0072]
这样,本公开方案无需在两台量子计算机(也即第一量子计算设备和第二量子计算设备)之间进行量子通信的情况下,计算得到量子态之间目标高阶内积tr(ρnσm),如此,为更好地发挥多台量子计算机的能力完成更大规模的问题求解提供了技术支持。
[0073]
在本公开方案的一具体示例中,所述经典计算设备还可以基于所述第一组测量结
果以及所述第二组测量结果,得到以下计算结果中的至少一种:
[0074]
所述第一量子态ρ与所述第二量子态σ的内积tr(ρσ);
[0075]
所述第一量子态ρ与所述近似m阶量子态σ
[m]
的内积tr(ρσ
[m]
);
[0076]
所述近似n阶量子态与所述第二量子态σ的内积tr(ρ
[n]
σ);
[0077]
所述近似n阶量子态ρ
[n]
与所述近似m阶量子态σ
[m]
的内积tr(ρ
[n]
σ
[m]
);
[0078]
进一步地,以上所述的至少基于所述第一组测量结果和第二组侧结果,得到针对所述第一量子态ρ和所述第二量子态σ的目标高阶内积tr(ρnσm),具体包括:
[0079]
基于所述计算结果中的至少一个,得到针对所述第一量子态ρ和所述第二量子态σ的目标高阶内积tr(ρnσm)。比如,基于上述得到的四个内积,计算得到目标高阶内积tr(ρnσm)。
[0080]
这样,提供了一种可行地、具体地计算方案,而且,该过程是在经典计算设备中实现的,无需进行量子通信,所以,为更好地发挥多台量子计算机的能力完成更大规模的问题求解进一步提供了技术支持。
[0081]
在本公开方案的一具体示例中,为了进一步提高计算结果,也即目标高阶内积的准确率,所述经典计算设备还可以获取第一概率特征和第二概率特征;这里,所述第一概率特征表征制备得到所述近似n阶量子态ρ
[n]
的概率特征,比如,成功制备得到所述近似n阶量子态ρ
[n]
的概率值;所述第二概率特征表征制备得到所述近似m阶量子态σ
[m]
的概率特征,比如,成功制备得到所述近似m阶量子态σ
[m]
的概率值。
[0082]
基于此,以上所述的至少基于所述第一组测量结果和第二组侧结果,得到针对所述第一量子态ρ和所述第二量子态σ的目标高阶内积tr(ρnσm),包括:
[0083]
基于所述第一概率特征、所述第二概率特征、以及所述第一组测量结果和第二组侧结果,得到针对所述第一量子态ρ和所述第二量子态σ的目标高阶内积tr(ρnσm)。
[0084]
比如,基于所述第一概率特征、所述第二概率特征、以及所述计算结果中的至少一个,;或者,基于所述第一概率特征、所述第二概率特征、以及以上所述得到的计算结果(包括内积tr(ρσ)、内积tr(ρσ
[m]
)、内积tr(ρ
[n]
σ)以及内积tr(ρ
[n]
σ
[m]
)),计算得到针对所述第一量子态ρ和所述第二量子态σ的目标高阶内积tr(ρnσm)。
[0085]
这样,进一步提供了一种可行地、具体地计算方案,而且,充分考虑了制备得到近似n阶量子态ρ
[n]
以及所述近似m阶量子态σ
[m]
的成功率,进而,进一步提高了计算结果的准确率。
[0086]
在本公开方案的一具体示例中,在得到目标高阶内积的基础上,还可以进一步计算得到两个量子态之间的距离,具体地,至少基于所述目标高阶内积tr(ρnσm),得到所述第一量子态ρ和所述第二量子态σ之间的目标距离。比如,计算得到第一量子态ρ和所述第二量子态σ之间的r
é
nyi-2距离,如此,来对两个量子态进行度量。
[0087]
这样,由于本公开方案能够基于得到的目标高阶内积计算得到两个量子态之间的距离,所以,有效扩展了应用场景,因此,本公开方案具有较强的实用价值。
[0088]
可以理解的是,本公开方案所述近似n阶量子态ρ
[n]
以及近似m阶量子态σ
[m]
均可以采用如下方式制备得到。而且,本公开方案所述的经典计算设备,可以是独立于第一量子计算设备和第二量子计算设备之外的经典计算单元,或者,也可以为第一量子计算设备中的经典计算单元,或者,是第二量子计算设备中的经典计算单元;进一步地,所述经典计算设
备可以具体为经典计算机、笔记本电脑、台式电脑等任何具有经典计算功能的电子设备,本公开方案对此不作限制。
[0089]
第二部分,本公开方案提供了在第一量子计算设备中制备得到第一量子态ρ的近似n阶量子态ρ
[n]
的具体方案;
[0090]
具体地,本公开方案提供了一种量子态处理方法,如图2所示,应用于第一量子计算设备,包括:
[0091]
步骤s201:第一量子计算设备对第一预设量子电路中的第一辅助量子比特进行第一量子操作;其中,所述第一预设量子电路至少包括所述第一辅助量子比特、第一组量子比特和至少一个第二组量子比特;所述第一组量子比特形成第一量子态ρ,所述第二组量子比特形成所述第一量子态ρ;也就是说,所述第一组量子比特和所述第二组量子比特均形成所述第一量子态ρ,如此,为得到该第一量子态ρ的近似高阶量子态提供了电路支持。
[0092]
步骤s202:第一量子计算设备在所述第一量子操作完成的情况下,对所述第一辅助量子比特、所述第一组量子比特以及所述至少一个第二组量子比特中的第i个第二组量子比特进行第二量子操作,如此,将所述第i个第二组量子比特形成的所述第一量子态ρ的相关信息拷贝至所述第一组量子比特。
[0093]
这里,所述i为大于等于1且小于等于n-1的正整数。所述n为大于等于2的正整数。
[0094]
在一具体示例中,所述i还可以是取值为1至n-1的正整数,也就是说,i从1开始取值,直至取到n-1;举例来说,对于n=5的情况,此时,i取值为1、2、3以及4。
[0095]
步骤s203:第一量子计算设备在进行n-1次所述第二量子操作的情况下,再次对所述第一辅助量子比特进行所述第一量子操作,在当前的所述第一辅助量子比特满足预设条件的情况下,将当前所述第一组量子比特所形成的量子态作为所述第一量子态ρ的近似n阶量子态ρ
[n]

[0096]
这样,通过第一量子计算设备即可制备得到第一量子态ρ的近似n阶量子态ρ
[n]
,如此,为实现分布式量子计算提供了量子数据支持。而且,本公开方案制备得到的近似n阶量子态ρ
[n]
是在第一量子计算设备中基于本地量子操作而制备得到的,方案简单,可行性强。
[0097]
在本公开方案的一具体示例中,所述第一量子操作表征哈达玛hadamard门操作(可简称hadamard门操作);和/或,所述第二量子操作表征控制交换门cswap操作(可简称cswap门操作)。如此,提供了一种具体地本地量子操作方案,为在特定量子位上使量子态的信息得到有效积累提供操作方案,进而,为有效得到所述第一量子态ρ的近似n阶量子态ρ
[n]
奠定了基础。
[0098]
在本公开方案的一具体示例中,所述第一组量子比特包括d个量子比特,所述第二组量子比特包括d个量子比特;所述d为大于等于1的正整数。也就是说,所述第一量子态是d个量子比特所形成的,而d为大于等于1的正整数,换言之,本公开方案对第一量子态不作任何限制,即为任意量子态,如此,本公开方案具有很强的通用性,进一步为有效解决众多复杂函数的分布式计算问题奠定了基础。
[0099]
在本公开方案的一具体示例中,在存在一个所述第二组量子比特的情况下,也就是说,所述第一预设量子电路中包括一个第二组量子比特,此时,所述第一预设量子电路包含有2d+1个量子位;具体地,
[0100]
所述第一辅助量子比特位于所述2d+1个量子位中的第一个量子位;所述第一组量
子比特所包含的d个量子比特位于所述2d+1个量子位中第二个量子位至第d+1个量子位;所述第二组量子比特所包含的d个量子比特位于所述2d+1个量子位中的最后d个量子位。
[0101]
举例来说,如图3所示,该第一预设量子电路共包含有2d+1个量子位;也就是说,所述第一预设量子电路包括第一辅助量子比特,第一组量子比特(包含有d个量子比特)和一个第二组量子比特(也包含有d个量子比特),且所述第一组量子比特的初始态为第一量子态ρ,所述第二组量子比特的初始态也为第一量子态ρ。进一步地,第一个量子位对应第一辅助量子比特,该第一辅助量子比特的初始态为零态|0〉;第二个量子位至第d+1个量子位,也即d个连续的量子位(可记为x1x2…
xd)对应第一组量子比特,该第一组量子比特形成的初始态为第一量子态ρ,最后d个连续的量子位(可记为y1y2…
yd)对应第二组量子比特,该第二组量子比特形成的初始态为第一量子态ρ。
[0102]
如此,在第一预设量子电路的基础上,即可制备得到近似高阶量子态,进而为获取最终的目标高阶内积提供了量子数据支持。而且,由于该第一预设量子电路仅包含有2d+1个量子位,所以,在处理过程中还能够有效节省内存。
[0103]
在本公开方案的一具体示例中,在所述i为2至n-1中的任一正整数的情况下,所述方法还包括:
[0104]
对所述2d+1个量子位中的最后d个量子位的量子比特进行初始化处理,使初始化处理后的所述第二组量子比特形成的量子态为所述第一量子态ρ,以将初始化处理后的第二组量子比特作为所述第i个第二组量子比特。也就是说,从i=2开始,则需要初始化最后d个量子位的量子比特,并将初始化后的最后d个量子位的量子比特作为当前第i个第二组量子比特,如此,便于在第一组量子比特的量子位上积累第一量子态的信息,进而来得到近似高阶量子态。
[0105]
举例来说,可以采用如下方式来制备得到近似高阶量子态,如图3所示,具体地,
[0106]
步骤1:对第一辅助量子比特进行hadamard门操作,随后,也即对于i=1的情况,对所有量子位的量子比特(也即第一辅助量子比特、第一组量子比特以及第二组量子比特)进行cswap门操作,比如,对第一辅助量子比特以及x
l
和y
l
对应的量子比特进行以第一辅助量子比特为控制位的cswap门操作。这里,所述x
l
表征第一组量子比特中的第l个量子比特,所述y
l
表征第二组量子比特中的第l个量子比特,l=1,2,

,d,因此,cswap门操作需共进行d次。
[0107]
步骤2:步骤1操作结束后,也即i取值为2至n-1的情况,初始化2d+1个量子位中最后d个连续的量子位,即y1y2…
yd上的量子比特,使得初始化后所述第二组量子比特的量子态重新为第一量子态ρ,并基于步骤1的方式,再次对所有量子位的量子比特(也即第一辅助量子比特、第一组量子比特以及第二组量子比特)进行cswap门操作,这里,cswap门操作的操作方式与步骤1的cswap门操作类似,此处不再赘述;重复该步骤n-2次。
[0108]
步骤3:在步骤2结束之后,对第一辅助量子比特再次进行hadamard门操作,并进行计算基下的测量,得到测量结果。在测量结果满足条件的情况下,此时,该第一组量子比特当前的量子态即为第一量子态ρ的近似n阶量子态ρ
[n]

[0109]
这样,基于预先设置的量子电路,并基于本地量子操作,将第一量子态的信息拷贝至特定量子位,也即拷贝至第一组量子比特所在的量子位上,进而得到高阶量子态,为后续得到目标高阶内积奠定了基础。
[0110]
在本公开方案的一具体示例中,在存在n-1个所述第二组量子比特的情况下,也就是说,所述第一预设量子电路中包括n-1个第二组量子比特,此时,所述第一预设量子电路包含有nd+1个量子位;其中
[0111]
所述第一辅助量子比特位于所述nd+1个量子位中的第一个量子位;所述第一组量子比特所包含的d个量子比特位于所述nd+1个量子位中第二个量子位至第d+1个量子位;第i个第二组量子比特位于所述nd+1个量子位中第{id+2}个量子位至第{(i+1)d+1}个量子位。
[0112]
举例来说,如图4所示,该第一预设量子电路共包含有nd+1个量子位;也就是说,所述第一预设量子电路包括第一辅助量子比特,第一组量子比特(包含有d个量子比特)和n-1个第二组量子比特(也包含有d个量子比特),且所述第一组量子比特的初始态为第一量子态ρ,每个所述第二组量子比特的初始态也为第一量子态ρ。进一步地,第一个量子位对应第一辅助量子比特,该第一辅助量子比特的初始态为零态|0〉;第二个量子位至第d+1个量子位,也即d个连续的量子位对应第一组量子比特,该第一组量子比特形成的初始态为第一量子态ρ;第d+2个量子位至第2d+1个量子位,也即d个连续的量子位对应第一个第二组量子比特,该第一个第二组量子比特形成的初始态为第一量子态ρ;进一步地,第2d+2个量子位至第3d+1个量子位,也即d个连续的量子位对应第二个第二组量子比特,该第二个第二组量子比特形成的初始态为第一量子态ρ;以此类推,所述nd+1个量子位中第{id+2}个量子位至第{(i+1)d+1}个量子位,也即d个连续的量子位对应第i个第二组量子比特,该第i个第二组量子比特形成的初始态为第一量子态ρ;直至第(n-1)d+2个量子位至第nd+1个量子位,也即d个连续的量子位对应第n-1个第二组量子比特(也即最后一个第二组量子比特),该第n-1个第二组量子比特形成的初始态也为第一量子态ρ。
[0113]
进一步地,基于如图4所述的第一预设量子电路,并采用如下方式即可制备得到第一量子态的近似高阶量子态,如图4所示,具体地,
[0114]
步骤1:对第一辅助量子比特进行hadamard门操作,随后,对第一辅助量子比特、第一组量子比特以及第一个第二组量子比特进行cswap门操作,比如,对第一辅助量子比特以及第一组量子比特和第一个第二组量子比特对应位置的量子比特进行以第一辅助量子比特为控制位的cswap门操作。
[0115]
步骤2:步骤1操作结束后,对第一辅助量子比特、第一组量子比特以及第二个第二组量子比特进行cswap门操作,比如,对第一辅助量子比特以及第一组量子比特和第二个第二组量子比特对应位置的量子比特进行以第一辅助量子比特为控制位的cswap门操作。以此类推,对第一辅助量子比特、第一组量子比特以及第i个第二组量子比特进行cswap门操作,比如,对第一辅助量子比特以及第一组量子比特和第i个第二组量子比特对应位置的量子比特进行以第一辅助量子比特为控制位的cswap门操作。直至对第一辅助量子比特、第一组量子比特以及第n-1个第二组量子比特进行cswap门操作为止。
[0116]
步骤3:在对第一辅助量子比特、第一组量子比特以及第n-1个第二组量子比特进行cswap门操作结束之后,对第一辅助量子比特再次进行hadamard门操作,并进行计算基下的测量,得到测量结果。在测量结果满足条件的情况下,此时,该第一组量子比特当前的量子态即为第一量子态ρ的近似n阶量子态ρ
[n]

[0117]
如此,本公开方案又提供了一种第一预设量子电路,如此,该第一预设量子电路的
基础上即可制备得到近似高阶量子态,进而为获取最终的目标高阶内积提供了数据支持。
[0118]
在本公开方案的一具体示例中,在存在n-1个所述第二组量子比特的情况下,所述第一预设量子电路包含有nd+1个量子位;
[0119]
所述第一辅助量子比特位于所述nd+1个量子位中的第一个量子位;所述第一组量子比特所包含的d个量子比特位于所述nd+1个量子位中第二个量子位至第d+1个量子位;第i个第二组量子比特位于所述nd+1个量子位中的第{(n-i)d+2}个量子位至第{(n-i+1)d+1}个量子位。
[0120]
举例来说,如图5所示,该第一预设量子电路共包含有nd+1个量子位;也就是说,所述第一预设量子电路包括第一辅助量子比特,第一组量子比特(包含有d个量子比特)和n-1个第二组量子比特(也包含有d个量子比特),且所述第一组量子比特的初始态为第一量子态ρ,每个所述第二组量子比特的初始态也为第一量子态ρ。
[0121]
进一步地,第一个量子位对应第一辅助量子比特,该第一辅助量子比特的初始态为零态|0〉;第二个量子位至第d+1个量子位,也即d个连续的量子位对应第一组量子比特,该第一组量子比特形成的初始态为第一量子态ρ;第(n-1)d+2个量子位至第nd+1个量子位,也即d个连续的量子位对应第一个第二组量子比特,该第一个第二组量子比特形成的初始态为第一量子态ρ;进一步地,第(n-2)d+2个量子位至第(n-1)d+1个量子位,也即d个连续的量子位对应第二个第二组量子比特,该第二个第二组量子比特形成的初始态为第一量子态ρ;以此类推,所述nd+1个量子位中第{(n-i)d+2}个量子位至第{(n-i+1)d+1}个量子位,也即d个连续的量子位对应第i个第二组量子比特,该第i个第二组量子比特形成的初始态为第一量子态ρ;直至第d+2个量子位至第2d+1个量子位,也即d个连续的量子位对应第n-1个第二组量子比特(也即最后一个第二组量子比特),该第n-1个第二组量子比特形成的初始态也为第一量子态ρ。
[0122]
进一步地,基于如图5所述的第一预设量子电路,并采用如下方式即可制备得到第一量子态的近似高阶量子态,如图5所示,具体地,
[0123]
步骤1:对第一辅助量子比特进行hadamard门操作,随后,对第一辅助量子比特、第一组量子比特以及第一个第二组量子比特进行cswap门操作,比如,对第一辅助量子比特以及第一组量子比特和第一个第二组量子比特对应位置的量子比特进行以第一辅助量子比特为控制位的cswap门操作。
[0124]
步骤2:步骤1操作结束后,对第一辅助量子比特、第一组量子比特以及第二个第二组量子比特进行cswap门操作,比如,对第一辅助量子比特以及第一组量子比特和第二个第二组量子比特对应位置的量子比特进行以第一辅助量子比特为控制位的cswap门操作。以此类推,对第一辅助量子比特、第一组量子比特以及第i个第二组量子比特进行cswap门操作,比如,对第一辅助量子比特以及第一组量子比特和第i个第二组量子比特对应位置的量子比特进行以第一辅助量子比特为控制位的cswap门操作。直至对第一辅助量子比特、第一组量子比特以及第n-1个第二组量子比特进行cswap门操作为止。
[0125]
步骤3:在对第一辅助量子比特、第一组量子比特以及第n-1个第二组量子比特进行cswap门操作结束之后,对第一辅助量子比特再次进行hadamard门操作,并进行计算基下的测量,得到测量结果。在测量结果满足条件的情况下,此时,该第一组量子比特当前的量子态即为第一量子态ρ的近似n阶量子态ρ
[n]

[0126]
这样,本公开方案再提供了一种第一预设量子电路,如此,该第一预设量子电路的基础上即可制备得到近似高阶量子态,进而为获取最终的目标高阶内积提供了数据支持。
[0127]
在本公开方案的一具体示例中,在所述第二量子操作为表征cswap门操作的情况下,以上所述的对所述第一辅助量子比特、所述第一组量子比特以及所述至少一个第二组量子比特中的第i个第二组量子比特进行第二量子操作,包括:以所述第一个量子位为控制位,对所述第一辅助量子比特、所述第一组量子比特,以及所述第i个第二组量子比特进行cswap门操作。
[0128]
举例来说,对于第一组量子比特和第二组量子比特均存在一个量子比特而言,此时,第一组量子比特中的量子比特记为第一量子比特,第二组量子比特中的量子比特记为第二量子比特,此时,cswap门操作可以具体为:以所述第一个量子位为控制位,对所述第一辅助量子比特、第一量子比特,以及所述第i个第二组量子比特对应的第二量子比特进行cswap门操作。
[0129]
再比如,对于第一组量子比特包含有d个量子比特,可记为x1x2…
xd,各第二组量子比特也包含有d个量子比特,可记为y1y2…
yd而言,cswap门操作则可具体为:以所述第一个量子位为控制位,对所述第一辅助量子比特、所述第一组量子比特中的x
l
,以及所述第i个第二组量子比特中的y
l
进行cswap门操作,这里,所述x
l
表征第一组量子比特中的第l个量子比特,所述y
l
表征第i个第二组量子比特中的第l个量子比特,l=1,2,

,d,因此,共进行d次。换言之,cswap门操作与第一组量子比特和第二组量子比特的数量相关。
[0130]
这样,提供了一种可行地、具体地量子操作方案,为在特定量子位上使量子态的信息得到有效积累提供可行操作方案,进而,为有效得到所述第一量子态ρ的近似n阶量子态ρ
[n]
奠定了基础。
[0131]
在本公开方案的一具体示例中,在进行n-1次所述第二量子操作之后,以及在再次对所述第一辅助量子比特进行所述第一量子操作之后,得到所述第一辅助量子比特在预设计算基下的测量结果;
[0132]
此时,以上所述的在当前的所述第一辅助量子比特满足预设条件的情况下,将当前所述第一组量子比特所形成的量子态作为所述第一量子态ρ的近似n阶量子态ρ
[n]
,具体包括:在所述测量结果为预设结果的情况下,将当前所述第一组量子比特所形成的量子态作为所述第一量子态ρ的近似n阶量子态ρ
[n]

[0133]
举例来说,第一辅助量子比特的初始态为零态|0〉,此时,在本地量子操作完成后,也即在进行n-1次所述第二量子操作之后,以及在再次对所述第一辅助量子比特进行所述第一量子操作之后,若得到的所述第一辅助量子比特在预设计算基下的测量结果为0,表示量子态制备成功,此时,所述第一组量子比特所形成的量子态作为所述第一量子态ρ的近似n阶量子态ρ
[n]

[0134]
这样,通过第一量子计算设备即可制备得到第一量子态ρ的近似n阶量子态ρ
[n]
,如此,为实现分布式量子计算提供了量子数据支持。而且,本公开方案制备得到的近似n阶量子态ρ
[n]
是在第一量子计算设备中基于本地量子操作而制备得到的,方案简单,可行性强。
[0135]
第三方面,本公开方案提供了在第二量子计算设备中制备得到第一量子态σ的近似m阶量子态σ
[m]
的具体方案;
[0136]
具体地,本公开方案还提供了一种量子态处理方法,应用于第二量子计算设备,如
图6所示,包括:
[0137]
步骤s601:第二量子计算设备对第二预设量子电路中的第二辅助量子比特进行第三量子操作;其中,所述第二预设量子电路至少包括所述第二辅助量子比特,第三组量子比特和至少一个第四组量子比特;所述第三组量子比特形成第二量子态σ,所述第四组量子比特形成所述第二量子态σ;也就是说,所述第三组量子比特和所述第四组量子比特均形成所述第二量子态σ,如此,为得到该第二量子态σ的近似高阶量子态提供了电路支持。
[0138]
步骤s602:第二量子计算设备在所述第三量子操作完成的情况下,对所述第二辅助量子比特、所述第三组量子比特以及所述至少一个第四组量子比特中的第j个第四组量子比特进行第四量子操作,如此,将所述第j个第四组量子比特形成的所述第二量子态σ的相关信息拷贝至所述第三组量子比特。
[0139]
这里,所述j为大于等于1且小于等于m-1的正整数;所述m为大于等于2的正整数。
[0140]
在一具体示例中,所述j还可以是取值为1至m-1的正整数,也就是说,j从1开始取值,直至取到m-1;举例来说,对于m=4的情况,此时,i取值为1、2以及3。
[0141]
步骤s603:第二量子计算设备在进行m-1次所述第四量子操作的情况下,再次对所述第二辅助量子比特进行所述第三量子操作,在当前的所述第二辅助量子比特满足预设条件的情况下,将当前所述第三组量子比特所形成的量子态作为所述第二量子态σ的近似m阶量子态σ
[m]

[0142]
这样,通过第二量子计算设备即可制备得到第二量子态σ的近似m阶量子态σ
[m]
,如此,为实现分布式量子计算提供了量子数据支持。而且,本公开方案制备得到的近似m阶量子态σ
[m]
是在第二量子计算设备中基于本地量子操作而制备得到的,方案简单,可行性强。
[0143]
在本公开方案的一具体示例中,所述第三量子操作表征hadamard门操作;和/或,所述第四量子操作表征cswap门操作。如此,提供了一种具体地本地量子操作方案,为在特定量子位上使量子态的信息得到有效积累提供操作方案,进而,为有效得到所述第二量子态σ的近似m阶量子态σ
[m]
奠定了基础。
[0144]
在本公开方案的一具体示例中,所述第三组量子比特包括b个量子比特,所述第四组量子比特包括b个量子比特;所述b为大于等于1的正整数。也就是说,所述第二量子态是b个量子比特所形成的,而b为大于等于1的正整数,换言之,本公开方案对第二量子态不作任何限制,即为任意量子态,如此,本公开方案具有很强的通用性,进一步为有效解决众多复杂函数的分布式计算问题奠定了基础。
[0145]
在本公开方案的一具体示例中,在存在一个所述第四组量子比特的情况下,也就是说,所述第二预设量子电路中包括一个第四组量子比特,此时,所述第二预设量子电路包含有2b+1个量子位;其中,
[0146]
所述第二辅助量子比特位于所述2b+1个量子位中的第一个量子位;所述第三组量子比特所包含的b个量子比特位于所述2b+1个量子位中第二个量子位至第b+1个量子位;所述第四组量子比特所包含的b个量子比特位于所述2b+1个量子位中的最后b个量子位。
[0147]
举例来说,如图7所示,该第二预设量子电路共包含有2b+1个量子位;也就是说,所述第二预设量子电路包括第二辅助量子比特,第三组量子比特(包含有b个量子比特)和一个第四组量子比特(也包含有b个量子比特),且所述第三组量子比特的初始态为第二量子态σ,所述第四组量子比特的初始态也为第二量子态σ。进一步地,第一个量子位对应第二辅
助量子比特,该第二辅助量子比特的初始态为零态|0〉;第二个量子位至第b+1个量子位,也即b个连续的量子位(可记为z1z2…
zb)对应第三组量子比特,该第三组量子比特形成的初始态为第二量子态σ,最后b个连续的量子位(可记为k1k2…
kb)对应第四组量子比特,该第四组量子比特形成的初始态为第二量子态σ。
[0148]
如此,在第二预设量子电路的基础上,即可制备得到近似高阶量子态,进而为获取最终的目标高阶内积提供了量子数据支持。而且,由于该第二预设量子电路仅包含有2b+1个量子位,所以,在处理过程中还能够有效节省内存。
[0149]
在本公开方案的一具体示例中,在所述j为2至m-1中的任一正整数的情况下,所述方法还包括:
[0150]
对所述2b+1个量子位中的最后b个量子位的量子比特进行初始化处理,使初始化处理后的所述第四组量子比特形成的量子态为所述第二量子态σ,以将初始化处理后的第四组量子比特作为所述第j个第四组量子比特。也就是说,从j=2开始,则需要初始化最后b个量子位的量子比特,如此,便于在第三组量子比特的量子位上积累第二量子态的信息,进而来得到近似高阶量子态。
[0151]
举例来说,可以采用如下方式来制备得到近似高阶量子态,如图7所示,具体地,
[0152]
步骤1:对第二辅助量子比特进行hadamard门操作,随后,也即对于j=1的情况,对所有量子位的量子比特(也即第二辅助量子比特、第三组量子比特以及第四组量子比特)进行cswap门操作,比如,对第二辅助量子比特以及z
p
和k
p
对应的量子比特进行以第一辅助量子比特为控制位的cswap门操作。这里,所述z
p
表征第三组量子比特中的第p个量子比特,所述k
p
表征第四组量子比特中的第p个量子比特,p=1,2,

,d,因此,cswap门操作需共进行d次。
[0153]
步骤2:步骤1操作结束后,也即j取值为2至m-1的情况,初始化2b+1个量子位中最后b个连续的量子位,即k1k2…
kb上的量子比特,使得初始化后所述第四组量子比特的量子态重新为第二量子态σ,并基于步骤1的方式,再次对所有量子位的量子比特(也即第二辅助量子比特、第三组量子比特以及第四组量子比特)进行cswap门操作,这里,cswap门操作的操作方式与步骤1的cswap门操作类似,此处不再赘述;重复该步骤m-2次。
[0154]
步骤3:在步骤2结束之后,对第二辅助量子比特再次进行hadamard门操作,并进行计算基下的测量,得到测量结果。在测量结果满足条件的情况下,此时,该第三组量子比特当前的量子态即为第二量子态σ的近似m阶量子态σ
[m]

[0155]
这样,基于预先设置的量子电路,并基于本地量子操作,将第二量子态的信息拷贝至特定量子位,也即拷贝至第三组量子比特所在的量子位上,进而得到高阶量子态,为后续得到目标高阶内积奠定了基础。
[0156]
在本公开方案的一具体示例中,在存在m-1个所述第四组量子比特的情况下,也就是说,所述第二预设量子电路中包括m-1个第四组量子比特,此时,所述第二预设量子电路包含有mb+1个量子位;其中
[0157]
所述第二辅助量子比特位于所述mb+1个量子位中的第一个量子位;所述第三组量子比特所包含的b个量子比特位于所述mb+1个量子位中第二个量子位至第b+1个量子位;第j个第四组量子比特位于所述mb+1个量子位中第{jb+2}个量子位至第{(j+1)b+1}个量子位。
[0158]
举例来说,如图8所示,该第二预设量子电路共包含有mb+1个量子位;也就是说,所述第二预设量子电路包括第二辅助量子比特,第三组量子比特(包含有b个量子比特)和m-1个第四组量子比特(也包含有b个量子比特),且所述第三组量子比特的初始态为第二量子态σ,每个所述第四组量子比特的初始态也为第二量子态σ。进一步地,第一个量子位对应第二辅助量子比特,该第二辅助量子比特的初始态为零态|0〉;第二个量子位至第b+1个量子位,也即b个连续的量子位对应第三组量子比特,该第三组量子比特形成的初始态为第二量子态σ;第b+2个量子位至第2b+1个量子位,也即b个连续的量子位对应第一个第四组量子比特,该第一个第四组量子比特形成的初始态为第二量子态σ;进一步地,第2b+2个量子位至第3b+1个量子位,也即b个连续的量子位对应第二个第四组量子比特,该第二个第四组量子比特形成的初始态为第二量子态σ;以此类推,所述mb+1个量子位中第{jb+2}个量子位至第{(j+1)b+1}个量子位,也即b个连续的量子位对应第j个第四组量子比特,该第j个第四组量子比特形成的初始态为第二量子态σ;直至第(m-1)b+2个量子位至第mb+1个量子位,也即b个连续的量子位对应第m-1个第四组量子比特(也即最后一个第四组量子比特),该第m-1个第四组量子比特形成的初始态也为第二量子态σ。
[0159]
进一步地,基于如图8所述的第二预设量子电路,并采用如下方式即可制备得到第二量子态的近似高阶量子态,如图8所示,具体地,
[0160]
步骤1:对第二辅助量子比特进行hadamard门操作,随后,对第二辅助量子比特、第三组量子比特以及第一个第四组量子比特进行cswap门操作,比如,对第二辅助量子比特以及第三组量子比特和第一个第四组量子比特对应位置的量子比特进行以第二辅助量子比特为控制位的cswap门操作。
[0161]
步骤2:步骤1操作结束后,对第二辅助量子比特、第三组量子比特以及第二个第四组量子比特进行cswap门操作,比如,对第二辅助量子比特以及第三组量子比特和第二个第四组量子比特对应位置的量子比特进行以第二辅助量子比特为控制位的cswap门操作。以此类推,对第二辅助量子比特、第三组量子比特以及第j个第四组量子比特进行cswap门操作,比如,对第二辅助量子比特以及第三组量子比特和第j个第四组量子比特对应位置的量子比特进行以第二辅助量子比特为控制位的cswap门操作。直至对第二辅助量子比特、第三组量子比特以及第m-1个第四组量子比特进行cswap门操作为止。
[0162]
步骤3:在对第二辅助量子比特、第三组量子比特以及第m-1个第四组量子比特进行cswap门操作结束之后,对第二辅助量子比特再次进行hadamard门操作,并进行计算基下的测量,得到测量结果。在测量结果满足条件的情况下,此时,该第三组量子比特当前的量子态即为第二量子态σ的近似m阶量子态σ
[m]

[0163]
如此,本公开方案又提供了一种第二预设量子电路,如此,该第二预设量子电路的基础上即可制备得到近似高阶量子态,进而为获取最终的目标高阶内积提供了数据支持。
[0164]
在本公开方案的一具体示例中,在存在m-1个所述第四组量子比特的情况下,所述第二预设量子电路包含有mb+1个量子位;
[0165]
所述第二辅助量子比特位于所述mb+1个量子位中的第一个量子位;所述第三组量子比特所包含的b个量子比特位于所述mb+1个量子位中第二个量子位至第b+1个量子位;第j个第四组量子比特位于所述mb+1个量子位中的第{(m-j)b+2}个量子位至第{(m-j+1)b+1}个量子位。
[0166]
举例来说,如图9所示,该第二预设量子电路共包含有mb+1个量子位;也就是说,所述第二预设量子电路包括第二辅助量子比特,第三组量子比特(包含有b个量子比特)和m-1个第四组量子比特(也包含有b个量子比特),且所述第三组量子比特的初始态为第二量子态σ,每个所述第二组量子比特的初始态也为第二量子态σ。
[0167]
进一步地,第一个量子位对应第二辅助量子比特,该第二辅助量子比特的初始态为零态|0〉;第二个量子位至第b+1个量子位,也即b个连续的量子位对应第三组量子比特,该第三组量子比特形成的初始态为第二量子态σ;第(m-1)b+2个量子位至第mb+1个量子位,也即b个连续的量子位对应第一个第四组量子比特,该第一个第四组量子比特形成的初始态为第二量子态σ;进一步地,第(m-2)b+2个量子位至第(m-1)b+1个量子位,也即b个连续的量子位对应第二个第四组量子比特,该第二个第四组量子比特形成的初始态为第二量子态σ;以此类推,所述mb+1个量子位中第{(m-j)b+2}个量子位至第{(m-j+1)b+1}个量子位,也即b个连续的量子位对应第j个第四组量子比特,该第j个第四组量子比特形成的初始态为第二量子态σ;直至第b+2个量子位至第2b+1个量子位,也即b个连续的量子位对应第m-1个第四组量子比特(也即最后一个第四组量子比特),该第m-1个第四组量子比特形成的初始态也为第二量子态σ。
[0168]
进一步地,基于如图9所述的第二预设量子电路,并采用如下方式即可制备得到第二量子态的近似高阶量子态,如图9所示,具体地,
[0169]
步骤1:对第二辅助量子比特进行hadamard门操作,随后,对第二辅助量子比特、第三组量子比特以及第一个第四组量子比特进行cswap门操作,比如,对第二辅助量子比特以及第三组量子比特和第一个第四组量子比特对应位置的量子比特进行以第二辅助量子比特为控制位的cswap门操作。
[0170]
步骤2:步骤1操作结束后,对第二辅助量子比特、第三组量子比特以及第二个第四组量子比特进行cswap门操作,比如,对第二辅助量子比特以及第三组量子比特和第二个第四组量子比特对应位置的量子比特进行以第二辅助量子比特为控制位的cswap门操作。以此类推,对第二辅助量子比特、第三组量子比特以及第j个第四组量子比特进行cswap门操作,比如,对第二辅助量子比特以及第三组量子比特和第j个第四组量子比特对应位置的量子比特进行以第二辅助量子比特为控制位的cswap门操作。直至对第二辅助量子比特、第三组量子比特以及第m-1个第四组量子比特进行cswap门操作为止。
[0171]
步骤3:在对第二辅助量子比特、第三组量子比特以及第m-1个第四组量子比特进行cswap门操作结束之后,对第二辅助量子比特再次进行hadamard门操作,并进行计算基下的测量,得到测量结果。在测量结果满足条件的情况下,此时,该第三组量子比特当前的量子态即为第二量子态σ的近似m阶量子态σ
[m]

[0172]
这样,本公开方案再提供了一种第二预设量子电路,如此,该第二预设量子电路的基础上即可制备得到近似高阶量子态,进而为获取最终的目标高阶内积提供了数据支持。
[0173]
在本公开方案的一具体示例中,在所述第四量子操作为表征cswap门操作的情况下,以上所述的对所述第二辅助量子比特、所述第三组量子比特以及所述至少一个第四组量子比特中的第j个第四组量子比特进行第四量子操作,包括:以所述第一个量子位为控制位,对所述第二辅助量子比特、所述第三组量子比特,以及所述第j个第四组量子比特进行cswap门操作。
[0174]
举例来说,对于第三组量子比特和第四组量子比特均存在一个量子比特而言,此时,第三组量子比特中的量子比特记为第三量子比特,第四组量子比特中的量子比特记为第四量子比特,此时,cswap门操作可以具体为:以所述第一个量子位为控制位,对所述第二辅助量子比特、第三量子比特,以及所述第j个第四组量子比特对应的第四量子比特进行cswap门操作。
[0175]
再比如,对于第三组量子比特包含有d个量子比特,可记为z1z2…
zb,各第四组量子比特也包含有d个量子比特,可记为k1k2…
kb而言,cswap门操作则可具体为:以所述第一个量子位为控制位,对所述第二辅助量子比特、所述第三组量子比特中的z
p
,以及所述第j个第四组量子比特中的k
p
进行cswap门操作,这里,所述z
p
表征第三组量子比特中的第p个量子比特,所述k
p
表征第j个第四组量子比特中的第p个量子比特,p=1,2,

,d,因此,共进行d次。换言之,cswap门操作与第三组量子比特和第四组量子比特的数量相关。
[0176]
这样,提供了一种可行地、具体地量子操作方案,为在特定量子位上使量子态的信息得到有效积累提供可行操作方案,进而,为有效得到所述第一量子态σ的近似m阶量子态σ
[m]
奠定了基础。
[0177]
在本公开方案的一具体示例中,在进行m-1次所述第四量子操作之后,以及在再次对所述第二辅助量子比特进行所述第三量子操作之后,得到所述第二辅助量子比特在预设计算基下的测量结果;
[0178]
此时,以上所述的在当前的所述第二辅助量子比特满足预设条件的情况下,将当前所述第三组量子比特所形成的量子态作为所述第二量子态σ的近似m阶量子态σ
[m]
,具体包括:在所述测量结果为预设结果的情况下,将当前所述第三组量子比特所形成的量子态作为所述第二量子态σ的近似m阶量子态σ
[m]

[0179]
举例来说,第二辅助量子比特的初始态为零态|0〉,此时,在本地量子操作完成后,也即在进行m-1次所述第四量子操作之后,以及在再次对所述第一辅助量子比特进行所述第三量子操作之后,若得到的所述第二辅助量子比特在预设计算基下的测量结果为0,表示量子态制备成功,此时,所述第三组量子比特所形成的量子态作为所述第二量子态σ的近似m阶量子态σ
[m]

[0180]
这样,通过第二量子计算设备即可制备得到第二量子态σ的近似m阶量子态σ
[m]
,如此,为实现分布式量子计算提供了量子数据支持。而且,本公开方案制备得到的近似m阶量子态σ
[m]
是在第二量子计算设备中基于本地量子操作而制备得到的,方案简单,可行性强。
[0181]
以下结合具体示例对本公开方案做进一步详细说明,具体如下:
[0182]
首先,明确计算任务:假设存在两台量子计算设备,分别记为量子计算设备a(也即第一量子计算设备)和量子计算设备b(也即第二量子计算设备),其中,量子计算设备a上能制备第一量子态ρ,量子计算设备b上能制备第二量子态σ,其中ρ和σ可能是由一系列复杂的量子电路制备而成并且具体的量子态表达式未知。基于此,本示例希望在不进行量子通信的情况下,计算两个量子态(也即第一量子态ρ和第二量子态σ)之间目标高阶内积tr(ρnσm),这里,m,n为给定的两个正整数,所述m和n可以相同,也可以不同,本公开方案对此不作限制。
[0183]
其次,将计算任务拆解为两步:
[0184]
第一步,通过交换测试来制备近似高阶量子态,比如,基于第一量子计算设备制备
得到第一量子态ρ的近似n阶量子态ρ
[n]
,同理,基于第二量子计算设备制备得到第二量子态σ的近似m阶量子态σ
[m]

[0185]
第二步,对制备得到的量子态进行分布式量子计算。
[0186]
具体地,要想估算得到目标高阶内积tr(ρnσm),最直接的方法就是制备量子态ρn/tr(ρn)和σm/tr(σm),然后计算这两个量子态的内积,但是量子态ρn/tr(ρn)和σm/tr(σm)直接制备存在一定难度。可以理解的是,本公开方案的计算任务只需求解内积的最终结果,因此,只要制备的最终量子态包含多个ρ和多个σ的拷贝信息即有希望得到目标高阶内积tr(ρnσm)。基于此,本示例在无需制备量子态ρn/tr(ρn)和σm/tr(σm)的情况下,使用交换测试的方式,通过对相应量子位上量子比特进行量子操作,比如,进行初始化和cswap操作等,便可在特定量子位上使得量子态的信息得到有效累积,如此,来制备得到近似高阶量子态,进而再使用分布式内积的算法来获取最终的目标高阶内积。
[0187]
具体步骤如下:
[0188]
第一步:近似高阶量子态的制备。量子计算中,交换测试(swap test)常用于判断两个量子态是否相等。具体交换测试的方法有很多不同的变种,本示例给出了一种较为节省内存的实现方法。具体地,假设第一量子态ρ包含d个量子比特,也即第一量子态ρ是d个量子比特形成的(也即以上所述的第一组量子比特(包含d个量子比特)形成第一量子态ρ),此时,在量子计算设备a上,即可通过第一预设量子电路来制备得到第一量子态ρ的近似n阶量子态ρ
[n]
,步骤包括:
[0189]
步骤1-1:准备第一预设量子电路,如图3所示,该第一预设量子电路共包含有2d+1个量子位;也就是说,所述第一预设量子电路包括第一辅助量子比特,第一组量子比特(包含有d个量子比特)和一个第二组量子比特(也包含有d个量子比特),且所述第一组量子比特的初始态为第一量子态ρ,所述第二组量子比特的初始态也为第一量子态ρ。进一步地,第一个量子位对应第一辅助量子比特,该第一辅助量子比特的初始态为零态|0〉;第二个量子位至第d+1个量子位,也即d个连续的量子位(可记为x1x2…
xd)对应第一组量子比特,该第一组量子比特形成的初始态为第一量子态ρ,最后d个连续的量子位(可记为y1y2…
yd)对应第二组量子比特,该第二组量子比特形成的初始态为第一量子态ρ。
[0190]
步骤1-2:对第一辅助量子比特进行hadamard门操作,随后,对所有量子位的量子比特(也即第一辅助量子比特、第一组量子比特以及第二组量子比特)进行cswap门操作,比如,对第一辅助量子比特以及x
l
和y
l
对应的量子比特进行以第一辅助量子比特为控制位的cswap门操作。这里,所述x
l
表征第一组量子比特中的第l个量子比特,所述y
l
表征第二组量子比特中的第l个量子比特,l=1,2,

,d,因此,cswap门操作需共进行d次。
[0191]
步骤1-3:步骤1-2操作结束后,初始化最后d个连续的量子位,即y1y2…
yd上的量子比特,使得初始化后所述第二组量子比特的量子态重新为第一量子态ρ,并基于步骤1-2的方式,再次对所有量子位的量子比特(也即第一辅助量子比特、第一组量子比特以及第二组量子比特)进行cswap门操作;重复该步骤n-2次。
[0192]
步骤1-4:在步骤1-3结束之后,对第一辅助量子比特进行hadamard门操作,并进行计算基下的测量,得到测量结果。进一步地,若测量结果为0,表示量子态制备成功,此时,提取出处于量子位x1x2…
xd的量子比特所形成量子态,即为第一量子态ρ的近似n阶量子态ρ
[n]
。若测量结果为1,则放弃实验,重新开始。
[0193]
基于与上述相同的方式,在量子计算设备b上制备得到第二量子态σ的近似m阶量子态σ
[m]
;具体地,假设第二量子态σ包含b个量子比特,也即第二量子态σ是b个量子比特形成的(也即以上所述的第二组量子比特(包含b个量子比特)形成第二量子态σ),此时,在量子计算设备b上,即可通过第二预设量子电路来制备得到第二量子态σ的近似m阶量子态σ
[m]
,步骤包括:
[0194]
步骤1-5:准备第二预设量子电路,如图6所示,该第二预设量子电路共包含有2b+1个量子位;也就是说,所述第二预设量子电路包括第二辅助量子比特,第三组量子比特(包含有b个量子比特)和一个第四组量子比特(也包含有b个量子比特),且所述第三组量子比特的初始态为第二量子态σ,所述第四组量子比特的初始态也为第二量子态σ。进一步地,第一个量子位对应第二辅助量子比特,该第二辅助量子比特的初始态为零态|0〉;第二个量子位至第b+1个量子位,也即b个连续的量子位(可记为z1z2…
zb)对应第三组量子比特,该第三组量子比特形成的初始态为第二量子态σ,最后b个连续的量子位(可记为k1k2…
kb)对应第四组量子比特,该第四组量子比特形成的初始态也为第二量子态σ。
[0195]
步骤1-6:对第二辅助量子比特进行hadamard门操作,随后,对所有量子位的量子比特(也即第二辅助量子比特、第三组量子比特以及第四组量子比特)进行cswap门操作,比如,对第二辅助量子比特以及z
p
和k
p
对应的量子比特进行以第二辅助量子比特为控制位的cswap门操作。这里,所述z
p
表征第三组量子比特中的第p个量子比特,所述k
p
表征第四组量子比特中的第p个量子比特,p=1,2,

,d,因此,cswap门操作需共进行d次。
[0196]
步骤1-7:步骤1-6操作结束后,初始化最后b个连续的量子位,即k1k2…
kb上的量子比特,使得初始化后所述第四组量子比特的量子态重新为第二量子态σ,并基于步骤1-6的方式,再次对所有量子位的量子比特(也即第二辅助量子比特、第三组量子比特以及第四组量子比特)进行cswap门操作;重复该步骤m-2次。
[0197]
步骤1-8:在步骤1-7结束之后,对第二辅助量子比特进行hadamard门操作,并进行计算基下的测量,得到测量结果。进一步地,若测量结果为0,表示量子态制备成功,此时,提取出处于量子位z1z2…
zb的量子比特所形成的量子态,即为第二量子态σ的近似m阶量子态σ
[m]
。若测量结果为1,则放弃实验,重新开始。
[0198]
这里,值得注意的是,虽然上述高阶量子态的制备是概率性的,但是可以证明制备成功的概率严格大于1/2,因此,根据chernoff bound,在大量实验的情况下,本示例有接近于1的概率得到至少一半的成功事件。
[0199]
进一步地,虽然通过图3或图6所示的量子电路制备的近似高阶量子ρ
[n]
和近似高阶σ
[m]
,我们想要的ρn/tr(ρn)和σm/tr(σm)不同,但是,本示例制备得到的ρ
[n]
和σ
[m]
中包含了量子态的多个拷贝信息,足以用于估计本示例想要计算的高阶内积tr(ρnσm)。
[0200]
第二步:分布式量子计算。这里,本示例分布式量子计算可能涉及到三个设备,分别为第一量子计算设备、第二量子计算设备以及经典计算设备;可以理解的是,本公开方案所述的经典计算设备,可以是独立于第一量子计算设备和第二量子计算设备之外的经典计算单元,或者,也可以为第一量子计算设备中的经典计算单元,或者,是第二量子计算设备中的经典计算单元;进一步地,所述经典计算设备可以具体为经典计算机、笔记本电脑、台式电脑等任何具有经典计算功能的电子设备,本公开方案对此不作限制。
[0201]
步骤2-1:采用以上所述的方式,在第一量子计算设备中制备得到第一量子态ρ的
近似n阶量子态ρ
[n]
,以及在第二量子计算设备中制备得到所述第二量子态σ的近似m阶量子态σ[m]。
[0202]
步骤2-2:经典计算设备估算得到四个内积,tr(ρσ),tr(ρ
[n]
σ),tr(ρσ
[m]
)和tr(ρ
[n]
σ
[m]
)。可以理解的是,由于能够制备得到第一量子态ρ、第二量子态σ,所述第一量子态ρ的近似n阶量子态ρ
[n]
,以及所述第二量子态σ的近似m阶量子态σ
[m]
,所以,经典计算设备能够从量子计算设备处获取到上述量子态的测量结果,而该测量结果可以基于经典通信方式获得,无需量子通信,进而基于测量结果得到上述四个内积。
[0203]
以及通过量子态制备过程估算量子态制备成功的概率pr(ρ
[n]
)和pr(σ
[m]
);这里,pr(ρ
[n]
)表征近似n阶量子态ρ
[n]
制备成功的概率,同理,pr(σ
[m]
)表征近似m阶量子态σ
[m]
制备成功的概率。
[0204]
步骤2-3:基于步骤2-2得到的四个内积,以及估算得到的概率pr(ρ
[n]
)和pr(σ
[m]
),估计得到目标高阶内积tr(ρnσm)。
[0205]
比如,基于如下公式计算得到估计得到目标高阶内积tr(ρnσm):
[0206]
tr(ρnσm)=4pr(ρ
[n]
)pr(σ
[m]
)tr(ρ
[n]
σ
[m]
)+tr(ρσ)-2pr(ρ
[n]
)tr(ρ
[n]
σ)-2pr(σ
[m]
)tr(ρσ
[m]
)。
[0207]
进一步地,在估计得到目标高阶内积tr(ρnσm)之后,还可以基于本示例估计得到的目标高阶内积tr(ρnσm)来进一步估计两个量子态,也即第一量子态ρ和第二量子态σ之间的距离。
[0208]
这里,两个量子态之间的r
é
nyi-2距离d2(ρ||σ)=log2tr(ρ2σ-1
)近期被证明是一种很好的度量选择。但是,现有技术中无法有效计算得到r
é
nyi-2距离,因为对于量子态ρ,σ而言,这个度量是非线性的,所以,具体计算r
é
nyi-2距离存在一定难度。但是,通过使用级数展开的技巧和本公开方案的高阶内积算法即可,对r
é
nyi-2距离进行有效估计。具体地,考虑将σ-1
进行级数展开并截断前k项,其中系数其中系数k为具体的截断项数,k越大,估计越准确。基于此,r
é
nyi-2距离则可用以下公式进行估计:
[0209][0210]
这里,通过本公开方案的高阶内积算法,即可依次估计得到tr(ρ2σm)的值,进而通过上式估计r
é
nyi-2距离。
[0211]
进一步地,本公开方案能够通过级数展开和截断的方式将函数,例如将任意阶的r
é
nyi距离规约到高阶内积上,进而通过调用本公开方案高阶内积算法计算得到r
é
nyi距离。
[0212]
如此,基于本公开方案可以为量子机器学习提供一种新的度量估计方式,为得到不同的训练结果满足训练要求或精度要求提供了支持,具有更为丰富的、更强的实用性。因为量子机器学习中很重要的一步是通过两个量子数据之间的距离来设计损失函数,进而根据损失函数的计算结果进行数据训练;而不同量子数据之前距离的度量方式将得到不同的训练效果。
[0213]
本公开方案还提供了一种第一量子计算设备,如图10所示,包括:
[0214]
第一量子操作单元1001,用于对第一预设量子电路中的第一辅助量子比特进行第一量子操作;其中,所述第一预设量子电路至少包括所述第一辅助量子比特,第一组量子比特和至少一个第二组量子比特;所述第一组量子比特形成第一量子态ρ,所述第二组量子比特形成所述第一量子态ρ;
[0215]
第二量子操作单元1002,用于在所述第一量子操作完成的情况下,对所述第一辅助量子比特、所述第一组量子比特以及所述至少一个第二组量子比特中的第i个第二组量子比特进行第二量子操作;所述i为大于等于1且小于等于n-1的正整数;所述n为大于等于2的正整数;
[0216]
第一高阶量子态提取单元1003,用于在进行n-1次所述第二量子操作的情况下,再次对所述第一辅助量子比特进行所述第一量子操作,在当前的所述第一辅助量子比特满足预设条件的情况下,将当前所述第一组量子比特所形成的量子态作为所述第一量子态ρ的近似n阶量子态ρ
[n]

[0217]
在本公开方案的一具体示例中,所述第一量子操作表征hadamard门操作;和/或,所述第二量子操作表征cswap门操作。
[0218]
在本公开方案的一具体示例中,所述第一组量子比特包括d个量子比特,所述第二组量子比特包括d个量子比特;所述d为大于等于1的正整数。
[0219]
在本公开方案的一具体示例中,在存在一个所述第二组量子比特的情况下,所述第一预设量子电路包含有2d+1个量子位;其中,
[0220]
所述第一辅助量子比特位于所述2d+1个量子位中的第一个量子位;所述第一组量子比特所包含的d个量子比特位于所述2d+1个量子位中第二个量子位至第d+1个量子位;所述第二组量子比特所包含的d个量子比特位于所述2d+1个量子位中的最后d个量子位。
[0221]
在本公开方案的一具体示例中,在所述i为2至n-1中的任一正整数的情况下,所述第二量子操作单元,还用于对所述2d+1个量子位中的最后d个量子位的量子比特进行初始化处理,使初始化处理后的所述第二组量子比特形成的量子态为所述第一量子态ρ,以将初始化处理后的第二组量子比特作为所述第i个第二组量子比特。
[0222]
在本公开方案的一具体示例中,在存在n-1个所述第二组量子比特的情况下,所述第一预设量子电路包含有nd+1个量子位;其中
[0223]
所述第一辅助量子比特位于所述nd+1个量子位中的第一个量子位;所述第一组量子比特所包含的d个量子比特位于所述nd+1个量子位中第二个量子位至第d+1个量子位;第i个第二组量子比特位于所述nd+1个量子位中第{id+2}个量子位至第{(i+1)d+1}个量子位。
[0224]
在本公开方案的一具体示例中,在存在n-1个所述第二组量子比特的情况下,所述第一预设量子电路包含有nd+1个量子位;
[0225]
所述第一辅助量子比特位于所述nd+1个量子位中的第一个量子位;所述第一组量子比特所包含的d个量子比特位于所述nd+1个量子位中第二个量子位至第d+1个量子位;第i个第二组量子比特位于所述nd+1个量子位中的第{(n-i)d+2}个量子位至第{(n-i+1)d+1}个量子位。
[0226]
在本公开方案的一具体示例中,其中,在所述第二量子操作为表征cswap门操作的
情况下,所述第二量子操作单元,具体用于以所述第一个量子位为控制位,对所述第一辅助量子比特、所述第一组量子比特,以及所述第i个第二组量子比特进行cswap门操作。
[0227]
在本公开方案的一具体示例中,其中,所述第一高阶量子态提取单元,还用于在进行n-1次所述第二量子操作之后,以及在再次对所述第一辅助量子比特进行所述第一量子操作之后,得到所述第一辅助量子比特在预设计算基下的测量结果;在所述测量结果为预设结果的情况下,将当前所述第一组量子比特所形成的量子态作为所述第一量子态ρ的近似n阶量子态ρ
[n]

[0228]
上述第一量子计算设备中各单元具体功能可参照上述方法描述,这里不再赘述。
[0229]
本公开方案还提供了一种第二量子计算设备,如图11所示,包括:
[0230]
第三量子操作单元1101,用于对第二预设量子电路中的第二辅助量子比特进行第三量子操作;其中,所述第二预设量子电路至少包括所述第二辅助量子比特,第三组量子比特和至少一个第四组量子比特;所述第三组量子比特形成第二量子态σ,所述第四组量子比特形成所述第二量子态σ;
[0231]
第四量子操作单元1102,用于在所述第三量子操作完成的情况下,对所述第二辅助量子比特、所述第三组量子比特以及所述至少一个第四组量子比特中的第j个第四组量子比特进行第四量子操作;所述j为大于等于1且小于等于m-1的正整数;所述m为大于等于2的正整数;
[0232]
第二高阶量子态提取单元1103,用于在进行m-1次所述第四量子操作的情况下,再次对所述第二辅助量子比特进行所述第三量子操作,在当前的所述第二辅助量子比特满足预设条件的情况下,将当前所述第三组量子比特所形成的量子态作为所述第二量子态σ的近似m阶量子态σ
[m]

[0233]
在本公开方案的一具体示例中,所述第三量子操作表征hadamard门操作;和/或,所述第四量子操作表征cswap门操作。
[0234]
在本公开方案的一具体示例中,所述第三组量子比特包括b个量子比特,所述第四组量子比特包括b个量子比特;所述b为大于等于1的正整数。
[0235]
在本公开方案的一具体示例中,在存在一个所述第四组量子比特的情况下,所述第二预设量子电路包含有2b+1个量子位;其中,
[0236]
所述第二辅助量子比特位于所述2b+1个量子位中的第一个量子位;所述第三组量子比特所包含的b个量子比特位于所述2b+1个量子位中第二个量子位至第b+1个量子位;所述第四组量子比特所包含的b个量子比特位于所述2b+1个量子位中的最后b个量子位。
[0237]
在本公开方案的一具体示例中,在所述j为2至m-1中的任一正整数的情况下,第四量子操作单元,还用于对所述2b+1个量子位中的最后b个量子位的量子比特进行初始化处理,使初始化处理后的所述第四组量子比特形成的量子态为所述第二量子态σ,以将初始化处理后的第四组量子比特作为所述第j个第四组量子比特。
[0238]
在本公开方案的一具体示例中,在存在m-1个所述第四组量子比特的情况下,所述第二预设量子电路包含有mb+1个量子位;其中
[0239]
所述第二辅助量子比特位于所述mb+1个量子位中的第一个量子位;所述第三组量子比特所包含的b个量子比特位于所述mb+1个量子位中第二个量子位至第b+1个量子位;第j个第四组量子比特位于所述mb+1个量子位中{jb+2}个量子位至第{(j+1)b+1}个量子位。
[0240]
在本公开方案的一具体示例中,在存在m-1个所述第四组量子比特的情况下,所述第二预设量子电路包含有mb+1个量子位;
[0241]
所述第二辅助量子比特位于所述mb+1个量子位中的第一个量子位;所述第三组量子比特所包含的b个量子比特位于所述mb+1个量子位中第二个量子位至第b+1个量子位;第j个第四组量子比特位于所述mb+1个量子位中的第{(m-j)b+2}个量子位至第{(m-j+1)b+1}个量子位。
[0242]
在本公开方案的一具体示例中,在所述第四量子操作为表征cswap门操作的情况下,所述第四量子操作单元,具体用于以所述第一个量子位为控制位,对所述第二辅助量子比特、所述第三组量子比特,以及所述第j个第四组量子比特进行cswap门操作。
[0243]
在本公开方案的一具体示例中,所述第二高阶量子态提取单元,还用于在进行m-1次所述第四量子操作之后,以及在再次对所述第二辅助量子比特进行所述第三量子操作之后,得到所述第二辅助量子比特在预设计算基下的测量结果;在所述测量结果为预设结果的情况下,将当前所述第三组量子比特所形成的量子态作为所述第二量子态σ的近似m阶量子态σ
[m]

[0244]
上述第二量子计算设备中各单元具体功能可参照上述方法描述,这里不再赘述。
[0245]
本公开方案还提供了一种经典计算设备,如图12所示,包括:
[0246]
第一获取单元1201,用于获取针对第一量子态ρ的第一组测量结果,其中,所述第一组测量结果包括针对所述第一量子态ρ的测量结果,以及针对所述第一量子态ρ的近似n阶量子态ρ
[n]
的测量结果,所述近似n阶量子态ρ
[n]
是第一量子计算设备制备得到的所述第一量子态ρ的近似高阶量子态;
[0247]
第二获取单元1202,用于获取针对第二量子态σ的第二组测量结果,其中,所述第二组测量结果包括针对所述第二量子态σ的测量结果,以及针对所述第二量子态σ的近似m阶量子态σ
[m]
的测量结果,所述近似m阶量子态σ
[m]
是第二量子计算设备制备得到的所述第二量子态σ的近似高阶量子态;
[0248]
计算单元1203,用于至少基于所述第一组测量结果和第二组侧结果,得到针对所述第一量子态ρ和所述第二量子态σ的目标高阶内积tr(ρnσm);其中,所述ρn表征第一量子态σ的n阶量子态,所述σm表征第二量子态σ的m阶量子态;所述n为大于等于2的正整数,所述m为大于等于2的正整数。
[0249]
在本公开方案的一具体示例中,所述计算单元,还用于基于所述第一组测量结果以及所述第二组测量结果,得到以下计算结果中的至少一种:
[0250]
所述第一量子态ρ与所述第二量子态σ的内积tr(ρσ);
[0251]
所述第一量子态ρ与所述近似m阶量子态σ
[m]
的内积tr(ρσ
[m]
);
[0252]
所述近似n阶量子态与所述第二量子态σ的内积tr(ρ
[n]
σ);
[0253]
所述近似n阶量子态ρ
[n]
与所述近似m阶量子态σ
[m]
的内积tr(ρ
[n]
σ
[m]
);
[0254]
所述计算单元,还用于基于所述计算结果中的至少一个,得到针对所述第一量子态ρ和所述第二量子态σ的目标高阶内积tr(ρnσm)。
[0255]
在本公开方案的一具体示例中,还包括:第三获取单元;其中,
[0256]
所述第三获取单元,用于获取第一概率特征和第二概率特征;其中,所述第一概率特征表征制备得到所述近似n阶量子态ρ
[n]
的概率特征,所述第二概率特征表征制备得到所
述近似m阶量子态σ
[m]
的概率特征;
[0257]
所述计算单元,还用于基于所述第一概率特征、所述第二概率特征、以及所述第一组测量结果和第二组侧结果,得到针对所述第一量子态ρ和所述第二量子态σ的目标高阶内积tr(ρnσm)。
[0258]
在本公开方案的一具体示例中,所述计算单元,还用于至少基于所述目标高阶内积tr(ρnσm),得到所述第一量子态ρ和所述第二量子态σ之间的目标距离。
[0259]
上述经典计算设备中各单元具体功能可参照上述方法描述,这里不再赘述。
[0260]
本公开方案还提供一种计算装置,如图13(a)所示,包括:
[0261]
以上所述的第一量子计算设备,以及以上所述的经典计算设备;
[0262]
或者,如图13(b)所示,包括:
[0263]
以上所述的第二量子计算设备,以及以上所述的经典计算设备。
[0264]
本公开方案还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,当至少一个量子处理单元执行时,所述计算机指令使得所述至少一个量子处理单元执行以上应用第一量子计算设备或第二量子计算设备的所述方法。
[0265]
本公开方案还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现以上应用于经典计算设备所述的方法;
[0266]
或者,所述计算机程序在被至少一个量子处理单元执行时实现应用于第一量子计算设备或第二量子计算设备所述的方法。
[0267]
本公开方案还提供了一种量子计算设备,所述量子计算设备包括:
[0268]
至少一个量子处理单元;
[0269]
存储器,耦合到所述至少一个qpu并用于存储可执行指令,
[0270]
所述指令被所述至少一个量子处理单元执行,以使所述至少一个量子处理单元能够执行应用于第一量子计算设备或第二量子计算设备所述的方法。
[0271]
可以理解的是,本公开方案所述的中使用的量子处理单元(quantum processing unit,qpu),也可称为量子处理器或量子芯片,可以涉及包括多个以特定方式互连的量子比特的物理芯片。
[0272]
而且,可以理解的是,本公开方案所述的量子比特可以指量子计算设备的基本信息单元。量子比特包含在qpu中,并推广了经典数字比特的概念。
[0273]
根据本公开的实施例,本公开还提供了一种经典计算设备(以下以该经典计算设备具体为电子设备为例进行说明)、一种可读存储介质和一种计算机程序产品。
[0274]
图14示出了可以用来实施本公开的实施例的示例电子设备1400的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
[0275]
如图14所示,设备1400包括计算单元1401,其可以根据存储在只读存储器(rom)1402中的计算机程序或者从存储单元1408加载到随机访问存储器(ram)1403中的计算机程序,来执行各种适当的动作和处理。在ram 1403中,还可存储设备1400操作所需的各种程序
和数据。计算单元1401、rom 1402以及ram 1403通过总线1404彼此相连。输入/输出(i/o)接口1405也连接至总线1404。
[0276]
设备1400中的多个部件连接至i/o接口1405,包括:输入单元1406,例如键盘、鼠标等;输出单元1407,例如各种类型的显示器、扬声器等;存储单元1408,例如磁盘、光盘等;以及通信单元1409,例如网卡、调制解调器、无线通信收发机等。通信单元1409允许设备1400通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
[0277]
计算单元1401可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1401的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元1401执行上文所描述的各个方法和处理,例如应用于经典计算设备的量子态处理方法。例如,在一些实施例中,应用于经典计算设备的量子态处理方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1408。在一些实施例中,计算机程序的部分或者全部可以经由rom 1402和/或通信单元1409而被载入和/或安装到设备1400上。当计算机程序加载到ram 1403并由计算单元1401执行时,可以执行上文描述的应用于经典计算设备的量子态处理方法的一个或多个步骤。备选地,在其他实施例中,计算单元1401可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行应用于经典计算设备的量子态处理方法。
[0278]
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
[0279]
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
[0280]
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0281]
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机
具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入、或者触觉输入)来接收来自用户的输入。
[0282]
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
[0283]
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
[0284]
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
[0285]
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1