CN100585629C - 包括量子装置的模拟处理器 - Google Patents

包括量子装置的模拟处理器 Download PDF

Info

Publication number
CN100585629C
CN100585629C CN200580044348A CN200580044348A CN100585629C CN 100585629 C CN100585629 C CN 100585629C CN 200580044348 A CN200580044348 A CN 200580044348A CN 200580044348 A CN200580044348 A CN 200580044348A CN 100585629 C CN100585629 C CN 100585629C
Authority
CN
China
Prior art keywords
coupled
quantum
quantum devices
devices
processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200580044348A
Other languages
English (en)
Other versions
CN101088102A (zh
Inventor
亚历克马森·范登布林克
彼得·洛夫
***·H.S.·阿明
乔迪·罗斯
戴维·格兰特
迈尔斯·F.H.·施泰宁格
保罗·布伊克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
D Wave Systems Inc
Original Assignee
D Wave Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by D Wave Systems Inc filed Critical D Wave Systems Inc
Publication of CN101088102A publication Critical patent/CN101088102A/zh
Application granted granted Critical
Publication of CN100585629C publication Critical patent/CN100585629C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Complex Calculations (AREA)
  • Superconductor Devices And Manufacturing Methods Thereof (AREA)

Abstract

提供了用于求解各种计算问题的模拟处理器。此类模拟处理器包括与多个耦连装置一起安排在一个点阵中的多个量子装置。该模拟处理器进一步包括偏置控制***,它们每一个被配置为向一个对应的量子装置施加本地有效的偏置。该多个耦连装置中的一组耦连装置被配置为对该点阵中的最近相邻的量子装置进行耦连。另一组耦连装置被配置为对次最近相邻的量子装置进行耦连。该模拟处理器进一步包括多个耦连控制***,它们每一个被配置为对该多个耦连装置中的一个对应的耦连装置的耦连值进行调整。此类量子处理器进一步包括一组读出装置,它们每一个被配置为测量来自该多个量子装置中的一个对应的量子装置的信息。

Description

包括量子装置的模拟处理器
相关申请
根据35U.S.C119(e)节,本申请要求2004年12月23日提交的美国临时专利申请60/638,600号的优先权,该专利申请通过引用全文结合在此。根据35U.S.C 119(e)节,本申请还要求2005年8月23日提交的美国临时专利申请60/705,503号的优先权,该专利申请也通过引用全文结合在此。
技术领域
本方法、物品和***涉及模拟处理和量子计算装置。
背景技术
2.1模拟计算
模拟计算利用物理现象(机械的、电气的、等等)通过使用物理量(压力、电压、位置、等等)代表该问题中的变量来模拟所关注的问题,这里该问题是某些抽象的数学问题或者是涉及其他物理量的某些物理问题。以其最简单的方式来说,一个模拟***(例如模拟计算机)通过取入一个问题的一个或者多个输入变量来求解该问题,把它们代表为物理量,并且然后根据物理定律推演出其状态。对该问题的答案产生为一个物理变量,该变量然后可以读出。
模拟***有两个优点。第一个优点是以真正并行的方式进行运算。因为运算一般地受物理定律的制约,绝大多数模拟***的物理规则中不存在任何东西会在该模拟***的一个部分中禁止一个运算,而同时在该模拟***的另一个部分却进行另一个运算。第二个优点是模拟***不涉及时域运算,并且从而不要求使用时钟。多个模拟***进行实时演算,对于多数物理应用,这比在一个数字计算机上进行同样的计算要更快。
传统上,模拟***使用一些物理量(例如电压、压力、温度等等)来代表一个连续的变量。这导致精确度的问题,因为问题答案的精确性受到能够量化的连续变量的精确性的限制。这是因为模拟***一般地使用物理量代表一个问题中的变量,而自然界中所发现的物理量内在性地是连续的。另一方面,数字计算机涉及可能的字位值“0”和“1”之间的区分,对于该区分存在着易于识别的准确状态。模拟***也往往在它们所能够解决的问题类型上受限制。例如,一个日晷和一个罗盘都是原始的模拟计算机。然而,这两者都只能够进行一个运算,分别是根据太阳的位置计算时间和计算地球磁场的方向。一个数字计算机可以通过重新编程用同类属的计算机解决这两个问题。模拟***往往比数字计算机复杂。而且一个模拟***可以进行的运算数量往往受电路/装置可以被复制的程度的限制。
尽管数字计算机对于解决多个一般问题是有用的,然而还是有一些问题的答案不能够在一个常规的数字计算机上有效地计算。换言之,找出问题的答案的时间不在多项式次数上与问题的大小成比例。在某些情况下可以使问题并行化。然而从成本的角度上这种并行化往往不实际。数字计算机使用一种有限状态机的途径。尽管对于众多种类的计算问题有限状态机途径工作良好,但是它对于可以求解的问题的复杂性存在一个底线。这是因为有限状态机途径使用一种时钟或者说计时器来进行运算。用现有技术水平中的CMOS技术实施的时钟具有一个约为5GHz的最高时钟速率(频率)。相反,多种模拟***不要求时钟。从而在模拟***中可以用一种自然的方式得出问题的答案,往往比数字计算的对应***以远快得多的速度、可能甚至按指数级快得多的速度得出答案。
数字计算机所显示出的实用性在于它们的低功耗、易于区分状态的离散的二进制性质、以及它们能够解决广泛的通用性计算问题的能力。然而,在量子模拟、优化、NP难题(NP-hard)和其他NP完全(NP-complete)问题中的多个特定问题在数字计算机上还是棘手的。如果能够克服模拟***的诸如其有限精确性的限制之类的缺点,在求解重要的计算问题上一个模拟***就可以容易地超过经典的数字计算机。
2.2复杂性类别
关注复杂性的计算机科学家们例行地使用不同的复杂性类别定义。复杂性类别的数目总是在改变,因为在计算机科学进展中新的复杂性类别被定义而现有的复杂性类别在合并。公知为多项式时间(polynomial-time)(P)、非定义性多项式时间(non-deterministicpolynomial-time)(NP)、NP-完全(NPC)和NP-难题(NPH)的复杂性类别都是判定问题的类别。判定问题具有二元的结果。
NP中的问题是对之存在着多项式时间的验证的计算问题。就是说为了验证一个潜在的解不会超过该问题大小的多项式时间(类别P)。产生一个潜在的解可能会超过多项式时间。对于NP-难题可能要花费更长的时间来验证一个潜在的解。
NPC中的问题可以定义为是NP中的问题,这些问题已经表明比起NPC中的一个已知的问题是同等的或者更难以答案。等效地说,NPC中的问题在NP之中也是NPH的问题。这可以表达为NPC=NP∩NPH。
如果对一个问题存在着从NPC中的已知问题的一种多项式时间的还原,则该问题就是与NPC中的一个已知问题等价或者较之更难以答案。还原可以看作映射的一种泛化。该映射可以是一对一的函数、多对一的函数、或者利用预言等等。复杂性类别的概念和复杂性类别如何定义某些计算问题的棘手性请参阅,例如,1979年Garey和Johnson所著的:Computer and Intractability:A Guideto the Theory of NP-Completeness,Freeman,SanFrancisco,ISBN:0716710455(下文中简称为“Garey和Johnson”)。还可以参阅Cormen,Leiserson,和Rivest,1990年的:Introduction to Alrorithms,MIT Press,Cambridge、ISBN:0262530910。
判定问题往往具有一种相关的优化问题,求解该相关的优化问题以定义正确的判断。求解一个基于判定的NP-完全问题的效率会导致求解对应的基于优化的问题的效率。这对NP中的任何问题一般地是成立的。往往为之求解的问题是基于优化的问题。
2.3量子装置
量子计算是一种相对新的计算方法,该计算方法使用量子装置以便利用量子效应,譬如基态的叠加和量子装置的牵连,以此进行某些快于经典的数字计算机的计算。在数字计算机中,信息是存储在字位中,该字位既可以是“0”也可以是“1”。例如,一个字位可以用一个低电压代表逻辑“0”和用一个高电压代表逻辑“1”。与数字计算机的字位相反,一个量子计算机把信息存储为量子位(qubit)中,这是一种量子装置,其中的数据既可以是“0”状态或者“1”状态,或者是这些状态的任何叠加,
α|0>+β|1>.(1)
根据式(1)的术语,一个数字计算机的“0”状态类似于一个量子位的|0>基态。相似地,一个数字计算机的“1”状态类似于一个量子位的|1>基态。根据式(1),一个量子位允多个量子位基态的叠加,其中该量子位具有一定的概率要么是处于|0>或处于|1>状态。项|α|2是处于|0>状态的概率而项|β|2是处于|1>状态的概率,其中|α|2+|β|2=1。显然连续变量α和β比在一个数字计算机中的一个字位包括大得多的信息,而在一个数字计算机中的字位是简单的0或者1。一个量子位的状态可以表示为向量,
α β . - - - ( 2 )
尽管该量子位可以是在多个状态的一种线性组合(或者叠加)之中,它仅可以作为处于|0>或|1>状态被读出或者测量。量子装置展现了量子性能,譬如量子基态之间的量子隧道效应、基态的叠加、量子位的牵涉、相干性、以及同时表现出波动特性和颗粒特性。在量子计算的一个标准模型(也称为量子计算的电路模型)中,一个量子计算装置中量子门的运作是在量子位上于时域中进行。换言之,在一个量子计算装置中各个单独的门在一个或者多个量子位上的状态上运行一个预定的时间周期以进行一种量子计算。多个门表示为矩阵乘以在量子位上运行的状态向量。最基本的单个量子位门是保利矩阵(Pauli matrices):
X = 0 1 1 0 , Y = 0 - i i 0 , Z = 1 0 0 - 1 . - - - ( 3 )
其他单个量子位门包括Hadamard门、相位门,和π/8门。例如,参见Nielson and Chuang,2000,Quantum Computation andQuantum Information,Cambridge University Press,Cambridge,pp.174-177。
两个耦连在一起的量子位还遵循叠加:
α00|00>+α01|01>+α10|10>+α11|11>.(4)
一个双量子位***的状态由一个四元向量代表,而双量子位门的运算由4×4矩阵代表。因此一个n量子位***由连续变量的一个2n向量来代表。基本单门运算的一个子集,譬如在(3)中表示的那些子集,和一个或者多个双量子位门运算形成了据说是对量子运算通用的一个门集合。量子运算的一个通用集合是允许所有可能的量子运算的任何量子运算的集合。
2.4量子运算的要水
一般地说,一个量子位是一种充分定义的物理结构,该物理结构(i)具有多个量子状态,(ii)可以相干地从其环境隔离出并且(iii)允许在与该量子位相关联的两个或者多个量子状态之间的量子隧道作用。例如参见Mooji et al.,1999,Science 285,p.1036(下文中称为“Mooji”),该文通过引用全文结合在此。对于从中可以形成量子位的当前的物理***的一个综述参阅Braunstein and Lo(eds.),2001,Scalable Quantum Computers,Wiley-VCH,Berlin(下文称为“Braunstein and Lo”)。
为了使一个物理的***表现为一种量子位必须要满足数个要求。参见DiVincenzo in Braunstein and Lo,Chapter 1,第一章。这些要求包括该物理***(量子位)需要是可拓展的。换言之,它必须能够以一种相干的方式结合一个合理数量的量子位。与可拓展性相关联的是需要消除量子位的脱散性。一个量子位可以用在量子计算中还要求能够使量子位进行初始化、控制和耦连的运算。一个量子位的控制包括进行单量子位运算以及在两个或者多个量子位上的运算。为了支持量子计算,该运算的集合需要是一个通用集合。多个门的集合是通用的,例如参阅Barenco et al.,1995,PhysicalReview A 52,p.3457,该文通过引用全文结合在此。对量子计算的另一个要求是需要能够测量该量子位的状态以便进行计算运作并且提取信息。对于量子计算的电路模型发展了这些要求,并且可以对其他模型放宽要求。
2.5超导量子位
已经提出了几种量子计算硬件建议。在这些硬件建议中,最可拓展的物理***看来是那些超导结构。超导材料是在临界电流、磁场和温度之下没有电阻的材料。Josephson结是这种结构的实例。
有两种实现超导量子位的主要手段。一个手段对应于针对充分定义的电荷(电荷量子位)的限制。另一个手段对应于针对充分定义的相位(相位/能量量子位)的限制。相位和电荷是相关的变量,根据基本的量子原理,它们是彼此的规范共轭。这两类装置的划分概述于Makhlin et al.,2001,Reviews of Modern Physics 73,pp.357-400(以下称为“Makhlin”)中,该文通过引用全文结合在此。超导量子位包括所属领域内充分公知的装置,譬如Josephson结量子位。例如参阅Barone and Paternò,1982,Physics and Applications ofthe Josephson Effect,John Wiley and Sons,New York;Martinis et al.,2002,Physical Review Letters 89,117901,该文通过引用全文结合在此;和Han et al.,2001,Science 293,p.1457,该文通过引用全文结合在此。
2.5.1通量量子位
一种类型的通量量子位是稳恒电流量子位。参阅Mooji andOrlando et al.,1999,Physical Review B 60,15398-15413(下文中称为“Orlando”),该文通过引用全文结合在此。超导相位量子位是充分公知的并且已经展示了长的相干时间。例如,参见Orlando andIl’ichev et al.,2003,Physical Review Letters 91,097906(下文称为“Il’ichev”),该文通过引用全文结合在此。某些其他类型的相位量子位包括具有多于或者少于三个Josephson结的超导回路。例如参阅G.Blatter et al.,2001,Physical Review B,63,174511,和Friedmanetal.,2000,Nature 406,43(下文称为“Friedman 2000”),每篇文章都通过引用全文结合在此。对于通量量子位的更多细节,请参阅以下美国专利:题为“Resonant controlled qubit system”的6,960,780号、题为“Resonant controlled qubit system”的6,897,468号、题为“Multi-junction phase qubit”的6,784,451号、题为“Sub-fluxquantum generator”的6,885,325号、题为“Quantum phase-chargecoupled device”的6,670,630号、题为“Finger squid qubit device”的6,822,255号、题为“Superconducting low inductance qubit”的6,979,836号;以下公开的美国专利申请:题为“Extra-substratecontrol system”的2004-0140537号、题为“Methods for single qubitgate teleportation”的2004-0119061号、题为“System and method forcontrolling superconducting qubits的2004-0016918号、题为“Encoding and error suppression for superconducting quantumcomputers”2004-0000666号、题为“Quantum phase-charge coupleddevice”的2003-0173498号、题为“Quantum computing integrateddevelopment environment”的2003-0169041号、题为“Quantumcomputing integrated development environment”的2003-0121028号、题为“Trilayer heterostructure junctions”的2003-0107033号、和题为“Quantum bit with a multi-terminal junction and loop with a phaseshift”的2002-0121636号,它们每一个都通过引用全文结合在此。
图1A示出一个超导相位量子位100。相位量子位100包括一个由Josephson结101-1、102-2和103-3间断的超导材料的回路103。Josephson结典型地使用标准制造工艺形成,一般地涉及材料沉积和光刻阶段。例如,参阅Madou,2002,Fundamentals ofMicrofabrication,Second Edition,CRC Press、Van Zant,2000,Microchip Fabrication,Fourth Edition,McGraw-Hill,New York、Levinson,2001,Principles of Lithography,The International Societyfor Optical Engineering,Bellingham Washington,and Choudhury,1997,Handbook of Microlithography,Micromachining and MicrofabricationVolume 1:Microlithography,The International Society for OpticalEngineering,Bellingham Washington.。制造Josephson结的方法,例如说明于Ramos et al.,2001,IEEE Transactions on AppliedSuperconductivity 11,p.998。普通的基质例如包括硅、氧化硅,或者蓝宝石。Josephson结101还可以包括绝缘材料,譬如氧化铝。可用于形成超导回路103的超导材料的范例是铝和铌。Josephson结101具有范围从10纳米(nm)至约10微米(μm)的尺寸。一个或者多个Josephson结101具有与相位量子位100中的其他Josephson结101不同的参数,譬如结的尺寸、结表面积、Josephson能量或者充电通量。在相位量子位100中任何两个Josephson结101之间的差由一个用α表示的系数表征,该系数典型地范围在约0.5至约1.3之间,在此α=1代表具有等效参数的结。在某些范例中,该相位量子位中一对Josephson结的条件α是相应Josephson结的临界电流之比。一个Josephson结的临界电流是使该结不再是超导的流经该结的电流。这就是说,在该临界电流以下该结是的超导的,而在该临界电流以上,该结不是超导的。从而,例如,结101-10和101-2的条件α定义为结101-1的临界电流与结101-2的临界电流之比。
参见图1A,一个偏置源110感应性地耦连到相位量子位100。偏置源110用于经过相位量子位100穿过一个磁通量Φx以提供对该相位量子位的状态的控制。相位量子位100典型地由一个范围在约0.2·Φ0至约0.8·Φ0之间的磁通量偏置Φx进行运算,这里Φ0是通量量子。
相位量子位100具有一种简化的相对于跨Josephson结101的相位的二维势能。典型地用一个磁通量Φx使相位量子位Φ100偏置,从而该二维势能的特性曲线包括本地能量最小值的区域,在此,该本地能量最小值是由小的能量壁垒相互分开并且由大的能量壁垒与其他的区域分开。该势能是一种双阱势150(图1B),该双阱势包括一个左阱160-0和一个右阱160-1,分别代表图1A的相位量子位中的顺时针102-1和逆时针102-1循环的超导电流。当施加一个约0.5Φ0的通量偏置时可以形成一个双阱势150。
当双阱160-0和160-1蜕化或者接近锐化时,意味着它们处于相同的能势或者接近相同的能势,如在图1B中所示,这时相位量子位100的量子状态变成相位或者基本状态的一个相干叠加,并且该装置可以作为一种相位量子位进行运算。处于或者接近锐化的点在此称为相位量子位100的计算运行点。在相位量子位100的计算运行的过程中,可以使用可控制的量子效应根据量子计算的规则处理用该相位状态存储的信息。因为在该相位量子位所存储和处理的量子信息是以相位位基础,它对以电荷为基础的噪音不敏感。Il`ichev等(Illichev)使用了一种耦连到高质量储能电路(tankcircuit)的三Josephson结通量量子位来进行Rabi振荡的连续观察。
标准的量子计算模型有多个问题,这使之成为一种科学技术的挑战性壮举。量子计算涉及相干地处理量子信息。这要求在量子位中有充分长的脱散时间,同时要免于噪音和误差。脱散性使得时域门水平的标准模型量子计算很困难。因此希望驾御量子效应,譬如不相干隧道效应,以此求解有用的问题,从而克服标准模型量子计算的挑战。
发明内容
(i)本方法、物品和***的一个方面提供了一种包括一种模拟(量子)处理器的计算***。该量子处理器包括形成一个点阵的多个节点的多个量子装置,这些量子装置具有第一和第二基础状态并且包括由Josephson结间断的超导材料的回路。该量子处理器进一步包括多个耦连装置,该耦连装置以一个最近邻居和/或次最近邻居的方式把这些量子装置耦连在一起。
(ii)本方法、物品和***的另一个方面提供了使用一个量子处理器定义一个计算问题的结果的一种方法,该量子处理器包括多个量子装置和多个把该量子装置耦连在一起的耦连装置。该方法包括通过设定该多个量子装置中的每个量子装置的一个状态和设定该多个耦连装置中的每个耦连装置的耦连强度使该量子处理器初始化到一种初始状态,使得该量子处理器能够演算出逼近该计算问题的一个自然的基态的一个最终状态;并且从该多个量子装置中的一个或者多个量子装置中读出一个最终状态从而定义该计算问题的结果。
(iii)本方法、物品和***的又一个方面提供了包括一个中央处理器单元和耦连到该中央处理器单元的一个存储器的一种计算机***,用于定义一个计算问题的结果。该存储器包括一个用户接口模件,其中包括用于定义该计算问题的指令、一个映射器模件,其中包括用于产生该计算问题的一种映射的指令、和一个模拟处理器接口模件。该模拟处理器接口模件包括将该映射传输到一个模拟处理器的指令和用于响应该映射从该模拟处理器接收一个结果的指令。该模拟处理器包括多个量子装置和多个耦连装置并且该映射包括该多个量子装置中的每个量子装置的初始化值以及该多个耦连装置中的每个耦连装置的初始化值。该耦连装置把该量子装置耦连到它们最近邻居的和/或其次最近邻居的装置。
(iv)本方法、物品和***的又一个方面提供了一种用于同一个数字计算机结合使用的计算机程序产品。该计算机程序产品包括一种计算机可读存储媒介和一个在其中植入的计算机程序机理,且该计算机程序机理包括一个用户接口模件,其中包括用于限定一个计算问题的指令、一个映射器模件,其中包括用于产生该计算问题的一个映射的指令,和一个模拟处理器接口模件,其中包括将该映射传输到一个模拟处理器的指令以及响应于该映射用于从该模拟处理器接收一个结果的指令。该模拟处理器包括多个量子装置和多个耦连装置,并且该映射包括该多个量子装置中的每个量子装置的初始化值以及该多个耦连装置中的每个耦连装置的初始化值,并且该耦连装置把该量子装置耦连到它们最近邻居和/或其次最近邻居。
(v)本方法、物品和***的又一个方面提供了一种量子处理器。该量子处理器包括多个安排成一个点阵的量子装置、第一多个耦连装置和第二多个耦连装置。在该第一耦连装置中的一个耦连装置将在该点阵中最邻近的一个第一量子装置与一个第二量子装置耦连,而在该第二多个耦连装置中的一个耦连装置将在该点阵中次最邻近的一个第三量子装置与一个第四量子装置耦连。
(vi)本方法、物品和***的又一个方面提供了一种包括多个量子装置的量子处理器,还有第一多个耦连装置、第二多个耦连装置、耦连到至少一个量子装置的一个读出装置,和耦连到至少一个量子装置的一个本地偏置装置。该多个量子装置和该第一多个耦连装置形成一个平面矩形阵列,该平面矩阵具有一个对角线,而该第一多个耦连装置中的至少一个耦连装置以一个耦连强度把一个第一量子装置与第二量子装置耦连,该耦连强度具有具有一个最小的负耦连强度与一个最大的正耦连强度之间范围内的值。在该第二多个耦连装置中的至少一个耦连装置以具有在一个最小的负耦连强度和一个零耦连强度之间范围内的一种值的耦连强度把沿该阵列的对角线安排的一个第三量子装置与一个第四量子装置耦连。
(vii)本方法、物品和***的又一个方面提供了包括一种量子处理器的一种计算***。该量子处理器包括形成一个点阵的多个节点的多个量子位装置,和多个耦连装置。在该多个耦连装置中的一个第一耦连装置把一个第一量子位装置耦连到一个第二量子位装置,该第一量子位装置和该第二量子位装置是处于一种最近邻居或是在一种次最近邻居的配置中。
(viii)本方法、物品和***的又一个方面提供了一种量子处理器,其中包括安排成一种点阵的多个量子位装置、一种第一多个耦连装置和一种第二多个耦连装置。在该第一多个耦连装置中的一个第一耦连装置把一个第一量子位装置与一个第二量子位装置耦连,该第一量子位装置和第二量子位装置被配置为该点阵中的最近邻居,并且在该第二多个耦连装置中的一个第一耦连装置把一个第三量子位装置与一个第四量子位装置耦连,该第三量子位装置和第四量子位装置被配置为该点阵中的次最近邻居。
(ix)本方法、物品和***的又一个方面提供了使用一个量子处理器定义一个计算问题的结果的一种方法。该量子处理器包括多个量子装置和多个耦连装置,每个耦连装置耦连一对量子装置。该方法包括通过设定每个量子装置的一个状态和设定每个耦连装置的一个耦连强度使该量子处理器被初始化到一种初始状态,允许该量子处理器能够演算到逼近该计算问题的一个自然的基态的一种最终状态,读出至少一个量子装置的一个最终状态从而定义该计算问题的结果,产生一种载波,其中体现了包括该计算问题的结果的一个数据信号。
(x)本方法、物品和***的又一个方面提供了一种计算机***,其中包括用于输入一个要求解的P、NP、NP-难题和NP-完全问题的计算问题的装置、用于将该计算问题映射到一个量子处理器上,其中包括量子位装置和用于耦连最近相邻和次最近相邻的量子位装置的耦连装置、使用该量子处理器得到该计算问题的解的装置、用于输出该计算问题的解的装置,以及用于将该解作为体现在一个载波中的一个数据信号进行传输的装置。
(xi)本方法、物品和***的又一个方面提供了一种体现在一个载波上的数字信号,其中包括在多个节点中的每个节点的对应值。该多个节点是在一个量子处理器中的一个节点点阵中的至少两个节点。该节点点阵中的每个节点是一个量子装置。在多个节点中的至少一个节点的值个别地或者集体地代表对一个已经通过借助代表该计算问题的一个图形已经映射在在该点阵的至少一个部分上以后的一个时间通过演算该量子处理器已经解出的一个计算问题的解。。
(xii)本方法、物品和***的又一个方面提供了一种体现在一个载波上的数字信号,其中包括对多个节点中每个节点的值进行评估而定义的一个计算问题的答案。该多个节点是一个量子处理器中的节点的一个点阵中的至少两个节点,并且在该节点的点阵中每个节点都是一个量子装置。在该多个节点中的至少一个节点的值是在代表该计算问题的一个图形已经映射在在该点阵的至少一个部分上以后的一个时间运算该量子处理器后所定义的。
(xiii)本方法、物品和***的又一个方面提供了一种体现在一个载波上的数字信号,其中包括要通过该量子处理器求解的一个计算问题的图形,其中该量子处理器包括一个量子装置的点阵。要求解的计算问题的图形包括多个节点,并且对于该多个节点的每个相应的节点,包括相应节点的一个初始值和在该多个节点中的对应节点与另一个节点之间的一个对应的耦连常数。该要求解的计算问题的图形被配置为可以把它映射到该量子处理器的该点阵上。
(xiv)本方法、物品和***的又一个方面提供了一种体现在一个载波上的数字信号,其中包括要通过一个量子处理器求解的一个计算问题。该量子处理器包括一个量子装置的点阵。要求解的该计算问题被转换成一种图形,该图形包括多个节点,并且,对于该多个节点中的每个相应的节点,包括相应节点的一个初始值和在该多个节点中的相应的节点和另一个节点之间的一个对应的耦连常数。该要求解的计算问题的图形被配置为可以把它映射到该量子处理器的该点阵上。
(xv)本方法、物品和***的又一个方面提供了一种图形用户接口,该图形用户接口是用于对一个计算问题得到一个解并且包括一个第一显示区和一个第二显示区。该第一显示区指示何时已经接收到包括多个节点中的每个节点的一个相应的值的一个体现在一个载波上的数字信号。该多个节点是在一个量子处理器中的一个节点的点阵中的至少两个节点,并且在该节点点阵中的每个节点是一个量子装置。在该多个节点中的至少一个节点的一个值个别地或者集体地代表通过在代表该计算问题的一个图形已经被映射到该点阵的至少一个部分上以后的一个时间通过演算该量子处理器已经解出的该计算问题的解。
(xvi)本方法、物品和***的又一个方面提供了一种图形用户接口,该图形用户接口用于对一个计算问题得到一个解并且包括一个第一显示区和一个第二显示区。该第一显示区指示何时已经接收到体现在对该计算问题的答案的一个载波上的数字信号。对该计算问题的答案是通过评估多个节点中的至少一个节点的值来定义。该多个节点是在一个量子处理器中的一个节点的点阵中的至少两个节点,并且在该节点的点阵中的每个节点是一个量子装置。在代表该计算问题的一个图形已经映射在在该点阵的至少一个部分上以后的一个时间通过演算该量子处理器以后确定该多个节点中的至少一个节点的值。该第二显示区域显示对该计算问题的解。
(xvii)本方法、物品和***的又一个方面提供了一种图形用户接口,该图形用户接口是用于对一个计算问题得到一个解并且包括一个第一显示区和一个第二显示区。该第一显示区指示何时已经产生了体现在包括要通过一个量子处理器求解的计算问题的一个载波上的数字信号。该量子处理器包括一个量子装置的点阵。要求解的该计算问题包括多个节点并且,对于该多个节点中的每个相应的节点,包括用于相应节点的一个初始值和该多个节点中的相应节点与另一个节点之间的对应的一个耦连常数。该要求解的计算问题被配置为可以把它映射到该量子处理器的该点阵上。该第二显示区域在已经接收到该计算问题后显示对它的解。
(xviii)本方法、物品和***的又一个方面提供了一种计算***。该计算***包括一个本地计算机、一个远程计算机、和一个与该远程计算机通信的远程量子处理器。该量子处理器包括多个量子装置,其中该多个量子装置中的每个量子装置都是一个点阵的节点,并且其中该多个量子装置中的一个第一量子装置具有一个第一基础状态和一个第二基础状态。该量子处理器进一步包括多个耦连装置,在该多个耦连装置中的一个第一耦连装置把该多个量子装置中的第一量子装置耦连到该多个量子装置中的一个第二量子装置,其中在该点阵中的该第一量子装置和第二量子装置的配置是选自由一个最近相邻配置和一个次最近相邻配置所构成的组。该本地计算机被配置为向该远程计算机发送一个计算问题。该远程计算机被配置为向该本地计算机发送对该计算问题的一个答案。
(xix)本方法、物品和***的又一个方面提供了一种计算机***,该计算机***用于定义一个计算问题的一个结果。该计算机***包括一个本地计算机、一个远程计算机和一个模拟处理器。该本地计算机包括一个中央处理单元和一个耦连到该中央处理单元的存储器。该本地计算机的存储器存储一个用户接口模件,其中包括用于定义该计算问题的指令、一个映射器模件,其中包括用于产生该计算问题的一个映射的指令,和一个传输模件,其中包括向该远程计算机发送该映射的指令。该远程计算机包括一个中央处理单元和一个耦连到该中央处理单元的存储器。该远程计算机的存储器存储了一个接收模件,其中包括用于从该本地计算机接收该映射的指令,和一个模拟处理器接口模件,其中包括向该模拟处理器发送该映射的指令。该模拟处理器包括多个量子装置和多个耦连装置。该映射包括用于该多个量子装置中的至少一个量子装置的初始化值和用于该多个耦连装置中的至少一个耦连装置的初始化值。该多个耦连装置中的一个耦连装置把该多个量子装置中的一个对应的相关量子装置耦连到该相关量子装置的一个最近邻居和次最近邻居中的至少一个上。
(xx)本方法、物品和***的又一个方面提供了一种计算机***,该计算机***用于定义一个计算问题的一个结果。该计算机***包括一个本地计算机、一个远程计算机和一个模拟处理器。该本地计算机包括一个中央处理单元和一个耦连到该中央处理单元的存储器。该本地计算机的存储器包括用于限定该计算问题的指令、和一个传输模件,其中包括用于向该远程计算机发送该计算问题的指令。该远程计算机包括一个中央处理单元和一个耦连到该中央处理单元的存储器。该远程计算机的存储器存储了一个接收模件,其中包括从该本地计算机接收该计算问题的指令。一个映射器模件,其中包括用于产生该计算问题的一个映射的指令,和一个模拟处理器接口模件,其中包括用于向该模拟处理器发送该映射的指令。该模拟处理器包括多个量子装置和多个耦连装置。该映射包括用于该多个量子装置中的至少一个量子装置的初始化值和用于该多个耦连装置中的至少一个耦连装置的初始化值,其中该多个耦连装置中的一个耦连装置把该多个量子装置中的一个对应的相关量子装置耦连到该相关量子装置的一个最近邻居和次最近邻居中的至少一个上。
附图说明
图1A和1B示出根据现有技术的一个通量量子位和一个对应的双阱势能曲线。
图2A示出根据本方法、物品和***的一个实施方式的点阵,具有节点之间的正交耦连。
图2B示出根据本方法、物品和***的一个实施方式的一个点阵,具有节点之间的正交和对角耦连。
图2C示出根据本方法、物品和***的另一个实施方式的点阵。
图2D示出根据本方法、物品和***的一个实施方式把图2B的点阵旋转了45°。
图3A和3B示出本方法、物品和***的一个实施方式,用于将五个节点的一个平面图映射到对应的基于点阵的模拟体。
图4A和4B示出本方法、物品和***的一个实施方式,用于将六个节点的一个平面图映射到具有次最近相邻耦连的对应的基于点阵的模拟体。
图5示出本方法、物品和***的一个实施方式,用于使多重耦连装置和节点等效于一个单个耦连装置。
图6A和6B示出本方法、物品和***的一个实施方式,用以向对应的基于点阵的模拟体映射一个平面图形。
图7示出根据现有技术的第一组五个完全的图形K1至K5
图8示出根据现有技术的一个K3,3两部分的图形。
图9A和9B示出本方法、物品和***的一个实施方式,用以向具有次最近相邻耦连的对应的基于点阵的模拟体映射一个非平面的图形。
图10A和10B示出本方法、物品和***的一个实施方式,用于向具有次最近相邻耦连的对应的基于点阵的模拟体映射一个非平面图形。
图11示出一个根据本方法、物品和***的一个实施方式进行运算的一个***。
图12A和12B示出本方法、物品和***的一个实施方式,用以向一个集成电路映射一个基于点阵的图形。
图13A和13B示出本方法、物品和***的另一个实施方式,用以向一个集成电路映射一个基于点阵的图形。
图14A和14B示出本方法、物品和***的另一个实施方式,用以向一个集成电路映射一个基于点阵的图形。
图15示出根据本方法、物品和***的一个实施方式的一个相互耦连的四个量子装置的集合的照片。
图16示出根据本方法、物品和***的一个实施方式的一个模拟处理器的一种布局。
图17A和17B示出本方法、物品和***的几个实施方式,用于控制一种双阱势能。
图18示出根据现有技术的一个稳恒电流量子位。
在这些附图中,相同的标号表示相似的元件或者动作。附图中的各个元件的尺寸和相对位置没有必要按比例画出。例如,各种元件的形状和角度没有按比例画出,并且这些元件中的某一些被任意放大和排位以提高易读性。另外,所画出的这些元件的特定形状并非旨在传达任何有关特定元件的实际形状的信息,而只是为了方便在图中识别而选取。而且,尽管附图可示出特定的布局,所属领域技术人员的会理解在设计、布局和制造中可以有改变,从而所示布局绝不构成对本方法、物品和***的布局的限制。
具体实施方式
在以下说明中,叙述了某些特定的细节以对本发明的各种实施方式提供全面的理解。然而所属领域技术人员会理解实施本发明可以没有这些细节。在其他的情况下,与模拟处理器相关联的充分公知的结构,譬如量子装置、耦连装置和包括微处理器和驱动电路的控制***没有详细示出或者说明以避免不必要地含混本发明的实施方式的说明。除非上下文另有要求,在整个说明书和所附权利要求书中,“包括”一词及其各种变位应解释为一种开放的、蕴含性的含义,就是说是“包括,然而不限于”的意思。在本说明书通篇中提及的“一种实施方式”、“一个施方式”或者“一种替代方案”、“一个替代方案”指得是所叙述的一个特定的特征、结构或者特性包括在本发明的至少一个实施方式中。从而在本说明书通篇各处出现这样的表述不是必须指同一个实施方式。进而,该特定特征、结构或者特性可以以任何适当的方式结合在一个或者多个实施方式中。本文中的小标题只是为了方便而不是解释要求保护的发明的范畴和意义。
根据本方法、物品和***说明了模拟处理器。在某些实施方式中,该模拟处理器包括多个以点阵安排的量子装置和多个把该量子装置耦连在一起的多个耦连装置。在某些实施方式中,该耦连装置把该多个量子装置中的个别量子装置耦连到其最近相邻和/或其次最近相邻的装置。在某些实施方式中,该模拟处理器能够逼近落入NP(非定义性多项式时间)问题类别的一些问题的解。
该NP类问题是那些可以用一个非定义性图灵机按多项式时间进行验证的问题。NP类别问题的范例包括,然而不限于伊辛自旋玻璃(Ising Spin Glass)(ISG)问题、最大独立集合(MaximumIndependent Set)、最大团(Max Clique)、最大切割(Max Cut)、顶点覆盖(Vertex Cover)、流动销售人员(Traveling Salesperson)(TSP)问题、k-SAT、整数线性编程,和寻找一个不偏置的、非隧道效应自旋玻璃的基态。这些问题都可以表面在一个图形上,再其中把它们投射为以顶点和与该顶点相关联的边缘构成。总体上说,这些顶点和边缘中的每个都可以有不同的值或者权重,并且这使得该图形在不同的顶点之间的关系方面有不同的特性。
可以用一个模拟处理器求解的一个计算问题是最大独立集合问题。Garey和Johnston把相关的独立集合问题定义如下:
范例:图形G=(V,E),正整数K≤|V|。
问题:G是否包括一个或多个大小为K的独立集合,即是否存在一个V的子集, V ' ' ⊆ V , 具备|V`′|≥K以使V`中不会有两个顶点由E中的一个边缘连接在一起?
其中应加以强调的是要表明该最大独立集合与称为团(Clique)的另一个问题的区别,这在以下说明。扩展该定义时,考虑具有一个顶点的集合和一个边缘的集合以及小于或者等于该图形的顶点的数目的一个正整数K的无方向性的边缘加权的图形。在下文中表达为一个计算问题的该独立集合问题问到是否有一个大小为K的顶点的子集使得在该子集中没有两个顶点由该图形的一个边缘连接。该问题存在多个其他的变形并且包括基于该计算问题的优化问题。一种优化问题的实例是标别出产生的K的最大值的图形的独立集合。这被称为最大独立集合。
在数学上,解出了独立集合就能够解出被称为团的又一个问题。该问题在一个图形中查找该团。一个团是所有相互连接的顶点的集合。给定一个图形和一个正整数K,在该团中所提出的问题为是否存在全部都相互连接的K个顶点(这些顶点还说成是相互是“邻居”)。与独立集合问题相似,该团问题可以转换成一个优化问题。团的计算在经济和密码学中起作用。在图形G1=(V,E)上求解一个独立集合等效于在G1’的补G2=(V,(V×V)-E)上求解团,例如,对于由E中的边缘所连接的所有顶点,去除该边缘,在G2中***使在G1中不连接的顶点连接起来的边缘。Garey和Johnston把团定义成:
范例:图形G=(V,E),正整数K≤|V|。
问题:G是否包括一个或多个大小为K的团,即是否有一个V的子集, V ' ' ⊆ V , 具备|V`′|≥K以使在V冲每两个顶点都由在E中的一个边缘连接在一起?
在此,应加以强调的是要表明该团与上面阐述的独立集合的区别。还可以表明团是如何与顶点覆盖问题相关的。同样,在NP-完全问题中的所有问题都可以在多项式时间内相互简约,使得可以有效地求解一个NP完全问题的装置同样有可能用于求解其他的NP完全问题。
对于由一个顶点V的集合和连接各对顶点的边缘E的一个集合所组成的一个图形G=(V,E),G=(V,E)的最大独立集合M是V的最大子集,其中的任何一个均不会有由E中的一个边缘连接。一个最大独立集合 M ⊆ V 可以通过把以下客体最小化来定义:
E ( x 1 , . . . , x N ) = - Σ i ∈ V x i + λ Σ ( i , j ) ∈ E x i , x j , - - - ( 5 )
在上式中,N是V中的顶点的数量,i标记各个顶点,(i,j)标记在E中的i与j定点之间一个边缘,而x或是0或是1。如果节点i是在M中,该指示变量xi等于1,否则它等于0。公式(5)中的第一项支持大的集合M,而第二项可以看成是一种补偿,它强化了在M中没有由一个边缘相互连接的顶点的限制。因数λ起一种拉格郎日乘项的作用并且加权该补偿项。对于足够大的λ,我们可以确信满足该限制。在一些范例中,拉格郎日乘项λ等于2.
图形G中的各个顶点可以由值为-1和+1的物理自旋si代表。然而,为了做到这一点,需要一种xi到自旋si的映射。在该图形G中存在的顶点被定义为具有自旋+1而于最大独立集合解M中所不存在的G中的节点被定义为具有自旋-1。该映射被定义如下:
si=2xi-1    (6)
把公式(6)代入公式(5)得出以下的能量函数
E ( s 1 , . . . , s N ) = - 1 2 | N | + λ 4 | E | - 1 2 Σ i ∈ V s i ( 1 - λ 2 d i ) + λ 4 Σ ( i , j ) ∈ E s i s j - - - ( 7 ) ,
其中N是在G中顶点的总数,E是在G中边缘的总数,而di是连接到顶点i的边缘的总数。该最大独立集合问题的解可以通过最小化公式(7)得出。
NP类问题的另一个实例是伊辛自旋玻璃(ISG)模型,该模型定义为:
E ( s i , . . . , s N ) = - Σ i = 1 N h i s i + Σ i = 1 N Σ j > i N J ij s i s j , - - - ( 8 )
其中s1至sN是相应节点s的值,Jij代表在si和sj节点之间的耦连的值,而hi代表在对应节点ni上的偏置。为了得出最大独立集合问题的解,公式(8)被限制为:如果在节点i与j之间存在一个边缘则该耦连(Jij)就具有+λ/4的值,并且如果节点i与j之间不存在边缘则该耦连(Jij)就具有0值,并且节点偏置hi具有+a的值,其中从公式(8)定义a应当是
Figure C20058004434800363
由一个图形所代表的一个NP类问题的一个实例是流动销售人员(TSP)问题。在该TSP问题中,不同城市由顶点代表,而在这些城市之间的道路由边缘代表。TSP的任何特例的解都是刚好路过所有的这些城市一次的最短路径。
该TSP问题提供了现有技术水平的数字计算机的局限的一个很好的说明。在该TSP问题中,一名流动销售人员必须访问N个城市一次并且是仅一次,在旅行结束时返回起点。必须做出的确定是要采取的最佳路线。在此,“最佳”取决于给定的优先条件,但是简单地说最佳可以是指旅行的总距离的最小化。更加现实地说,“最佳”可以指飞行时间和成本的某种组合的最小化。用物理术语说,所追寻的是一个复杂的***的基态解或者“最小值”。就是说,该TSP问题寻求最低能量配置(或者说在该情况中,最低能量的行程)。可能的行程的数目取决于存在的城市的数目。对于N个城市,包括该销售人员的大本营,有(N-1)!个造访每个城市仅一次的可能的路径:对第一个城市N-1种选择,下一个城市N-2种选择,依此类推。对于N=10个城市,这还不算太糟糕:只有362,880种选择。让一台数字计算机计算这些行程中每一个的成本并且确定哪个行程的成本最低也许不算过于费力。这种技术称为“强制力”或者说是“穷尽搜寻法”。然而随着自变量N的增长,该阶乘函数增长得非常迅速。事实上阶乘性增长要快于指数性增长。对于N=20,N!≈2×1018。对于以100太拉拍的速率运算的大型并行数字计算机,计算这种大小的问题也要数小时。对于N=40,N!≈8×1047,使用采取穷尽搜寻法法的现有数字计算机会则不可能解出这个问题。包括多个量子装置和多个耦连装置的一台模拟处理器可以用于使上述问题最小化。
5.1映射
本方法、物品和***的某些实施方式中,一名用户利用一个图形说明(例如顶点的一个集合和边缘的一个集合)来定义一个问题,例如一个NP类问题,并且然后一个接口计算机处理该输入以定义对一个点阵的映射。在此,一个点阵是由一个量子装置和耦连的集合组成并且可以是一种栅格。在本文中使用的情况下,一个点阵是量子装置规则的周期性排列。在该映射的基础上,模拟处理器被初始化、进行计算,并且读出结果且返回该接口计算机。该接口计算机可以是一台数字计算机。数字计算机的实例包括,但是不限于一台超级计算机、通过一个计算机网络连接的一个计算机群,和一台桌面计算机。
定义为上述公式(8)的最小化的该ISG问题是可以在一个图形上定义并且落入的NP问题类别的范例。例如,参见200年Lidar的论文,New Journal of Physics 6,p.167,该文通过引用全文结合在此。已经证明其他NP类问题可以在多项式步骤中被映射到该ISG问题。例如,参见2003年Wocjan等的“Treating the IndependentSet Problens by 2D Ising Interactions with Adiabatic;量子Computing,”arXiv.org:quant-ph/0302027(下文中称为“Wocjan”),该文通过引用全文结合在此。根据本方法、物品和***,说明了一种具有量子特性的模拟处理器,该模拟处理器被设计为用于逼近ISG问题的解,并且通过延伸逼近其他NP类别问题的可映射的解。
该ISG问题被投射在一个含有顶点(也被称为节点)的二维点阵上。多条线(也被称为边缘)连接这些节点。对于该问题的任何给定的情况都可以规定点阵中每个节点的初始状态、每个节点的权重、和每个边缘的权重。这些节点中的每个都具有一种信息状态。对于大小为N×M的一个点阵上的任何给定的边缘权重和节点权重的配置,其中N和M代表沿该点阵的侧边上节点的数量,该ISG问题涉及确定该节点***的基态。在某些情况中,该问题中的任何边缘都可能具有一个约为0的权重,意味着在相应节点之间没有连接。边缘权重可以设定到范围从JC F至JC AF的值,其中幅度JC F是节点之间可能的铁磁耦连的最大耦连值,而幅度JC AF是节点之间可能的反铁磁耦连的最大耦连值。在替代方案中,JC F可以小于零,而JC AF大于零。在另一个替代方案中|JC F|大于|JC AF|。在又一个替代方案中|JC F|等于或者几乎等于|JC AF|。例如,参阅题为“Coupling Schemes for InformationProcessing”的美国专利申请60/640,420号,和题为“CouplingMethods and Architectures for Information Processing”的美国专利申请11/247,857,它们每一个都通过引用全文结合在此。
图2A示出本方法、物品和***的一个实施方式,用于一个四乘四矩形点阵200,具有节点N1至N16以及耦连J1-2至J15-16,总共24个耦连。耦连Ji-j把节点Ni连接到节点Nj。例如,耦连J3-4把节点N3与N4连接。这些节点可代表一个图形问题的顶点,并且这些耦连可代表该图形问题的边缘。为了清楚并且为了强调编号惯例,在图2A中只标出了点阵200中全部节点和耦连的一个子集。子集280是点阵200的包括五个节点和四个耦连的一个子集。在子集280中的中心节点具有四个最近相邻耦连,这是在点阵200中的任何节点的最近相邻耦连的最高数目。
在点阵200的周边上的节点只有两个或者三个最近的邻居。点阵200具有的连接性为四,因为每个非周边的节点具有四个最近相邻耦连。在本方法、物品和***中使用的某些点阵中,该点阵具有的连接性为三,意味着每一个非周边的量子装置具有三个最近相邻耦连。
图2B示出根据本方法、物品和***的一个四乘四矩形点阵202的一种实施方式,具有量子装置N1至N16,和总共42个耦连的耦连装置J1-2至J15-16。点阵202中的每个量子装置对应于点阵202中的一个节点N。为了清楚并且为了强调编号惯例,在图2B中只标出了点阵202中的全部量子装置和耦连装置的一个子集。子集282是点阵202的一个子集,包括九个量子装置和二十个耦连装置。在子集282中的中心量子装置具有四个最近相邻耦连,譬如J14-15,和四个次最近相邻耦连,譬如J1-6和J8-11,这是在点阵202中的任何量子装置的最近相邻耦连的最高数目。在点阵202的周边上的量子装置只有两个或者三个最近邻居,和一个或者两个次最近邻居,用于总共三个或者五个耦连。点阵202具有的连接性为八,因为非周边的量子装置被耦连到八个邻居。
图2C示出根据本方法、物品和***的一个点阵的另一种实施方式。在图2C中示出带有连接性为四的两个矩形点阵,一个黑色点阵204和另一个在白色的205。它们由对角边缘譬如J2-17连接在一起,该边缘把点阵205的节点N2连接到点阵204的节点N17。因此,在这样一种结构中,在每个点阵204、205中的每个节点对角地连接到另一个点阵中的另一个节点上。换言之,该结构类似于具有两个矩形点阵,一个在另一个之上,并且每个点阵中的每个节点连接到另一个点阵的对应的节点上,然后再对角地推移一个点阵。图2D示出一个具有子集286的连接性为八的点阵206的另一种实施方式。除了被旋转45°以外,它在结构上与图2B所示的相同。在某些情况下,该点阵的取向可以转动一个任意角而不丧失功能性。图2C的点阵204、205可以无任何困难地映射到图2D的点阵206上。
可以使用连接性不是4和8的点阵,譬如使用具有连接性2、3、5、6,或者7的点阵。连接性小于4的点阵可以通过不使用某些耦连而在一个连接性为四的点阵上进行模拟。例如通过不使用图2A中的任何一个竖直耦连,点阵200变成一个连接性为二的点阵。类似地,连接性小于8的点阵可以通过不使用某些耦连在一个连接性为八的点阵上进行模拟。例如通过不使用图2B中的有条纹的对角耦连,子点阵282变成一个连接性为六的点阵。在某些情况下,可以通过把相应的耦连装置调整得使该耦连装置的耦连强度为零或者接近零来实现不使用某些耦连。
在点阵200和202中的每个量子装置具有一个二进制值和一个本地有效的偏置,该偏置落在约100×JC F与约+100×JC AF之间。此外,在点阵202中的每个耦连装置具有一个从JCF至JC AF的范围的值。JC F和JC AF的绝对值可以在约30毫凱尔文(mK)与约10凱尔文(K)之间,或者,可替代地,JC F和JC AF的绝对值可以在约100mK与约1.5K之间。尽管J的真正的单位是能量,这种单位可以根据公式E=kBT转换成例如以凱尔文为单位的温度的一种等效的测度,其中kB是波尔兹曼常数。可以对点阵200和202中的每个量子装置同时施加该本地有效的偏置,使得同时偏置一个以上的量子装置。
图3A和3B示出本方法、物品和***的一个实施方式,用于在具有五个节点N1-N5和四个耦连(J1-3、J2-3、J3-4、J3-5)的一个任意的平面图形300(图3A)与一个基于点阵的连接性为四的布局301(图3B)之间的转换。图3A的节点对应于具有相同标号的图3B的量子装置。图3B示出一个九量子装置的实施方式,其中五个量子装置,即N1至N5,是激活的,而四个量子装置是不激活的。图3B中由虚线定义的量子装置是不激活的量子装置,其中的一个用N′表示,它们与***的其余量子装置隔离。一个不激活的量子装置是通过把不激活的量子装置耦连到相邻量子装置的耦连的耦连值设为零,从而与激活的量子装置隔离开。应当指出,为了清楚并且为了保留几何状态,从图3B的左上方起向图3B的右下方移动,图3A的标号保留在图3B中。总体上,从一个任意的平面图形向一个连接性为四的点阵的映射是公知和有效的。例如参见Wocjan。
图4A和4B示出本方法、物品和***的一个方面,用于在一个具有六个节点N1-N6和五个耦连(J1-4、J2-4、J3-4、J4-5、J4-6)的平面图形400(图4A)向具有最近相邻耦连(J2-4、J4-5、J3-4)以及次最近相邻耦连(J1-4、J4-6)的一个点阵402(图4B)的转换。图4A的节点对应于图4B的具有相同的标号的量子装置。一个利用最近相邻耦连以及次最近相邻耦连的点阵是一个基于点阵的连接性为八的布局。图4B示出一个六量子装置实施方式,其中所有六个量子装置,即N1至N6,都是激活的。为了把图4A(连接性为五)中所示的同一图形嵌入一个只具有最近相邻耦连的连接性为四的点阵之中将需要在一个九量子装置的点阵中有七个激活的量子装置。显然,具有次最近相邻耦连以及最近相邻耦连导致更加有效和简单的映射。
与一个给定的量子装置在同一图形中的每个量子装置都可以被认为是该给定量子装置的一个相邻量子装置。可替代地,最近的相邻量子装置可以被定义为与该所说量子装置在同一图形中并与该所说的量子装置共享一个边缘的任何量子装置。在另一个替代方案中,次最近相邻量子装置可以被定义为与该所说的量子装置在同一图形中并且通过两个正交的边缘和另一个量子装置连接到该所说量子装置的任何量子装置。在又一个替代方案中,次最近相邻量子装置可以被定义为作为按照曼哈顿距离离开两个步阶的任何量子装置。一个曼哈顿距离1是一个正交二维图形的两个节点之间由一个单个边缘分离开的距离。例如图形402的N5和N6在按照曼哈顿距离测量时相互离开一个步阶。在另一个实例中,N4和N5相互离开两个步阶,第一步阶是从N5至N6而第二步阶是从N6至N4。在图形402中,该最近相邻耦连被画成竖直和水平线,例如,耦连J3-4,而次最近相邻耦连以四十五角画出,例如,耦连J1-4。这种将最近相邻耦连赋予为竖直和水平而将次最近相邻耦连赋予为对角的是任意的。该次最近相邻耦连可以画成竖直和水平的边缘而最近相邻耦连画成对角边缘。例如,在这种情况下图形402的N1和N4按照曼哈顿距离会是离开一个步阶,而节点N1和N3按照曼哈顿距离会是离开两个步阶。相应的一对次最近相邻耦连可以是交叉,例如,图形402的耦连J1-4,和J2-3,而最近相邻耦连不交叉。刻替换地,每个次最近相邻耦连可以与另一个次最近相邻耦连交叉。在另一个替换方案中,相应的一对最近相邻耦连可以是交叉的而次最近相邻耦连却不交叉。
两个量子装置之间的单个耦连可以被映射到三个或者更多个量子装置之间的一个或者多个耦连。在不可能把这些量子装置彼此相邻地布置的情况下,这样一种映射在一个基于点阵的布局中是有用的。图5示出包括在节点Ni与Nj之间的一种简单的耦连Ji-j的一个第一图形500。图形502示出通过耦连中间节点N1至Nn耦连末端节点Ni和Nj的一系列耦连Ji-1至Jn-j。节点N1至Nn称为便捷器节点,并且是在这些末端节点不能够在一个点阵中布置在相邻的位置中时用于方便末端节点Ni和Nj之间的耦连。耦连Ji-1至Jn-j之一可能看来是符号耦连。在任意的平面图形500中,该符号取与耦连Ji-j相同的符号,而其余的耦连被固定于一个铁磁的耦连状态。例如,考虑其中在图形500中耦连Ji-j的符号是正的或者反铁磁的,并且图形502中的耦连Ji-1已经被认为是该符号耦连的情况。于是,如果图形502要代表图形500中的耦连Ji-j,就把耦连Ji-1设为正的或者反铁磁的,而图形502中在节点Ni与Nj之间的其余耦连设定为负的或者是铁磁性的。同样,考虑在图形500中耦连Ji-j的符号是负的或者铁磁的并且图形502中的耦连Ji-1仍被认为是该符号耦连的情况。在此情况下,把图形502中的Ji-1的符号被设为负的或者铁磁的,而其余耦连也设定为负的或者是铁磁性的。因此,Ji-1是符号耦连,而J1-1至Jn-j被设为负的或者铁磁的。为了便于相互作用,节点N1至Nn被设定为具有零作用的本地场偏置,从而使它们变成被动节点并且无干扰地在节点Ni与Nj之间传输信息。在所考虑的这两个范例中,使图形502中的耦连之一与500中的耦连Ji-j相同,而图形502中所有其余的耦连被设定为负的或者铁磁的。
当使图形502中的耦连之一与500中的耦连Ji-j相同,而图形502中所有其余的耦连设定为负的或者铁磁的时,可以通过使用rf-SQUIDs或者dc-SQUIDs(这两者都在下文说明)达到耦连。可替代地,图形502中的耦连可以全部是直接的电流连接使得节点Ni电气连接到节点Nj,在此情况下所有个别的耦连都是铁磁的,并且因此总耦连Ji-j是铁磁的,并且节点Ni和Nj具有相同的量子状态。在另一个替代方案中,图形502中的耦连可以包括一个电流耦连、rf-SQUID耦连、和dc-SQUID耦连的混合体,在此情况下使rf-SQUID或者dc-SQUID耦连之一等同于500中的耦连Ji-j,而在图形502中的所有其余耦连是负的或者铁磁的。
图6A和6B示出了另一个方面,用以在包括五个节点N1-N5和五个耦连(J1-3、J2-3、J3-4、J4-5)的一个平面图形600(图6A)与一个基于点阵的连接性为四的布局602(图6B)之间转换的一个实例。图6A的节点对应于图6B的具有相同标号的量子装置。图6A示出节点N4与N5之间的耦连J4-5。图6B示出对于一个基于点阵的连接性为四的布局的一种映射的实施方式,并且还示出把一个第六量子装置N6,作为一个便捷器节点(量子装置)以实现量子装置N4与N5之间的之间的耦连J4-5。在图6B中,N4通过有效耦连J4-5连接到N5。有效耦连J4-5包括量子装置N6和耦连J4-6以及J5-6。
当图形600中的耦连J4-5是反铁磁的时,对点阵602中的耦连J4-6可以赋予一个有正号的幅值,在此该正符号表示反铁磁的耦连。然后,将向耦连J5-6赋予一个有负值的适当的幅值,在此该负值指示铁磁的耦连。这将使在N6处的自旋跟随在N5处的自旋。换言之,把在N5处的自旋复制到N6。可替代地,点阵602的耦连J5-6可以被选择为符号耦连,从而获取与图形600中的耦连J4-5相同的符号(在此例中正号指示反铁磁的耦连),并且于是可以把J4-6固定成一种铁磁的耦连。这将使在N6处的自旋跟随在N4处的自旋。换言之,把在N4处的自旋被复制到N6。在这两个实例中,量子装置N6都是一种便捷器量子装置并且都施加一个零效的本地偏置场,从而使在N6处的自旋状态可以跟踪它与之铁磁耦连的量子装置的自旋状态。
本方法、物品和***通过在基于栅格的布局中利用最近相邻和次最近相邻耦连顶点提供把非平面的图形嵌入进一个二维基于栅格的的布局中。如所属技术领域内所公知,一个具有用Kn表示的n个顶点的完全图形,是一种具有n个顶点的图形,其中通过每对顶点之间的一个边缘使每个顶点均与其他定点中的每一个相连接。前五个完全的图形,即K1至K5,示于图7中。如在本文中所定义,一个非平面图形是一种包括该作为子图形的完全图形K5或者两部分图形K3,3的图形。如果其顶点可以分成两个脱节的子集U和V使得每个边缘把U中的一个顶点连接到V中的一个顶点,一个图形就是二部分的。如果在U中的每个顶点均连接到V中的每个顶点,一个两部分顶点就是一个完全的两部分图形。如果U有n个元而V有m个元,就把得出的完全两部分图形用Kn,m表示。图8示出一个K3,3两部分图形。任何非平面图形都是K5或者K3,3之一的扩展。通过添加边缘和节点扩展图形。平面阵列可以是矩形的。举例应用包括求解在嵌入一个具有最近相邻和次最近相邻耦连的一个平面阵列中的非平面图形上定义的一个问题的范例。
图9A和9B示出根据本发明的***、装置和方法在具有五个节点N1-N5和十个耦连的一个非平面图形901与具有最近相邻以及次最近相邻接连的偶(在图9A和9B中只示出下面专门述及的耦连)的一个基于点阵的布局951(图9B)之间的转换。图9B中的次最近相邻耦连是在图9B中呈45度角的那些耦连,例如耦连970。点阵951包括十六个量子装置,其中的十二个(N1-N12)是激活,即连接到至少一个其他的量子装置。在图9A所示的特定图形称为K5图形。它是在五个节点上完全连接的图形,意味着图形中的每个节点都连接到该图形中的每个其他的节点。K5是最小的非平面图形。任何包括K5作为一个子图形的图形也将是非平面的。图9A中示出的K5图形901可以嵌入进一个点阵中,譬如嵌入进图9B中所示的矩形点阵951中。类似地,任何具有K5作为子图形的图形都可以嵌入进一个点阵中,像点阵951。图9B中的不激活的节点,即N′,用虚线示出,并且从该***的其余部分隔离开。实践中,通过把相邻的耦连,例如,耦连971,的耦连值设为零或者更一般地设为一个可忽略的值,一个不激活的量子装置即与激活的量子装置隔离开。
便捷器量子装置被用于进行从一个平面图形向一个二维点阵布局的转换。从非平面图形901向二维点阵951的转换是量子装置、反铁磁的耦连加上使用便捷器量子装置,和铁磁的耦连的一种同构。图形901中的节点N1-N5对应于点阵951中的量子装置N1-N5。节点之间的符号耦连部分地对应于图形901中的边缘。图形901中的边缘由点阵951中的有符号的耦连和铁磁的耦连来代表。符号耦连由点阵951中的一对量子装置之间的粗体实线表示,例如耦连973。铁磁的耦连,例如耦连972,由点阵951中的粗体虚线代表。在点阵951中的每个铁磁耦连穿过一个便捷器量子装置。点阵951中的便捷器量子装置包括量子装置N6至N12,并且因为它们被阐述成有格的,所以可以在点阵951辨别出。每个便捷器量子装置的本地场偏置可以设为零。便捷器量子装置与该铁磁耦连配合以传播一种符号耦连。例如,便捷器量子装置N12与铁磁的耦连980一起传播符号耦连973。
在一个二维点阵布局(例如,布局951)中的每个符号耦连既可以是一个铁磁的也可以是一个反铁磁的耦连。可替代地,一个二维点阵布局中的每个符号耦连都可以是一种反铁磁的耦连。
图10A,10B示出根据本方法、物品和***的一个实例,其中一个具有六个节点N1-N6的非平面的K3,3图形1001(图10A)嵌入在一个基于点阵的布局1051(图10B)中,该基于点阵的布局具有最近相邻耦连以及次最近相邻耦连。点阵1051是一种嵌入在一个三乘四阵列中的K3,3图形。图形1001中的节点N1至N6对应于点阵1051的量子装置N1至N6。点阵1051中的耦连(N1、N2)、(N1、N4)、(N3、N2)、(N3、N4)、(N3、N6)、(N5、N4),和(N5,N6)是对应于图形1001的边缘的反铁磁的耦连,并且由粗黑体线标记。例如,点阵1051中的反铁磁耦连1070将点阵1051中的N1和N2与对应于图形1001中的边缘1020耦连在一起。
通过由一种方格图案(分别为N7、和N8、N10、N9和N11)表示的便捷器节点,耦连(N1、N6)和(N5、N2)各自通过由一个用粗黑体线(分别是(N1、N8)和(N5、N7))表示的反铁磁的耦连和一组由粗虚线(分别是(N7、N2)和(N8、N10)、(N10、N9)、(N9、N11)和(N11、N6))表示铁磁耦连进行传播。便捷器量子装置,例如,N7、N8、N9、N10和N11,是具有零本地场偏置的量子装置,它们与铁磁的耦连配合传播一种反铁磁的耦连。对于点阵1051,使用十一个量子装置以嵌入图形1001,然而,如果用对角的耦连(N8、N9)和(N9、N6)绕过量子装置N9和N11,就可以使用少至九个量子装置嵌入图形1001。不激活的量子装置N′用虚线轮廓表示。
至于图7中所示的K5图形,任何具K3,3作为一个子图形的非平面图形都可以被嵌入如1051的一个点阵之中,
图11示出一个***1100,该***根据本方法、物品和***的一个实施方式运行。***1100包括一个数字计算机1102,该数字计算机包括
●至少一个CPU 1110;
●一个由控制器1125控制的主非易失存储单元1120;
●一个***存储器1126,优选的是高速随机存取存储器(RAM),用于存储***控制程序,譬如操作***1130,从非易失存储单元1120载入的数据和应用程序;***存储器1126还可以包括只读存储器(ROM);
●一个用户接口1114,包括一个或者多个输入装置(例如,键盘1118、鼠标1116)和显示器1112,以及其他供选用的***装置;
●一个网络接口卡(NIC)1124或者其他的通信电路;和
●一个内部总线1106用于互连***1100的上述元件。
***1100进一步包括一个模拟处理器1150。模拟处理器1150包括多个量子装置节点1172和多个耦连装置1174。尽管在图11中没有示出,量子装置节点1172和耦连装置1174可以安排在一个基于点阵的连接性为四布局中,例如,相在图2A、3B、6B、12A、12B、13A和13B中所示。可替代地,量子装置节点1172和耦连装置1174可以安排在一个基于点阵的连接性为八布局中,例如,如在图2B、4B、9B、10B和14B中所示。如此,节点1172和耦连装置1174在所有方面等效于图示和相对于这些附图说明的任何节点或者耦连装置。
模拟处理器1150进一步包括一个读出装置1160。读出装置1160可以包括多个dc-SQUID磁强计,其中每个dc-SQUID磁强计都感应性地连接到一个不同的量子装置节点1172,并且按照由每个dc-SQUID磁强计在读出装置1160中的测量,NIC 1124从读出装置1160接收一个电压或者电流。
模拟处理器1150进一步包括一个耦连装置控制***1164,该耦连装置控制***包括用于每个耦连装置1174的一个耦连控制器。耦连装置控制***1164中的每个相应的耦连控制器能够在JC F至JC AF的范围内调整一个对应的耦连装置1174的耦连强度,其中幅值JC F是节点之间的铁磁耦连的可能的最大耦连值,而量JC AF是节点之间反铁磁耦连的可能的最大耦连值。模拟处理器1150进一步包括一种量子装置控制***1162,该量子装置控制***包括用于每个量子装置节点1172的一个控制器。
数个模件和数据结构可以由***1100储存和处理。典型地,这样的数据结构的全部或者部分存储在存储器1126中并且为了方便表现本方法、物品和***的各种特征和优点,此类数据结构和程序模件画成存储器1126的部件。然而应当理解在任何给定的时间,在***存储器1126中所示的该程序和数据结构可以存储在非易失的存储单元1120中。此外,这样的数据结果和程序模件的全部或部分可以存储在图11中没有示出的一台远程计算机上,只要该远程计算机可以通过数字计算机1102寻址。可寻址指得是在该远程计算机和数字计算机1102之间有某种通信手段,从而可以通过一种数据网络(例如,互连网、一个串行连接、一个并行连接。以太网等等)使用一种通信协议(例如,FTP,telnet,SSH,IP,等等)在这两个计算机之间交换数据。把这点考虑在内,下面说明这样的数据结构和程序模件。
计算机1102可以是一种用于处理各种***,譬如文件服务,和用于进行基于硬件的任务的操作***1130。所属技术领域中已知多个可以作用操作***1130的操作***,包括,但是不限于,UNIX、Windows NT、Windows XP、DOS、LINUX和VMX。可替代地,可以没有操作***,而指令可以按一种顺序链的方式来执行。
用户接口模件1132用于帮助一个用户定义和执行要在模拟处理器1150上求解的问题。特别地,用户接口模件1132允许一个用户通过设定节点之间的耦连Jij的值和这样的节点的本地偏置hi,并调节运行时间控制参数譬如退火方案来定义一个要解决的问题。用户接口1132还提供用于调度一个计算以及获得该问题的解的指令。特别地,把该计算的解作为来自模拟处理器1150的输出来收集。用户模件1132可以包括也可以不包括一个图形的用户接口(GUI)。在不包括一个GUI时,用户接口模件1132接收定义了要求解的问题的一个指令系列。该指令系列可以是由用户接口接口模件1132进行分解的一种宏语言的形式。这些指令可以是XML指令并且该用户接口模件1132可以是一种XML解释程序。
映射器模件1136把用户接口模件1132定义的要求解的计算问题映射成可以通过模拟处理器1150求解的对应问题的说明。映射器模件1136可以把问题从一个输入图形的表述映成模拟处理器1150的特定配置所要求的所希望的图形表述。映射器模件1136可以包括把在非连接性为八的图形表述所定义的一个问题映射成在一个连接性为八的图形表述中定义的一个等效的问题。映射器模件1136可以把某些NP问题(例如,最大独立集合、最大团、最大切割、TSP问题、k-SAT整数线性编程,等等)映射成ISG模型中的等效代表。
一旦求解一个所希望的问题所需要的一个希望的图形表述已经由一个映射器模件1136进行映射之后,模拟处理器接口模件1138即被用于建立模拟处理器1150的相应耦连装置1174和量子装置节点1172的耦连值和本地偏置值。模拟处理器接口模件1138的功能可以划分成三个离散的程序模件:一个初始化模件1140、一个演算模件1142、和一个输出模件1144。
初始化模件1140决定耦连装置1174的适当的耦连值Jij和模拟处理器1150的量子装置节点1172的本地偏置的值hi。初始化模件1140可以包括把问题定义的各方面转换成物理值的指令,譬如耦连强度值和节点偏置值,该指令可以编程进模拟处理器1150中。然后初始化模件1140沿内部总线1106把该适当的信号发送进NIC1124中。NIC 1124再向量子装置控制***1162和耦连装置控制***1164发送这样的指令。
对于任何给定的问题,在演算过程中的每个时间点,演算模件1142确定用于模拟处理器1150的耦连装置1174的耦连Jij和量子装置节点1172的本地偏置hi的适当值,以完成某些预定的演算方案。一旦演算模件1142对一个演算方案已经确定了的适当的耦连装置值和本地偏置值,这样的信号就沿总线1106发送并且进入NIC1124。NIC 1124再向量子装置控制***1162和耦连装置控制***1164发送这样的命令。
模拟处理器1150的演算可以是一种绝热的演算或者是一种退火的演算。绝热演算是在绝热量子计算中使用的演算,并且演算模件1142可以包括根据在绝热量子计算中使用的演算来推算处理器1150的状态的指令。例如,参见美国专利公开号2005-0256007、2005-0250651和2005-0224784,每个都是题为“Adiabatic QuantumComputation with Superconducting Qubits,”它们的每一个都通过引用全文结合在此。退火是另一种可以用于某些模拟处理器1150的演算形式,并且演算模件1142可以包括根据退火演算来推算模拟处理器1150的状态的指令。
模拟处理器1150是基于由初始化模件1140和演算模件1142所提供的信号来求解一个量子问题。一旦该问题已经求解,就可以通过读出装置1160从状态量子装置节点1172测量对该问题的解。输出模件1144与量子处理器1150的读出装置1160结合工作以读取该解。
***存储器1126还可以包括用于向模拟处理器1150输出信号的一个驱动器模件1146。NIC 1124可以包括与模拟处理器1150的量子装置节点1172和耦连装置1174进行接口所要求的适当的硬件,不论这是直接地还是通过读出装置1160、量子装置控制***1162,和/或耦连装置控制***1164。可替代地,NIC 1124可以包括从驱动器模件1146把命令转变成直接施加于量子装置节点1172和耦连装置1174的信号(例如,电压、电流)的软件和/或硬件。在另一个替代方案中,NIC 1124可以包括队来自量子装置节点1172和耦连装置1174转换信号(代表一个问题的解或者某些其他形式的反馈)进行转换以使之可以由输出模件1144解读的软件和/或硬件。因此,在某些情况下,初始化模件1140、演算模件1142和/或输出模件1144与驱动模件1146通信而不是直接与NIC 1124通信,以便发送信号和从模拟处理器1150接收信号。
NIC 1124的功能可以划分成两个功能类别:数据采集和控制。可以使用不同类型的芯片处理每个这些离散的功能类别。数据采集用于在模拟处理器1150完成了一个计算以后测量该量子装置节点1172的物理特性。可以使用任何数量的用户定制的或者市售数据采集微控制器,包括,但是不限于由Elan Digital Systems(Fareham,UK)公司制造的数据采集卡,包括AD 132、AD 136、MF 232、MF 236、AD 142、AD 218和CF 241卡。可替代地,数据采集和控制可以由单个类型的微处理器来处理,譬如由Elan D403C或者D480C处理。可以有多个NIC 1124以提供对量子装置节点1172和耦连装置1174的充分的控制,并且为了测量在模拟处理器1150上的量子计算的结果。
数字计算机1102还可以包括用于向其他***传输由模拟处理器1150处理的一个计算问题的解的装置。实现这些装置的器件包括,但是不限于一个电话调制解调器、一个无线电调制解调器、一个局域网连接或者一个广域网连接。数字计算机1102可以产生体现一个数字信号的载波,其中该数字信号对由模拟处理器1150所处理的该计算问题的答案进行编码。
模拟处理器1150可以是一台超导量子计算机,其实例包括量子位寄存器、读出装置,和辅助装置。超导量子计算机一般地在毫凱尔文的温度下工作,并且通常在一种稀释冰箱中工作。稀释冰箱的一个实例是Leiden Cryogenics公司的MNK 126系列的一个型号(荷兰,Galgewater No.21,2311VZ Leiden)。模拟处理器1150的部分部件或者全部部件可以装入该稀释冰箱之内。例如,量子装置控制***1162和耦连装置控制***1164可以装在该稀释冰箱之外,而模拟处理器1150的其余部件安装在该稀释冰箱之内。
用户接口模件1132、模拟处理器接口模件1138,和驱动器模件1146,或者其任何组合,可以用现有的软件包来实施。适用的软件包包括但是不限于MATLAB(麻省MathWorks,Natick,Massachusetts)和LabVIEW(德州National Instruments,Austin).
本方法、物品和***可以实施成一种计算机程序产品,该计算机程序产品包括嵌入在一个计算机可读的存储媒体中的计算机程序机理。例如该计算机程序产品可以含有图11中所示的程序模件。这些模件可以存储在一个CD-ROM、DVD、磁盘存储产品,或者任何其他的计算机可读的数据和程序存储产品上。该计算机程序产品中的这些软件模件还经互连网或者其他方式,通过传输体现在一种载波中的计算机数据信号(该软件模件嵌入该信号中)进行电子分发。
5.2处理器和量子装置
根据本方法、物品和***的一个实施方式,一种能够逼近一个基态解的ISG问题的机器模拟可以由一种模拟处理器(例如,图11的模拟处理器1150)的形式来提供。这种模拟处理器包括一个硬件结构,该硬件结构包括一组量子装置(例如,图11的量子装置节点1172)。每个此类量子装置定义为至少两个基础状态并且能够以这些基态存储二进制的信息。该模拟处理器进一步包括用于该量子装置一种读出装置(例如,图11的读出装置1160),能够检测存储在对应的量子装置中的二进制信息。该模拟处理器进一步包括一组耦连装置(例如,图11的耦连装置1174),该耦连装置把每个节点连接到其最近相邻节点和/或其次最近相邻节点(s),如以上参照图2A、2B、3A、3B、4A、4B、6A、6B、9A、9B、10A和10B所作的说明。该模拟处理器进一步包括用于每个耦连装置的一个耦连控制器(例如,安装在图11的耦连装置控制***1164之内)。每个相应的耦连控制器能够把一个对应的耦连装置的耦连强度J调整到值JC F至JC AF的范围,其中JC F是该最大铁磁耦连强度并且是负值而JC AF是最大反铁磁耦连强度并且是正值。在两个节点之间的一个给定耦连的一个零的J值意味着这两个节点相互不耦连。
该模拟处理器进一步包括用于每个量子装置(例如,安装在图11所示的量子装置控制***1162内)的节点控制器。每个此类节点控制器能够控制施加于一个对应的量子装置上的有效偏置。这样的有效偏置从约-100×|J|变化到约+100×|J|,在此J是该对应节点的平均最大耦连值。
该量子处理器中的量子装置可以具有不同的信息基态以方便读出和初始化。该量子装置可以利用量子特性,譬如基态之间的不相干的量子隧道效应、基态之间的相干的量子隧道效应,或者不同量子装置的状态之间的牵连,并且该量子装置的量子特性可以加强该模拟处理器的计算能力。
该模拟处理器进行一种计算以逼近被映射***的基态。该信息状态横跨一个能量形态(energy landscape),它取决于该问题的范例所规定的条件。在该能量形态中,基态能量是最低的能量点,称为全局最小值。该能量形态含有本地最小值,该本地最小值可以捕捉该***的状态(包括在该点阵内部的所有量子装置和耦连)并且防止它移向较低的能量最小值。引入量子特性使得该模拟处理器的状态能够通过隧道效应脱离这种本地最小值,从而该状态可以较容易地移动到较低的能量最小值,或者说可以比没有量子隧道效应以较大的概率移动到较低的通量最小。这样一种模拟处理器能够以比一个数字处理器实质性地降低了的限制去处理信息。
5.2.1超导装置
在本方法、物品和***的某些实施方式中,该模拟处理器(例如,图11的量子装置节点1172)的量子装置是多个超导量子位。在这样的实施方式中,该模拟处理器可以包括任何数目的超导量子位,譬如四个或者更多、十个或更多、二十个或更多、100个或者更多,或者在1,000个与1,000,000之间的超导量子位。
超导量子位具有两种相对于在其中存储信息的具备化状态的运算模式。当该量子位进行初始化或者被测量时,该信息是经典的,即0或者1,并且代表该经典信息的这些状态也是经典的以便于可靠的状态准备。这样,一个量子位的一个第一运算模式是允许状态准备和经典信息的测量。该第一运算模式对于本方法、物品和***的各个实施方式是有用的。
一个量子位的第二运算模式发生在量子计算期间。在这样的量子计算过程中,该装置的信息状态由量子效应主导,从而该量子位作为这些状态的相干迭加可控制进行演算,并且,在某些情况中,变得与该量子计算机中的其他量子位相牵连。然而该第二个运算模式难于以足够高的质量实现以进行通用的量子计算。
超导量子位可以用作节点。第一模式中的运算使它们对于读出是理想的,并且显著降低了第二运算模式中存在限制,譬如读出该量子位时的困难、相干的时间要求等等。一个超导量子位可以做为该模拟处理器中的一个节点并且停留在该第一运算模式中,从而当不进行读出时该量子位保留在该第一运算模式中并且还进行计算。以此方式,最小的量子特性是明显的并且对该量子位的状态的干扰是最小的。
超导量子位通常具有落入两个类型的特性:相位量子位和电荷量子位。相位量子位是以该装置的相位状态存储和处理信息的量子位。换言之,相位量子位是用相位作为信息承载自由度。电荷量子位是以该装置的电荷状态存储和处理信息。换言之,电荷量子位用电荷作为信息承载自由度。在超导材料中,在超导材料的不同点之间存在相位差,并且基本电荷由一个在该超导材料中流动的称为库伯对的电子对来代表。把这种装置划分成两个类别在Makhlin的文中作了概述。相位和电荷是超导体中的相关的值并且,在量子效应占优势的能量级别上,相位量子位具有用于存储量子信息的充分定义的相位状态,并且电荷量子位具有用于存储量子信息的充分定义的电荷状态。在本方法、物品和***中,相位量子位、电荷量子位、或者相位和电荷量子位的混合体的超导量子位可以用在模拟处理器中。
超导装置作为量子位的实验性的实现由Nakamura等于1999年Nature 398,p.786中做出,该文通过引用全文结合在此,他们开发了展示出一个量子位的基本运算要求的一种电荷量子位,但是该量子位有差的(短的)脱散时间和严格的控制参数。
5.3向超导集成电路映射
根据本方法、物品和***的实施方式,基于ISG点阵的布局直接地映射到一个集成电路,该电路满足了进行逼近或者准确地定义该***的基态的计算的所有要求。该模拟处理器可包括:
(i)一组节点,每个节点包括由一个或者多个Josephson结间断的一个超导材料环路;
(ii)一组耦连装置,该耦连装置组中的每个耦连装置都耦连在该组节点中的两个节点;
(iii)一组读出装置,在该组读出装置中的每个读出装置被配置为可读出在该节点组中的一个或者多个对应节点的状态;和
(iv)一组本地的偏置装置,其中在该组本地的偏置装置中的每个本地的装置被配置为在该组节点的一个或者多个对应的节点上施加一个本地的偏置场。
该组耦连装置中的一个或者多个耦连装置可以各自包括由一个或者多个Josephson结间断的一个超导材料环路。这种耦连装置的参数是在环路尺寸和Josephson结特性的基础上设定。这种耦连装置典型地是由通过或施加磁的或施加电的偏置的一个对应的控制***来调整。
图12A示出一个图形1200,具有两个节点N1和N2和一个单个的耦连装置J1-2,该耦连装置耦连标记了的节点N1和N2。图12B示出图形1200节点N1的N2以及耦连装置J1-2向一个集成电路1202的转换。集成电路1202包括超导节点N1和N2,这些超导节点对应于图形1200的节点N1和N2。集成电路1202还分别地包括偏置装置110-1和110-2以及读出装置120-1和120-2,以及一个单个的耦连装置J1-2。在图12B中,节点N1和N2,各为一个rf-SQUIDs,可以包括一个单个的Josephson结130,一个复合的Josephson结131。该复合的Josephson结131还可以表述成间断一个超导环路的一种dc-SQUID。然后可以向该复合的Josephson结131施加磁通以提供一种额外程度的对该节点参数的调制。特别地,可以通过改变由装置11施加的电流来调节该量子装置(超导节点N1)的隧道效应率。等效地,可以调节该***(在图17中示出并且在下文说明)的能量壁垒1700的高度。
节点N1和N2可以是三个Josephson结量子位。这样的结构包括由三个Josephson结间断的一个超导环路。集成电路1202中的节点N1和N2各有对应于其相应的超导环路中流动的电流或、超电流的两个可能的方向的两个状态。例如,节点N1和N2的一个第一状态由在其对应的超导环路中顺时针环流的电流代表而一个第二状态由在其对应的超导环路中反时针环流的电流代表。对应于每个该状态的该环流电流带表了由这样的环流电流产生的不同的磁场。
读出装置120-1和120-2以及耦连装置J1-2在图12B用相同的加阴影的方框示出,因为在某些实施方式中它们是相同类型的装置,具有相似的结构和部件,然而配置为在集成电路1202中完成不同的功能。例如,耦连装置J1-2可以是一种dc-SQUID,它配置为可调地耦连节点N1和N2。耦连装置J1-2可以是单稳态的,这意味着它只有一个势能最小值。读出装置120-1和120-2可以是dc-SQUIDs,它们感应性地耦连到对应的节点并且配置为可控制地检测这些节点中的电流。可替代地,读出装置120-1和120-2可以是任何能够检测对应的节点N1和N2的状态的装置。
偏置装置110-1和110-2在图12B中示出为金属的环路。可以通过驱动一个流过该偏置装置的电流从一个偏置装置110向对应的节点施加一个本地的磁场。偏置装置110可以用低温超导的金属譬如铝和铌制造。该偏置装置可以不是环路,而可以简单地是在对应节点N附近穿过的电线从而向该环路中耦连磁通。每个偏置装置110都可以包括一个导线,该电线在对应的节点附近穿过然后在芯片上使用一个通路连接到另一个金属层上,譬如连接到一个底板上。诸如图12B的电路1202之类的集成电路可以直接地从该ISG点阵映射并且包括所有所需要的程度的控制以处理信息。
图13A示出基于点阵的节点1300组的一种实施方式,包括一个图形,该图形具有五个节点N1至N5,和四个耦连装置J1-3、J2-3、J3-4和J3-5。图13B示出点阵1300向集成电路1302的一种转换。集成电路1302包括五个量子装置N1至N5,对应于点阵1000的五个节点,和连接该五个量子装置的四个耦连装置J1-3、J2-3、J3-4和J3-5,对应于点阵1000的耦连装置。集成电路1302进一步包括本地的偏置装置110-1、110-2、110-4和110-5以及读出装置120-1、120-2、120-4和120-5。为了清楚起见,图13B没有明显示出用于节点N3的一个本地的偏置装置或者读出装置。集成电路1302的各个方面可以置于分开的各层上以优化空间限制。在此情况下,用以节点N3的一个本地偏置装置或者读出装置可以安置在制造该N3的层的上方或者下方。集成电路1302的各个部件可以与集成电路1002(错误!未找到引用源。10B)的对应部件相同,例外是在中心的节点N3与相邻的节点N1、N2、N4和N5共享四个耦连装置。
集成电路1302中在N1、N2、N4和N5旁可以有不使用的量子装置。然而为了清楚起见,这样的不使用的量子装置在图13B中没有示出。在集成电路1302中编码的各个图形可以利用存在于该集成电路中的任何数量的量子位。
集成电路1302的一个或者多个量子装置N1至N5可以配置成一种磁梯度计环路,从而只有当磁场不均匀地跨越该环路时该磁场才影响该梯度计环路。梯度计对于协助耦连以及用于降低该***对外部磁场噪音的敏感性是有用的。可以成垂直的角度或者以接近垂直的角度安排最近相邻节点以降低邻近节点之间的寄生耦连(例如串扰)。当该第一节点的一个第一主轴线和该第二节点的一个第二主轴线相互垂直地对齐时,一个第一和第二节点可被认为是以相互垂直的角度安排。
图14A示出具有九个激活的节点N1至N9以及对应的耦连装置的一个基于点阵的节点1400组的一种实施方式,而图14B示出一个点阵1400向一个具有九个节点N1至N9和二十个耦连装置的集成电路1402的转换。为了清楚起见,在图14A和14B中只标出节点N1、N2、N4和N5,以及耦连J1-4、JN1-5、JN2-4和J4-5。本地偏置装置110-1、110-7、110-8和110-9,以及读出装置120-3、120-6和120-9也在集成电路1402中标出。图14B没有详尽地包括所有节点的本地偏置装置。集成电路1402的各方面可以置于分开的层上以优化空间限制。在此情况下没有在图14B中示出一个本地的偏置装置的节点的一个本地的偏置装置或者读出装置可以安置在其中制造该这些节点的层的上方或者下方。这些偏置装置可以不是环路,而是在节点N附近穿过的简单的电线并且把磁通耦连进该环路中。该偏置装置可以由一根在相同的或者不同的层在该量子位附近穿过的电线,然后连接到一个通路,该通路在该芯片上连接到另一个金属层,譬如连接到一个底板上。
集成电路1402的每一部件可以与集成电路1202和1302的部件相同。这样的部件已经在上文参照图12B和13B说明了。集成电路1402和其他电路的一个区别是在集成电路1402中加入了次最近相邻耦连装置JN,例如JN2-4和JN1-5。如图中所示,次最近相邻耦连装置JN2-4跨越次最近相邻耦连装置JN1-5。在耦连装置JN1-5和JN2-4的一个或者两者全部中的电线可以在多个层上。
次最近相邻耦连装置,譬如耦连装置JN2-4和JN1-5,可以是dc-SQUID,或者可替代地可以是rf-SQUIDs。它们可以等效于图12B的耦连装置J,而只在其结构上不同。在图14B中只示出三个读出装置120-3、120-6、120-9,用于分别地读出对应的节点N3、N6、和N9。所有其他的节点可具有对应的读出装置120。可替代地,可以只使用少数读出装置,并且可以使用一个经典的状态复制技术向周边节点N3、N6、N9复制内部节点的状态,例如,如在题为“Methods of Ferromagnetic and Adiabatic Classical Qubit StateCopying,”的美国专利申请系列号60/675,139所说明的,该申请通过引用全文结合在此。
尽管在图14B中没有示出,集成电路1402中在周边的量子装置N1、N2、N3、N4、N6、N7、N8和N9旁可以有没使用的量子装置。在集成电路1402中的一个或者多个量子装置N1至N9可以配置成一种磁梯度计环路,从而只有当磁场不均匀地跨越该环路时该磁场才影响该梯度计环路。梯度计环路对于帮助耦连以及用于降低该***对外部磁场噪音的敏感性是有用的。可以成垂直的角度或者以接近垂直的角度安排最近节点以降低邻节点之间的寄生耦连(例如串扰)。
图15示出如本方法、物品和***的一个物理布局的一个实例的照片。四个基于通量的量子装置,1501-1至1501-4已经制造在一个超导集成电路上。每个量子装置使用最近相邻和次最近相邻耦连而连接到照片中的每个其他的量子装置上。例如,耦连装置J1-3是一个用于把量子装置1501-1和1501-3耦连在一起的最近相邻耦连装置。最近相邻耦连还存在于量子装置1501-1与1501-2之间,1501-2与1501-4之间,以及1501-3与1501-4之间,尽管这些耦连装置没有详尽地标示出。耦连装置J2-3是次最近相邻耦连的一个实例,并且把量子装置1501-2和1501-3耦连在一起。另一个次最近相邻耦连存在于量子装置1501-1与1501-4之间,尽管没有详尽地标示它。该电路上也存在读出装置和本地的偏置装置,但是它们在图15中没有示出。
图16示出如本方法、物品和***的另一个替代布局。在图中有六个量子装置,它们中的三个标记为1601-1、1601-2,和1601-3。然而,图中所示的布局可以容易地扩展到任何数量的量子装置。量子装置1601-1和1601-2是通过耦连装置J1-2连接在一起。耦连装置J1-2可以是一个rf-SQUID,或者可替代地是一个dc-SQUID。量子装置1601-1和1601-3是通过耦连装置J1-3耦连在一起,这在图16中一种直接的电流耦连。从而,量子装置1601-1和1601-3是铁磁地耦连的并且具有相同的量子状态。实施的耦连装置J1-3可以包括利用多个通路创建使用多个金属层的耦连装置的一个路径。一个实例是图16中的交叉J1-3-A,在此耦连装置J1-3的一个部分制造在另一个金属层上并且使用两个通路连接到原始层上。这样的技术是所属技术领域内所公知的。
5.4模拟处理
5.4.1***层面
本方法、物品和***的一个方面提供了在给定一组初始条件下找出最低能量配置或者逼近最低能量配置的方法。这些方法通常包括把一个要求解的问题映射到一个点阵布局拓扑上。该点阵布局的拓扑被映射到包括一个量子装置的点阵的一个电路上,在该量子装置的点阵之间安排耦连。该量子装置和耦连个别地初始化并且通过在该量子装置和耦连上使用本地的偏置控制或者通过使用一种全局偏置场诱发运行时间控制。以此方式,代表要求解的问题的点阵布局拓扑被映射到量子装置的一个物理的点阵上。然后把该量子装置的点阵的最终状态作为对该问题的解读出。该解可以有二进制数的形式。
5.4.2初始化
一个具有量子特征的模拟处理器的初始化包括将每个量子装置处的状态初始化并且将每个将用于表现求解的问题的各个耦连装置的状态初始化。在一个要求解的图形中代表一个节点的量子装置的势能曲线可以是一种双阱势能,类似于2000年Friedman等阐述的“Detection of a
Figure C20058004434800631
Cat State in an rf-SQUID,”arXiv.org:cond-mat/0004293v2,该文通过引用全文结合在此。图17A和17B各示出一个双阱势能的图形。能量表示在y-轴上,而一些其他的与该装置相关联的从属变量,譬如该量子装置的内部通量表示在x-轴上。该***由一个在该势曲线内移动的一种粒子说明。如果该粒子在左阱中,它就处于|L>状态,并且如果该粒子处于右阱中,它就处于|R>状态。这两个状态可以分别地标示为|0>和|1>,或者分别地标示为|1>和|0>。在一个超导通量量子位或者稳恒电流量子位中,这两个状态对应于环流电流的两个不同的方向,左环流和右环流。每个节点处的状态的初始化可以通过本地调整每个节点处的偏置,或通过使用一种全局偏置场进行。可选择的是,这样的调整还可以通过降低状态之间的壁垒高度来进行。如果该势能曲线向一侧倾斜,如在图17A中所示,该粒子将有较大的概率移动进入较低的通量阱中。在图17A的情况下,这会是|R>状态160-1。如果该势能阱曲线在另一侧倾斜,该粒子将有较大的概率移动进入对置的阱中。在图17A的情况下,这会是|L>状态160-0。
初始化其状态由粒子在一个双阱势中的位置说明的一个量子装置包括通过调整节点处的本地偏置在一侧倾斜该势能,并且等待足够长的时间使得该粒子以某种高概率移动到较低的势能。本地的场偏置可以是一种磁场,并且在节点处调整该本地的场偏置可以包括在紧密接近该量子装置处向一个超导环路或者线圈施加一个电流,从而在该量子装置中产生一个本地的磁场偏置。经过足够长的时间以后,该装置的状态将会弛豫进入该双阱势的较低通量阱中,这就是所希望的初始状态。该装置的状态可以通过热逸失而落入较低的能量阱中,或者,该装置的状态可以通过在该壁垒1700穿过的隧道效应过程达到较低的能量。在某些情况下,热逸失和隧道效应过程都对初始化起作用。
在每个量子装置处初始化该本地的场偏置包括设立一个跨该量子装置的整个点阵的一个全局的场偏置并且等待一定长度的时间。施加一个全局的场偏置引起所有的量子装置被初始化到同一状态。该全局偏置可以是一种磁场。代表一个节点的每个量子装置可以包括由一个或者多个Josephson间断的超导材料的环路,其中初始化可以跨所有的量子装置通过施加一个全局的磁场来进行,这将引起每个量子装置都初始化成相同的稳恒电流状态。
在可以用于求解一个计算问题的一个集成电路中的量子装置是由一个或者多个Josephson结间断的一个超导材料的环路。可以适当地构成这样一种环路,使之具有类似于图17A或者17B中所描述的一种双阱势所说明的势能特性曲线。该双阱势中的这两个阱对应于该超导材料环路的稳恒电流(例如,图1A的电流102-0和102-1)的两个不同的方向。可以通过倾斜该双阱势把该环路初始化成所希望的状态,如在图17A中所示。例如,可以通过经该超导环路施加一个外部的通量偏置引起这种倾斜。在某些情况下,一旦确定该量子装置的状态已经初始化到了最低的能量状态,就可以撤掉该外部的通量偏置。通过把一个电线的环路或线圈放置得紧密接近该超导环路并且经该电线的环路或者说线圈施加一个偏置电流,可以把一个外部的通量施加到一个超导环路上。这种偏置电流经过该超导环路引起磁场中的改变,该改变影响量子装置的势能。
可以通过改变间断该超导环路的Josephson结的临界电流改变壁垒1700的高度。在一个标准的rf-SQUID中,可以在制造过程中进行这种改变,但是一旦构成该装置,一个结的临界电流一般是固定的。然而,如果用一个复合的Josephson结取代rf-SQUID中的单个的Josephson结,就有可能即使在制造后也可以调整有效的临界电流。这是通过对小裂隙结环路施加一个磁场完成的,并且通过调整该磁场改变该rf-SQUID的有效临界电流。
在一个集成电路中起节点作用的一个或者多个量子装置可以是rf-SQUIDs。一个rf-SQUID是一个超导材料的环路,用一个或者多个Josephson结间断该环路。该环路中具有三个Josephson结的装置被称为一个3JJ量子位。可以配置这样的一个rf-SQUID型装置以使其势能特性曲线由一种双阱势说明。该双阱势能中的两个阱对应于超导材料的环路中的稳恒电流的两个不同的方向。具有的展现量子性能的rf-SQUIDs的装置阐述在2000年Friedman的文中。通过向放置得紧密接近该rf-SQUID的超导环路的一个电线的环路或线圈施加一个偏置电流,可以把一个外部的通量施加该rf-SQUID的超导环路上。
用于求解一个量子问题的一个集成电路中的每个量子装置(例如,量子处理器)可以是以三个Josephson结间断的一种超导材料环路。这些类型的量子位的初始化的方法可以与以上在rf-SQUID量子装置的情况说明的那些相同。这些类型的装置不要求大的环路电感,并且因此不要求大的环路面积以具有双阱势能特性曲线。有三个Josephson结的装置阐述于Orlando中。一个或者多个量子装置可以是一种稳恒电流量子位,譬如在图18所示的那种,该图是从Orlando文中复制的。这样一种装置可以用作如本方法、物品和***中的量子装置。在图18中的每个Josephson结由一个X标记,并且由一个理想的Josephson结和一个电容器Ci的并联组合进行模拟。并联的阻性通道假定是可以忽略的。理想的Josephson结具有一种电流相位关系
Figure C20058004434800661
式中
Figure C20058004434800662
是结i的规范不变性相位。图18中的各个结X的Josephson能量的一个特性在于它是两个相位的函数。对于一个磁抑制f的范围这两个相位
Figure C20058004434800663
Figure C20058004434800664
允许有两个稳定配置,该两个两个稳定配置对应于相反方向流动的DC电流。如在Orlando中所讨论,通过考虑该结中的充电能量(电容性能量)和机械上考虑该电路量子,可以把该电路参数调节为使f=1/2附近的该***的两个最低状态将对于相反的环流电流的两个经典状态。
用于求解一个计算问题的一个集成电路中全部或者部分的量子装置可以是复合的Josephson结rf-SQUID。除了由一个连接到该rf-SQUID环路的dc-SQUID替代单个的Josephson结以外,一个复合Josephson结rf-SQUID类似于一个rf-SQUID,该dc-SQUID也称为复合Josephson结。一个dc-SQUID由两个或者多个与两个形成在该结之间的电接点并联连接的Josephson结构成。该装置表现类似于一个rf-SQUID,例外的是在环路中可以通过调整流经该dc-SQUID环路的通量来改变临界电流的意义上它具有一种额外的控制程度。调整该临界电流改变了分开该双阱势的左阱和右阱状态|L>和|R>的壁垒高度。穿过大rf-SQUID环路的通量仍然调整该双阱势的倾斜,如同在一个标准的rf-SQUID之中。将该量子装置初始化既可以包括通过向该rf-SQUID施加一个通量偏置使该双阱势倾斜,也可以通过向该dc-SQUID环路施加一个偏置降低该壁垒高度,或两者兼用,并且然后等待该装置初始化至基态。调整穿过该dc-SQUID环路的通量代表对该量子装置的状态的σX控制。
用于求解一个计算问题的集成电路中的各个量子装置可以是一种磁梯度计量子位。梯度计量子位的初始化是用类似于初始化rf-SQUIDs的方法。将梯度计量子位初始化的方法包括施加一个通量偏置并且等待某段时间长度。通过向紧密靠近该环路放置的电线的线圈或环路施加一个偏置电流向一个环路施加一个外部的通量。梯度量子位由相互电联通并且有相反的电流方向的两个超导叶构成。初始化可以涉及向该两个叶之一或者向二者共同施加一个通量偏置。
将量子装置初始化的方法已经在上文中讨论了。耦连装置也被初始化。在某些情况下,通过把该耦连装置设定到一个所希望的初始状态并且然后等待作为该耦连装置的特征的某段时间以确保该耦连装置事实上设定在所希望的初始状态。作为这样的初始化的一个结果,把该耦连装置初始化到一种J=-1或者J=1的状态,其中该耦连强度J被标准化为使对于一个给定的问题,所希望的耦连强度对应于J=|1|。
一个集成电路中的至少一个耦连装置可以是一种量子超导装置。例如,耦连装置可以是该集成电路中的rf-SQUID。在这样的情况下,一个用作耦连装置的rf-SQUID的初始化可以包括向该耦连装置施加一个本地的通量偏置。这可以通过经一个紧密接近该耦连装置的一个超导环路或者线圈布置一个偏置电流来完成。用作耦连装置的Rf-SQUID可以是单稳态的,这指得是其势能函数只有一个最小值。该集成电路(例如,量子处理器)中的全部或者部分耦连装置可以是dc-SQUID,并且这样的耦连装置的初始化包括向这样的耦连装置直接施加一个偏置电流。
该集成电路(例如,量子处理器)中的全部或者部分耦连装置可以是梯度计耦连。将用作一个集成电路中的耦连装置的梯度计耦连初始化的方法包括向该梯度计的一个叶或者该梯度计的全部两个叶施加一个通量偏置。
5.4.3运行时间控制
根据本方法、物品和***的实施方式,进行一个模拟处理器的运行时间控制的方法包括改变该量子装置有效偏置。这可以通过在该模拟处理器的每个量子装置处调整各自的本地场偏置、调整该模拟处理器中的量子装置对之间的耦连的耦连强度进行,或通过调整各个量子装置的壁垒高度来进行,该壁垒高度的调整等效于改变该***的有效温度,其中该***由一个量子装置和耦连元件的点阵组成。
相应地降低或者提高该量子装置的壁垒高度就足以提高或者降低该***的有效温度。一个量子装置的壁垒高度是该能量形态的两个势阱之间的势能壁垒,在图17A和17B示出为壁垒1700。如果该量子装置包括一个复合的结,该量子装置的壁垒高度可通过调整穿过该复合结的环路的外部磁场来改变。
如果用该有效温度达到一个模拟处理器终末状态,首先降低所有量子装置的势能壁垒,这就通过使该模拟处理器的量子状态易于从本地最小值进行热逸失而增加该有效温度。然后缓慢地提高该量子装置的势能壁垒,从而降低有效温度,使得该模拟处理器的量子状态能够找到较低的最小值。
纯粹通过热逸失的退火被称为经典退火,因为它不利用该***的量子效应。找到该模拟处理器的终末状态的方法可以是完全经典的。可替代地,可以附加于经典退火进行量子退火。量子退火的一种形式是量子隧道效应,其中通过穿过该势垒的隧道效应而不是通过热逸失,该模拟处理器的量子状态找到一个比其当前所处的状态更低的最小值。从而,在统计学上由其现有的最小值热逸失的概率小的时候,量子退火可以帮助该量子状态找到更低的最小值。
找到一个模拟处理器的终末状态可以通过绝热的量子演算来进行。在绝热的量子演变中,把该模拟处理器初始化到一种已知的哈密尔敦函数(Hamiltonian)的量子状态的基态。然后允许该量子状态能够绝热地演变到一种终末的哈密尔敦函数。该绝热演变通常慢得足以防止该量子状态从基态移动到一种激励态。绝热演变可以通过调整该处理器中的量子装置之间的耦连强度或者通过调整该量子装置的各别的偏置,或通过调整影响所有量子装置的全局偏置来进行。该终末基态代表由该终末哈密尔敦函数编码的一个计算问题的解。该过程的更多信息例如可以参见前文提及的美国专利申请公开号2005-0256007、2005-0250651,和2005-0224784。
进行一个模拟处理器的运行时间控制的方法包括通过一种热退火处理提高该模拟处理器的实际温度的方法。该热退火过程可以包括把该***的温度从基础温度提高到一个在30mK至3K之间的温度,并且然后把该***的温度降低到该基础温度。
5.4.4读出
读出一个集成电路中的量子装置(例如,量子处理器)的状态的方法可以包括将一个读出装置初始化并且测量该读出装置的一个物理特性。一个量子装置有两个可能的读出状态,即|0>状态和|1>状态。读出一个量子装置把该装置的量子状态瓦解到两个经典状态之一。其中该量子装置上的壁垒高度是可调整的,可以在读出该量子装置的状态之前提高该壁垒高度。提高该壁垒,例如图17的壁垒1700,把该量子装置冻结在或是|0>状态或是|1>状态。
该读出装置可以包括一个感应性地连接到该量子装置的dc-SQUID磁力计,在此情况下确定该量子装置的状态可以包括从该dc-SQUID磁力计测量一个电压或者电流。然后可以把该电压或者电流转换成代表在该量子装置处的磁场的值。
经典的状态复制可以用于减少所要求的读出装置的数目。例如参阅前文参引的美国专利申请60/675,139。
读出该量子装置的状态以后,该测量的结果可以使用体现在一个载波上的数据信号进行传输。该数据信号可以是数字信号,并且在某些情况下,可以使用数字计算机1102(示于图11中)来产生该载波。
5.5引用的参考文献
本说明书中提及的所有美国专利、美国专利申请公开、美国专利申请、外国专利、外国专利申请和非专利的文献包括但是不限于US 6,670,630、US 6,784,451、US 6,822,255、US 6,885,325、US6,897,468、US 6,960,780、US 6,979,836、US 2002-0121636、US2003-0107033、US 2003-0121028、US 2003-0169041、US2003-0173498、US 2004-0000666、US 2004-0016918、US2004-0119061、US 2004-0140537、US 2005-0224784、US2005-0250651、US 2005-0256007、美国专利申请系列号60/640,420、60/675,139和11/247,857,均通过引用全文结合在此,并且是对于所有目的。
5.6替代实施方式
对于所属领域技术人员很明显,可以组合以上阐述的各种实施方式以提供其他的实施方式。如果需要,可以修改本发明的各个方面,以利用各种专利、申请和文献的***、电路和概念提供本发明的进一步的实施方式。可以根据前文的阐述对本发明做出这样的或者那样的改变。总之,在所附权利要求书中,所使用的术语不应当被解释为将本发明限制到本说明书和权利要求书中揭示的具体实施方式,而应当解释为包括所有可能的实施方式,连同该权利要求书有权要求的所有等效物。因此,本发明不限于所披露的内容,相反其范畴应当完全由所附权利要求来确定。

Claims (47)

1.一种计算***,包括:
一个计算机;和
一个与该计算机通信的量子处理器,该量子处理器包括:
(i)多个量子装置,其中该多个量子装置中的每个量子装置是一个点阵的节点,并且其中该多个量子装置中的一个量子装置具有一个第一基础状态和一个第二基础状态:和
(ii)多个耦连装置,其中在该多个该耦连装置中的一个第一耦连装置将该多个量子装置中的一个第一量子装置可调地耦连到该多个量子装置中的一个第二量子装置,其中在该点阵中的该第一量子装置和该第二量子装置的配置选自由一种最近相邻配置和一种次最近相邻配置构成的组。
2.根据权利要求1所述的***,其中该多个量子装置中的一个量子装置包括一个由至少一个约瑟夫森结间断的超导材料回路。
3.根据权利要求2所述的***,其中在该量子装置中的至少一个约瑟夫森结是一种复合约瑟夫森结。
4.根据权利要求1所述的***,其中该多个量子装置以一种二维阵列安排,其中该二维阵列具有由一个第一多个节点n定义的宽度和由一个第二多个节点m定义的长度,并且其中该二维阵列包括一个内部和一个周边。
5.根据权利要求4所述的***,其中在该内部中的每个量子装置被耦连到该点阵中的四个最近相邻的量子装置上并且被耦连到该点阵中的四个次最近相邻的量子装置上。
6.根据权利要求1所述的***,其中,该多个量子装置中的该量子装置具有一种梯度计的配置。
7.根据权利要求1所述的***,其中
该第一量子装置和第二量子装置是在该点阵中的最近邻居;并且
在该多个耦连装置中的一个第二耦连装置将该第一量子装置可调地耦连到该多个量子装置中的一个第三量子装置,其中该第一量子装置和该第三量子装置是该点阵中的次最近邻居。
8.根据权利要求1所述的***,其中,该多个耦连装置中的至少一个耦连装置包括一个由至少一个约瑟夫森结间断的超导材料环路。
9.根据权利要求1所述的***,其中,该多个耦连装置中的至少一个耦连装置包括一个由至少一个复合约瑟夫森结间断的超导材料环路。
10.根据权利要求1所述的***,其中,该多个耦连装置中的至少一个耦连装置选自由一种rf-SQUID和一种dc-SQUID构成的组。
11.根据权利要求1所述的***,该量子处理器进一步包括:
一个读出装置,该读出装置被配置为读出该多个量子装置中的至少一个量子装置的一种状态。
12.根据权利要求11所述的***,其中该读出装置是选自由一种dc-SQUID和一种磁力计所构成的组。
13.根据权利要求1所述的***,其中该第一耦连装置被配置为调整在该第一量子装置与该第二量子装置之间的一个耦连强度以使该第一量子装置和该第二量子装置以铁磁方式耦连。
14.根据权利要求13所述的***,其中,该第一耦连装置被配置为该第一量子装置施加一种零效应的本地场偏置。
15.根据权利要求1所述的***,其中,该第一耦连装置被配置为调整该第一量子装置与该第二量子装置之间的耦连强度以使该第一量子装置和该第二量子装置以反磁方式耦连。
16.根据权利要求1所述的***,其中,该第一量子装置和该第二量子装置是该点阵中最近的邻居。
17.根据权利要求1所述的***,其中,该第一量子装置和该第二量子装置是该点阵中次最近的邻居。
18.根据权利要求1所述的***,其中,该量子处理器用于求解一种计算问题,该计算问题选自由一个具有复杂性P的问题、一个具有复杂性NP的问题、一个具有复杂性NP-难题的问题和一个有复杂性NP-完全的问题所组成的组。
19.根据权利要求18所述的***,其中,该量子处理器与一个发射机耦连,并且其中该发射机被配置为发送作为体现在一种载波中的数据信号的该计算问题的一个解。
20.根据权利要求1所述的***,其中该计算机是一种数字计算机。
21.使用一个量子处理器确定一个计算问题的结果的一种方法,该方法包括:
(i)将该量子处理器初始化至一种初始状态,其中该量子处理器包括多个量子装置和多个耦连装置,并且其中在该多个量子装置中的每个耦连装置可调地耦连该多个量子装置中的一对量子装置,其中该初始化包括设定该多个量子装置中的至少一个量子装置的一种状态,和设定该多个耦连装置中的至少一个耦连装置的一种耦连强度;
(ii)允许该量子处理器能够演算到一种终末状态,其中该终末状态逼近该计算问题的一种自然的基态;和
(iii)读出该多个量子装置中的至少一个量子装置的一种终末状态从而确定该计算问题的结果。
22.根据权利要求21所述的方法,其中,该多个量子装置中的至少一个量子装置包括由至少一个约瑟夫森结间断的一个超导材料的环路。
23.根据权利要求21所述的方法,其中,该多个量子装置中的至少一个量子装置是一种rf-SQUID。
24.根据权利要求21所述的方法,其中,该多个量子装置中的至少一个量子装置包括由至少一个约瑟夫森结和至少一个复合约瑟夫森结间断的超导材料的一个环路。
25.根据权利要求21所述的方法,其中,允许该量子处理器能够演算到一种终末状态,该状态包括降低该量子处理器的有效温度和绝热地演算该量子处理器中的至少一个。
26.根据权利要求21所述的方法,其中,该计算问题是选自由一个具有复杂性P的问题、一个具有复杂性NP的问题、一个具有复杂性NP-难题的问题和一个具有复杂性NP-完全的问题所组成的组。
27.根据权利要求21所述的方法,其中,将该量子处理器初始化为一种终末状态,包括:
将该多个量子装置中的一个第一量子装置初始化为具有一个零效应的本地场偏置;并且
将该多个耦连装置中的一个耦连装置初始为将该多个量子装置中的第一量子装置以铁磁方式进行耦连到该多个量子装置的一个第二量子装置。
28.根据权利要求27所述的方法,其中,该计算问题是一种最大独立集合问题。
29.一种计算机***,用于确定一个计算问题的结果,该计算机***包括:
一个包括用于定义该计算问题的指令的用户接口模件;
一个包括用于产生该计算问题的一种映射的映射器模件;
一个模拟处理器接口模件,包括:
(i)用于向一个模拟处理器传输该映射的装置,其中该模拟处理器包括多个量子装置和多个耦连装置,该映射包括用于该多个量子装置中的至少一个量子装置的初始化值,和用于该多个耦连装置中的至少一个耦连装置的初始化值,其中该多个耦连装置中的一个耦连装置将该多个量子装置中的一个对应的相关量子装置可调地耦连到该相关量子装置的一个最近的邻居和该相关应量子装置的一个次最近的邻居中的至少一个上;和
(ii)响应于该映射从该模拟处理器接收一个结果的装置。
30.根据权利要求29所述的计算机***,该存储器进一步存储一种驱动器模件,该驱动模件包括:
用于向该模拟处理器传输该映射的装置;和
用于从该模拟处理器接收该结果的装置;并且其中
该模拟处理器接口模件中用于将该映射传输到该模拟处理器的装置包括向该驱动器模件传输该映射的装置;并且
该模拟处理器接口模件中用于接收该结果的装置包括响应于该映射从该驱动器模件接收来自该模拟处理器的该结果的装置。
31.根据权利要求29所述的计算机***,其中,用于定义该计算问题的装置包括用于分析对该计算问题进行编码的一个指令组的装置。
32.根据权利要求29所述的计算机***,其中,该计算问题是选自由一个具有复杂性P的问题、一个具有复杂性NP的问题、一个具有复杂性NP-难题的问题和一个具有复杂性NP-完全的问题所组成的组。
33.根据权利要求29所述的计算机***,其中,该计算问题是选自由一个伊辛自旋玻璃问题、一个最大独立集合问题、一个最大团问题、一个最大切割问题、一个流动销售人员问题、一个k-SAT问题和一个整数线性编程问题所组成的组。
34.一种量子处理器,包括:
安排在一个点阵中的多个量子装置;
一个第一多个耦连装置,其中在该第一多个耦连装置中的一个耦连装置将该多个量子装置中的一个第一量子装置和一个第二量子装置可调地进行耦连,其中该第一量子装置和第二量子装置是该点阵中最近的邻居;和
一个第二多个耦连装置,其中在该第二多个耦连装置中的一个耦连装置将该多个量子装置中的一个第三量子装置和一个第四量子装置可调地进行耦连,其中该第三量子装置和第四量子装置是该点阵中次最近的邻居。
35.根据权利要求34所述的量子处理器,进一步包括一个读出装置,该读出装置耦连到该多个量子装置中的一个量子装置上从而使该读出装置能够测量该量子装置的一种状态。
36.根据权利要求35所述的量子处理器,其中该读出装置被安排在该点阵的一个周边上。
37.根据权利要求34所述的量子处理器,进一步包括一个本地偏置装置,该本地偏置装置耦连到该多个量子装置中的至少一个量子装置上。
38.根据权利要求34所述的量子处理器,其中在该点阵中嵌入一个图形;并且其中
该多个量子装置中的一组量子装置是该图形的节点;
该第一多个耦连装置中的一组耦连装置被赋予非零的值,从而根据该图形将该组量子装置中的至少两个量子装置可调地相互耦连;并且
该第二多个耦连装置中的一组耦连装置被赋予非零的值,从而根据该图形将该组量子装置中的至少两个量子装置可调地相互耦连。
39.根据权利要求38所述的量子处理器,其中该图形是非平面的。
40.根据权利要求34所述的量子处理器,其中
该第一量子装置和第二量子装置是由曼哈顿距离所确定的在该点阵中最近的邻居;并且
该第三量子装置和第四量子装置是由曼哈顿距离所确定的该点阵中次最近的邻居。
41.根据权利要求34所述的量子处理器,其中
在该第一多个耦连装置中的至少两个耦连装置被安排为使它们不相交;并且
在该第二多个耦连装置中的至少两个耦连装置被安排为使它们相交。
42.一种量子处理器,包括:
多个量子装置;
一个第一多个耦连装置,其中该多个量子装置和该第一多个耦连装置形成一种平面矩形阵列,该平面矩形阵列具有一个对角线,并且其中在该第一多个耦连装置中的至少一个耦连装置以一种耦连强度将该多个量子装置中的一个第一量子装置和该多个量子装置中的一个第二量子装置进行耦连,该耦连强度具有在一个最小的负耦连强度与一个最大的正耦连强度之间的范围内的一个值;
一个第二多个耦连装置,其中在该第二多个耦连装置中的至少一个耦连装置以一种耦连强度将该多个量子装置中的一个第三量子装置与该多个量子装置中的一个第四量子装置可调地进行耦连,该耦连强度具有在一个最小的负耦连强度与一个零耦连强度之间的范围内的一个值,并且其中该第三量子装置和该第四量子装置是沿该平面矩形阵列的对角线进行安排;
一个耦连到该多个量子装置中的至少一个量子装置上的读出装置;和
一个耦连到该多个量子装置中的至少一个量子装置上的本地偏置装置。
43.根据权利要求42所述的量子处理器,其中一个图形嵌入该阵列中;并且其中
该多个量子装置中的一组量子装置是该图形的节点;
该第一多个耦连装置中的一组耦连装置被赋予非零的值从而根据该图形将该组量子装置中的至少两个量子装置相互耦连;并且
该第二多个耦连装置中的一组耦连装置被赋予非零的值从而根据该图形将该组量子装置中的至少两个量子装置相互耦连。
44.根据权利要求43所述的量子处理器,其中该图形是非平面的。
45.一种量子处理器,包括:
(i)形成一个点阵的各个节点的多个量子位装置;和
(ii)多个耦连装置,其中该多个耦连装置中的一个第一耦连装置将该多个量子位装置中的一个第一量子位装置可调地耦连到该多个量子位装置中的一个第二量子位装置,并且其中该点阵中的该第一量子位装置和该第二量子位装置的一种配置是选自由一种最近相邻配置和一种次最近相邻配置所构成的组。
46.一种计算机***,包括:
用于输入一个要求解的计算问题的装置,其中该计算问题是选自由一个具有复杂性P的问题、一个具有复杂性NP的问题、一个具有复杂性NP-难题的问题、和一个具有复杂性NP-完全的问题所组成的组;
用于将该计算问题映射到一个量子处理器上的装置,其中该量子处理器包括量子位装置和用于将最近相邻和次最近相邻的量子位装置进行耦连的装置;
使用该量子处理器用于获得该计算问题的解的装置;
用于输出该计算问题的解的装置;和
用于将该解作为体现在一种载波中的一种数据信号进行传输的装置。
47.一个计算***,包括:
一个本地计算机;
一个远程计算机;
一个与该远程计算机通信的远程量子处理器,该量子处理器包括:
(i)多个量子装置,其中该多个量子装置中的每个量子装置是一个点阵的一个节点,并且其中该多个量子装置中的一个第一量子装置具有一种第一基础状态和一个第二基础状态;和
(ii)多个耦连装置,其中该多个耦连装置中的一个第一耦连装置将该多个量子装置中的一个第一量子装置与该多个量子装置中的一个第二量子装置可调地进行耦连,其中该点阵中的该第一量子装置和该第二量子装置的一种配置是选自由一个最近相邻配置和一个次最近相邻配置所构成的组;其中
该本地计算机被配置为向该远程计算机发送一个要求解的计算问题;并且
该远程计算机被配置为向该本地计算机发送对该计算问题的一个答案。
CN200580044348A 2004-12-23 2005-12-23 包括量子装置的模拟处理器 Active CN100585629C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US63860004P 2004-12-23 2004-12-23
US60/638,600 2004-12-23
US60/705,503 2005-08-03

Publications (2)

Publication Number Publication Date
CN101088102A CN101088102A (zh) 2007-12-12
CN100585629C true CN100585629C (zh) 2010-01-27

Family

ID=38938260

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200580044348A Active CN100585629C (zh) 2004-12-23 2005-12-23 包括量子装置的模拟处理器

Country Status (1)

Country Link
CN (1) CN100585629C (zh)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101978368A (zh) * 2008-03-24 2011-02-16 D-波***公司 用于模拟处理的***、装置与方法
EP2324444B1 (en) * 2008-05-20 2021-04-07 D-Wave Systems Inc. Systems, methods, and apparatus for calibrating, controlling, and operating a quantum processor
EP3422412A3 (en) * 2009-02-27 2019-05-01 D-Wave Systems Inc. Superconducting integrated circuit
WO2013180780A2 (en) 2012-03-08 2013-12-05 D-Wave Systems Inc. Systems and methods for fabrication of superconducting integrated circuits
US10769545B2 (en) 2014-06-17 2020-09-08 D-Wave Systems Inc. Systems and methods employing new evolution schedules in an analog computer with applications to determining isomorphic graphs and post-processing solutions
CN107077642B (zh) * 2014-08-22 2021-04-06 D-波***公司 可用于量子计算的用于求解问题的***和方法
CN108140146B (zh) * 2015-08-19 2022-04-08 D-波***公司 使用绝热量子计算机的离散变分自动编码器***和方法
US10229355B2 (en) * 2016-04-13 2019-03-12 Iqb Information Technologies Inc. Quantum processor and its use for implementing a neural network
GB2570989B (en) 2016-05-03 2020-12-02 D Wave Systems Inc Systems and methods for superconducting devices used in superconducting circuits and scalable computing
US10528886B2 (en) * 2016-10-06 2020-01-07 D-Wave Systems Inc. Quantum flux parametron based structures (e.g., muxes, demuxes, shift registers), addressing lines and related methods
CN110462857B (zh) 2017-02-01 2024-02-27 D-波***公司 用于制造超导集成电路的***和方法
FR3066297B1 (fr) * 2017-05-11 2019-06-14 Commissariat A L'energie Atomique Et Aux Energies Alternatives Dispositif quantique a qubits de spin
WO2019014345A1 (en) * 2017-07-11 2019-01-17 Massachusetts Institute Of Technology OPTICAL ISING MACHINES AND OPTICAL CONVOLUTIVE NEURAL NETWORKS
US11281987B2 (en) * 2017-11-28 2022-03-22 Duke University Software-defined quantum computer
US11334693B1 (en) * 2018-03-07 2022-05-17 Keysight Technologies Canada Inc. Systems and methods for optimizing quantum computers
US11105866B2 (en) 2018-06-05 2021-08-31 D-Wave Systems Inc. Dynamical isolation of a cryogenic processor
JP7381495B2 (ja) * 2018-05-16 2023-11-15 ディー-ウェイブ システムズ インコーポレイテッド 超伝導回路内において装置をアドレス指定するシステム及び方法。
US10510943B1 (en) * 2018-08-28 2019-12-17 International Business Machines Corporation Structure for an antenna chip for qubit annealing
US20200152851A1 (en) 2018-11-13 2020-05-14 D-Wave Systems Inc. Systems and methods for fabricating superconducting integrated circuits
WO2020150156A1 (en) * 2019-01-17 2020-07-23 D-Wave Systems, Inc. Systems and methods for hybrid algorithms using cluster contraction
US11839164B2 (en) 2019-08-19 2023-12-05 D-Wave Systems Inc. Systems and methods for addressing devices in a superconducting circuit
CN111478700B (zh) * 2020-03-19 2020-12-04 中国计量科学研究院 约瑟夫森子结阵单元模拟器
CN114954887B (zh) * 2022-01-24 2024-01-23 重庆大学 基于三维旋转点阵结构的轻质电动舵机抗冲击防护外壳
CN114943199B (zh) * 2022-05-24 2023-04-18 北京百度网讯科技有限公司 连通特征确定方法、装置、设备及存储介质
CN116502023B (zh) * 2023-06-28 2023-09-19 微观纪元(合肥)量子科技有限公司 自旋玻璃***基态能量计算的最大割问题求解方法及装置

Also Published As

Publication number Publication date
CN101088102A (zh) 2007-12-12

Similar Documents

Publication Publication Date Title
CN100585629C (zh) 包括量子装置的模拟处理器
US11093440B2 (en) Analog processor comprising quantum devices
US7624088B2 (en) Analog processor comprising quantum devices
US8195596B2 (en) Systems, devices, and methods for interconnected processor topology
Ioffe et al. Possible realization of an ideal quantum computer in Josephson junction array
CN101548288B (zh) 用于量子处理器元件本地编程的***、方法和装置
US8244662B2 (en) Graph embedding techniques
US8190548B2 (en) Systems, devices, and methods for analog processing
US20080052055A1 (en) Systems, methods and apparatus for protein folding simulation
CN101095245A (zh) 耦连方法和信息处理结构
Bazeia et al. Global defects in field theory with applications to condensed matter
Ahmed CMOS Ising Processor and Spintronic Memory Solution: From Concept to Implementation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant