量子计算与量子信息之量子计算概述

article/2025/8/26 3:26:47

量子计算与量子信息之量子计算概述

(这个是连载的哦,期待大家的持续关注啦…)

文章目录

    • 量子计算与量子信息之量子计算概述
      • 一、引言
      • 二、初步感知
      • 三、引言与概述
      • 四、量子比特
        • 1、量子比特的概念
        • 2、Bloch球
        • 3、多量子比特
      • 五、量子计算概述
        • 1、单量子比特门
        • 2、多量子比特门
        • 3、其他的状态举例
        • 4、量子线路
        • 5、举例
          • 5.1、例一
          • 5.2、例二
          • 我的计算
          • 量子隐形传态的电路的搭建
            • 1、构建Bell态
            • 2、实现量子隐形传态
            • 3、搭建完成
      • 六、量子算法
        • 1、量子计算实现经典的计算
        • 2、并行计算的方法
        • 3、Deutsch算法
        • 4、DJ算法的实现

在这里插入图片描述

一、引言

当今,量子技术十分的火热,譬如说:量子通信、量子计算、量子隐形传态等等。

我国的量子计算机也取得了一些举世瞩目的成就,那就是九章量子计算机。

但是,实际上,我国并没有一门专门的课程来学习量子计算等问题,国外虽然有一些书籍和教学视频,但又往往不符合国人的胃口,这就造成了不少国内的学者想要学习量子计算,但是苦于没有途径的局面。

基于这样的现状,本人在这里,利用Quantum Computation And Quantum Information (量子计算与量子信息)这本业界中的神书来进行量子计算以及量子信息的内容讲解与介绍,旨在帮助读者学习量子计算的相关内容。

在讲解的同时,我们还会在某些时候利用如下的网站进行仿真实验:

https://algassert.com/quirk

这个平台来进行量子计算模拟的实验是挺不错的,这个平台总体来讲还是非常不错的,可以实时的更新url来实现电路与网址之间的对应,而且可以实时显示变化的装态,挺好的啦。

后续使用的时候,我们会进一步详细介绍这个平台的啦。

在这里插入图片描述
然后,有机会的话,我还会在适当的时候给出一些有意思或者非常有价值的一些习题,以这种方法来帮助大家更好的理解和领悟量子计算的本质内容了啦。

二、初步感知

有人可能觉得量子计算非常高大上,只有物理非常好的人才可以从事这样的研究,其实并非如此的,量子计算不需要让你去求解薛定谔方程那样的复杂的数学问题,而是主要专注于逻辑方面的内容,很多物理上面的问题都是已经得到的现成的结论,我们直接拿去使用就可以了。

下面给出一些量子计算中常常用到的东西:

在这里插入图片描述

在这里插入图片描述

那些量子门是不是很像我们最喜欢的数字电路里面的一些逻辑门?

那些量子门的矩阵形式的表述是不是就是我们也非常喜欢而且熟悉的线性代数里面的矩阵呢?

实际上,

我们通过借助以前我们学习过的那些知识,并对大写知识加以利用和延拓,确实是非常有助于我们对量子计算进行学习的啦。

三、引言与概述

量子计算以及量子信息的研究对象主要就是用量子力学系统能够完成的信息处理的任务。

我们在量子计算之中,将会把主要的着重,放在于利用量子态的叠加性进行高速的运算等操作,虽然目前已经有了很大的进展,大距离我们的大规模量子计算机还有很大的差距,因此,我们还是需要更加努力的工作的,也希望有更多的人可以投入到量子计算的研究上去。

四、量子比特

1、量子比特的概念

比特是经典计算机中非常基础的一个概念,是计算机处理问题的基础,计算机把各种问题转换为二进制的形式,然后进行运算等等。


在量子计算中也有类似的概念,即就是量子比特,我们这里,将量子比特,描述为一个具有特定数学属性的数学对象。

  • 这里, 你可能会好奇,为什么不描述为一个物理对象?
    这是因为,诚然,量子比特确实是一个物理对象,而且也是由物理系统来实现的,但是我们知道,一个物理对象往往是通过数学形式进行表述的,而且,在量子计算之中,量子比特的处理方法就是通过数学上的运算进行实现的,即就是说,我们主要是将量子比特当做一个数学对象进行处理的额,比如:量子比特与线性代数中的矩阵进行相互作用得到最终输出的结果。我们这样操作相当于是以数学的方式来进行研究量子计算,这也是十分合理的。从而,我们建立了一个不依赖于任何实际的物理系统的量子计算以及量子信息的模型,处理起来会比较的方便了。

