量子纠缠2——CHSH不等式
问题
有Alice和Bob两个人,随机给他们两个数x和y(0或1),然后A和B根据他们得到数(x和y)给两个个数a和b(0或1)。
规则如下:
如果输入的x和y都是1,那么,Alice和Bob给出不一样的数获胜;否则,Alice和Bob给出相同的数获胜。
Alice和Bob在拿到x和y后就不能交谈了,但是在拿到前可以交流。
问:Alice和Bob怎样约定获胜的可能性最大?
一共有以下十六中情况:
| x | y | a | b | result |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 赢 |
| 0 | 0 | 0 | 1 | 输 |
| 0 | 0 | 1 | 0 | 输 |
| 0 | 0 | 1 | 1 | 赢 |
| 0 | 1 | 0 | 0 | 赢 |
| 0 | 1 | 0 | 1 | 输 |
| 0 | 1 | 1 | 0 | 输 |
| 0 | 1 | 1 | 1 | 赢 |
| 1 | 0 | 0 | 0 | 赢 |
| 1 | 0 | 0 | 1 | 输 |
| 1 | 0 | 1 | 0 | 输 |
| 1 | 0 | 1 | 1 | 赢 |
| 1 | 1 | 0 | 0 | 输 |
| 1 | 1 | 0 | 1 | 赢 |
| 1 | 1 | 1 | 0 | 赢 |
| 1 | 1 | 1 | 1 | 输 |
经典解法
我们可以看到,如果Alice和Bob随机输出a和b,即输出的a和b与输入的x和y无关,那么他们获胜了可能性是50%,也就是0.5。
如果有提前约定呢?
当输入x和y都是0的时候,Alice和Bob可以约定都出0(约定都出1也是一样的道理),这样,输入是(0,0)的25%可能是一定获胜。
但是当你的输入是1的时候,你不知道另一个人是的输入是0还是1。
如果约定出0,即,无论输入是什么都出0,则,获胜的可能性是75%,只有输入是(1,1)时失败。
如果约定出1,即,输入什么输出什么,则获胜的可能性是25%,只有输入是(0,0)才获胜。
如果约定一个出0一个出1(假设A遇1出1,B遇1出0),则成功率75%,只有在输入是(1,0)时失败。
综上,在经典解法中,成功的概率最大是0.75。
量子解法
首先我们给Alice和Bob一对bell态的量子比特(\(|\psi\rangle=\frac{1}{\sqrt2}|00\rangle + \frac{1}{\sqrt2}|11\rangle=\frac{1}{\sqrt2}|++\rangle + \frac{1}{\sqrt2}|--\rangle\))
然后他们分别根据自己的输入对自己量子比特测量,测量结果就是他们的输出。
测量方式如下:

