zoukankan      html  css  js  c++  java
  • 量子纠缠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 angle=frac{1}{sqrt2}|00 angle + frac{1}{sqrt2}|11 angle=frac{1}{sqrt2}|++ angle + frac{1}{sqrt2}|-- angle)

    然后他们分别根据自己的输入对自己量子比特测量,测量结果就是他们的输出。

    测量方式如下:

    Alice和Bob的测量方式

    如果Alice的输入是0,那么就在(| 0 angle)(| 1 angle)基测量,如果输入是1,就在(| u angle)(| u' angle)基测量。

    如果Bob的输入是0,那么就在(| v angle)(| v' angle)基测量,如果输入是1,就在(| w angle)(| w' angle)基测量。

    这样的获胜的可能性是多少呢?

    如果输入是(0,0):因为Alice的输入是0,所以Alice用(| 0 angle)(| 1 angle)基测量,测量在不在(| 0 angle),在的话输出1,不在输出0,并且可以知道他在(| 1 angle)。此时,因为Alice和bob的量子是纠缠的,Bob的量子比特也会坍缩到(| 0 angle)或者(| 1 angle)的位置。Bob的输入也是0,所以Bob要在(| v angle)(| v' angle)基测量,看量子在不在(| v angle)。如果Alice的量子最终坍缩到了(| 0 angle),在(| v angle)测量得到1的概率为(cos^2frac{pi}{8}),因为(| 0 angle)(| v angle)之间的夹角是(frac{pi}{8}),则有(cos^2frac{pi}{8})的概率成功,如果Alice的量子坍缩到了(| 1 angle),则Alice的输出为0,在在(| v angle)测量得到1的概率为(cos^2frac{3pi}{8}),但是这个时候输出0才会获胜,所以成功的概率依旧是(cos^2frac{3pi}{8})

    其他输入的情况,按照上述过程,获胜的概率也都是(cos^2frac{3pi}{8}),则总的获胜概率是(cos^2frac{3pi}{8} approx 0.85)

    结论

    量子解法的最大成功率 (>) 经典解法的最大成功率

    [0.85 > 0.75 ]

    量子纠缠存在

    参考资料:

    Quantume Mechanics & Quantume Computation Lecture 4

  • 相关阅读:
    Hbase学习记录(2)| Shell操作
    Hbase学习记录(1)|伪分布式安装
    Zookeeper集群安装详解
    防范xss的正确姿势
    怎么样通过编写Python小程序来统计测试脚本的关键字
    XSS报警机制(前端防火墙:第二篇)
    XSS姿势——文件上传XSS
    MySQL防范SQL注入风险
    SQL注入—我是如何一步步攻破一家互联网公司的
    通过BurpSuite和sqlmap配合对dvwa进行sql注入测试和用户名密码暴力破解
  • 原文地址:https://www.cnblogs.com/zmzzzz/p/11068486.html
Copyright © 2011-2022 走看看