量子计算(十一):常见逻辑门以及含义

news2024/11/15 10:26:28

文章目录

常见逻辑门以及含义

一、Hadamard(H)门

二、Pauli-X 门

三、Pauli-Y 门

四、Pauli-Z 门

五、旋转门(rotation operators)

1、RX(θ)门

2、RY(θ)门

3、RZ(θ)门

六、多量子比特逻辑门

七、CNOT 门

八、CR 门

九、iSWAP 门


常见逻辑门以及含义

一、Hadamard(H)门

Hadamard门是一种可将基态变为叠加态的量子逻辑门,有时简称为H门。Hadamard门作用在单比特上,它将基态|0〉变成,将基态|1〉变成

Hadamard门矩阵形式为

其在线路上显示如下图所示:

假设,H门作用在任意量子态|ψ〉= α|0〉+ β|1〉上面,得到新的量子态为:

二、Pauli-X 门

Pauli-X门作用在单量子比特上,它是经典计算机NOT门的量子等价,将量子态进行翻转,量子态变化方式为:


Pauli-X门矩阵形式为泡利矩阵\sigma _{x},即:


Pauli-X门矩阵又称NOT门;其在线路上显示如下图所示:


假设,NOT门作用在任意量子态|ψ〉= α|0〉+ β|1〉上面,得到新的量子态为:

三、Pauli-Y 门

Pauli-Y门作用在单量子比特上,作用效果为绕Bloch球Y轴旋转角度π,Pauli-Y门的矩阵形式为泡利矩阵\sigma _{y},即:

其在线路上显示如下图所示:


假设,Pauli-Y门作用在任意量子态|ψ〉= α|0〉+ β|1〉上面,得到新的量子态为:

四、Pauli-Z 门

Pauli-Z门作用在单量子比特上,作用效果是绕Bloch球Z轴旋转角度,Pauli-Z门矩阵形式为泡利矩阵\sigma _{z},即:


其在线路上显示如下图所示:

假设,Pauli-Z门作用在任意量子态|ψ〉= α|0〉+ β|1〉上面,得到新的量子态为:

五、旋转门(rotation operators)

分别用不同的泡利矩阵作为生成元是构成RX,RY,RZ的方法。

1、RX(θ)门

RX门由Pauli-X矩阵作为生成元生成,其矩阵形式为

其在线路上显示如下图所示:

假设,RX(π/2)门作用在任意量子态|ψ〉= α|0〉+ β|1〉上面,得到新的量子态为:

2、RY(θ)门

RY门由Pauli-Y矩阵作为生成元生成,其矩阵形式为

其在线路上显示如下图所示:

假设,RY(π/2)门作用在任意量子态|ψ〉= α|0〉+ β|1〉上面,得到新的量子态为:

3、RZ(θ)门

RZ又称相位转化门(phase-shift gate),其由Z门为生成元生成,矩阵形式为

上式还可以写为

由于矩阵

只差一个整体相位(global phases)e^{-i\theta /2},只考虑单门的话,两个矩阵做成的量子逻辑门是等价的,即有时RZ门的矩阵形式写作

RZ量子逻辑门作用在基态上的效果为

由于全局相位没有物理意义,并没有对计算基|0〉和|1〉做任何的改变,而是在原来的态上绕Z轴逆时针旋转角。

其在线路上显示如下图所示:

假设,RZ(π/2)门作用在任意量子态|ψ〉= α|0〉+ β|1〉上面,得到新的量子态为:

RX,RY,RZ意味着将量子态在布洛赫球上分别绕着X,Y,Z轴旋转θ角度,所以RX,RY能带来概率幅的变化,而RZ只有相位的变化。那么,共同使用这三种操作能使量子态在整个布洛赫球上自由移动。

六、多量子比特逻辑门

不论是在经典计算还是量子计算中,两量子比特门无疑是建立量子比特之间联系的最重要桥梁。不同于经典计算中的与或非门及它们的组合,量子逻辑门要求所有的逻辑操作必须是酉变换,所以输入和输出的比特数量是相等的。

在描述两量子比特门之前,必须要将之前对于单量子比特的表示方式扩展一下。联立两个量子比特或者两个以上的量子比特时,就用到复合系统中量子态演化的假设。

对于一个n量子比特,n量子比特系统的计算基就有2^{n}单位正交失量组成,借助于经典比特的进位方式对量子比特进行标记,从左到右依次是二进制中的从高位到低位,也就是说x_{n-1}为高位,x_{0}为低位。

比如对于一个2量子比特的系统,其计算基分别记做

在基态|1〉中,左侧的0对应的位为高位,1对应的位为低位。

在介绍2比特量子逻辑门时,会使用如下图的图标:

