[关闭]
@kailaix 2016-08-21T23:21:22.000000Z 字数 4382 阅读 1273

量子力学:利用量子纠缠态传输信息

Unitary evolution

量子力学的三大公理:

  1. Superposition principle(叠加原理)
  2. Measurement
  3. Unitary evolution

在前面的文章中,我们介绍了1、2,现在我们来考虑3。

我们知道,每个量子状态就是中的单位向量。我们可以对向量作旋转、对称等线性变换。那么,哪些线性变换是合理的呢?第三条公理告诉我们,保内积的变换是合理的。

前面我们也定义了内积,假定

那么内积就可以写成

包内积的变幻满足:,

由于线性变换可以写成中的矩阵,不妨任用表示,则是合理的线性变换(保内积)当且仅当

变换举例

我们将Unitary evolution的操作叫做Quantum Gates(量子门),下面是一些常见的量子门:

即将量子的0变成1,1变成0。

Phase flip将变成

Hadamard变换将变成,将变成

No cloning Theorem

No cloning theorem告诉我们,我们无法复制一个量子的状态。这个也可以表述为:

假定有一个未知的状态,我们无法构造

证明

假定存在这样的构造方法,将变成,考虑

两个做内积,并考虑到变换是保内积的,我们有

这表明,这与选取的量子任意性矛盾。

Control Not(CNOT)

CNOT是针对两个量子的qubit的线性变换,假定基状态为,则线性变换的矩阵为

即当第一个bit为1时,翻转第二个bit。通常我们将第一个bit叫做control bit,第二个bit叫做target bit,并用下图表示CNOT门。

利用Hadamard变换与CNOT变换我们可以将变换为Bell State:

传递信息

现在假定Alice有一个量子状态想要传递给Bob,Alice并不知道的具体数值,并且她也无法将量子直接送给Bob,只能通过若干编码告知Bob有关信息。现在假定Alice与Bob有一个公共的量子状态,我们断言:Alice可以通过告诉Bob两个bit而达到传递量子状态的目的

这个十分了不起,因为,而Alice只需要告知Bob中的一个元素即可达到传递这两个复数的目的。

先考虑一个简单的问题:假定Alice与Bob之间有一个CNOT相连,并且Bob拥有第二个bit。Alice可以作如下操作:

在CNOT变换下变成,然后Alice对自己的bit作Hadamard变换得到:

Alice在基下测量,如果结果为,则告知Bob不要做任何变换即得到;如果结果为,则告知Bob对共同状态作Phase flip变换,将变为

下面在考虑没有CNOT门连接的情况下,创造出共同状态。作法如下:

  1. Alice将作张量积,得到
  2. 以第一个bit为control bit,第二个bit为target bit建立CNOT门,得到
  3. 测量第三个bit

这样A,B最后的共同状态变为了,并且第一个bit属于A,第二个bit属于A与B。

这个过程可以用下图表示:

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注