量子隐形传态是量子纠缠的又一个应用。

隐形传态,所谓隐形的意思就是没有物质介质就传递了信息,在经典世界,传递信息要有介质,光、电磁波或者其他的什么,但是在量子的世界里,我可以把信息传递给你,并且不传递任何一个量子比特。

量子不能克隆原理

不能克隆就是说,没有任何一个U操作,可以输入\(|\psi\rangle\) 和 \(|0\rangle\) 然后得到输出 \(|\psi\rangle\) 和 \(|\psi\rangle\) 。

why?

若是真的有这么一个操作算符,如图a,可以复制任意的量子比特 \(|u\rangle\) 我们希望的结果如下:

输入:\((\alpha_0 | 0\rangle +\alpha_1 | 1\rangle)|0\rangle\)

输出:\((\alpha_0 | 0\rangle +\alpha_1 | 1\rangle)(\alpha_0 | 0\rangle +\alpha_1 | 1\rangle)\)

另一方面

我们希望输入是\(|00\rangle\)输出也是\(|00\rangle\),当输入变成\(|10\rangle\)后,输出也就变成\(|11\rangle\)

而要以上两种情况相等,只有一种可能,即\(|u\rangle\)是\(|0\rangle\)或者\(|1\rangle\)的时候,但是这样,也就没有叠加态的,这样复制的,也就是一个普通的bit。

Teleportation CNOT

那么,如果要把一个自己不知道是什么状态的 \(|u\rangle=\alpha_0 | 0\rangle +\alpha_1 | 1\rangle\) 传递,要怎么办呢?

图b是前面介绍过的CNOT门,有CNOT门,我们很容易就可以把 \(\alpha_0 | 00\rangle +\alpha_1 | 10\rangle\)变成 \(\alpha_0 | 00\rangle +\alpha_1 | 11\rangle\) 。

此时并没有被复制,因为第一个比特和第二个比特之间还是纠缠的,也就是说你测量第一个比特,第二个就会坍缩,你测量第二个,第一个也同理,信息并没有copy两份,所以量子不可复制原理没有被打破。

接下来我们要来处理第一个比特。

如果直接测量第一个比特,很明显,第二个比特就坍缩了。

但是测量还是要测的,不过不是在 \(| 0\rangle\) 、 \(| 1\rangle\) 基,而是在 \(| +\rangle\) 、 \(| -\rangle\) 基。

\[\begin{align}|\psi\rangle&=\alpha_0|00\rangle + \alpha_1|11\rangle\\&=\alpha_0(\frac{1}{\sqrt2}|+\rangle + \frac{1}{\sqrt2}|-\rangle)|0\rangle+\alpha_1(\frac{1}{\sqrt2}|+\rangle - \frac{1}{\sqrt2}|-\rangle)|1\rangle\\&=\frac{1}{\sqrt2}|+\rangle(\alpha_0|0\rangle + \alpha_1|1\rangle)+\frac{1}{\sqrt2}|-\rangle(\alpha_0|0\rangle - \alpha_1|1\rangle) \end{align}\]

在 \(| +\rangle\) 、 \(| -\rangle\) 基对第一个比特测量:
如果测量的结果是 \(|+\rangle\) ,那么第二比特的状态就是 \(\alpha_0 | 0\rangle +\alpha_1 | 1\rangle\) ,正好是我们最初想要传递的态。

如果测量的结果是 \(|-\rangle\) ,那么第二比特的状态就是 \(\alpha_0 | 0\rangle -\alpha_1 | 1\rangle\) ,再经过Z门的翻转就是我们最初想要传递的态了。

参考资料
Quantume Mechanics & Quantume Computation Lecture 5

