什么是量子计算?

什么是量子计算?

在这里插入图片描述

量子计算机仍处于起步阶段,正在影响已经在经典计算机上运行的新一代模拟,现在使用 NVIDIA cuQuantum SDK 进行加速。

在史蒂夫·乔布斯 (Steve Jobs) 推出可以放入口袋的计算机之前 27 年,物理学家保罗·贝尼奥夫 (Paul Benioff) 发表了一篇论文,表明理论上可以构建一个可以隐藏在顶针中的更强大的系统——量子计算机。

以其旨在利用的亚原子物理学命名,贝尼奥夫在 1980 年描述的概念至今仍在推动研究,包括努力构建计算领域的下一件大事:一个可以使 PC 在某些方面看起来像算盘一样古怪的系统。

理查德·费曼 (Richard Feynman) 是一位诺贝尔奖获得者,他的机智演讲将物理学带给了广大听众,他帮助建立了该领域,勾勒出此类系统如何比传统计算机更有效地模拟古怪的量子现象。 所以,…

什么是量子计算?

量子计算是一种进行并行计算的复杂方法,它使用支配亚原子粒子的物理学来取代当今计算机中更简单的晶体管。

量子计算机使用量子位进行计算,计算单元可以是开、关或任何介于两者之间的值,而不是传统计算机中开或关、一或零的位。 量子位处于中间状态的能力——称为叠加——为计算方程增加了强大的能力,使量子计算机在某些数学方面更胜一筹。

量子计算机有什么作用?

使用量子位,量子计算机可以快速完成经典计算机需要很长时间才能完成的计算——如果它们能够完成的话。

例如,今天的计算机使用八位来表示 0 到 255 之间的任何数字。由于叠加等特性,量子计算机可以同时使用八个量子位来表示 0 到 255 之间的每个数字。

这是一个类似于计算中的并行性的特性:所有的可能性都是一次性计算的,而不是顺序计算的,从而提供了巨大的加速。

因此,虽然经典计算机一次通过一个长除法计算来分解一个巨大的数字,但量子计算机可以一步得到答案。

这意味着量子计算机可以重塑整个领域,比如密码学,这些领域是基于对今天大得不可能的数字进行分解的。

微型模拟的重要作用

那可能只是一个开始。 一些专家认为,量子计算机将突破现在阻碍化学、材料科学和任何涉及建立在量子力学纳米砖块上的世界的模拟的限制。

量子计算机甚至可以通过帮助工程师对他们开始在当今最小的晶体管中发现的量子效应进行更精细的模拟来延长半导体的寿命。

事实上,专家表示,量子计算机最终不会取代经典计算机,它们会补充它们。 一些人预测量子计算机将被用作加速器,就像 GPU 加速当今的计算机一样。

量子计算如何工作?

不要指望像 DIY PC 那样用从当地电子商店的折扣箱中捡来的零件来构建自己的量子计算机。

今天运行的少数系统通常需要制冷,以创建刚好在绝对零的工作环境。 他们需要计算北极来处理为这些系统提供动力的脆弱量子态。

一个迹象表明构建量子计算机有多么困难,一个原型将一个原子悬浮在两个激光之间以创建一个量子位。 在您的家庭作坊中尝试一下!

量子计算需要纳米大力士的肌肉来创造一种叫做纠缠的东西。 那是当两个或多个量子位存在于一个量子态时,这种情况有时可以用只有一毫米宽的电磁波来测量。

用过多的能量来加速波浪,你就会失去纠缠或叠加,或两者兼而有之。 结果是一种称为退相干的嘈杂状态,相当于死亡蓝屏的量子计算。

量子计算的前景如何?

阿里巴巴、谷歌、霍尼韦尔、IBM、IonQ 和 Xanadu 等少数公司如今都在运行早期版本的量子计算机。

今天,他们提供了数十个量子比特。 但是量子位可能很嘈杂,使它们有时不可靠。 为了可靠地解决现实世界的问题,系统需要数万或数十万个量子比特。

专家认为,我们可能还需要几十年时间才能进入量子计算机真正有用的高保真时代。

加速当今的量子电路仿真

好消息是 AI 和机器学习的世界将焦点放在了 GPU 等加速器上,它可以执行量子计算机使用量子位计算的许多类型的操作。

