科学家们过去一直在寻找只有量子计算机才能解决的问题。现在他们终于找到了。

早在量子计算研究刚刚兴起时,科学家们就知道这种未来主义的机器蕴含着某种无限的潜能。而在今年 5 月发表的一篇论文中,计算机科学家 Ran Raz(普林斯顿大学兼魏茨曼科学研究院教授) 和 Avishay Tal(斯坦福大学博士后研究员)为“量子计算在能力上将远超一切传统计算”这一概念提供了科学证据。

1993 年时,计算机学家将那些传统计算望尘莫及,只有量子级计算才能解决的问题定义为 BQP 问题。而自 BQP 概念问世以来,计算机科学家们就一直在寻找够格的 BQP 问题,他们将可能的 BQP 问题与那些传统计算能解决的问题(也称 PH 问题)进行对比,以此来判定某一特定问题是否属于 BQP 问题。而在于 5 月发表的这篇论文中,Raz 和 Tal 已经成功的找到了第一个合格的 BQP 问题。

虽然论文对于实际构建一台量子计算机的工作来说没有任何实际意义,但它确实地证明了“成熟的量子计算将会在量级上完虐传统计算”这一概念。

理论计算机研究中的一个基本项目就是将问题根据复杂程度进行分类,也称复杂度分级(Complexity Classes),即根据解决问题所需资源(如时间和内存)的多少进行分类。

其中最着名的两个分类是“P”和“NP”,P 是传统计算可以快速解决的所有问题。 (“这个数字是否是质数?”属于 P)NP 是传统计算机并不能迅速解决,但如果存在一个已知答案能够快速验证的问题(如“这个数的质因数有哪些?”属于 NP)。计算机科学家认为 P 和 NP 是不同的类别,但证明 P 与 NP 不同却是该领域最难以及最重要的问题之一。

1993 年,计算机科学家 Ethan Bernstein 和 Umesh Vazirani 为复杂度分类创造了一个新的类别,“有限错误量子多项式时间”类(bounded-error quantum polynomial time)”,即上文中所提到过的 BQP 问题。该定义类中包含量子计算机可以高效解决的所有决策问题,即答案为是或否的问题。两位科学家同时还证明了量子计算机可以解决传统计算机可以解决的所有问题,也就是证明了 BQP 分类中包含了 P 分类(这里分类看为数学中集合的概念)。

但 Ethan 和 Umesh 无法确定 BQP 中是否也包含“多项式层次结构(Polynomial Hierarchy)”类问题,也称 PH 类问题。PH 是 NP 的拓展,包含所有由 NP 类延伸出的问题,如通过添加“对于所有...来说是否存在...”。 当今的传统计算机无法解决 PH 中的大多数问题,但如果 P 等于 NP,则可以将 PH 看作是传统计算机可以解决的所有问题。换句话说,比较 BQP 和 PH 这两种问题分类,便是为了确定量子计算机是否真的较传统计算机具有优势。

关于不同复杂度类别的问题可以参考“旅行推销员问题(TSP)”。“是否存在通过若干个城市的一些路径比另一些路径更短”是一个 NP 问题。而一个 PH 问题则是“是否通过这几个城市的最短路径就是某个特定距离”。

德克萨斯大学的计算机科学家 Scott Aaronson 说:“PH 是最基本的古典复杂度分类之一。而我们想知道,量子计算在古典复杂度分类的标准中处于什么样的位置。”

区分出两个复杂类别的最好方法是,找到一个可被证明为仅属于其中一类的问题。 然而,由于基础研究上的不足以及技术上的障碍,一直没人能找到符合这种要求的问题。

Aaronson 说,如果你想找到一个仅属于 BQP 而不属于 PH 的问题,你必须找到一个从定义上传统计算机不能有效证明答案的问题,这样的问题“传统计算机甚至不能有效地验证答案,更别说找到它了。这就排除了我们在计算机科学中所考虑的许多问题。”

