【技术实现步骤摘要】
【国外来华专利技术】可用于例如量子计算的用于求解问题的系统和方法
技术介绍
本公开总体上涉及以计算方式求解问题并且尤其可以用于经由量子处理器进行量子计算。求解器求解器是经由被设计成用于求解数学问题的硬件电路执行的一组基于数学的指令。一些求解器是被设计成用于求解广泛类型或类别的问题的通用求解器。其他求解器被设计成用于求解特定类型或类别的问题。一组非限制性示例性类型或类别的问题包括:线性和非线性方程、线性方程组、非线性组、多项式方程组、线性和非线性优化问题、普通微分方程组、可满足性问题、逻辑问题、约束满足问题、最短路径或旅行商问题、最小生成树问题、以及搜索问题。存在许多求解器可用,其中大多数被设计成在经典计算硬件上执行,即采用数字处理器和/或数字处理器可读的非瞬态存储介质(例如,易失性存储器、非易失性存储器、基于盘的介质)的计算硬件。最近,被设计成在非经典计算硬件上执行的求解器变得可获得,例如被设计成在模拟计算机(例如包括量子处理器的模拟计算机)上执行的求解器。绝热量子计算绝热量子计算典型地涉及通过逐渐改变哈密尔顿算子来将一个系统从一个已知的初始哈密尔顿算子(该哈密尔顿算子是一个运算符,它的本征值是该系统所允许的能量)演算到一个最终的哈密尔顿算子。一个绝热演算的简单示例是:He=(1-s)Hi+sHf(0a)其中,Hi是初始哈密尔顿算子,Hf是最终哈密尔顿算子,He是演算或瞬态哈密尔顿算子,并且s是控制演算速率的演算系数。随着系统的演算,演算系数s从0到1,这样使得在开始时(即,s=0)演算哈密尔顿算子He等于初始哈密尔顿算子Hi,并且在结束时(即,s=1)演算哈密尔顿算子He ...
【技术保护点】
一种计算系统中的操作方法,所述方法包括:接收问题;以及对于迭代次数i直到数目n,其中n是正整数:致使由至少一个处理器执行求解器以产生多个样本作为对所述问题的可能解;由至少一个控制器致使由至少一个基于非量子处理器的后处理设备对所述多个样本执行至少一个后处理操作以产生一组后处理结果;至少部分地基于所述一组后处理结果来判定是否修改所述问题;在至少部分地基于所述一组后处理结果确定修改所述问题之后,第i次迭代进一步包括:致使所述问题被修改;以及发起第(i+1)次迭代。
【技术特征摘要】
【国外来华专利技术】2014.08.22 US 62/040,643;2014.08.22 US 62/040,646;1.一种计算系统中的操作方法,所述方法包括:接收问题;以及对于迭代次数i直到数目n,其中n是正整数:致使由至少一个处理器执行求解器以产生多个样本作为对所述问题的可能解;由至少一个控制器致使由至少一个基于非量子处理器的后处理设备对所述多个样本执行至少一个后处理操作以产生一组后处理结果;至少部分地基于所述一组后处理结果来判定是否修改所述问题;在至少部分地基于所述一组后处理结果确定修改所述问题之后,第i次迭代进一步包括:致使所述问题被修改;以及发起第(i+1)次迭代。2.如权利要求1所述的方法,其中,致使由至少一个处理器执行求解器以产生多个样本作为对所述问题的可能解包括:致使由至少一个处理器所执行的至少一个启发式优化器来优化所述问题以产生多个样本作为对所述问题的可能解。3.如权利要求2所述的方法,其中,至少部分地基于所述一组后处理结果来判定是否修改所述问题包括:将结果与所确定的满足条件进行比较。4.如权利要求3所述的方法,其中,至少部分地基于所述一组后处理结果来判定是否修改所述问题包括:将所执行的所述迭代次数与所确定的极限进行比较。5.如权利要求2所述的方法,其中,所述至少一个处理器是非量子处理器,所述非量子处理器包括至少一个选自以下各项中的至少一项的非量子处理器:微处理器、数字信号处理器(DSP)、图形处理单元(GPU)、现场可编程门阵列(FPGA)、以及专用集成电路(ASIC)。6.如权利要求2所述的方法,其中,所述至少一个处理器是量子处理器。7.如权利要求6所述的方法,其中,致使由至少一个基于非量子处理器的设备执行至少一个后处理操作包括致使由以下各项中的至少一项来执行所述至少一个后处理操作:微处理器、数字信号处理器(DSP)、图形处理单元(GPU)、现场可编程门阵列(FPGA)、以及专用集成电路(ASIC)。8.如权利要求6所述的方法,其中,致使由至少一个基于非量子处理器的设备执行至少一个后处理操作包括致使由至少一个数字处理器执行以下各项中的至少一项:多数表决后处理操作、贪婪下降后处理操作、变量钳制后处理操作、变量分支后处理操作、局部场表决后处理操作、局部搜索寻找局部最小值后处理操作、在固定温度的后处理操作中的马尔可夫链蒙特卡罗模拟、以及米特罗波利抽样后处理操作。9.如权利要求6所述的方法,其中,在第一迭代时,致使由至少一个处理器所执行的至少一个启发式优化器来优化所述问题包括:致使由至少一个处理器所执行的第一启发式优化器来优化所述问题,并且在第二迭代时,致使由至少一个处理器所执行的至少一个启发式优化器来优化所述问题包括:致使由至少一个处理器所执行的第二启发式优化器来优化所述问题,其中所述第二启发式优化器不同于所述第一启发式优化器。10.如权利要求6所述的方法,进一步包括:由所述计算系统的至少一个部件在多种类型的硬件设备之间进行自主选择以用于执行所述启发式优化。11.如权利要求6所述的方法,进一步包括:由所述计算系统的至少一个部件在多种类型的启发式优化算法之间进行自主选择以用于执行所述启发式优化。12.如权利要求6所述的方法,进一步包括:由所述计算系统的至少一个部件向用户发送来自所述一组后处理结果中的一个或多个结果。13.如权利要求6所述的方法,其中,n是大于2的整数,并且对于在2与(n-1)之间的i值,所述由所述至少一个基于非量子处理器的后处理设备对第i多个样本执行至少一个后处理操作以产生第i组后处理结果与所述由至少一个处理器所执行的至少一个启发式优化器进行优化以产生第(i+1)多个样本在时间上至少部分重叠地发生。14.如权利要求13所述的方法,其中,所述由所述至少一个基于非量子处理器的后处理设备对第i多个样本执行所述至少一个后处理操作以产生第i组后处理结果并未在时间上延伸超过所述由至少一个处理器所执行的至少一个启发式优化器进行优化以产生第(i+1)多个样本。15.如权利要求13所述的方法,其中,所述由所述至少一个基于非量子处理器的后处理设备对第i多个样本执行所述至少一个后处理操作以产生第i组后处理结果的持续时间小于所述由至少一个处理器所执行的至少一个启发式优化器进行优化以产生第(i+1)多个样本的持续时间。16.如权利要求13所述的方法,其中,所述由至少一个处理器所执行的至少一个启发式优化器进行优化以产生第(i+1)多个样本的持续时间不同于所述由至少一个处理器所执行的至少一个启发式优化器进行优化以产生第i多个样本的持续时间。17.如权利要求6所述的方法,其中,n是大于2的整数,并且对于具有在2与(n-1)之间的i值的迭代,所述方法进一步包括确定所述由至少一个处理器所执行的至少一个启发式优化器进行优化以产生第(i+1)多个样本的时机,其中,所述由所述至少一个基于非量子处理器的后处理设备对第i多个样本执行至少一个后处理操作以产生第i组后处理结果与所述由至少一个处理器所执行的至少一个启发式优化器进行优化以产生第(i+1)多个样本在时间上至少部分重叠地发生。18.如权利要求17所述的方法,其中,确定所述由至少一个处理器所执行的至少一个启发式优化器进行优化以产生第(i+1)多个样本的时机包括确定以下各项中的至少一项:所述由至少一个处理器所执行的至少一个启发式优化器进行优化以产生第(i+1)多个样本的开始时间、结束时间、以及持续时间。19.如权利要求17所述的方法,进一步包括:确定所述由所述至少一个基于非量子处理器的后处理设备对第i多个样本执行所述至少一个后处理操作以产生第i组后处理结果的时机。20.如权利要求19所述的方法,其中,确定所述由所述至少一个基于非量子处理器的后处理设备对第i多个样本执行所述至少一个后处理操作以产生第i组后处理结果的时机包括:确定以下各项中的至少一项:所述对第i多个样本执行所述至少一个后处理操作的开始时间、结束时间、以及持续时间。21.如权利要求6所述的方法,进一步包括:由基于处理器的设备来执行对所述问题的预处理评定;以及通过所述基于处理器的设备至少部分地基于对所述问题的所述预处理评定从多个启发式优化器中选择所述至少一个启...
【专利技术属性】
技术研发人员:菲拉斯·哈姆泽,安德鲁·道格拉斯·金,杰克·雷蒙德,艾丹·帕特里克·罗伊,罗伯特·伊斯雷尔,叶夫根尼·安德里亚什,凯瑟琳·麦吉奥赫,马尼·兰杰巴尔,
申请(专利权)人:D波系统公司,
类型:发明
国别省市:加拿大,CA
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。