一种通过量子节点嵌入算法处理图网络数据的方法、装置与流程

文档序号:34653136发布日期:2023-06-29 21:35阅读:35来源:国知局
一种通过量子节点嵌入算法处理图网络数据的方法、装置

本发明涉及量子计算领域,具体涉及一种通过量子节点嵌入算法处理图网络数据的方法、装置。


背景技术:

1、量子计算在机器学习领域已经取得了巨大的进展。量子机器学习,是用量子计算机完成机器学习任务,已经被证明有巨大的潜力。在这些量子机器学习算法中,人们利用量子叠加和并行性来处理大规模数据。然而,许多现有的量子机器学习算法中,输入特征向量的快速制备仍然是量子机器学习算法设计中的一个关键问题。

2、通过从数据中学习来构建模型的机器学习,现在是人工智能的核心部分。从原始数据中提取和选择最相关的特征来创建预测模型的特征向量过程是机器学习的关键步骤。对于一个机器学习任务来说,好的数据特征决定了机器学习模型性能的上限。然而,对于词语和知识等类型的数据,虽然可以确切知道它们之间的关联关系,关联关系可以形成一个图网络,但很难只通过人工确切分析出较好的数据特征。


技术实现思路

1、本技术旨在提供一种通过量子节点嵌入算法处理图网络数据的方法、装置,通过该算法处理图网络数据,可将一个原始图网络的节点及节点之间的连接关系映射到希尔伯特空间的量子态上,通过本发明提出的量子节点嵌入算法可以将该图网络的节点邻接等信息编码到量子态,实现经典图信息到量子态信息的转化,该图信息的量子态可直接作为量子机器学习算法的输入特征矢量,解决了量子机器学习算法的输入经典数据高效转化问题。

2、根据本技术的一方面,提出一种通过量子节点嵌入算法处理图网络数据的方法,包括:

3、操作1:获取待处理图网络的节点集合和图邻接矩阵,初始化可调参数序列其中节点集合包括n个节点,n为自然数;

4、操作2:申请具有n个量子比特的第一量子寄存器和具有q个量子比特的第二量子寄存器,并将所述第一量子寄存器和所述第二量子寄存器的每个量子比特初始化在|0>上,q至少为1;

5、操作3:在所述第一量子寄存器的每个量子比特上作用一个哈德玛(hadamard)门,将所述第一量子寄存器的状态制备到均匀叠加态

6、操作4:在所述第一量子寄存器和所述第二量子寄存器上作用m层循环参数化量子线路,每层所述参数化量子线路由包含所述可调参数序列的量子门序列组成,m最小为1;通过作用所述m层循环参数化量子线路将所述第一量子寄存器和所述第二量子寄存器的状态制备到目标量子态其中表示所述图网络g的第i个顶点对应的节点嵌入态;

7、操作5:在所述第一量子寄存器和所述第二量子寄存器上作用测量层量子线路,根据测量结果计算当前参数序列对应的节点相似度目标函数值并利用优化算法求解下一步迭代的参数序列其中m是所述图网络的节点相似度评估算符,由所述图邻接矩阵生成;

8、操作6:将操作4中的所述可调参数序列更新为并重复操作2-5,直至所述节点相似度目标函数值收敛至最大值,获取此时所述第一量子寄存器和所述第二量子寄存器制备的量子态。

9、根据一些实施例,所述方法包括:

10、所述每层所述参数化量子线路按作用顺序包括编码层和混合层,其中所述编码层由所述第一量子寄存器中每个比特分别控制的含参酉门组成,所述含参酉门作用在所述第二量子寄存器上,且每个所述含参酉门包含一个可调参数,所述m层循环参数化量子线路的每个所述可调参数按作用顺序组成所述可调参数序列所述混合层作用在所述第一量子寄存器上,所述混合层包括多个量子非门和受控非门,以实现所述第一量子寄存器中量子态之间的置换。

11、根据一些实施例,所述方法包括:

12、所述节点相似度评估算符m为其中γ为惩罚项超参数,j为2n×2n的元素全为1的矩阵,i2q为2q阶单位矩阵,a为所述图邻接矩阵,q为所述第二量子寄存器的量子比特数。

13、根据一些实施例,所述方法包括:

14、获取所述节点相似度目标函数值包括:

15、将所述节点相似度评估算符m按泡利测量基进行分解,根据分解表达式通过改变所述测量层量子线路中的量子门序列,使所述第一量子寄存器和所述第二量子寄存器转换泡利测量基,并在不同泡利测量基下得到泡利算符张量积pj的期望值

16、根据所述节点相似度评估算符m的分解表达式,对所有pj的期望值加权求和,得到所述节点相似度目标函数值。

17、根据一些实施例,所述方法还包括:

18、所述节点相似度评估算符m为其中i2n为2n阶单位矩阵,i2q为2q阶单位矩阵,i2n-βa为非奇异矩阵,β为常数,a为所述图邻接矩阵,a的特征值中绝对值最大的项为λmax,且常数β与λmax满足|βλmax|<1。

19、根据一些实施例,所述方法包括:

20、获取所述节点相似度目标函数值包括:

21、构建作用在所述第一量子寄存器上的矩阵求逆量子线路,并将所述目标量子态作为输入量子态,将i2n-βa作为输入矩阵;

22、将所述矩阵求逆量子线路作为哈德玛测试(hadamard-test)量子线路的酉操作输入,所述哈德玛测试量子线路构成所述测量层量子线路,通过测量所述哈德玛测试量子线路的辅助比特,获取所述节点相似度目标函数值。

23、根据一些实施例,所述方法还包括:

24、所述节点相似度评估算符m为其中i2q为2q阶单位矩阵,δ为一常数。

25、根据一些实施例,所述方法包括:

26、获取所述节点相似度目标函数值包括:

27、构建作用在所述第一量子寄存器和所述第二量子寄存器上的量子虚时演化线路模块,组成所述测量层量子线路,并将所述节点相似度评估算符m的平方根作为所述量子虚时演化线路模块的输入演化算符;

28、存储所述量子虚时演化线路模块执行过程中每一步虚时演化的结果量子态的归一化因子,通过所述每一步虚时演化的归一化因子的乘积求解所述节点相似度目标函数值。

29、根据一些实施例,所述方法包括:所述优化算法包括梯度上升算法、下山单纯形算法、拟牛顿法等。

30、根据本技术的另一方面,提供一种通过量子节点嵌入算法处理图网络数据的装置,包括至少一个量子处理器和至少一个经典处理器,与所述至少一个量子处理器通信连接的量子寄存器,以及与所述至少一个量子处理器和至少一个经典处理器通信连接的存储器和经典寄存器;其中,所述存储器用于存储执行指令,所述至少一个量子处理器和至少一个经典处理器用于根据所述执行指令,执行根据上述方法中任一项所述的方法,得到图网络数据处理任务结果,所述经典寄存器用于保存所述量子寄存器的测量结果和参数数据。

31、根据本技术的另一方面,提供一种计算机程序产品,包括计算机程序或指令,该计算机程序或指令被处理器执行时实现上述方法中任一项所述的方法。

32、根据本技术示例实施例,通过利用量子算法可以利用更少的物理资源并且更加高效,方案简单,选取的含参量子门也易于在近期含噪中等规模的量子计算机上实现。

33、应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1