【技术实现步骤摘要】
基态能量的确定方法、装置、设备及存储介质
[0001]本公开涉及计算机
,尤其涉及量子计算
技术介绍
[0002]近期量子计算领域发展迅速,从量子算法、量子硬件设备到量子软硬一体化平台,正朝着规模化和实用化稳步前进。其中,通过量子计算求解实际问题并带来量子优势是备受关注的一个方向。在这个方向,求解哈密顿量(Hamiltonian)的基态能量是一个核心问题。
技术实现思路
[0003]本公开提供了一种基态能量的确定方法、装置、设备及存储介质。
[0004]根据本公开的一方面,提供了一种基态能量的确定方法,包括:
[0005]确定指向当前第一区间中目标特征值所在位置的区间压缩信息,其中,当前第一区间包含有目标哈密顿量H的目标特征值;
[0006]基于所述区间压缩信息,对当前第一区间的区间长度进行压缩;
[0007]在压缩后得到的区间长度满足第一误差条件的情况下,得到目标区间;
[0008]从所述目标区间中确定出目标值作为所述目标特征值,其中,所述目标特征值为所述目标哈密顿量H所对应的目标量子系统的基态能量。
[0009]根据本公开的另一方面,提供了一种基态能量的确定装置,包括:
[0010]信息获取单元,用于确定指向当前第一区间中目标特征值所在位置的区间压缩信息,其中,当前第一区间包含有目标哈密顿量H的目标特征值;
[0011]压缩处理单元,用于基于所述区间压缩信息,对当前第一区间的区间长度进行压缩;在压缩后得到的区间长度满足 ...
【技术保护点】
【技术特征摘要】
1.一种基态能量的确定方法,包括:确定指向当前第一区间中目标特征值所在位置的区间压缩信息,其中,当前第一区间包含有目标哈密顿量H的目标特征值;基于所述区间压缩信息,对当前第一区间的区间长度进行压缩;在压缩后得到的区间长度满足第一误差条件的情况下,得到目标区间;从所述目标区间中确定出目标值作为所述目标特征值,其中,所述目标特征值为所述目标哈密顿量H所对应的目标量子系统的基态能量。2.根据权利要求1所述的方法,还包括:在压缩后得到的区间长度未满足所述第一误差条件的情况下,更新当前第一区间,并重新确定指向新的当前第一区间中目标特征值所在位置的区间压缩信息,并基于重新确定的区间压缩信息对新的当前第一区间的区间长度进行压缩,直至压缩后得到的区间长度满足所述第一误差条件。3.根据权利要求1或2所述的方法,还包括:获取当前第一区间,其中,当前第一区间为基于所述目标哈密顿量而确定出的、包含有目标特征值的初始区间;或者,当前第一区间为对所述初始区间至少一次压缩后所得的区间。4.根据权利要求1所述的方法,其中,所述确定指向当前第一区间中目标特征值所在位置的区间压缩信息,包括:确定目标量子电路的子电路中目标可调参数的目标参数值,其中,所述目标参数值满足所述第一误差条件;所述目标量子电路包含有辅助寄存器和主寄存器,所述子电路作用于所述辅助寄存器;所述主寄存器所包含的量子比特的数量与所述目标量子系统所包含的量子比特的数量相同;所述目标量子电路中还包含有受控于所述辅助寄存器且作用于所述主寄存器的目标受控酉门,所述目标受控酉门用于获取目标量子态在目标特征空间上的投影信息;所述目标量子态为所述目标量子系统所制备的量子态;在所述目标可调参数为所述目标参数值、所述辅助寄存器的第一输入态为预设初态、以及所述主寄存器的第二输入态为所述目标量子态的情况下,获取所述目标量子电路中所述辅助寄存器的状态信息;其中,所述状态信息表征所述目标量子态在所述目标特征空间上的投影信息;所述目标特征空间为目标特征向量所张成的特征空间;所述目标特征向量为所述目标哈密顿量H的特征值小于当前目标值x
d
的特征值所对应的特征向量;所述当前目标值x
d
是基于当前第一区间所得、且位于当前第一区间内的数值;基于所述目标量子态在所述目标特征空间上的投影信息与预设阈值η之间的关系,得到区间压缩信息;其中,所述预设阈值η小于等于基于所述目标量子态所确定出的所述量子系统的基态能量。5.根据权利要求4所述的方法,其中,所述基于所述目标量子态在所述目标特征空间上的投影信息与预设阈值η之间的关系,得到区间压缩信息,包括:在所述目标量子态在所述目标特征空间上的投影信息小于所述预设阈值η的情况下,得到第一压缩信息;其中,所述基于所述区间压缩信息,对当前第一区间的区间长度进行压缩,包括:
基于所述第一压缩信息,将当前第一区间中最小数值更新为当前目标值x
d
,以完成一次压缩并得到新的当前第一区间。6.根据权利要求4所述的方法,其中,所述基于所述目标量子态在所述目标特征空间上的投影信息与预设阈值η之间的关系,得到区间压缩信息,包括:在所述目标量子态在所述目标特征空间上的投影信息大于等于所述预设阈值η的情况下,得到第二压缩信息;其中,所述基于所述区间压缩信息,对所述当前第一区间的区间长度压缩,包括:基于所述第二压缩信息,将当前第一区间中最大数值更新为当前目标值x
d
,以完成一次压缩并得到新的当前第一区间。7.根据权利要求4所述的方法,其中,所述目标受控酉门包括第一受控酉门和第二受控酉门;所述确定目标量子电路的子电路中目标可调参数的目标参数值,包括:将训练完成的预设参数化量子电路中所述目标可调参数的目标参数值,作为所述子电路中目标可调参数的目标参数值;所述训练完成的预设参数化量子电路用于模拟目标函数f(x);所述目标函数f(x)用于:在得到目标量子态在目标特征空间上的投影信息的过程中,为所述目标哈密顿量H的特征值分配权重;其中,所述目标量子电路是将所述预设参数化量子电路中的量子比特作为辅助寄存器,并扩展出主寄存器,将所述预设参数化量子电路中作用于所述辅助寄存器的第一目标旋转门替换为第一受控酉门,以及将所述预设参数化量子电路中作用于所述辅助寄存器的第二目标旋转门替换为第二受控酉门;其中,所述第一受控酉门为酉算子等价的受控酉门,所述第二受控酉门为与酉算子U的转置等价的受控酉门,所述酉算子为基于所述目标哈密顿量所对应的酉算子;所述第一目标旋转门的第一旋转参数和第二目标旋转门的第二旋转参数均为所述目标函数f(x)的自变量x;所述子电路包含有所述预设参数化量子电路中除所述第一目标旋转门和第二目标旋转门之外的至少部分电路。8.根据权利要求7所述的方法,其中,所述预设参数化量子电路包括有L个训练层;所述L为大于等于2的偶数,所述L的取值与所述第一误差条件有关;所述L个训练层中的至少两个训练层包括:目标旋转门,所述旋转参数x用于对第一角度进行旋转操作;其中,所述第一目标旋转门和第二目标旋转门为处于不同训练层中的目标旋转门;用于对第二角度进行旋转操作的、且作用于所述预设参数化量子电路中量子比特上的第一旋转门;用于对第三角度进行旋转操作的、且作用于所述预设参数化量子电路中量子比特上的第二旋转门;其中,所述第一旋转门的旋转角度φ和所述第二旋转门的旋转角度θ为所述目标可调参数。9.根据权利要求8所述的方法,其中,还满足以下至少之一:所述第一角度为z轴所对应的角度;所述第二角度为z轴所对应的角度;
所述第三角度为y轴所对应的角度。10.根据权利要求8所述的方法,其中,在所述L个训练层的任一训练层中包含有所述目标旋转门、所述第一旋转门以及所述第二旋转门的情况下,各旋转门的作用顺序为:所述第一旋转门、第二旋转门和目标旋转门。11.根据权利要求8所述的方法,其中,所述预设参数化量子电路的L个训练层之后,还包括其他旋转门。12.根据权利要求8所述的方法,其中,所述目标量子电路包含有M层,所述M为大于等于1小于等于L/2的正整数;所述M层中的至少一层是基于如下所得:将两个训练层中第一训练层的第一目标旋转门替换第一受控酉门,将所述两个训练层中第二训练层的第二目标旋转门替换第二受控酉门;其中,所述两个训练层为所述L个训练层中的任意两个训练层。13.根据权利要求12所述的方法,其中,所述两个训练层为L个训练层中的任意相邻的两个训练层。14.根据权利要求4所述的方法,其中,所述确定目标量子电路的子电路中目标可调参数的目标参数值,包括:将训练完成的预设参数化量子电路中所述目标可调参数的目标参数值,作为所述子电路中目标可调参数的目标参数值;所述训练完成的预设参数化量子电路用于模拟目标函数f(x);所述目标函数f(x)用于:在得到目标量子态在目标特征空间上的投影信息的过程中,为所述目标哈密顿量H的特征值分配权重;其中,所述目标量子电路是将所述预设参数化量子电路中的量子比特作为辅助寄存器,并扩展出主寄存器,将所述预设参数化量子电路中作用于所述辅助寄存器的目标旋转门替换为所述目标受控酉门;所述目标旋转门的为所述目标函数f(x)的自变量x;所述子电路包含有所述预设参数化量子电路中除所述目标旋转门之外的至少部分电路。15.根据权利要求14所述的方法,其中,所述预设参数化量子电路包括有L个训练层;所述L为大于等于1的正整数;所述L的取值与所述第一误差条件有关;所述L个训练层中的至少一个训练层包括:目标旋转门,所述旋转参数x用于对第一角度进行旋转操作;用于对第二角度进行旋转操作的、且作用于所述预设参数化量子电路中量子比特上的第一旋转门;用于对第三角度进行旋转操作的、且作用于所述预设参数化量子电路中量子比特上的第二旋转门;其中,所述第一旋转门的旋转角度φ和所述第二旋转门的旋转角度θ为所述目标可调参数。16.根据权利要求15所述的方法,其中,还满足以下至少之一:所述第一角度为z轴所对应的角度;所述第二角度为z轴所对应的角度;
所述第三角度为y轴所对应的角度。17.根据权利要求15所述的方法,其中,在所述L个训练层的至少一个训练层中包含有所述目标旋转门、所述第一旋转门以及所述第二旋转门的情况下,各旋转门的作用顺序为:所述第一旋转门、第二旋转门和目标旋转门。18.根据权利要求15所述的方法,其中,所述预设参数化量子电路的L个训练层之后,还包括其他旋转门。19.根据权利要求15所述的方法,其中,所述目标量子电路包含有L层,所述L层中的至少一层是将训练层中的目标旋转门替换为所述目标受控酉门后所得;所述训练层为L个训练层中的任一训练层。20.根据权利要求7
‑
19任一项所述的方法,还包括:在所述预设参数化量子电路的旋转参数x取值为N个数据点中的任一数据点x
j
的情况下,获取所述预设参数化量子电路的实际输出结果y
j
;所述实际输出结果y
j
为所述预设参数化量子电路中的所述目标可调参数在当前参数值下、所述预设参数化量子电路的输出结果;所述N为大于等于1的正整数,所述j为大于等于1小于等于N的正整数;所述旋转参数x包括所述第一旋转参数和所述第二旋转参数;得到N个实际输出结果y
j
;在确定满足迭代终止条件的情况下,将所述目标可调参数的当前参数值作为训练完成的所述预设参数化量子电路中所述目标可调参数的目标参数值;其中,所述迭代终止条件包括以下至少之一:基于所述N个实际输出结果y
j
与N个目标输出结果确定预设损失函数的损失值满足收敛条件;所述目标输出结果当前迭代次数到达预设次数。21.根据权利要求20所述的方法,还包括:在确定不满足所述迭代终止条件的情况下,对所述目标可调参数的参数值进行调整;重新在所述预设参数化量子电路的旋转参数x取值为N个数据点中的任一数据点x
j
的情况下,获取所述预设参数化量子电路的实际输出结果y
j
;重新得到N个实际输出结果y
j
,直至满足所述迭代终止条件为止。22.一种基态能量的确定装置,包括:信息获取单元,用于确定指向当前第一区间中目标特征值所在位置的区间压缩信息,其中,当前第一区间包含有目标哈密顿量H的目标特征值;压缩处理单元,用于基于所述区间压缩信息,对当前第一区间的区间长度进行压缩;在压缩后得到的区间长度满足第一误差条件的情况下,得到目标区间;信息确定单元,用于从所述目标区间中确定出目标值作为所述目标特征值,其中,所述目标特征值为所述目标哈密顿量H所对应的目标量子系统的基态能量。23.根据权利要求22所述的装置,其中,...
【专利技术属性】
技术研发人员:王友乐,张磊,余展,王鑫,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。