那么究竟什么是量子比特呢?
经典比特有0和1两个状态,同样的量子比特也有 ∣0⟩ 和 ∣1 ⟩两个基本的状态,而量子比特与经典比特最大的区别就是在于,量子比特是一个叠加的状态∣ψ⟩ =α∣0⟩ +β∣1⟩ ,也就是说,量子比特是两个基本的状态的一个线性组合,称为叠加态。相当于是说,量子比特是二位的一个矢量,而那两个基本的状态就是二维空间里面的基底了。一般而言,量子比特的状态是二维空间中的一个复向量。尽管这么奇特,但是量子比特确实是存在的,大量的实验已经证明了这一点。

在这里插入图片描述

2、Bloch球

Bloch球可以用来描述一个量子比特所处的实际的状态。

在这里插入图片描述
实际上,我们发现,这个Bloch球与我们经常使用的球坐标是类似的,只不过是采用了不同的表述而已了啦。

在这里插入图片描述

下面是一些状态的举例,具体的举例如下图所示:

在这里插入图片描述

3、多量子比特

由于这里的公式比较多,比较繁琐,不太好输入,我们就直接使用图片的形式进行展示了,但是效果其实还是一样的额。

在这里插入图片描述

五、量子计算概述

量子状态的而变化可以使用量子计算的语言来进行描述,类似于经典的计算机一样,经典计算机是包含有连线以及逻辑门的线路所构成的,量子计算机也是由包含连线以及基本量子门的排列形成的量子信息处理的量子线路。

1、单量子比特门

这里我们还是采用图片的方式展示:

单量子比特门最典型的例子是非门:
经典非门我们都知道的,
在这里插入图片描述
实际上,量子比特的非门就是一个矩阵(算子)。
在这里插入图片描述
当然了,还有一些其他的一位量子门。
在这里插入图片描述
在这里插入图片描述
下面,我们对一位量子比特门进行一个总结:

在这里插入图片描述

最后还需要再加一项:
在这里插入图片描述
综上所述呢:
在这里插入图片描述

2、多量子比特门

这里还是贴图片了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们会发现,量子门跟数字电路中的门十分类似,而量子门的表述又与矩阵非常相似了。

3、其他的状态举例

在这里插入图片描述

4、量子线路

我们举一个非常简单的例子:
在这里插入图片描述
针对量子线路,有以下的问题:
在这里插入图片描述
在这里插入图片描述

5、举例

5.1、例一

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.2、例二

(这个案例希望大家自己亲自动手进行操作一下,以便于更好的理解是如何进行计算以及如何进行实验的哦,相信对于你理解量子计算是很有帮助的啦,建议操作一下了啦。)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我的计算

