借助开源软件的力量,量子计算变得更加容易

今日头条

1100人已加入

描述

量子计算很困难——如此困难,以至于只有少数开发人员,通常接受过量子物理学、高等数学或两者的培训,可以使用现有的少数量子计算机。D-Wave 是谷歌和 NASA 自 2013 年以来一直在测试的量子计算机背后的加拿大公司,它希望通过开源软件的力量让量子计算变得更容易。 

开源软件

通常,传统计算机将信息存储在位中,代表 1 或 0。量子计算利用处于称为“叠加”状态的量子粒子,这意味着粒子同时沿两个方向旋转。最近,研究人员利用这些粒子创造了他们所谓的“量子比特”,它代表 1 和 0。通过将量子比特组合在一起,像 D-Wave 这样的公司正在寻求制造比今天的机器更快的计算机。

早在 2000 年,IBM 就展示了它一直在改进的工作量子计算机,而谷歌正在设计自己的量子计算机。与 NASA 一样,阿拉莫斯国家实验室和洛斯阿拉莫斯国家实验室目前正在使用 D-Wave 机器。尽管令人印象深刻,但今天的量子计算机对于大多数现实世界的应用来说仍然不够实用,因为量子比特很脆弱,很容易脱离叠加状态。再加上它们需要高度专业化的知识,而且量子计算机变得极其难以编程。

“D-Wave 正在推动硬件向前发展,”D-Wave 国际总裁 Bo Ewald 说。“但我们需要更多思考应用程序的聪明人,以及另一组思考软件工具的人。”

这就是该公司的软件工具 Qbsolv 发挥作用的地方。它旨在帮助开发人员在不需要量子物理学背景的情况下对 D-Wave 机器进行编程,这是一个巨大的优势,因为它开辟了一个充满可能性的世界。D-Wave 的一些合作伙伴已经在使用该工具,但该公司刚刚将 Qbsolv 作为开源软件发布,这意味着任何人都可以自由共享和修改该软件。

适合所有人的量子比特

截至目前,Qbsolv 已成为未来量子计算机程序员不断增长的工具库的一部分。去年,恰巧是 Qbsolv 的第一批用户之一的洛斯阿拉莫斯国家实验室的 Scott Pakin 发布了另一个名为 Qmasm的免费工具,它通过让开发人员不必担心解决底层硬件来减轻为 D-Wave 机器编写代码的负担. 近年来,开源软件已被证明是建立独立开发人员和大型企业贡献者社区的最佳方式。

为了实际运行您使用此类工具创建的软件,您需要访问现有的少数 D-Wave 机器之一。不幸的是,这很难实现,您可以下载一个 D-Wave 模拟器,让您可以在自己的计算机上测试该软件。阅读有关D-Wave的更多信息,了解如何操作。这不一样,但这是一个开始。

资料来源:有线

审核编辑 黄昊宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分