[关闭]
@kailaix 2016-08-24T16:47:40.000000Z 字数 2491 阅读 1777

量子力学:Fourier Sampling与量子计算

回顾

在经典物理下,个量子的状态可以用一个元字符串表示:。但是在量子力学的框架下,个量子的状态需要用刻画(每个量子的状态可以用刻画,即个量子需要用刻画)。因此量子力学中量子的状态是有指数级的系数数目的。

另外一个量子力学区别于经典力学的方面是量子状态的测量。当我们对一个量子做测量后,量子将坍缩为一个能级状态,测量的结果也是一个能级状态(即概率波变成了粒子)。

对于量子的操作也是有限的,我们将这类变换称为unitary tranformation。其特点是变换矩阵是一个酉矩阵()。

通常我们将对于输入为量子状态,输出为量子状态的操作叫做门。“门”的概念可以参照计算机科学中的理解,例如对于布尔型变量,我们有与门AND、或门OR、异或XOR等,量子中的门诸如Phase flip, bit flip, Hadamard tranform等。

我们知道,在计算机科学中,通过异或门,我们可以实现其它几乎所有的门,这样的门叫做universal gate。在量子力学中,也有这样的门的组合,例如下面的两组门


CSWAP门

CSWAP门作用在3个量子状态上:当时,交换,输出;否则输出。CSWAP的矩阵可以写成

可以验证CSWAP是一个unitary transformation,并且


使用这些universal gate可以“逼近”任何酉变换,即对于任意酉矩阵,存在由这些门组合成的,s.t.

量子计算是可逆的

由于量子力学的第三公理告诉我们,量子变换是一个酉变换,因此量子计算是一个可逆的过程。考虑函数,不一定存在,但是我们可以由构造出一个可逆函数:

于是可逆。在量子计算中,输入与输出的长度应该相同(酉变换不丢失或增加bit长度),因此构造如下所示(用填充位):

但是考虑到之外的量子状态可能对于结果产生干扰,通常我们将复制一份:

Fourier Sampling

Hadamard变换将变为,将变为,如果我们对个qubit的每个bit做Hadamard变换,例如,我们得到,展开后我们得到

这样的变换叫做Fourier Sampling,用表示,我们有

这个变换类似于微积分中的Fourier变换。容易验证

下面用Fourier Sampling来解决Parity Problem,来阐述经典物理与量子力学的不同。

Parity Problem

已知函数,假设存在一个量子状态使得。现在能够通过进行求值,我们需要找出这样的

在经典计算下,由于是一个确定的量,我们需要尝试至少次求值:分别取,依次得到的值。但是在量子计算的框架下,是一个带有概率性的量,我们可以通过下面的算法得到(Bernstein-Vazirani算法):

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