假如你现在有两个随机数字序列生成器,而你需要解决这样一个问题:这两组序列是完全独立的,还是以某种隐藏的形式相关联的(比如一组是另一组序列的“傅里叶变换”)。Aaronson 在 2009 年首次提出了这种“关系(forrelation)”问题,并证明它属于 BQP。但解决该问题的第二步将更为困难,因为你需要证明该关系不属于 PH 类的集合。

Raz 和 Tal 这篇论文的成就便是实现了一种名为“Oracle(也称“黑匣子”)”的 BQP 与 PH 的区分方式。 区分 BQP 和 PH 的最佳方式是测量解决每个问题所需的计算时间。但多伦多大学的计算机科学家 Henry Yuen 认为,目前我们对计算所需时间的认识还不足以让人们得出某一问题所需的计算时间。

图 | 普林斯顿大学理论计算机科学家 Ran Raz

正如 Yuen 所说的那样,计算机科学家一般会测量一些其他的量来衡量计算所需的时间,比如计算出计算机在解决问题的过程中询问“oracle”的次数。oracle 就像是一个提示,你不知道它是怎样产生的,但你知道它是可靠的。

回到解决两组数列是否相关的问题上,你可以先询问 oracle 类似“每个发生器的第六个数字是什么?”的问题,然后,根据每种计算机所需的提示数量来比较计算能力(需要更多提示的计算机计算速度较慢)。

Tal 说:“从某种意义上来说,我们更好地理解了这个模型。 模型更多涉及到的是信息而不是计算。”

图 | 斯坦福大学理论计算机科学家 Avishay Tal

Raz 和 Tal 的这篇论文证明了量子计算机在解决 forrelation 问题时较传统计算机所需的提示更少。 事实上,量子计算机只仅要一个提示就能解决问题,而即使有无限个提示,PH 中也没有可以解决问题的算法。Raz 说: “这意味着有一个非常有效的量子算法能够解决这类问题,即那些传统算法无法解决的问题。这说明了 forrelation 问题在分类上属于 BQP 而不是 PH。”

Raz 和 Tal 在四年前就已接近证明出这一结论,但他们无法完成证明中的重要一步。 然后就在论文发表的一个月前,Tal 看到一篇关于伪随机数列产生器的论文,意识到这篇论文中的技术正是他和Raz的证明所需要的,于是才有了这篇论文的发表。

BQP 和 PH 得以区分的消息迅速传遍了学界。在论文发表的第二天,乔治亚理工学院的计算机科学家 Lance Fortnow 便写下 “量子复杂性分类层级真是摇摆不定。” 以示感慨。

该论文为量子计算的优越性提供了一个保证,即存在只有量子计算机才能解决问题。“即使 P 等于 NP,甚至存在更强的假设,传统计算也无法达到量子计算级别。” Fortnow 说。