因此,如今经典计算机已经在寻找使用 GPU 进行量子模拟的方法。 例如,NVIDIA 在我们的内部 AI 超级计算机 Selene 上运行了前沿的量子模拟。

NVIDIA 在 GTC 主题演讲中宣布了 cuQuantum SDK,以加速在 GPU 上运行的量子电路模拟。 早期工作表明 cuQuantum 将能够提供数量级的加速。

SDK 采用不可知论的方法,提供用户可以选择最适合他们方法的工具选择。 例如,状态向量方法提供了高保真度的结果,但其内存需求会随着量子位的数量呈指数增长。

这对当今最大的经典超级计算机造成了大约 50 个量子位的实际限制。 尽管如此,我们已经看到使用 cuQuantum 加速使用此方法的量子电路模拟的出色结果(如下)。

一种更新的方法,张量网络模拟,使用更少的内存和更多的计算来执行类似的工作。

使用这种方法,NVIDIA 和加州理工学院使用在 NVIDIA A100 Tensor Core GPU 上运行的 cuQuantum 加速了最先进的量子电路模拟器。 它在 Selene 上用了 9.3 分钟从 Google Sycamore 电路的全电路仿真中生成了一个样本,而在 18 个月前,专家认为使用数百万个 CPU 内核需要数天才能完成这项任务。

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

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

相关文章

什么是JPA,JPA的概念

什么是JPA JPA(Java Persistence API,Java持久化API),定义了对象-关系映射(ORM)以及实体对象持久化的标准接口,它是一套标准,具体的实现要根据不同的厂商来提供,就跟JDBC类型 持久化单元 持久化单元是运行…

【A-013】基于SSH的共享单车管理系统/共享单车出租系统

【A-013】基于SSH的共享单车管理系统/共享单车出租系统 开发环境: Eclipse/MyEclipse、Tomcat8、Jdk1.8 数据库: MySQL 适用于: 课程设计,毕业设计,学习等等 系统介绍: 基于SSH开发的共享单车管理系统/…

基于JavaSpringmvc+myabtis+html的鲜花商城系统设计和实现

基于JavaSpringmvcmyabtishtml的鲜花商城系统设计和实现 博主介绍:多年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐留言 文末…

leecode 331 |验证二叉树的前序序列化 | gdb 调试找bug

计算的本质是数据的计算 数据的计算需要采用格式化的存储, 规则的数据结果,可以快速的按照指定要求存储数据 这里就不得不说二叉树了,二叉树应用场景真的很多 本题讲的是,验证二叉树的前序序列化 换言之,不采用建立树的…

Redis怎么测?这篇文章写的太全了

Redis是一个高性能、内存数据库和缓存系统,在开发和生产环境中被广泛应用。本文将介绍如何进行有效的Redis软件测试,以确保其稳定性、高性能和可靠性。 Redis作为一种非关系型数据库和缓存系统,被广泛用于支持高流量、低延迟的应用。为了保证…

算法学习——LeetCode力扣动态规划篇9(1035. 不相交的线、53. 最大子数组和、392. 判断子序列、115. 不同的子序列)

算法学习——LeetCode力扣动态规划篇9 1035. 不相交的线 1035. 不相交的线 - 力扣(LeetCode) 描述 在两条独立的水平线上按给定的顺序写下 nums1 和 nums2 中的整数。 现在,可以绘制一些连接两个数字 nums1[i] 和 nums2[j] 的直线&#x…

【分析教程】unity游戏修改so文件