如果Alice的输入是0,那么就在\(| 0\rangle\)、\(| 1\rangle\)基测量,如果输入是1,就在\(| u\rangle\)、\(| u'\rangle\)基测量。
如果Bob的输入是0,那么就在\(| v\rangle\)、\(| v'\rangle\)基测量,如果输入是1,就在\(| w\rangle\)、\(| w'\rangle\)基测量。
这样的获胜的可能性是多少呢?
如果输入是(0,0):因为Alice的输入是0,所以Alice用\(| 0\rangle\)、\(| 1\rangle\)基测量,测量在不在\(| 0\rangle\),在的话输出1,不在输出0,并且可以知道他在\(| 1\rangle\)。此时,因为Alice和bob的量子是纠缠的,Bob的量子比特也会坍缩到\(| 0\rangle\)或者\(| 1\rangle\)的位置。Bob的输入也是0,所以Bob要在\(| v\rangle\)、\(| v'\rangle\)基测量,看量子在不在\(| v\rangle\)。如果Alice的量子最终坍缩到了\(| 0\rangle\),在\(| v\rangle\)测量得到1的概率为\(cos^2\frac{\pi}{8}\),因为\(| 0\rangle\)和\(| v\rangle\)之间的夹角是\(\frac{\pi}{8}\),则有\(cos^2\frac{\pi}{8}\)的概率成功,如果Alice的量子坍缩到了\(| 1\rangle\),则Alice的输出为0,在在\(| v\rangle\)测量得到1的概率为\(cos^2\frac{3\pi}{8}\),但是这个时候输出0才会获胜,所以成功的概率依旧是\(cos^2\frac{3\pi}{8}\)。
其他输入的情况,按照上述过程,获胜的概率也都是\(cos^2\frac{3\pi}{8}\),则总的获胜概率是\(cos^2\frac{3\pi}{8} \approx 0.85\)
结论
量子解法的最大成功率 \(>\) 经典解法的最大成功率
\[0.85 > 0.75\]
量子纠缠存在
参考资料:
Quantume Mechanics & Quantume Computation Lecture 4
量子纠缠2——CHSH不等式的更多相关文章
- 预见未来丨机器学习:未来十年研究热点 量子机器学习(Quantum ML) 量子计算机利用量子相干和量子纠缠等效应来处理信息
微软研究院AI头条 https://mp.weixin.qq.com/s/SAz5eiSOLhsdz7nlSJ1xdA 预见未来丨机器学习:未来十年研究热点 机器学习组 微软研究院AI头条 昨天 编者 ...
- 量子纠缠1——量子比特、Bell态、EPR佯谬
量子纠缠是量子物理的基本性质,他描述的是:当几个粒子相互作用后,无法单独描述各个粒子的性质,只能整体描述,本文主要介绍两个量子比特之间的纠缠. 量子比特(Qubit) 量子比特是量子计算的基本单位,就 ...
- test20180921 量子纠缠
题意 问题描述 万能的红太阳J 君正在研究量子信息的纠缠. 具体来说,J 君有一个初始为空的信息集.她会进行m 次操作,有时,她会向信息集内加入一个长度不超过L 的的数字串(一个数字串为一个仅由0 到 ...
- JZOJ5822 【NOIP提高A组模拟2018.8.16】 量子纠缠
这是一道很巧妙的题目. 今早,我调了好久,终于将它切掉了-- 题目 Description Input 第一行包含一个正整数 m,代表操作数. 接下来 m 行,每行可能有以下形式: 1 s 代表将数字 ...
- 量子隐形传态1 Quantum Teleportation
量子隐形传态是量子纠缠的又一个应用. 隐形传态,所谓隐形的意思就是没有物质介质就传递了信息,在经典世界,传递信息要有介质,光.电磁波或者其他的什么,但是在量子的世界里,我可以把信息传递给你,并且不传递 ...
- 在 Visual Studio 中使用 Q# 进行量子编程
1 量子计算机与量子编程 1.1 量子计算机 Quantum computing is computing using quantum-mechanical phenomena, such as su ...
- Python魔法函数与两比特量子系统模拟
技术背景 本文主要涵盖两个领域的知识点:python的魔法函数和量子计算模拟,我们可以通过一个实际的案例来先审视一下这两个需求是如何被结合起来的. 量子计算模拟背景 ProjectQ是一个非常优雅的开 ...
- 用量子计算模拟器ProjectQ生成随机数,并用pytest进行单元测试与覆盖率测试
技术背景 本文中主要包含有三个领域的知识点:随机数的应用.量子计算模拟产生随机数与基于pytest框架的单元测试与覆盖率测试,这里先简单分别介绍一下背景知识. 随机数的应用 在上一篇介绍量子态模拟采样 ...
- 量子:基于ERP块对的两步量子直接通信
学习论文: 题目:Two-step quantum direct communication protocol using the Einstein-Podolsky-Rosen pair block ...
随机推荐
- 老系统优化同步导入10w+Excel数据 秒级
背景:老系统asp.net 2.0项目使用客户反应,某个业务每个月导入数据操作很慢,大致需要15-30分钟才会导入完毕: 分析:导入慢的原因: .数据量过大,且采用的是同步,单个excel shee ...
- centos下开启htaccess
不知道原本 centOS是否默认支持 .htaccess 可能是因为我总弄配置文件无意中给搞坏了 今天要用到就查了下怎么开启 想要顺利开启需注意以下几点, 这几点都是在httpd.conf 这个配置文 ...
- 忘掉VNC/RDP,拿起手中的MobaXterm轻松上手远程桌面
前言 原创文章,转载引用务必注明链接. 这期属于番外篇,随便写写.吐槽一下自己,关于"减少eMMC擦写,延长NAND寿命提升性能"的坑还没填完,都不好愉快地写点轻松的小项目灌水了. ...
- 老大写得一个非常高大上的Makefile,包括非常多语法:
一个非常高大上的Makefile,包括非常多语法: TARGET = api-login INSTALL_PATH = /huishoubao/cgi include ../../implements ...
- ios9定位服务的app进入后台三分钟收不到经纬度,应用被挂起问题及解决方式
原来定位服务是10分钟收不到定位信息就挂起定位,如今变为最短3分钟,预计都是为了省电吧. 仅仅要你开启应用的后台定位,而且10分钟有一次定位,那么苹果就不会关闭你的线程.如今变成3分钟.若你的应用开启 ...
- 一种client同步server数据的方案
场景 clientA不定时地把本地数据同步到server上,然后还有一个clientB(app)从server把数据同步下来,汇总展示 clientA数据结构 原始的数据(来自clientA).每条都 ...
- struts2_13_OGNL表达式
全称:Object Graphic Navigation Language(对象图导航语言)是一个开源项目,是Struts2框架的默认表达式语言. 相对于EL表达式.它提供了平时我们须要的一些功能,如 ...
- Alert提示框之后跳转指定页面
<li onclick="closes();">BTC</li> alert跳转到指定页面 <script type="text/javas ...
- Kafka在Windows安装运行
摘要:本文主要说明了如何在Windows安装运行Kafka 一.安装JDK 过程比较简单,这里不做说明. 最后打开cmd输入如下内容,表示安装成功 二.安装zooeleeper 下载安装包:http: ...
- redis03----link 链表操作
link 链表结构 之前是操作字符串string 链表:头元素,后面一个一个的指向后面的元素.Redis内部实现了链表的结构.链表的头尾,从一个元素找到另外的元素. 链表的名字也是一个key. flu ...