关于量子计算机论文,终于,科学家们找到了只有量子计算机才能解决的问题相关推荐

  1. 关于量子计算机的科学论文,量子计算机论文,关于科学家尝试用量子计算机创造时间旅行论文范文-毕业论文网...

    该文是关于量子计算机论文范文,为你的论文写作提供相关论文资料参考. 科学家尝试用量子计算机创造时间旅行 据国外媒体报道,如果宇宙允许开放类时曲线,那么旅行者就不可以通过时间旅行回到某个时间点上,这样的 ...

  2. 研制量子计算机的现实性,科学家研制半导体微型芯片 量子计算机或成现实

    为了研制"拓扑绝缘体",美国莱斯大学研究人员克尼兹在无尘室内度过了数百小时,不断实验半导体微型芯片. 这块半导体芯片包含了数百个微型"电子高速公路",这种所谓的 ...

  3. 关于量子计算机的科学论文,量子计算机论文.doc

    计算机系统结构 量子计算机论文 量子计算机论文 目录 1.量子计算机的介绍2 1.1概念起源2 1.2需求来源2 1.2.1举例说明4 1.3预备知识7 1.3.1态叠加原理7 1.3.2量子纠缠态8 ...

  4. IBM发表论文:可能已找到处理量子计算退相干的方法

    在<自然>杂志最近发表的一篇论文中,IBM和其他机构的研究人员设计了两种量子算法,利用变分量子电路和量子核估计器来训练一种支持向量机分类器.这两种算法背后的关键思想是使用量子状态空间作为特 ...

  5. 拓扑量子计算机 超导 光,科学家发现新型拓扑超导材料 有望推动实现拓扑量子计算...

    科学家发现新型拓扑超导材料! 据媒体报道,中日两国科学家组成的团队最新报告说,一种结构简单.制备容易的新型拓扑超导体材料有望推动实现拓扑量子计算,解决量子计算机面临的主要挑战--"退相干&q ...

  6. 领导又让我做可视化报告,找了几天,终于让我找到神器了

    最近领导又要我做可视化报告了,我充满信心的打开Tableau却发现试用期又没了,另外我也刚注意到11月17日Tableau宣布推出中国市场的消息,这让我不禁有一些慌了... Deadline越来越近, ...

  7. 【趣谈】终于让我找到了比栈更适合描述先进后出结构的词

    [趣谈]终于让我找到了比栈更适合描述先进后出结构的词 备注 一.栈 二.Stack 三.匣 四.总结 备注 2021/11/22 星期一 期中考试快到了,迫于压力只得将这个学期的课程开始学习,正在看书 ...

  8. 安卓模拟器电脑玩香肠派对手游没有游戏快捷按键怎么办?终于被我找到了

    香肠派对这款搞怪类型的吃鸡手游真的挺好玩的,反正我是边玩边笑看一堆香肠在吃鸡,蛮有意思的.之前是用手机在玩,后来用手机玩久了眼睛疼,就想找个模拟器在电脑上玩,谁知道试了好几款模拟器都没有游戏快捷按键, ...

  9. mac CS1.6 中文版反恐精英mac版终于被我找到了

    mac CS1.6 中文版反恐精英mac版终于被我找到了 亲测能用的,网上找了很久,才找到,资源来之不易,需要的可以私信我. CS1.6(MacOS10.15以上系统) CSGO(MacOS10.13 ...

最新文章

  1. html引入iview如何修改样式,vue中如何修改iView的样式,
  2. Redis面试 - redis 都有哪些数据类型?
  3. Python机器学习:SVM008scikit-learn中的高斯核函数
  4. mysql安装过程遇到的问题_个人在mysql安装过程中遇见的问题
  5. 档案盒正面标签制作_如何制作差异化的短视频内容?
  6. SlidingMenu使用笔记
  7. SQL数据库有密码的话,就会弹出那个对话框
  8. 静态网页怎么用html语言编写,简单html静态网页代码 用html编写一个静态网页
  9. 最新版《神经网络和深度学习》中文版.pdf
  10. poj 1260 dp
  11. 微信小程序|智能停车系统中车牌计费功能实现
  12. Electron无边框模式下禁止双击最大化窗口
  13. 简单socket聊天小程序+socket简单封装
  14. 动手安装centOS6
  15. 使用微信企业机器人发送信息
  16. 将Dos文档格式转换为Unix格式
  17. python+微信+腾讯智能闲聊
  18. Doc和Docx有什么区别
  19. win10如何设置有线和无线同时上内网和外网?
  20. 采集google搜索引擎的10个经典方法

热门文章

  1. 【Github上有趣的项目】TensorKart 自动驾驶马里奥赛车(玩不了)
  2. ATM and Students 双指针,前缀和(1800)
  3. 从左边列表复制到右边列表html,JQ实现左侧列表内容移动至右侧列表出现的问题...
  4. linux添加vfat分区,浅析mkfs.vfat如何在arm开发板上创建fat32独立分区
  5. python爬虫天气预报难不难_python爬虫可以用来看天气预报吗?
  6. html方框中能放置图片么,html中的img标签你不知道的那些细节!
  7. 许昌电气学校电话计算机,许昌电气职业学院
  8. windows 检测无键鼠操作时间_HP快速卡简易操作流程
  9. 原相机水印怎么改字_抖音/自媒体做影视二次剪辑,如何下载高清无水印视频?...
  10. mac安装mysql mysql命令找不到_MacBook通过Homebrew安装mysql