量子计算利用专门技术(包括计算机硬件和利用量子力学的算法)来解决传统计算机或超级计算机无法解决或无法快速解决的复杂问题。
如今,IBM Quantum 为数十万开发人员提供了真正的量子硬件,这是一种科学家在三十年前才开始想象的工具。我们的工程师定期推出功能更强大的超导量子处理器,同时在软件和量子传统编排协调方面也取得了重要进展。这项工作将推动实现改变世界所需的量子计算速度和能力。
这些机器与已有半个多世纪历史的传统计算机截然不同。以下是这项变革性技术的入门指南。
了解量子计算机带来的威胁,并开始采取行动为量子安全密码学做好准备。
注册获取有关最受欢迎服务器平台的报告
当科学家和工程师遇到难题时,他们会求助于超级计算机。这些都是非常大型的传统计算机,通常拥有数千个传统 CPU 和 GPU 内核,能够运行非常庞大的计算和先进的人工智能。然而,即使超级计算机也是基于二进制代码的机器,依赖于 20 世纪的晶体管技术。他们努力解决某些类型的问题。
如果超级计算机被难住了,那可能是因为这台大型传统计算机被要求解决一个复杂度很高的问题。当传统计算机出现故障时,往往是由于复杂性造成的。
复杂问题是指大量变量以复杂方式相互作用的问题。模拟分子中单个原子的行为是一个复杂的问题,因为所有不同的电子都会相互影响。识别金融交易中微妙的欺诈模式或超级对撞机中的新物理学也是复杂的问题。有些复杂的问题,我们不知道如何用任何规模的传统计算机来解决。
现实世界依靠量子物理学运行。在许多情况下,利用量子比特的量子态进行计算的计算机应该是我们理解量子比特的最佳工具。
让我们来看一个例子,看看量子计算机如何在传统计算机失败的地方取得成功:
传统计算机可能很擅长完成一些困难的任务,比如对庞大的分子数据库进行分类。但在解决更复杂的问题时,比如模拟这些分子的行为方式时,它就显得力不从心了。
如今,如果科学家想知道一种分子的行为方式,他们必须合成这种分子,并在现实世界中进行实验。如果他们想知道一个细微的调整会对其行为产生怎样的影响,他们通常需要合成新的版本,然后重新进行实验。这个过程既昂贵又耗时,阻碍了医学和半导体设计等不同领域的进步。
一台传统的超级计算机可能会试图用蛮力来模拟分子行为,通过使用其众多处理器来探索分子每个部分可能的行为方式。但当它越过最简单、最直接的分子时,超级计算机就会停滞不前。没有一台计算机拥有足够的工作内存,可以使用任何已知方法处理所有可能的分子行为排列组合。
量子算法采用了一种新方法来解决这类复杂问题:创建多维计算空间。事实证明,在解决化学模拟等复杂问题时,这种方法的效率要高得多。
我们没有好办法用传统计算机创建这些计算空间,这就限制了它们在没有量子计算的情况下的用途。工业化学家已经在探索如何将量子方法融入他们的工作中。这只是一个示例。工程公司、金融机构、全球航运公司等都在探索量子计算机可以解决其领域重要问题的用例。量子研究与开发带来的爆炸性收益正在初步形成。随着量子硬件的扩展和量子算法的进步,许多重要的大问题,如分子模拟,都应该能找到解决方案。
量子计算机是优雅的机器,与超级计算机相比,体积更小,所需的能源也更少。 IBM Quantum 量子计算处理器是一块晶片,比笔记本电脑中的晶片大不了多少。 量子硬件系统大约有汽车那么大,主要由冷却系统组成,旨在使超导处理器保持超低运行温度。
经典处理器使用比特来执行操作。 而量子计算机则使用量子比特(CUE 比特)来运行多维量子算法。
超流体
您的台式计算机可能会使用风扇来冷却到适宜的工作温度。 而我们的量子处理器则需要非常低的温度 - 大约比绝对零度高百分之一度。 为了实现这一目标,我们使用超冷超流体来制造超导体。
超导体
在这些超低温度下,我们处理器中的某些材料表现出另一种重要的量子力学效应:电子可以毫无阻力地穿过这些材料。 这使它们成为“超导体”。
当电子通过超导体时,它们会配对,形成"库珀对"。这些对可以通过名为"量子隧穿"的过程,携带电荷穿过势垒或绝缘体。 放置在绝缘体两侧的两个超导体形成约瑟夫森结
控制
我们的量子计算机使用约瑟夫森结作为超导量子比特。 通过向这些量子比特发射微波光子,我们可以控制它们的行为,并让它们保存、更改和读出单个量子信息单元。
叠加
量子比特本身并不是很有用。 但它可以执行一个重要的技巧:将它保存的量子信息置于叠加状态,这代表了量子比特所有可能配置的组合。 叠加的量子比特组可以创建复杂的多维计算空间。 在这些空间中,可以用新的方式来表示复杂的问题。
纠缠
纠缠是一种量子力学效应,可将两个独立事物的行为关联起来。 当两个量子比特纠缠在一起时,其中一个量子比特的变化就会直接影响到另一个。 量子算法利用这些关系来寻找复杂问题的解决方案
目前 IBM Quantum 在量子计算硬件和软件方面处于世界领先地位。我们的路线图是一个清晰、详细的计划,用于扩展量子处理器,克服扩展问题,并在嘈杂的量子机器时代构建实现量子优势所需的硬件。
如今,量子计算领域的大量工作都致力于实现纠错,一种能够在超大型量子计算机上进行无噪量子计算的技术。
IBM 和其他公司最近的研究表明,在不久的将来,甚至在纠错技术出现之前,嘈杂的量子计算机就可以通过使用被称为“错误缓解”的技术来完成有用的工作。
多年来,IBM 一直在开发完成这些有用工作所需的软件。我们推出了 Qiskit 量子 SDK。它是开源的,基于 Python,是迄今为止世界上使用最广泛的量子 SDK,既可在 IBM 的超导量子计算机机群上执行,也可在使用磁场中离子捕获等替代性技术的系统上执行。
我们开发了 Qiskit Runtime,这是世界上最强大的量子编程模型。(在下一节中了解有关 Qiskit 和 Qiskit Runtime 以及如何开始的更多信息。)
要实现量子优势,需要采用新方法来抑制误差、提高速度并协调量子资源和传统资源。今天,IBM 与我们在工业界、学术界和初创企业的合作伙伴正在 Qiskit Runtime 中为这项工作奠定基础。
IBM 的量子计算机是使用 Qiskit(我们基于 python 的开源量子 SDK)进行编程的。Qiskit 的模块涵盖金融、化学、优化和机器学习领域的应用。
准备好应对更大的工作负载了吗?使用 Qiskit Runtime 规模化执行,这是我们用于高效构建和扩展工作负载的量子编程模型。Qiskit Runtime 使用户能够部署定制的量子-传统应用,在全球最高性能的量子系统上轻松访问高性能计算混合计算。
Qiskit Runtime 提供了一个将量子电路与传统处理交织在一起的执行环境,可原生加速某些量子程序的执行。这意味着在世界领先的量子系统上,迭代速度更快、延迟时间更短、计算时间更自由:Qiskit Runtime 基于云的执行模型在模拟分子行为时速度提高了 120 倍。