每根线表示一个量子比特演化的路线,这和单比特门中的横线是类似的,不一样的是这两根线有位次之分,从上到下依次分别表示从低位到高位的量子比特演化的路线。这个图标横跨两个量子比特,它代表将一个两比特门作用在这两个量子比特上,这个图标代表的是CNOT门。

七、CNOT 门

控制非门(Control-NOT),通常用CNOT进行表示,是一种普遍使用的两量子比特门。

若低位为控制比特,那么它具有如下的矩阵形式:

对应的CNOT门在线路中显示如下图:

含实点的路线对应的量子比特称为控制比特(control qubit),含+号的路线对应的量子比特为目标比特(target qubit)。

假设,CNOT门作用分别作用在基态|ψ〉= |00〉、|01〉、|10〉、|11〉上面,得到新的量子态为:

由于低位比特为控制比特,高位比特为目标比特,所以当低位比特位置对应为1时,高位比特就会被取反;当低位比特位置为0时,不对高位比特做任何操作。

若高位比特为控制比特,那么它具有如下的矩阵形式:

CNOT门在线路中显示如下图:

假设,高位为控制比特,CNOT门分别作用在基态|ψ〉= |00〉、|01〉、|10〉、|11〉上,那么,可以计算四个两量子比特的计算基经CNOT门的演化结果如下图所示:

从上例可以看出CNOT门的含义是当控制比特为|0〉态时,目标比特不发生改变;当控制比特为|1〉态时,对目标比特执行X门(量子非门)操作。要注意的是控制比特和目标比特的地位是不能交换的。

八、CR 门

控制相位门(Controlled phase gate)和控制非门类似,通常记为CR(CPhase),其矩阵形式如下

CPhase门在线路中显示如下图:

 

在CPhase门的图标中,含实点的路线对应的量子比特称为控制比特(control gubit),含CR字母的路线对应的量子比特为目标比特(target qubit)。

当控制比特为|0〉态时,目标比特不发生改变;当控制比特为|1〉态时,对目标比特执行相转变门(phase-shift gate),其特殊的是,控制相位门里交换控制比特和目标比特的角色,矩阵形式不会发生任何改变。

九、iSWAP 门

iSWAP门的主要作用是交换两个比特的状态,并且赋予其π/2相位;经典电路中也有SWAP门,但是iSWAP是量子计算中特有的。iSWAP门在某些体系中是较容易实现的两比特逻辑门,它是由​​​​​​​作为生成元生成,需要将矩阵对角化,iSWAP的矩阵表示如下:

iSWAP门在线路中显示如下图:

通常会用一个完整的翻转,即θ=π/2的情况来指代iSWAP。当角度为iSWAP的一半时,即θ=π/4,称之为√iSWAP。对于iSWAP门而言,两个比特之间地位是对等的,不存在控制和受控的关系。


  • 📢博客主页:https://lansonli.blog.csdn.net
  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢本文由 Lansonli 原创,首发于 CSDN博客🙉
  • 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨

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

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

相关文章

深入理解计算机系统

hi,大家好,我是大师兄,让我们一起复习了一遍计算机系统核心知识,希望大家早日掌握这些核心知识,打造自己坚实的基础,为自己目标慢慢积累,等到自己春天的到来。详细点击查看-> 极客星球。计算…

PDF解除密码怎么操作?教你一键解除密码

我们在处理工作文件时,经常会有一些文件是加密状态的,这种文件必须要输入密码才可以打开,这时候就造成了很多不便,如果文件需要打印,我们就必须先输入密码,而且在每次查看文件前,都必须输入密码…

记录一次 在linux 搭建的mysql迁移到docker容器中

上篇文章写道,我腾讯云被攻击了,然后我各种删除木马文件,但在这个过程中,有些系统文件没认到,以为是木马文件,就删除了,各种处理无果,打开腾讯云的救援模式,备份了些重要…

【数据库】mysql索引

DB索引: 如果表创建了索引,那么DB会维护一张关于索引和主键关系的表 好处:快速查找数据 缺点:要额外维护一张表,会额外占用空间,对于表数据的更新操作都涉及更新索引 索引的操作 创建索引:…

LeetCode 74. 搜索二维矩阵

🌈🌈😄😄 欢迎来到茶色岛独家岛屿,本期将为大家揭晓LeetCode 74. 搜索二维矩阵,做好准备了么,那么开始吧。 🌲🌲🐴🐴 一、题目名称 LeetCode 74.…

[Android] [ROOT] Magisk(魔术师/面具) 设置以及必装模块的安装

