IBM量子计算新突破:成功构建50个量子比特原型机

本文来自AI新媒体量子位(QbitAI)

0ae1442d73e9ce7270ec65f3475d4171d2126f79

IBM去年开始以云计算服务的形式提供量子计算能力。当时,IBM发布了包含5个量子比特的计算机。在短短18个月之后,IBM周五宣布,将发布包含20个量子比特的计算机。

IBM还宣布,该公司的研究人员已经成功开发了包含50个量子比特的原型产品。这是量子计算领域的下个里程碑。不过目前尚不清楚,我们何时才能看到50个量子比特计算机的商用。

IBM最初版本的量子计算机是免费提供的,目的是培育用户社区,指导用户如何使用这些机器去编程。根据本周五的公告,IBM的量子计算技术将开始商业变现。这款产品将在年底前面市。

传统计算机可以用“开关”的状态来表达0和1,而量子计算机则可以同时处于多种状态。这就给编程带来了全新的可能性,而这种计算方式也需要搭配新的软件和系统。

212dfe06fcc306a6c5747b6a3c79e2a85e6d6465

IBM Q和人工智能研究副总裁Dario Gil表示,量子比特数量的提升只是问题的一部分。处理的量子比特越多,量子比特之间的互作用就越复杂,因为这些量子比特会通过所谓的“纠缠”来相互作用。如果有更多的量子比特相互作用,但错误率随之上升,那么这样的量子计算机并不会比5个量子比特的计算机强大很多。

他表示,IBM研究员已经实现了多个量子比特的低错误率。“凭借更多的量子比特和更少的错误,我们可以解决更多的问题。”

与量子态有关的另一个问题是,在所谓的“相干性”过程中,这些量子态的存在时间很短。这意味着,在量子比特回归至经典计算状态之前,你只有很短的时间窗口去使用它。在90年代末研究人员刚刚开始关注这个问题时,相干性的持续时间只能以纳秒计算。即使到去年,5个量子比特计算机的相干性时间也只有47到50微秒。今天的量子计算机大约能实现90微秒的相干性时间。尽管时间仍然极为短暂,但已经是巨大的进步。

0c8915327036f56d5d052741b41c16a29d301dc9

所有这些问题导致程序员很难开发量子算法,在量子比特回归至经典状态之前提供有用的功能,同时避免错误。不过最近几年,研究人员已经取得了相当的进展,而IBM此次公布的消息对于量子计算行业意义重大。

量子计算的最终目标是建立有容错性的通用系统,能自动修正错误,并有着无限长时间的相干性。Gil表示:“终极目标是有容错性的通用量子计算。今天,我们正在开发接近通用的系统,这意味着可以执行任意的操作和程序。所谓的近似是指,对于需要的操作,我们必须接受错误和有限的时间窗口。”

他认为,这是个逐渐进步的过程,而IBM的最新进展是沿着这条道路向前发展的一步。不过他也指出,今天取得的成果已经相当强大。凭借今天发布的新产品,以及对QISKit(帮助企业了解如何使用量子计算机编程的SDK)的优化,IBM可以继续推进这项技术。这个目标无法一蹴而就,但企业、政府、大学和其他利益相关方正在研究如何将技术应用于实际。当然,IBM也不是唯一一家致力于解决这个问题的公司。

IBM认为,随着技术进步,以及行业对技术的进一步理解,量子计算可以应用于医学、药物发现和材料科学等领域。不过,量子计算也可能造成负面后果,比如实现对各种加密的破解。Gil透露,IBM正在与标准机构合作,尝试开发“后量子计算时代”的加密算法。虽然距离实现这一目标还有很远,但IBM确实看到了问题的严重性,并尝试进行解决。

本文作者:维金
原文发布时间:2017-11-11

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/391584.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChromeDriver与chrome对应关系

http://chromedriver.storage.googleapis.com/index.html 转载于:https://www.cnblogs.com/gcgc/p/11387605.html

快速排序和快速选择(quickSort and quickSelect)算法

