Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >量子计算(二十):量子算法简介

量子计算(二十):量子算法简介

原创
作者头像
Lansonli
发布于 2023-01-17 16:40:38
发布于 2023-01-17 16:40:38
1.6K0
举报
文章被收录于专栏:Lansonli技术博客Lansonli技术博客

量子算法简介

一、概述

量子算法是在现实的量子计算模型上运行的算法,最常用的模型是计算的量子电路模型。经典(或非量子)算法是一种有限的指令序列,或一步地解决问题的过程,或每一步指令都可以在经典计算机上执行。

量子算法是一个逐步的过程,每个步骤都可以在量子计算机上执行。虽然所有经典算法都可以在量子计算机上实现,但量子算法这个术语通常用于那些看起来是量子的算法,或者使用量子计算的一些基本特性,如量子叠加或量子纠缠。

使用经典计算机无法判定的问题,使用量子计算机仍然无法来确定。量子算法有趣的是,它们可能能够比经典算法更快地解决一些问题,因为量子算法所利用的量子叠加和量子纠缠可能不可以在经典计算机上有效地模拟。

最著名的算法是Shor分解算法和Grover的搜索非结构化数据库或无序列表的算法Shor算法运行速度比最著名的经典因式分解算法(一般的数域筛选算法)快得多(几乎是指数级),对于同样的任务,Grover算法运行速度比最好的经典算法(线性搜索)要快得多。

二、量子经典混合算法

量子计算机究竞什么时候能够真正实现?没有人能给出确切的答案,不过在这条路上探索的人们非常明白,建立一个容错的、具有足够多的逻辑比特的系统,是一个非常漫长的任务。

然而,一个具有50个比特的量子系统,或者一个50个比特能模拟的量子系统,已经难以被传统计算机所模拟,它具有非常巨大的计算潜力。为了解决这个问题,Johm Preskill教授提出了一个全新的概念:含噪声的中等规模的量子计算机(Noise Intermediate-ScaleQuantum),它被定义为未经纠错的,具有50个到数百个量子比特的量子计算机,简称为NISQ量子计算机。在NISQ上设计的算法可能和以往假设的容错量子计算机上设计的算法完全不同,NISQ算法本身需要能容忍噪声所造成的影响。

量子霸权在最初提出的时候,代表超过50个量子比特的量子计算机在生成特定分布(distribution)上超过了传统计算机,但是研究表明,在这些问题上可以巧妙地选取模拟算法,使得经典计算机也可以产生相同的分布。取代”量子霸权”(Quantum Supremacy)这个称呼的,是量子优势”(Quantum Advantage)。量子优势意味着量子计算机在处理某些领域问题上,超过了传统计算机的表现,相对于霸权而言,量子优势更注重量子算法以及实际的领域应用。可以说,量子优势是NISQ量子计算机领域的皇冠,谁夺取了皇冠,谁就证明了量子计算机可以投入到现实应用中。相比为了制造出一个逻辑比特可能需要数万个物理比特的容错量子计算机而言,NISO计算机被认为可以在短期的未来中被实现。因此,这个领域成为了量子计算研究的热门。

量子经典混合算法是一类近期提出的,适用于NISQ量子计算机上的算法。它的特点是量子计算机只处理整个算法中的一个部分,经典计算机负责处理其他部分。绝大多数量子经典混合算法中都会存在一个类似于机器学习中的参数优化过程,其中,量子计算机处理一个包含多个参数的量子线路,并且对这些参数进行随机的初始化,量子计算机执行的结果会进一步被计算成一个损失函数,这个损失函数被输入到经典计算机的优化器中,从而修改这些参数,之后再通过量子计算机进行计算,如此循环,直到达到优化终止条件。例如损失函数收敛,达到最大优化步数等。

第一个提出的量子经典混合算法是变分本征求解器(Variational Quantm Eigensolver),即VQE算法,它可以被用于求解化学分子的基态,因此,这个算法可以被用于解决各类涉及化学计算的相关问题。对于经典计算机而言,要表示N个分子轨道的占据状态,需要用2”维的线性空间去计算,因此,在计算具有超过50个轨道的分子时就无法进行精确计算;而量子计算机的N个轨道正好需要N个量子比特完成模拟过程听以这个问题可以在量子计算机上被有效的求解。现在,针对组合优化问题、机器学习问题,都有各种各样的量子-经典混合算法被提出,它们被认为是有希望在NISQ计算机上实现。