这里放一下我的计算过程,字有点丑,(将就着看一下吧。

bell状态以及量子隐形传态计算过程如下所示啦:

在这里插入图片描述

在这里插入图片描述

量子隐形传态的电路的搭建
1、构建Bell态

在这里插入图片描述

2、实现量子隐形传态

在这里插入图片描述

在这里插入图片描述

可以直接通过链接查看我的电路哦:

https://algassert.com/quirk#circuit=%7B%22cols%22%3A%5B%5B%22Z%5Et%22%2C%22H%22%5D%2C%5B%22Y%5Et%22%5D%2C%5B%22X%5Et%22%5D%2C%5B1%2C%22%E2%80%A2%22%2C%22X%22%5D%2C%5B%22Bloch%22%5D%2C%5B%22%E2%80%A2%22%2C%22X%22%5D%2C%5B%22H%22%5D%2C%5B1%2C%22Measure%22%5D%2C%5B1%2C%22%E2%80%A2%22%2C%22X%22%5D%2C%5B%22Measure%22%5D%2C%5B%22%E2%80%A2%22%2C1%2C%22Z%22%5D%2C%5B1%2C1%2C%22Bloch%22%5D%5D%2C%22init%22%3A%5B%22i%22%5D%7D

3、搭建完成

我把整个搭建过程以及结果的显示放在了哔哩哔哩视频里面,可以直接观看如下,也可以打开链接到哔哩哔哩进行观看,顺带着点个赞吧。

https://www.bilibili.com/video/BV1pL4y1q7nq?spm_id_from=333.999.0.0

量子隐形传态模拟实现

注意!!!

以下的量子算法的相关的这些内容就算看不懂也是没有关系的,了解一下就可以了,后面的话,我们会在后续的博文之中详细的进行讲解这些量子算法的,这里只是进行一个简单的介绍,看不懂没有关系,但是希望可以简单的了解一下了啦。

六、量子算法

1、量子计算实现经典的计算

在这里插入图片描述
在这里插入图片描述

2、并行计算的方法

在这里插入图片描述
在这里插入图片描述

3、Deutsch算法

在这里插入图片描述
在这里插入图片描述

4、DJ算法的实现

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
END.
到此为止,本文基本讲解完毕啦。

后续我们会进行讲解量子信息的处理,以及量子计算的更加深入的内容。量子计算深入的部分,我们将详细的讲解量子比特的操作以及各种门的逻辑和矩阵的算子表述方法等等的问题,相信通过学习你也会掌握量子计算的,为我国量子计算的发展贡献自己的力量。

最后附上本人此次博文进行的计算:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

最后,感谢大家的阅读与支持,期待大家的持续关注,也希望大家要是觉得有帮助的话就点一个赞再走吧,么么哒~~(๑′ᴗ‵๑)I Lᵒᵛᵉᵧₒᵤ❤,记得点赞哦。

谢谢大家的支持啦,(づ ̄3 ̄)づ╭❤~爱你么么哒(๑′ᴗ‵๑)I Lᵒᵛᵉᵧₒᵤ❤,记得点赞哦。

(希望本文对大家入门量子计算有一定的帮助了啦,希望这篇文章可以带着你进入量子计算的大门啦,当然,要是您有什么宝贵的意见或者建议,也希望您不吝赐教啦。。。。)


http://chatgpt.dhexx.cn/article/EE8iix7e.shtml

相关文章

OSM和PBF数据格式说明

从openstreetmap上下载的数据都是*.osm后缀的,虽然后缀是osm,但它的格式其实是xml的,而pbf则是一种xml的压缩格式。 一、osm格式 复制于:http://wiki.citydatum.com/index.php/OpenStreetMap,这个网页对openstreetmap…

osm 搭建离线地图_利用OpenStreetMap(OSM)数据搭建一个地图服务

图 利用OSM数据简单发布的北京地图服务 一、OSM是什么 开放街道图(OpenStreetMap,简称OSM)是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图(wiki:http://wiki.openstreetmap.org/wiki/Main_Page)。尤其值得称道的是…

【功能上新】Python实现OSM地图数据解析——OSM2Rail

一款开源的铁路网络建模工具 目录 1. 简介2. 功能介绍3. 操作流程3.1 安装3.2 快速上手 4. 未来计划 1. 简介 作为一款面向铁路工作者的开源网络建模工具,OSM2Rail实现了在线OSM地图包快速下载、铁路元素自动解析、网络快速可视化以及规范化数据输出。借助OSM2Rail…

数据分析OSM模型

People do not start out with the search for facts,they start out with an opinion. ——Peter F.Drucker 文章目录 前言一、OSM模型是什么二、OSM模型的作用三、OSM模型的适用场景四、案例分享(一)创业初期的打车APP1. 案例背景2. 目标3. 策略4. 度量…

java osm pbf_OSM数据的下载和转换使用

除了去爬高德,百度等在线地图的数据外,还有一种获得数据的方法是下载openstreetmap的免费数据。OpenStreetMap它是利用公众集体的力量和无偿的贡献来改善地图相关的地理数据。OSM是非营利性的,它将数据回馈给社区重新用于其它的产品与服务。O…

cesium加载OSM在线地图

文章目录 1.实现效果2.实现方法2.1官方文档2.2代码调用2.3OSM在线地图风格 Cesium实战系列文章总目录: 传送门 1.实现效果 2.实现方法 2.1官方文档 Cesium官方虽然没有提供直接加载OSM在线地图的方式,但是可以通过UrlTemplateImageryProvider接口加载…

java osm pbf_read format .osm.pbf from geofabrik

#--------------------------20200227更新---------------------------------------- 德国人第二天邮件就反馈了。确实严谨,也学到了。 1 osm 全部坐标信息只在points里, 后面的way 和relation 只有点id的索引。 他给出的读取方法是: l0 osm.…

边缘服务网格 osm-edge

本文篇幅稍长,阅读本文将了解以下内容: •什么是 osm-edge 及其产生背景•边缘计算与中心云计算的差异,以及带来的挑战•osm-edge 的设计及采用的技术•5 分钟快速体验边缘服务网格 关于 osm-edge osm-edge 是针对边缘计算环境设计的服务网格…

GeoServer发布OSM地图

参考顺序: CentOS7.5安装Postgresql10.5和PostGIS(CentOS7.6安装Postgresq11和PostGIS)CentOS7部署GeoServerCentOS7部署osm2pgsql GeoServer发布OSM地图 1. 创建图层数据表 osm_db中包含了planet_osm_line,planet_osm_point,planet_osm_…

使用OSM数据创建城市模型

使用OSM数据创建城市模型 一.OSM数据获取方式 (1)通过OpenStreetMap获取 (2)通过Geofabrik下载最近的OSM数据 (3)有很多插件也提供了数据获取方式,根据自己用的软件,自行百度查找 …

java osm_OSM初识(三)OSM Data

一 导出数据 将XML格式的OSM数据转换成另一种格式。 二 提取数据 剪切你选择区域内的数据,或者提取出特定区域特定的特征 三 数据格式 OSM文件仅属于OSM,不能用别的软件打开。其中后缀为bz2,pdf的文件是为了节省空间压缩过的OSM文件。一个简单…

简单学习OSM(OpenStreetMap)文件格式的最基础结构

目标 获取一个最简单的OSM文件,并学习其最基础的结构。 获取OSM数据的步骤 操作很简单: 进入官网:https://www.openstreetmap.org/ 点击左上角的 “导出” 按钮。 然后,填入坐标范围,点击按钮即可导出osm文件&…

OSM(OpenStreetMap)使用简述

0.背景 基于开源的地图制作工具osm以及开源的仿真引擎CARLA完成交通场景仿真场景的搭建。 1.构建OSM场景 https://www.openstreetmap.org/#map16/31.2808/121.1690 1.1.搜索关键字 1.2. 手动选择不同的区域 1.3.导出 导出为osm文件 2.osm->xodr OpenStreetMap 格式文件…

OSM数据内容解析

OSM数据内容解析 数据简介 OpenStreetMap(简称OSM,中文是公开地图),这是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图。是一款由网络大众共同打造的免费开源、可编辑的地图服务。 OSM采…

OSM下载路网数据

OpenStreetMap(简称OSM,中文是公开地图)是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图。 本文介绍如何使用OSM免费下载路网数据。如想直接获取全国路网数据,可见文末! OSM地…

python第三方库pygame的使用

作用:pygame一般用来做游戏 注意:1.在使用pygame提供的功能之前,需要调用init方法 2.在游戏结束前需要调用 quit 方法 pygame中的各个函数: 1.pygame.init():该函数在使用pygame时进行初始化,只有引用了该…

Py之pygame:Python的pygame库的简介、安装、使用方法详细攻略

Py之pygame:Python的pygame库的简介、安装、使用方法详细攻略 目录 pygame库的简介 pygame库的安装 pygame库的使用方法 pygame库的简介 PyPoice是SDL多媒体库的Python包装模块。它包含Python函数和类,这些类和类允许使用SDL对CDROM、音频和视频输出、…

python3安装pygame出错(输入“pip3 install pygame“,安装pygame模块报错)

使用pip3 install pygame,安装出错 自己已经更换源镜像,但总是在执行到最后一步的时候报错,通过网上的方法安装,总是出现两个配置无法被找到,向下执行的时候出现错误,最后以第一种方式安装成功。 执行: p…

【Pygame基本使用】

pygame是什么 pygame是跨平台Python模块,专门为电子游戏设计,包含图像、声音等;简单的说它是别人已经编写好的程序,并放在了一个类似库里,专门给别人使用的; pygame的图形接口 https://www.jianshu.com/p…

python Pygame的具体使用讲解

一、实验介绍 1.1 实验内容 在本节课中,我们将讲解Pygame的常用对象及其操作,包括图形、动画、文字、音频等,确保同学们对Pygame有一个基础的了解,同时为后续课程做好准备。 Pygame图形Pygame动画Pygame文字Pygame音频Pygame事…