什么是量子计算?

什么是量子计算?

在这里插入图片描述

量子计算机仍处于起步阶段,正在影响已经在经典计算机上运行的新一代模拟,现在使用 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.mzph.cn/news/779796.shtml

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

相关文章

pnpm 使用

pnpm 使用 1、执行命令 sudo -s 切换管理员权限 2、执行命令 npm install --locationglobal pnpm 即可安装成功 3、执行命令 pnpm -v 检查pnpm是否安装成功 4、pnpm add – 安装指定的包

深入理解数据结构第一弹——二叉树(1)——堆

前言: 在前面我们已经学习了数据结构的基础操作:顺序表和链表及其相关内容,今天我们来学一点有些难度的知识——数据结构中的二叉树,今天我们先来学习二叉树中堆的知识,这部分内容还是非常有意思的,下面我们…

机器视觉学习(九)—— 边缘检测

目录 一、边缘检测 1.1 Canny边缘检测 1.1.1 cv2.Canny函数 1.1.2 Canny边缘检测示例 1.2 角点检测 1.2.1 cv2.goodFeaturesToTrack()函数 1.2.2 OpenCV角点检测示例代码 1.3 直线检测 1.3.1 cv2.HoughLinesP()函数 1.3.2 OpenCV直线检测示例代码 1.4 圆形检测 1.4…

3D密集面部对齐项目 | 基于Pytorch实现的快速+准确+稳定的3D面部对齐算法

项目应用场景 可以应用于人脸面部三维特征点的提取 人脸面部的三维重建,项目的特点是基于 Pytorch 实现、快速、准确、稳定 项目效果: 项目流程 > 具体参见项目内README.md (1) 构建 sh ./build.sh (2) 执行示例 # 1. running on still i…

android跳转到系统设置wifi界面

android跳转到系统设置wifi界面: Android跳转到系统Wifi界面的方式_android tv 跳转到wifi页面 多选-CSDN博客

持续交付与持续部署相关概念(CD)

目录 一、概述 二、持续交付基本概念 2.1 持续交付的含义 2.1.1 项目管理的视角 2.1.2 产品研发的视角 2.1.3 总结 2.2 持续交付涉及的运作环境 2.2.1 开发环境 2.2.2 测试环境 2.2.3 UAT环境 2.2.4 准生产环境 2.2.5 生产环境 2.3 总结 三、持续部署基本概念 3.…

redis对象list

Redis List是一组连接起来的字符串集合。 写操作: LPUSH 语法:LPUSH key value [value …] 功能:从头部增加元素,返回值为List中元素的总数。 RPUSH 语法:RPUSH key value [value …] 功能:从尾部增加元素,返回值为List中元素的总数。 LPOP 语法:LPOP key 功能…

用Python实现办公自动化(自动化处理Excel工作簿)

自动化处理Excel工作簿 (一)批量生产产品出货清单 以“出货统计表”为例, 需求:将出货记录按照出货日期分类整理成多张出货清单 “出货统计表数据案例” “产品出货清单模板” 1.提取出货统计表的数据 “Python程序代码” # 使用…

安全SCDN的威胁情报库对DDOS防护有什么好处

目前网络攻击事件频频发生,DDoS(分布式拒绝服务)攻击已成为各种企业(小到区域性小公司大到各种跨国公司)的主要威胁,DDoS 攻击可能会对企业造成重大损害和破坏,比如对目标公司的业务造成产生不利…

C#使用SQLite(含加密)保姆级教程

C#使用SQLite 文章目录 C#使用SQLite涉及框架及库复制runtimes创建加密SQLite文件生成连接字串执行SQL生成表SQLiteConnectionFactory.cs 代码结构最后 涉及框架及库 自己在NuGet管理器里面安装即可 Chloe.SQLite:ORM框架Microsoft.Data.Sqlite.Core:驱…

大数据学习-2024/3/29-PL/SQL中使用SQL语句对数据进行增删改查

1、创建用户 语法规范:create user 用户名 identifind by 密码; 命名规范:1、不能是纯数字 2、不能有特殊字符()例如:yangyin create user yangyin identified by 123456;2、建表 create table 表名( 列名 数据类型…

React Native框架开发APP,安装免费的图标库(react-native-vector-icons)并使用详解

一、安装图标库 要使用免费的图标库,你可以使用 React Native Vector Icons 库。 首先,确保你已经安装了 react-native-vector-icons: npm install --save react-native-vector-iconsnpm install --save-dev types/react-native-vector-ic…

实现一个简单的排序算法(如冒泡排序或快速排序)

实现一个简单的排序算法(如冒泡排序或快速排序) 实现简单的排序算法:冒泡排序与快速排序 一、冒泡排序算法的实现与分析 冒泡排序是一种简单的排序算法,它重复地走访过要排序的数列,一次比较两个元素,如…

并发编程之CountDownLatch和CyclicBarrier的详细解析(带小案例)

CountDownLatch 倒计时锁存器 用来解决线程执行次序的问题 CountDownLatch主要有两个方法,当一个或多个线程调用await方法时,这些线程会阻塞。 其它线程调用countDown方法会将计数器减1(调用countDown方法的线程不会阻塞), 当计数器的值变为…

Android 使用SQLite保存数据

Android 使用SQLite保存数据 简介定义架构和协定使用 SQL 创建数据库将信息添加到数据库insert()函数介绍 从数据库中读取信息query()函数介绍 从数据库中删除信息delete()函数介绍 更新数据库update()函数介绍 保留数据库连接调试数据库 简介 对于重复数据或结构化数据&#…

云服务器8核32G配置租用优惠价格94元/月、1362元一年

8核32G云服务器京东云轻量云主机价格94元1个月、282元3个月、673元6个月、1362元一年,配置8C32G-100G SSD系统盘-10M带宽-2000G月流量 华北-北京,京东云优惠活动 yunfuwuqiba.com/go/jd 活动链接打开如下图: 8核32G云服务器京东云轻量云主机价…

数据挖掘篇【 alias方法 和 隐式转换 】

目录 介绍 隐式转换 alias方法 介绍 在 Apache Spark 中,.alias 是一个方法,用于给 DataFrame 的列或表达式指定一个新的别名。当你需要对列进行重命名或者在 SQL 表达式中使用更易读的名称时,这个方法非常有用。 .alias 方法通常与 Dat…

CSS(三)---【盒子模型、边框、外边距合并】

零.前言 本篇主要介绍CSS中最重要的一种概念模型:“盒子模型”。 关于CSS的更多内容,可以查看作者之前的文章: CSS(一)---【CSS简介、导入方式、八种选择器、优先级】-CSDN博客 CSS(二)---【常见属性、复合属性使用】-CSDN博客 一.盒子模…

WebCopilot:一款功能强大的子域名枚举和安全漏洞扫描工具

关于WebCopilot WebCopilot是一款功能强大的子域名枚举和安全漏洞扫描工具,该工具能够枚举目标域名下的子域名,并使用不同的开源工具检测目标存在的安全漏洞。 工具运行机制 WebCopilot首先会使用assetsfinder、submaster、subfinder、accumt、finddom…

Springboot 后端文件下载:记一次根据地址连接下载文件并且返回给前端(避免跨域问题)

目的:为了解决前端直接根据文件连接地址下载导致的跨域问题;后端提供一个接口,根据前端传入的文件地址链接下载文件到本地再返回文件流给前端,从而避免跨域问题(代码已上线) controller层代码:…