由于量子经典混合算法的框架类似于在经典计算机上执行的机器学习算法,因此可以利用类似于机器学习框架的系统去进行编程。本源量子所开发的VQNet框架XanaduAI公司开发的PennyLane框架,都是在原有机器学习框架上扩展支持量子计算的部分。VQNet是基于符号运算的机器学习框架,它设置了“含参量子线路”(Variational Quantum Circuit),可以通过变量生成一个量子线路。通过含参量子线路可以进一步构建成量子算符(Quantum Operator),量子算符相当于对变量的运算,这种运算等价于一个普通的算符,支持求值和偏微分操作,因此,量子算符就可以容纳到机器学习这个框架中。利用VQNet可以实现目前绝大多数的量子-经典混合算法,包括VQE,QAOA,QCL等等。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
给量子计算装上AI大脑!谷歌量子计算库TensorFlow Quantum开源,超强算力可兼容TensorFlow
据谷歌人工智能博客称,新的量子电路模拟器和量子计算模型可以跟标准的 Keras 函数、现有的 TensorFlow API 无缝兼容,因此创建量子模型成为可能。
新智元
2020/03/12
8780
给量子计算装上AI大脑!谷歌量子计算库TensorFlow Quantum开源,超强算力可兼容TensorFlow
谷歌实现量子霸权论文曝光,圈内人士:量子计算的里程碑事件
9 月 20 日,据《财富》、《金融时报》等多家外媒报道,谷歌已经利用一台 53 量子比特的量子计算机实现了传统架构计算机无法完成的任务,即在世界第一超算需要计算 1 万年的实验中,谷歌的量子计算机只用了 3 分 20 秒。
机器之心
2019/09/24
5250
谷歌实现量子霸权论文曝光,圈内人士:量子计算的里程碑事件
中科院计算所孙晓明:实现多项式量级加速,量子搜索算法的优势与挑战
机器之心报道 机器之心编辑部 4 月 20 日,在机器之心「量子计算」线上圆桌活动中,机器之心邀请到了中科院计算所研究员、量子计算实验室主任孙晓明。他的演讲主题为《量子搜索算法与线路优化》,报告简要回
机器之心
2022/05/16
4400
中科院计算所孙晓明:实现多项式量级加速,量子搜索算法的优势与挑战
下(应用篇)| 推荐几款较流行的量子算法
量子算法是量子计算机的必要软件支撑,同时量子算法的研究也是推动量子计算发展的强大动力。以下将对各个发展阶段的典型量子算法进行比较分析。
量子发烧友
2023/02/24
2.1K0
下(应用篇)| 推荐几款较流行的量子算法
谷歌的量子霸权论文,量子计算的里程碑
量子计算机用3分20秒完成的一项计算,全球最强大的超算Summit要花1万年。这个成果,来自于谷歌发表在NASA官网上的最新量子计算研究。这意味着谷歌的量子霸权,或许真的实现了?
AiTechYun
2019/09/25
8400
谷歌的量子霸权论文,量子计算的里程碑
【学术】量子算法与计算机对抗,胜者究竟是谁?
我们对“量子霸权(quantum supremacy)”的追求证明了量子计算机比普通计算机能够更快地做一些事情,但是,却自相矛盾地导致了准量子典型算法的繁荣。 假设你有一个神秘的盒子,它接受了两种可能的输入——你可以按下红色的按钮或蓝色的按钮——然后得到两种可能的输出一——红球或蓝球。不管你按哪个颜色的按钮,如果盒子从头至尾总是归还一种颜色的球,那么它都是常数; 如果球的颜色随着按钮的颜色而变化,那么它是平衡的。你的任务是通过让盒子是只执行一次操作,就判断出你能得到哪一种类型的盒子。 乍一看,这项任务似乎毫
AiTechYun
2018/03/02
7560
【学术】量子算法与计算机对抗,胜者究竟是谁?
Nature Computational Science | 量子计算生物学的实际应用
生物学的许多领域,都涉及到解决复杂的计算问题,如模拟化学反应、基因组组装、药物发现、蛋白质折叠等。尽管计算生物学领域取得了巨大的进步,但许多现实生活中的问题,仍然具有挑战性,因为它们需要大量的计算资源,超出了现有设备的能力。然而,这为开发一个基于完全不同的原理,即量子物理定律的计算设备,提供了机会。例如,在量子物理学中,一个物体可能同时处于多种状态,这种现象被称为量子叠加。在计算的语言中,量子叠加意味着比特(在这种情况下,称为量子比特或量子位)可以同时是0和1,这种“并行”的计算过程。描述N个量子位元的量子状态,通常需要大量的信息,按指数尺度按2N扩展。在如此大的计算空间中操纵概率振幅的艺术是开发量子算法的核心,人们希望量子算法在解决许多不同的任务时提供显著优势。
DrugScience
2021/03/22
1.7K0
Nature Computational Science | 量子计算生物学的实际应用
谷歌量子计算登上Nature封面,首次实现量子优越性,里程碑式突破
它或许标志着量子计算正在走向实用化:谷歌已经利用一台 54 量子比特的量子计算机实现了传统架构计算机无法完成的任务。在世界第一超算需要计算 1 万年的实验中,量子计算机只用了 3 分 20 秒。
机器之心
2019/10/24
4440
谷歌72位量子计算机面世,比特币还安全吗?
在今年于洛杉矶举办的美国物理学会年会上,谷歌放了一个大招,发布全球首个 72 位量子比特通用的量子计算机 Bristlecon,实现 1% 的低错误率,与谷歌之前涉及的 9 量子比特通用的量子计算机持
FB客服
2018/03/22
7580
谷歌72位量子计算机面世,比特币还安全吗?
学界 | 南科大翁文康:「量子霸权」的基础概念和可行方案
论文:Quantum supremacy: some fundamental concepts
机器之心
2018/07/30
8570
学界 | 南科大翁文康:「量子霸权」的基础概念和可行方案
新的计算时代已来?这场圆桌对话,让我们畅想量子计算的未来
近年来,量子计算领域取得了一系列新的突破,从谷歌用54量子比特量子处理器 Sycamore 首次实现量子优越性、IBM 推出全球首个127量子比特处理器,到国内中科大潘建伟团队等构建的量子计算原型机「九章」、「九章二号」、「祖冲之号」、「祖冲之二号」…… 随着成果不断涌出,量子计算在科技领域也越来越受关注。这是否预示着我们正在进入一个新的计算时代? 北京时间4月20日19:00—21:00,博文视点联合机器之心特别策划了「量子计算」线上圆桌,邀请到三位量子计算领域的大咖嘉宾,通过技术分享的形式为大家提供
博文视点Broadview
2022/04/19
3320
新的计算时代已来?这场圆桌对话,让我们畅想量子计算的未来
量子+AI:量子计算加速机器学习
量子计算和机器学习都是当前最炙手可热的研究领域。在量子计算方面,理论和硬件的一个个突破性进展让人们看到大规模通用量子计算机的脚步越来越近。在机器学习方面,具备机器学习能力的人工智能在某些方面的能力远超人类。
量子发烧友
2023/02/24
1.3K0
量子+AI:量子计算加速机器学习
(行业突破)IBM Quantum突破100量子位量子计算芯片壁垒
本周,IBM发布了一款名为“鹰”(Eagle)的127量子位量子计算芯片,在打造最强大量子计算机的竞赛中展示了一项新资产。
从大数据到人工智能
2022/01/19
5480
量子计算及量子计算的模拟
IT是一个繁荣的行业,寄托着无数人的梦想,充斥着无数的造梦神话。 IT是一个悲催的行业,层出不穷的新概念让人应接不暇,几乎只要有一天不学习,都可能让你寝食不安。 量子计算机是一个炒的比较热的概念,目前还处于上升期,感觉上已经到了爆发的边缘,似乎随时可以呼之欲出。 通常对于量子计算机的理解就是,因为量子计算机的存储特征,可以处理很大的数据,而不是像传统计算机那样只是处理1、0二进制数,因此计算效率更高。从而有可能颠覆现有的计算机架构,甚至现有的所有的加密算法,因为新的、高速的量子计算机的出现,都将因为
俺踏月色而来
2018/06/20
1.4K0
量子计算与人工智能
量子计算是一种遵循量子力学规律调控量子信息单元进行计算的新型计算模式,它的处理效率要大大快于传统的通用计算机。那么什么是人工智能,人工智能的发展历程,以及人工智能如何跟量子计算的结合和应用。本篇文章就为大家做个简单分享。
量子发烧友
2023/02/24
9810
量子计算与人工智能
量子近似优化算法及其应用
量子近似优化算法(QAOA)是一种经典和量子的混合算法,是一种在基于门的量子计算机上求解组合优化问题的变分方法。一般而言,组合优化的任务就是从有限的对象中寻找使成本最小化的目标对象,在实际生活中的主要应用包括降低供应链成本、车辆路径、作业分配等。
量子发烧友
2023/03/08
1.3K0
量子近似优化算法及其应用
量子算法与实践——Grover算法
量子计算机的算力可体现为量子计算机可实现并行计算, Grover算法(Quantum Search Algorithm)是量子计算领域的主要算法之一。Grover算法是由Grover于1996年提出的平方根加速的随机数据库量子搜索算法,旨在利用量子计算机进行比经典计算机更快的数据搜索。在数据库足够混乱且没有具体的数据结构限定的条件下,Grover算法可以快速解决从N个未分类的客体中寻找出某个特定个体的问题。除搜索时间远短于经典计算外,其强大之处还在于Grover算法的公式可适用于很多问题,比如:密码学、矩阵和图形问题、优化以及量子机器学习等。本文将从Grover算法的实现原理、应用与实践等方面介绍Grover算法。
薛大叔的量子猫
2022/11/07
4.6K0
推荐阅读
相关推荐
给量子计算装上AI大脑!谷歌量子计算库TensorFlow Quantum开源,超强算力可兼容TensorFlow
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档