排序算法:快速排序(quicksort)递归与非递归算法 TopK问题:快速选择(quickSelect)算法 import java.util.*; import java.lang.*;public class Demo {// 非递归 using stackpublic static void quickSortStack(int[] nums, int left, int right) {if (lef…

小程序点击地图气泡获取气泡_气泡上的气泡

小程序点击地图气泡获取气泡Combining two colors that are two steps apart on the Color Wheel creates a Diad Color Harmony. This Color Harmony is one of the lesser used ones. I decided to cover it here to add variety to your options for colorizing visualizati…

leetcode 150. 逆波兰表达式求值(栈)

根据 逆波兰表示法,求表达式的值。 有效的算符包括 、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。 说明: 整数除法只保留整数部分。 给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在…

WebLogic常见问题

myeclipseweblogic10的配置,配置成功 运行中可能失败,由于weblogic10不稳定,重启机器后可以使用了 web工程使用到hibernate3时可能出现问题 ClassNotFoundException: org.hibernate.hql.ast.HqlToken 参考http://blog.chinajavaworld.com/ent…

PopTheBubble —测量媒体偏差的产品创意

产品管理 (Product Management) A couple of months ago, I decided to try something new. The MVP Lab by Mozilla is an 8-week incubator for pre-startup teams to explore product concepts and, over the 8 weeks of the program, ship a minimum viable product that p…

linux-Centos7安装nginx

首先配置linux环境,我这里是刚刚装好linux,所以一次性安装了一系列我需要到的环境; yum install pcre pcre-devel zlib zlib-devel openssl openssl-devel gd gd-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel e…

javascript原型_JavaScript原型初学者指南

javascript原型You cant get very far in JavaScript without dealing with objects. Theyre foundational to almost every aspect of the JavaScript programming language. In fact, learning how to create objects is probably one of the first things you studied when …

leetcode 73. 矩阵置零

给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 进阶: 一个直观的解决方案是使用 O(mn) 的额外空间,但这并不是一个好的解决方案。 一个简单的改进方案是使用 O(m n) 的额…

elasticsearch,elasticsearch-service安装

在Windows上安装Elasticsearch.zip 1 安装条件 安装需具备java 8或更高版本;官方的Oracle发行版,只需安装JDKElasticsearch的ZIP安装包——安装包地址 2 如何安装 Elasticsearch 傻瓜式的点下一步即可, java 注意环境变量配置 3 如何判断安装…

图表可视化seaborn风格和调色盘

seaborn是基于matplotlib的python数据可视化库,提供更高层次的API封装,包括一些高级图表可视化等工具。 使用seaborn需要先安装改模块pip3 install seaborn 。 一、风格style 包括set() / set_style() / axes_style() / despine() / set_context() 创建正…

面向Tableau开发人员的Python简要介绍(第3部分)

用PYTHON探索数据 (EXPLORING DATA WITH PYTHON) One of Tableau’s biggest advantages is how it lets you swim around in your data. You don’t always need a fine-tuned dashboard to find meaningful insights, so even someone with quite a basic understanding of T…

leetcode 191. 位1的个数(位运算)

编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。 提示: 请注意,在某些语言(如 Java&#xf…

7、芯片发展

第一台继电器式计算机由康德拉.楚泽制造(1910-1995),这台机器使用了二进制数,但早期版本中使用的是机械存储器而非继电器,使用老式35毫米电影胶片进行穿孔编程。 同一时期,哈佛大学研究生霍华德.艾肯 要寻找…

seaborn分布数据可视化:直方图|密度图|散点图

系统自带的数据表格(存放在github上https://github.com/mwaskom/seaborn-data),使用时通过sns.load_dataset(表名称)即可,结果为一个DataFrame。 print(sns.get_dataset_names()) #获取所有数据表名称 # [anscombe, attention, …

如何成为一个优秀的程序员_如何成为一名优秀的程序员

如何成为一个优秀的程序员by Amy M Haddad通过艾米M哈达德(Amy M Haddad) 如何成为一名优秀的程序员 (How to be a great programmer) What sets apart the really great programmers?是什么使真正出色的程序员与众不同? As we all know, great programmers buil…

pymc3使用_使用PyMC3了解飞机事故趋势

pymc3使用Visually exploring historic airline accidents, applying frequentist interpretations and validating changing trends with PyMC3.使用PyMC3直观地浏览历史性航空事故,应用常识性解释并验证变化趋势。 前言 (Preface) On the 7th of August this yea…

视频监控业务上云方案解析

摘要:阿里云针对安防监控服务在传统IT架构下面临的上述问题,基于阿里云存储服务,提供视频监控解决方案。从2015年推出视频监控存储与播放解决方案以来,帮助大量的视频监控企业解决了上云的过程中遇到的问题,针对不同的…

leetcode 341. 扁平化嵌套列表迭代器(dfs)

给你一个嵌套的整型列表。请你设计一个迭代器,使其能够遍历这个整型列表中的所有整数。 列表中的每一项或者为一个整数,或者是另一个列表。其中列表的元素也可能是整数或是其他列表。 示例 1: 输入: [[1,1],2,[1,1]] 输出: [1,1,2,1,1] 解释: 通过重复…

爬虫结果数据完整性校验

数据完整性分为三个方面: 1、域完整性(列) 限制输入数据的类型,及范围,或者格式,如性别字段必须是“男”或者“女”,不允许其他数据插入,成绩字段只能是0-100的整型数据,…