量子隐形传态1 Quantum Teleportation的更多相关文章

  1. 预见未来丨机器学习:未来十年研究热点 量子机器学习(Quantum ML) 量子计算机利用量子相干和量子纠缠等效应来处理信息

    微软研究院AI头条 https://mp.weixin.qq.com/s/SAz5eiSOLhsdz7nlSJ1xdA 预见未来丨机器学习:未来十年研究热点 机器学习组 微软研究院AI头条 昨天 编者 ...

  2. [转帖]谷歌宣称首次实现量子优越性,IBM“不服”,中国同行咋看?

    谷歌宣称首次实现量子优越性,IBM“不服”,中国同行咋看? 投递人 itwriter 发布于 2019-10-24 15:46 评论(7) 有306人阅读 原文链接 [收藏] « » https:// ...

  3. 在 Visual Studio 中使用 Q# 进行量子编程

    1 量子计算机与量子编程 1.1 量子计算机 Quantum computing is computing using quantum-mechanical phenomena, such as su ...

  4. Quantum Bogo sort浅谈

    1.普通的猴子排序(bogo sort) 猴子排序百科 en.wikipedia.org/wiki/Bogosort 不停的随机打乱序列,然后检查,直到排好序 复杂度O(n*n!) while not ...

  5. 5000量子位支持量子编程,D-Wave推出下一代量子计算平台计划

    5000量子位支持量子编程,D-Wave推出下一代量子计算平台计划 近日,全球量子商用化重要参与者 D-Wave 公司又有大动作:推出其5000量子比特量子计算的发展蓝图.D-Wave 下一代量子计算 ...

  6. Quantum CSS,一个超快的CSS引擎

    开始 本文翻译自Inside a super fast CSS engine: Quantum CSS,如果想要阅读原文,可以点击前往,以下内容夹杂本人一些思考,翻译也并不一定完全. 碎碎念 为什么翻 ...

  7. 量子计算机编程(一)——QPU编程

    今天要给大家介绍的是这本书<Programming Quantum Computers -- Essential Algorithms and Code Samples>,主要讲如何在量子 ...

  8. Hawk 3. 网页采集器

    1.基本入门 1. 原理(建议阅读) 网页采集器的功能是获取网页中的数据(废话).通常来说,目标可能是列表(如购物车列表),或是一个页面中的固定字段(如JD某商品的价格和介绍,在页面中只有一个).因此 ...

  9. [转载]拜占庭问题深入讨论 from http://bitkan.com/news/topic/14011

    拜占庭将军问题深入探讨 了解过比特币和区块链的人,多少都听说过拜占庭将军问题,或听说过比特币(或区块链)的一个重要成就正是解决了拜占庭将军问题.但真正明白这个问题的人并不多,甚至知道这个问题实质的人都 ...

随机推荐

  1. 何时使用Entity或DTO

    关注公众号: 锅外的大佬 每日推送国外优秀的技术翻译文章,励志帮助国内的开发者更好地成长! JPA和Hibernate允许你在JPQL和Criteria查询中使用DTO和Entity作为映射.当我在我 ...

  2. kubernetes故障现场一之Orphaned pod

    系列目录 问题描述:周五写字楼整体停电,周一再来的时候发现很多pod的状态都是Terminating,经排查是因为测试环境kubernetes集群中的有些节点是PC机,停电后需要手动开机才能起来.起来 ...

  3. 宜信开源微服务任务调度平台(SIA-TASK)

    背景 无论是互联网应用或者企业级应用,都充斥着大量的批处理任务.常常需要一些任务调度系统帮助开发者解决问题.随着微服务化架构的逐步演进,单体架构逐渐演变为分布式.微服务架构.在此的背景下,很多原先的任 ...

  4. 如何将mysql的路径加入环境变量

    1.打开终端,输入: cd ~ 会进入~文件夹 2.然后输入:touch .bash_profile 回车执行后, 2.再输入:open -e .bash_profile 会在TextEdit中打开这 ...

  5. Spring MVC的映射请求

    一.SpringMVC常用注解 @Controller 声明Action组件 @Service    声明Service组件    @Service("myMovieLister" ...

  6. 九度OJ 1122:吃糖果 (递归)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1522 解决:1200 题目描述: 名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 > N ...

  7. Java类加载器( 死磕7)

    [正文]Java类加载器(  CLassLoader )死磕7:  基于加密的自定义网络加载器 本小节目录 7.1. 加密传输Server端的源码 7.2. 加密传输Client端的源码 7.3. 使 ...

  8. go echo studygolang ___go_build_myT_go__1_.exe

    https://github.com/studygolang/studygolang [stat]; 用户在线数据存到哪里:redis -> 表示存入 redis,这样支持多机部署; onlin ...

  9. 将css 中的16进制颜色, 转化为 rgb格式

    对dojo/_base/Color模块的注解. 源地址 https://github.com/robinxiong/dojo/blob/master/_base/Color.js function f ...

  10. vue组件挂载到全局方法

    在最近的项目中,使用了bootstrap-vue来开发,然而在实际的开发过程中却发现这个UI提供的组件并不能打到我们预期的效果,像alert.modal等组件每个页面引入就得重复引入,并不像eleme ...