欢迎来到YuleZhang的量子计算专栏,本专栏围绕着《量子信息与量子计算》陈汉武编展开,奉行费曼学习法,尽可能的用生动的语言和自己的理解来拆解这本书,从而不断巩固和进步,欢迎与我一起学习,同时也期待你宝贵的建议!
如果这篇文章能被你找到,那么相信你对量子高密度编码或者量子隐形传态并不陌生,这里再来回顾一下。
说到这部分,我们不仅要知道量子纠缠态,还要知道贝尔态基(贝尔态基是量子纠缠态中的一种特殊情形),贝尔态基表示如下
∣ β 00 ⟩ = ( ∣ 00 ⟩ + ∣ 11 ⟩ ) 2 ∣ β 01 ⟩ = ( ∣ 01 ⟩ + ∣ 10 ⟩ ) 2 ∣ β 10 ⟩ = ( ∣ 00 ⟩ − ∣ 11 ⟩ ) 2 ∣ β 11 ⟩ = ( ∣ 01 ⟩ − ∣ 10 ⟩ ) 2 |\beta_{00}⟩ = \frac{(|00⟩+|11⟩)}{\sqrt{2}}\\ |\beta_{01}⟩ = \frac{(|01⟩+|10⟩)}{\sqrt{2}}\\ |\beta_{10}⟩ = \frac{(|00⟩-|11⟩)}{\sqrt{2}}\\ |\beta_{11}⟩ = \frac{(|01⟩-|10⟩)}{\sqrt{2}}\\ ∣β00⟩=2(∣00⟩+∣11⟩)∣β01⟩=2(∣01⟩+∣10⟩)∣β10⟩=2(∣00⟩−∣11⟩)∣β11⟩=2(∣01⟩−∣10⟩)
当通过纠缠变换回路生成量子纠缠时,这两个qubit就被紧紧联系在了一起,根据量子间“幽灵般”的超距作用,它们之间无论距离多远,一旦其中一个qubit由于观测状态发生变化,那么另一个也会随之发生对应的变化,这样就实现了信息的超距传递。这种感觉就像电影中相爱的两个人即使天各一方,也能彼此明白对方的心意一样。
而量子高密度编码能够实现一个qubit位传送两位bit值,那么要是有 k k k个qubit,理论上就能传送 2 k 2k 2k位bit的信息。它整个过程是这样的,假设联通公司给你和你异地的女票各发了一个制备好的贝尔态qubit ∣ 00 ⟩ |00⟩ ∣00⟩。你按照你想传的信息对你的qubit进行操作(无操作、 X − G a t e X-Gate X−Gate、 Z − G a t e Z-Gate Z−Gate或 X Z XZ XZ),每个操作对应着不同的传输信息(00,01,10,11),操作过程如图3-3所示。
处理完之后,你通过实际量子信道把这个qubit发给女票,当她收到时,对这两个qubit一观测,就能知道它处于哪个贝尔态基,于是就对应着找到了传输的2位bit信息,接收方的处理如图3-4所示。
还记得那套熟悉的实验装置么,该图详细介绍复习Part1-量子信息学及相关概念
量子隐形传态的核心思想就是想要传输的信息同信道中传输的信息并不是对应关系,无论是传统信道还是量子信道,其传输的仅仅是用来制备恢复原本信息的一部分内容,没有这个部分接收方无法得到正确的信息。同时,即使信道被窃听、数据被篡改,也能第一时间发现,从而就保证了信道传输的安全性。
兜转了一圈,下面回归主题,讨论EPP原理和作用。EPP(Entanglement Purification Protocol)协议也叫作量子纠缠状态纯化协议,简单而言呢它同量子纠错编码体系的作用一样,都能够用来对抗量子传送过程中由于噪声或保存过长时间导致量子状态的变化。
让我们以“发展的眼光”再来看看量子高密度编码,其发挥作用的前提是接收双方都能得到原始的贝尔基态 ∣ 00 ⟩ |00⟩ ∣00⟩。那么问题来了,当最初这个基态从运营商发到客户手中时要是被篡改或者是被环境干扰了,那双方就不能正常通信了,那种感觉就像ASCII码最开始被加了几位偏移一样,很难再译成正确的内容。EPP就是专门解决这个问题的,它的另一种说法是:以任意接近1的概率使A、B双方共同拥有贝尔状态 ∣ 00 ⟩ |00⟩ ∣00⟩的协议。
通过上面的介绍是不是对它的背景和作用有了一定的了解了,下面通过一个例子来了解它的essence!
为了更好的理解,我们假设qubit在传输的过程中发生了bit反转,即以 p p p的概率bit反转,同时以 1 − p 1-p 1−p的概率原样输出,那么用户的状态就变成
这意味着只有当仅一位qubit发生bit反转时,才会造成错误,假设q为发生错误的概率(仅错有一位发生bit反转),那么可以计算出
q = 1 − ( 1 − p ) 2 − p 2 q = 1 - (1-p)^2-p^2 q=1−(1−p)2−p2
总结一下,就是当信道中可能存在bit反转错误时,A和B的 ∣ 00 ⟩ |00⟩ ∣00⟩贝尔态有 1 − q 1-q 1−q的概率正常,保持为 ∣ β 00 ⟩ |\beta_{00}⟩ ∣β00⟩,有 q q q的概率受到干扰,变成 ∣ β 01 ⟩ |\beta_{01}⟩ ∣β01⟩。
下面就可以引出EPP正式的定义啦,在上面的论述中,我们假设制备中心仅制备了一对贝尔基态的两个qubit,那么下面我们可以通过增加一对或多对贝尔状态来尽可能的使传输正常进行,使得双方共同得到正确的|00⟩的概率大于刚刚提到的 1 − q 1-q 1−q,那么这就是EPP。下面看看2个qubit对的情况
是不是很眼熟,这跟我们之前表示一对qubit的情况很类似,只不过这里将反转概率 p p p,换为了纠错出错概率 q q q,下面开始分发qubit啦,具体操作如图6-1
从图中可以看到,用户A和B将自己拥有的两个qubit输入到控制非门,通过运算得到如下关系
∣ β 00 ⟩ ∣ β 00 ⟩ − > ∣ β 00 ⟩ ∣ β 00 ⟩ ∣ β 00 ⟩ ∣ β 01 ⟩ − > ∣ β 00 ⟩ ∣ β 01 ⟩ ∣ β 01 ⟩ ∣ β 00 ⟩ − > ∣ β 01 ⟩ ∣ β 01 ⟩ ∣ β 01 ⟩ ∣ β 01 ⟩ − > ∣ β 01 ⟩ ∣ β 00 ⟩ |\beta_{00}⟩|\beta_{00}⟩->|\beta_{00}⟩|\beta_{00}⟩\\ |\beta_{00}⟩|\beta_{01}⟩->|\beta_{00}⟩|\beta_{01}⟩\\ |\beta_{01}⟩|\beta_{00}⟩->|\beta_{01}⟩|\beta_{01}⟩\\ |\beta_{01}⟩|\beta_{01}⟩->|\beta_{01}⟩|\beta_{00}⟩ ∣β00⟩∣β00⟩−>∣β00⟩∣β00⟩∣β00⟩∣β01⟩−>∣β00⟩∣β01⟩∣β01⟩∣β00⟩−>∣β01⟩∣β01⟩∣β01⟩∣β01⟩−>∣β01⟩∣β00⟩
这里要特别说明一下,两对贝尔基态分别被拆开送给A、B。即若纠缠态为1和2、3和4时,A收到的是1和3,B收到的是2和4
看不懂这个关系对应在正常不过了,这是通过计算分析总结得到的结果,下面就第四行对应关系验算一下,如下图所示,通过控制非门,成功的将贝尔态 ∣ β 01 ⟩ ∣ β 01 ⟩ |\beta_{01}⟩|\beta_{01}⟩ ∣β01⟩∣β01⟩转化为了 ∣ β 01 ⟩ ∣ β 00 ⟩ |\beta_{01}⟩|\beta_{00}⟩ ∣β01⟩∣β00⟩
规定让A和B都测一测自己的第二个qubit,通过经典信道确认下“眼神”,要是一样就保存各自的第一位qutbit,否则就丢弃。于是你看第一行和第四行的情形会被保存,在这个结果中包含两种情况,只有第一行意味着双方第一对贝尔态是正确的 ∣ 00 ⟩ |00⟩ ∣00⟩。之前提到EPP可是保证过双方拥有贝尔态的概率要大于 1 − q 1-q 1−q的,那来算算概率吧!
首先第一行和第四行状态是我们想得到的结果,它们的概率和为 ( 1 − q ) 2 + q 2 (1-q)^2+q^2 (1−q)2+q2,那么取 ∣ β 00 ⟩ |\beta_{00}⟩ ∣β00⟩和 ∣ β 01 ⟩ |\beta_{01}⟩ ∣β01⟩的概率如下
设纠错出错概率 0 < q < 1 2 00<q<21
,那么下列不等式成立
( 1 − q ) 2 ( 1 − q ) 2 + q 2 > 1 − q \frac{(1-q)^2}{(1-q)^2+q^2} > 1-q (1−q)2+q2(1−q)2>1−q
证明如图所示,通过证明可以看到,当我们保证信道发生错误导致贝尔态制备失去效果的概率 q q q在 0 < q < 1 2 00<q<21
时,能使得拥有状态 ∣ β 00 ⟩ |\beta_{00}⟩ ∣β00⟩的概率增加。
上面提到的仅仅是比特错误得到纯化,下面讨论更一般的情况!稍等,请允许我先直译下这个名字“量子保密放大协议”。咳咳,果然什么都不是。总的来说,它同EPP类似,都是为了增加拥有贝尔态 ∣ 00 ⟩ |00⟩ ∣00⟩的概率,进而保证信道传输的准确性。区别在于,EPP是针对bit反转错误,而Quantum Privacy Amplification(下面简称QPA)则是考虑一般的情形。
其实它也没有什么神秘的,只不过在原来的电路基础上添加了一个酉算子而已,来回顾下酉算子和它的一些性质
希尔伯特空间的酉算子是仍保持其内积意义的希尔伯特空间的线性变换。酉算子具有逆算子,其逆算子也是一种酉算子,且酉算子和其逆算子是一对共轭算子。下面列出通信双方的酉算子及相关运算
U A = 1 2 [ 1 − i − i 1 ] U B = 1 2 [ 1 i i 1 ] U_A=\frac{1}{\sqrt{2}}\left[\begin{matrix} 1 & -i\\-i & 1 \end{matrix} \right] \\ \ \\ U_B=\frac{1}{\sqrt{2}}\left[\begin{matrix} 1 & i\\i & 1 \end{matrix} \right] UA=21[1−i−i1] UB=21[1ii1]
则 U A ∣ 0 ⟩ U_A|0⟩ UA∣0⟩和 U A ∣ 1 ⟩ U_A|1⟩ UA∣1⟩分别为
U A ∣ 0 ⟩ = 1 2 [ 1 − i − i 1 ] [ 1 0 ] = 1 2 ( [ 1 0 ] + ( − i ) [ 0 1 ] ) = 1 2 ( ∣ 0 ⟩ − i ∣ 1 ⟩ ) U_A|0⟩ = \frac{1}{\sqrt{2}}\left[\begin{matrix} 1 & -i \\ -i & 1 \end{matrix} \right]\left[\begin{matrix} 1 \\ 0 \end{matrix}\right] = \frac{1}{\sqrt{2}}(\left[\begin{matrix} 1 \\ 0 \end{matrix}\right]+(-i)\left[\begin{matrix} 0 \\ 1 \end{matrix}\right]) =\frac{1}{\sqrt{2}}(|0⟩-i|1⟩) UA∣0⟩=21[1−i−i1][10]=21([10]+(−i)[01])=21(∣0⟩−i∣1⟩)
U A ∣ 1 ⟩ = 1 2 [ 1 − i − i 1 ] [ 1 0 ] = 1 2 ( ( − i ) [ 1 0 ] + [ 0 1 ] ) = 1 2 ( ( − i ) ∣ 0 ⟩ + ∣ 1 ⟩ ) U_A|1⟩ = \frac{1}{\sqrt{2}}\left[\begin{matrix} 1 & -i \\ -i & 1 \end{matrix} \right]\left[\begin{matrix} 1 \\ 0 \end{matrix}\right] = \frac{1}{\sqrt{2}}((-i)\left[\begin{matrix} 1 \\ 0 \end{matrix}\right]+\left[\begin{matrix} 0 \\ 1 \end{matrix}\right]) =\frac{1}{\sqrt{2}}((-i)|0⟩+|1⟩) UA∣1⟩=21[1−i−i1][10]=21((−i)[10]+[01])=21((−i)∣0⟩+∣1⟩)
则 U B ∣ 0 ⟩ U_B|0⟩ UB∣0⟩和 U B ∣ 1 ⟩ U_B|1⟩ UB∣1⟩分别为
U B ∣ 0 ⟩ = 1 2 [ 1 i i 1 ] [ 1 0 ] = 1 2 ( [ 1 0 ] + i [ 0 1 ] ) = 1 2 ( ∣ 0 ⟩ + i ∣ 1 ⟩ ) U_B|0⟩ = \frac{1}{\sqrt{2}}\left[\begin{matrix} 1 & i \\ i & 1 \end{matrix} \right]\left[\begin{matrix} 1 \\ 0 \end{matrix}\right] = \frac{1}{\sqrt{2}}(\left[\begin{matrix} 1 \\ 0 \end{matrix}\right]+i\left[\begin{matrix} 0 \\ 1 \end{matrix}\right]) =\frac{1}{\sqrt{2}}(|0⟩+i|1⟩) UB∣0⟩=21[1ii1][10]=21([10]+i[01])=21(∣0⟩+i∣1⟩)
U B ∣ 1 ⟩ = 1 2 [ 1 i i 1 ] [ 1 0 ] = 1 2 ( ( − i ) [ 1 0 ] + [ 0 1 ] ) = 1 2 ( i ∣ 0 ⟩ + ∣ 1 ⟩ ) U_B|1⟩ = \frac{1}{\sqrt{2}}\left[\begin{matrix} 1 & i \\ i & 1 \end{matrix} \right]\left[\begin{matrix} 1 \\ 0 \end{matrix}\right] = \frac{1}{\sqrt{2}}((-i)\left[\begin{matrix} 1 \\ 0 \end{matrix}\right]+\left[\begin{matrix} 0 \\ 1 \end{matrix}\right]) =\frac{1}{\sqrt{2}}(i|0⟩+|1⟩) UB∣1⟩=21[1ii1][10]=21((−i)[10]+[01])=21(i∣0⟩+∣1⟩)
在了解过EPP的操作方式之后,再来理解QAP就容易多了,话不多说先上图。
看好了,这次制备中心还是制备了两对贝尔态,分别发给用户A和用户B。从图中可以明显看到,传输的贝尔态量子先经过酉变换,然后再经过控制非门。同样的,若双方选择第二位qubit进行测量,并通过经典信道互相告知对方,若测定结果一样,则保存剩下那个qubit。若测定结果双方不一致,那么就丢弃剩下的1个qubit。
To better under the principle of QAP,我们通过一个例子来说明它的workflow,同样的也会通过相应公式计算来证明它行之有效。我们假设制备中心制备的例子在链路中可能需要位相反转错误,发送的信号以 1 − p 1-p 1−p的概率收到,以 p p p的概率发生位相反转(想起没,就是多乘了个Z门),那么同样的用 q = 1 − ( 1 − p ) 2 − p 2 q=1-(1-p)^2-p^2 q=1−(1−p)2−p2来作为由于信道被干扰而影响贝尔态的概率。此时用户A和B的情况可以表示为
可以看到这次A和B的表示同之前bit位相反转不相同,这是因为这次是发生位相反转错误,即符号发生变化。而将四种贝尔态与酉算子进行运算可以得到如下对应关系:
那你肯定要问了,这个关系怎么来的呢,答动笔算的,我算下第四行当做示范,其他的算法一样:
∣ β 11 ⟩ ⇒ U A U B ( U A ∣ 0 ) ( U B ∣ 1 ) − ( U A ∣ 1 ) ( U B ∣ 1 ) ( 2 ) = ∣ 00 ⟩ − ∣ 11 ⟩ 2 = ∣ β 10 ⟩ |\beta_{11}⟩ \xRightarrow{U_AU_B} \frac{(U_A|0)(U_B|1) - (U_A|1)(U_B|1)}{\sqrt(2)} =\frac{|00⟩-|11⟩}{\sqrt{2}} = |\beta_{10}⟩ ∣β11⟩UAUB(2)(UA∣0)(UB∣1)−(UA∣1)(UB∣1)=2∣00⟩−∣11⟩=∣β10⟩
在经过酉变换之后,继续送入控制非门进行运算,同样得到如下的对应关系
∣ β 00 ⟩ ∣ β 00 ⟩ ⇒ 酉 变 换 ∣ β 00 ⟩ ∣ β 00 ⟩ ⇒ 控 制 非 门 ∣ β 00 ⟩ ∣ β 00 ⟩ ∣ β 00 ⟩ ∣ β 10 ⟩ ⇒ 酉 变 换 ∣ β 00 ⟩ ∣ β 11 ⟩ ⇒ 控 制 非 门 ∣ β 10 ⟩ ∣ β 11 ⟩ ∣ β 10 ⟩ ∣ β 00 ⟩ ⇒ 酉 变 换 ∣ β 11 ⟩ ∣ β 00 ⟩ ⇒ 控 制 非 门 ∣ β 11 ⟩ ∣ β 01 ⟩ ∣ β 10 ⟩ ∣ β 10 ⟩ ⇒ 酉 变 换 ∣ β 11 ⟩ ∣ β 11 ⟩ ⇒ 控 制 非 门 ∣ β 11 ⟩ ∣ β 00 ⟩ |\beta_{00}⟩|\beta_{00}⟩\xRightarrow{酉变换}|\beta_{00}⟩|\beta_{00}⟩ \xRightarrow{控制非门} |\beta_{00}⟩|\beta_{00}⟩ \\ \ \\ |\beta_{00}⟩|\beta_{10}⟩\xRightarrow{酉变换}|\beta_{00}⟩|\beta_{11}⟩\xRightarrow{控制非门} |\beta_{10}⟩|\beta_{11}⟩\\ \ \\ |\beta_{10}⟩|\beta_{00}⟩\xRightarrow{酉变换}|\beta_{11}⟩|\beta_{00}⟩\xRightarrow{控制非门} |\beta_{11}⟩|\beta_{01}⟩\\ \ \\ |\beta_{10}⟩|\beta_{10}⟩\xRightarrow{酉变换}|\beta_{11}⟩|\beta_{11}⟩\xRightarrow{控制非门} |\beta_{11}⟩|\beta_{00}⟩ ∣β00⟩∣β00⟩酉变换∣β00⟩∣β00⟩控制非门∣β00⟩∣β00⟩ ∣β00⟩∣β10⟩酉变换∣β00⟩∣β11⟩控制非门∣β10⟩∣β11⟩ ∣β10⟩∣β00⟩酉变换∣β11⟩∣β00⟩控制非门∣β11⟩∣β01⟩ ∣β10⟩∣β10⟩酉变换∣β11⟩∣β11⟩控制非门∣β11⟩∣β00⟩
这样是不是就一目了然了,比书上的清晰多了。随后比较各自第二位qubit,发现只有第一、四行被保存下来。这里具体说说怎么对比的第二位比特,例如 ∣ β 11 ⟩ ∣ β 00 ⟩ |\beta_{11}⟩ |\beta_{00}⟩ ∣β11⟩∣β00⟩可以用贝尔态表示为 ∣ 01 ⟩ − ∣ 10 ⟩ 2 ∣ 00 ⟩ − ∣ 11 ⟩ 2 \frac{|01⟩-|10⟩}{\sqrt{2}}\frac{|00⟩-|11⟩}{\sqrt{2}} 2∣01⟩−∣10⟩2∣00⟩−∣11⟩,A的第二位qubit为0时,B的第二位qubit也为0,A第二位qubit为1时,B的第二位为1,都相同,所以满足保存条件。
如果你再仔细对比之前展示的概率,就会发现,位相反转这个例子同样计算出的得到正确贝尔态概率为
( 1 − q ) 2 ( 1 − q ) 2 + q 2 \frac{(1-q)^2}{(1-q)^2+q^2} (1−q)2+q2(1−q)2
前面已经证明过它是大于 1 − q 1-q 1−q的,说明通过QAP协议,A和B能够共有贝尔态 ∣ 00 ⟩ |00⟩ ∣00⟩的概率比不做任何处理的结果要好。