🍁简介 当我们给手机刷入Magisk(面具)后,等于获得了安卓系统的最高管理员权限,也就是root权限。获取root权限后的设备相对于未root的设备,安全性会有一定的降低。也许是基于这个原因,现在大部分应用都会检测你的设备是…

xcode常用功能与操作

查看target是静态还是动态库 选中target,点击Build Settings tag,然后再右上角搜索框输入 mach,查看Mach-O type的值即可 mach-o文件类型分为: Executable:应用的主要二进制 Dylib Library:动态链接库&am…

栈与队列5:逆波兰表达式求值

主要是我自己刷题的一些记录过程。如果有错可以指出哦,大家一起进步。 转载代码随想录 原文链接: 代码随想录 leetcode链接:150. 逆波兰表达式求值 题目: 根据 逆波兰表示法,求表达式的值。 有效的算符包括 、-、*、…

安卓玩机搞机技巧综合资源------如何提取手机分区 小米机型代码分享等等 【一】

💕💕💕💕💕💕💕💕💕💕💕提取手机分区方法列举💕💕💕💕💕💕💕&a…

mybatis-plus,sgg,杨bochao,p49完成

MyBatis-Plus (baomidou.com) 一 MyBatis-Plus简介 增强工具。只做增强不做改。 可以直接在mybatis的基础上整合mybatis-plus。此时并不会影响mybatis的功能,即mybatis原来的功能都在,该怎么用还怎么用。锦上添花的是还能使用mybatis-plus提供的&#…

修改node_modules中安装的依赖(如第三方ui组件样式)并在下次安装时保留

场景:需要修改安装的某个ui库的样式或者其他依赖,直接去node_modules中修改后,重新安装,或者其他小伙伴的电脑上并不能同时修改 方案:用patch-package 可以保留修改 步骤一 安装 patch-package —> npm i patch-…

jQuery - 获取内容和属性

jQuery 拥有可操作 HTML 元素和属性的强大方法。 jQuery DOM 操作 jQuery 中非常重要的部分,就是操作 DOM 的能力。 jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。 DOM Document Object Model(文档对象模型&a…

OpenGL 图像白平衡色温

目录 一.OpenGL 图像白平衡色温 1.IOS Object-C 版本1.Windows OpenGL ES 版本2.Windows OpenGL 版本 二.OpenGL 图像白平衡色温 GLSL Shader三.猜你喜欢 零基础 OpenGL ES 学习路线推荐 : OpenGL ES 学习目录 >> OpenGL ES 基础 零基础 OpenGL ES 学习路线推荐 : OpenG…

MySQL小知识:为何从8.0开始取消了MySQL查询缓存

前言 缓存是对系统性能优化的重要手段。但是有经验的DBA都建议生产环境中把MySQL Query Cache关闭。MySQL8.0更是直接取消了查询缓存。 一键获取MySQL核心数据结构、底层实现原理、索引、事务、锁机制、MySQL性能优化案例、美团MySQL中间件等。 这是为什么?查询缓…

[附源码]Python计算机毕业设计Django微信点餐系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

HTTP的请求方式有哪些?

文章目录HTTP的请求方式1. GET方法2. HEAD方法3. POST方法4. PUT方法5. DELETE方法6. CONNECT方法7. OPTIONS方法8. TRACE方法HTTP的请求方式 在 HTTP/1.1 中提供了一系列方法以便我们向服务器发送不同类型的请求,需要注意的是这些方法名称都是区分大小写的&#xf…

【吴恩达机器学习笔记】十四、推荐系统

✍个人博客:https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 📣专栏定位:为学习吴恩达机器学习视频的同学提供的随堂笔记。 📚专栏简介:在这个专栏,我将整理吴恩达机器学习视频的所有内容的笔记&…

TensorFlow之分类模型-1

1 基本概念 机器学习 机器学习是指一段程序或者和一个系统从输入数据中训练一个模型。完成训练的模型可以对全新的数据进行预测,其中,新数据的分布是与被训练数据的分布保持一致。 训练 一个确定组成模型的实际参数的过程,这些参数包括权…

Linux | 为什么要有线程?| 线程概念 | 线程控制 | 线程ID的实质

文章目录为什么要有线程?Linux对于线程的设计Linux线程特点总结Linux线程和进程的比较线程的优点线程的缺点Linux下线程的使用线程的创建与销毁线程退出的三种方式什么是线程ID?线程局部存储线程分离exit对于线程的影响为什么要有线程? 假设…

二手书籍交易网站毕业设计,二手书籍买卖平台毕设,二手书籍交易市场平台设计与实现毕业设计论文分析

项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于web网页的校园二手书籍交易系统,整个网站项目使用了B/S架构,基于python的Django框架下开发;用户通过登录网站,查询二手交易商品,购买二手交易网…