基础知识 0x1.apk安装后在手机中的目录 apk安装后会在两个包下生成相关包:data/data/、data/app/。 这里拿网易云音乐的安装目录举例。Data/App目录下通常会有三个文件: lib文件夹(包含so库文件)、 ‚oat文件夹(O…

计算机网络-RIP动态路由协议简介

一、概述 前面我们学习了动态路由协议按照工作机制及算法划分可以分为:距离矢量路由协议DV型和链路状态路由协议LS型。RIP就是典型的距离矢量路由协议,但是实际工作中用得已经比较少了。 距离矢量路由协议DV: RIP 链路状态路由协议LS: OSPF IS-IS 二、RI…

C++11:基于C++98的语法更新

一、简介 在2003年C标准委员会曾经提交了一份技术勘误表(简称TC1),使得C03这个名字已经取代了 C98称为C11之前的最新C标准名称。不过由于C03(TC1)主要是对C98标准中的漏洞 进行修复,语言的核心部分则没有改动,因此人们习惯性的把两个标准合并…

【机器学习】数据探索---python主要的探索函数

在上一篇博客【机器学习】数据探索(Data Exploration)—数据质量和数据特征分析中,我们深入探讨了数据预处理的重要性,并介绍了诸如插值、数据归一化和主成分分析等关键技术。这些方法有助于我们清理数据中的噪声、消除异常值,以及降低数据的…

设计模式-概述篇

1. 掌握设计模式的层次 第1层:刚开始学编程不久,听说过什么是设计模式第2层:有很长时间的编程经验,自己写了很多代码,其中用到了设计模式,但是自己却不知道第3层:学习过了设计模式,…

MATLAB 自定义生成圆柱点云(49)

MATLAB 自定义生成圆柱点云(49) 一、算法介绍二、具体实现1.代码2.效果一、算法介绍 按照一些提前指定的圆柱参数,自定义生成圆柱点云,可添加噪声,用于后续的实验测试 二、具体实现 1.代码 代码如下(示例): % 指定圆柱的参数 radius = 5; % 圆柱半径 height = 20…

springcloud基本使用三(搭建nacos)

window下安装nacos: 下载页面:Releases alibaba/nacos GitHuban easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications. - Releases alibaba/nacoshttps://github.com/alibaba/nacos/releases…

医药行业CRM解决方案:如何选择适合的医药CRM系统?

医药市场的竞争也同样激烈,抓住市场、抢占客户拼的是产品、速度,更是精细化的客户管理。如何抓住客户,并留住客户,是医药公司要考虑的问题。人工机械地记录数据信息很容易就被市场淘汰,所以医药公司也需要用数字化工具…

大语言模型中常用的旋转位置编码RoPE详解:为什么它比绝对或相对位置编码更好?

自 2017 年发表“ Attention Is All You Need ”论文以来,Transformer 架构一直是自然语言处理 (NLP) 领域的基石。它的设计多年来基本没有变化,随着旋转位置编码 (RoPE) 的引入,2022年标志着该领域的重大发展。 旋转位置嵌入是最先进的 NLP…

一文get,最容易碰上的接口自动化测试问题汇总

本篇文章分享几个接口自动化用例编写过程遇到的问题总结,希望能对初次探索接口自动化测试的小伙伴们解决问题上提供一小部分思路。 sql语句内容出现错误 空格:由于有些字段判断是变量,需要将sql拼接起来,但是在拼接字符串时没有…

Python接口自动化测试-篇1(postman+requests+pytest+allure)

Python接口自动化测试是一种使用Python编程语言来编写脚本以自动执行针对应用程序接口(APIs)的测试过程。这种测试方法专注于检查系统的不同组件或服务之间的交互,确保它们按照预期规范进行通信,而不涉及用户界面(UI&a…

CVE-2021-38001:TianfuCup RCE bug Type confusion in LoadIC::ComputeHandler

文章目录 前言环境搭建漏洞分析漏洞利用总结参考 前言 该漏洞在似乎在 bugs.chromium 上没有公开?笔者并没有找到相关漏洞描述,所以这里更多参考了别人的分析。 本文需要一定的 ICs 相关知识,请读者自行先查阅学习,比较简单&…

国内ip怎么来回切换:操作指南与注意事项

在数字化时代,互联网已经成为我们日常生活、学习和工作中不可或缺的一部分。然而,随着网络应用的不断深化,用户对于网络环境的稳定性和安全性要求也越来越高。其中,IP地址作为网络中的关键标识,其切换与管理显得尤为重…

Navicat 干货 | 通过检查约束确保 PostgreSQL 的数据完整性

数据完整性对于任何数据库系统来说都是很重要的一方面,它确保存储的数据保持准确、一致且有意义的。在 PostgreSQL 中,维护数据完整性的一个强大工具是使用检查约束。这些约束允许你定义数据必须遵守的规则,以防止无效数据的插入或修改。本文…