文章目录
量子信息量子量子信息介绍量子比特线性代数相关基础线代叠加与纠缠有趣的思想实验薛定谔的猫物理数学基础薛定谔的实验EPR佯谬爱因斯坦的思想实验贝尔态基应用量子通信量子加密量子计算历史量子计算机量子隐形传态量子态不可克隆定理Shor算法思想简介量子计算量子逻辑门简介常见门图灵机经典图灵机量子图灵机量子信息
量子
量子最早出现在光量子理论
中,是微观系统中能量
的一个力学单位
。
现代物理对量子的定义
:微观世界中所有的微观粒子(如光子、电子、原子等)统称为量子
。
普朗克量子假说
:
1900年,普朗克在有关黑体辐射问题研究中提出“物质辐射(或吸收)的能量只能是某一最小能量单位的整数倍数”的假说。假说的含义:对于一定频率的电磁辐射,物体只能以此最小单位吸收或发射它(由此可见微观世界物质的能量是不连续的)。吸收或发射电磁辐射只能以“量子”方式进行,每个量子的能量是
ϵ=hν\epsilon = h \nuϵ=hν
量子信息介绍
量子信息
:利用微观粒子状态表示的信息。量子信息学
:以量子力学基本原理为基础,通过量子系统的各种相干特性(如量子并行、量子纠缠和量子不可克隆等),研究信息存储、编码、计算和传输等行为的理论体系。量子信息的载体
:任意两态的微观粒子系统。 如光子具有两个不同的线偏振态或椭圆偏振态恒定磁场中原子核的自旋具有二能级的原子、分子或离子围绕单一原子旋转的电子的两个状态 两个极化状态
: 基本态 ground ∣0⟩|0\rangle∣0⟩激活态 excited ∣1⟩|1\rangle∣1⟩如果将一束具有适当能量的光以适当长的时间照射在这个粒子上,就可以实现两态之间的转换。减少光照时间,可以使粒子从初态到激活态的改变过程中定位在两态之间的任意中间位置。 利用量子的某一状态表示信息时,称信息量子化
,称为量子信息
。物理基础
:“描述原子水平上的物质结构及其属性”的量子力学。信息载体(量子)的微观特征:量子态相干性
:微观系统中量子间相互干涉的现象称为量子信息诸多不可思议特性的重要物理基础;量子态纠缠性
:N(大于1)个量子在特定的(温度、磁场)环境下可以处于较稳定的量子纠缠状态,对其中某个子系统的局域操作会影响到其余子系统的状态;量子态叠加性
:量子状态可以叠加,因此量子信息也可以叠加——故可以同时输入或操作N个量子比特的叠加态;量子不可克隆定理
:量子力学的线性特性确保对任意量子态无法实现精确的复制,量子不可克隆定理和测不准原理构成量子密码技术的物理基础。 利用量子信息实现通信的过程:使每一个微观粒子通过自身的物理特性携带经典信息0和1的叠加信号后实现的数据传输的技术。量子比特
量子比特
: qubit对于量子信息而言,记述量子信息的存储单元称为量子比特一个量子比特的状态是一个二维复数空间的向量两个极化状态∣0⟩|0\rangle∣0⟩和∣1⟩|1\rangle∣1⟩分别对应经典状态的000和111 量子力学中用狄拉克符号⟨∣\langle~|⟨∣和∣⟩|~\rangle∣⟩表示量子态,bra
(左矢、左向量)-ket
(右矢、右向量),bracket
量子比特的重要特性在于一个量子比特可以连续地、随机地存在于状态∣0⟩|0\rangle∣0⟩和∣1⟩|1\rangle∣1⟩的任意叠加态上。与经典的不同: 一个量子比特能够处理在既不是∣0⟩|0\rangle∣0⟩又不是∣1⟩|1\rangle∣1⟩的状态上,而是处于状态∣0⟩|0\rangle∣0⟩和∣1⟩|1\rangle∣1⟩的一个线性组合的所谓中间状态之上∣Ψ⟩=α∣0⟩+β∣1⟩| \Psi \rangle = \alpha | 0 \rangle + \beta | 1 \rangle∣Ψ⟩=α∣0⟩+β∣1⟩其中,α\alphaα和β\betaβ为任意复数,且必须满足归一化要求
αα∗+ββ∗=1\alpha\alpha^*+\beta\beta^*=1αα∗+ββ∗=1∣Ψ⟩=cosθ2∣0⟩+eiφsinθ2∣1⟩| \Psi \rangle = \cos \frac{\theta}{2} | 0 \rangle + e^{i \varphi}\sin \frac{\theta}{2}| 1 \rangle∣Ψ⟩=cos2θ∣0⟩+eiφsin2θ∣1⟩
其中,−π≤θ≤π- \pi \leq \theta \leq \pi−π≤θ≤π,0≤φ≤2π0 \leq \varphi \leq 2 \pi0≤φ≤2π,x=sinθ×cosφx = \sin \theta \times \cos \varphix=sinθ×cosφ,y=sinθsinφy = \sin \theta \sin \varphiy=sinθsinφ,z=cosθz = \cos \thetaz=cosθ. 显然,θ\thetaθ和φ\varphiφ在单位三维球体上定义了一个点,这个球通常称为Blocksphere
.一个量子比特可以连续地、随机地存在于状态∣0⟩|0\rangle∣0⟩和∣1⟩|1\rangle∣1⟩的任意叠加态上,知道它被某次测量退化为止。量子物理指出测量粒子运动会导致“波包塌缩
”,使被测量的量子比特状态以某一概率区间退化到状态∣0⟩|0\rangle∣0⟩或∣1⟩|1\rangle∣1⟩上叠加态具有明显的量子相干特性,α\alphaα和β\betaβ相对的位相在量子信息过程中起着至关重要的作用。tips
量子比特存储量子态表示信息是量子信息的出发点;量子力学描述量子信息的行为;薛定谔方程制约着量子态信息每一步演变;线性代数的幺正变换约束着 可逆的量子态信息计算;量子信息的传输是由量子通道端点上量子纠缠集合状态的变化;结果信息的获取是在得到输出态之后,量子计算机对输出态进行一定的测量后给出的结果。
线性代数相关基础
线代
量子力学理论是线性的。用标准符号∣Ψ⟩|\Psi\rangle∣Ψ⟩描述向量
,用0\bm{0}0表示该向量空间中
的零向量
。对于任意的∣v⟩|v\rangle∣v⟩,下列等式成立: ∣v⟩+0=∣v⟩|v\rangle + \bm{0} = |v\rangle∣v⟩+0=∣v⟩∃∣w⟩,s.t.∣v⟩+∣w⟩=0\exist |w\rangle,~s.t.~|v\rangle + |w\rangle = \bm{0}∃∣w⟩,s.t.∣v⟩+∣w⟩=0 一个向量空间的一个基
(生成集合
)是一个向量集合{∣v1⟩,⋯,∣vn⟩}\{|v_1\rangle,~\cdots,~|v_n\rangle\}{∣v1⟩,⋯,∣vn⟩},该向量空间中的任意向量∣v⟩|v\rangle∣v⟩都能写成这个基的线性组合
∣v⟩=∑iai∣vi⟩|v\rangle=\sum_ia_i|v_i\rangle∣v⟩=∑iai∣vi⟩张量积
[a1a2⋮am]⊗[b1b2⋮bn]=[a1b1⋮a1bna2b1⋮a2bn⋮ambn]\begin{bmatrix} a_1 \\ a_2 \\ \vdots \\ a_m \end{bmatrix} \otimes \begin{bmatrix} b_1 \\ b_2 \\ \vdots \\ b_n \end{bmatrix} = \begin{bmatrix} a_1b_1 \\ \vdots \\ a_1b_n \\ a_2b_1 \\ \vdots \\ a_2b_n \\ \vdots \\ a_mb_n \end{bmatrix} ⎣⎢⎢⎢⎡a1a2⋮am⎦⎥⎥⎥⎤⊗⎣⎢⎢⎢⎡b1b2⋮bn⎦⎥⎥⎥⎤=⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡a1b1⋮a1bna2b1⋮a2bn⋮ambn⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤
叠加与纠缠
源于微观粒子“波粒二象性
”的波动“相干叠加性
”(一个以上的信息状态累加在同一个微观粒子上的现象)。
量子纠缠
状态(entangled state)是指两个或多个量子系统之间的非定域、非经典的关联,是量子系统内各子系统或个自由度之间关联的力学属性——一个以上的微观粒子因微观系统的特性相互交缠在一起的现象。
叠加特性是实现量子并行计算的基础。
纠缠是实现信息高速的不可破译通信的基础理论。
经典系统中各子系统或各自由度之间的关联反映在概率不相乘上,而量子态的纠缠放映在概率幅不相乘上。
概率幅的叠加表现出量子力学特有的干涉现象,概率幅的纠缠对量子干涉产生重要的影响。
当量子比特列的叠加状态无法用各量子比特的张量乘积表示时,这种叠加状态称为量子纠缠状态。——不能因式分解。
量子状态叠加与并行处理的关系:
例如十进制数10和5,若用量子比特来表示,则可分别写成:
∣10⟩⟩10≡∣1010⟩=∣1⟩⊗∣0⟩⊗∣1⟩⊗∣0⟩∣5⟩⟩10≡∣0101⟩=∣0⟩⊗∣1⟩⊗∣0⟩⊗∣1⟩\begin{aligned} |10\rangle\rangle_{10} &\equiv |1010\rangle = |1\rangle \otimes |0\rangle \otimes |1\rangle \otimes |0\rangle \\ |5\rangle\rangle_{10} &\equiv |0101\rangle = |0\rangle \otimes |1\rangle \otimes |0\rangle \otimes |1\rangle \end{aligned} ∣10⟩⟩10∣5⟩⟩10≡∣1010⟩=∣1⟩⊗∣0⟩⊗∣1⟩⊗∣0⟩≡∣0101⟩=∣0⟩⊗∣1⟩⊗∣0⟩⊗∣1⟩
取其叠加态即可得到:
∣10⟩⟩10+∣5⟩⟩10=∣1010⟩+∣0101⟩=∣1⟩⊗∣0⟩⊗∣1⟩⊗∣0⟩+∣0⟩⊗∣1⟩⊗∣0⟩⊗∣1⟩\begin{aligned} |10\rangle\rangle_{10} + |5\rangle\rangle_{10} &= |1010\rangle + |0101\rangle \\ &= |1\rangle \otimes |0\rangle \otimes |1\rangle \otimes |0\rangle + |0\rangle \otimes |1\rangle \otimes |0\rangle \otimes |1\rangle \end{aligned} ∣10⟩⟩10+∣5⟩⟩10=∣1010⟩+∣0101⟩=∣1⟩⊗∣0⟩⊗∣1⟩⊗∣0⟩+∣0⟩⊗∣1⟩⊗∣0⟩⊗∣1⟩
针对其叠加态可以利用量子算法同时处理十进制整数的10和5.
于是计算一个函数在x=x1,x2,⋯,xnx=x_1, x_2, \cdots, x_nx=x1,x2,⋯,xn一系列位置上的取值,也可以取更复杂的纠缠态。例如,设置xxx和y=f(x)y=f(x)y=f(x)为两个存储器,其量子态分别为∣x⟩⟩|x\rangle\rangle∣x⟩⟩和∣f(x)⟩⟩|f(x)\rangle\rangle∣f(x)⟩⟩,则下列纠缠态就包含了该函数整体上的信息:
∑i=1n∣xi⟩⟩⊗∣f(xi)⟩⟩=∣x1⟩⟩⊗∣f(x1)⟩⟩+∣x2⟩⟩⊗∣f(x2)⟩⟩+⋯+∣xn⟩⟩⊗∣f(xn)⟩⟩\sum_{i=1}^{n}|x_i\rangle\rangle \otimes |f(x_i)\rangle\rangle = |x_1\rangle\rangle \otimes |f(x_1)\rangle\rangle + |x_2\rangle\rangle \otimes |f(x_2)\rangle\rangle + \cdots + |x_n\rangle\rangle \otimes |f(x_n)\rangle\rangle i=1∑n∣xi⟩⟩⊗∣f(xi)⟩⟩=∣x1⟩⟩⊗∣f(x1)⟩⟩+∣x2⟩⟩⊗∣f(x2)⟩⟩+⋯+∣xn⟩⟩⊗∣f(xn)⟩⟩
对它实施各种运算,就如同并行计算一个函数f(x)f(x)f(x)在x=x1,x2,⋯,xnx=x_1, x_2, \cdots, x_nx=x1,x2,⋯,xn一系列位置上的函数值。
——量子叠加状态是实现真正物理意义上并行运算的物质基础。
有趣的思想实验
薛定谔的猫
物理数学基础
微观客体既是粒子也是波,它是粒子和波两象性矛盾的统一。由于微观粒子的波粒二象性,引入波函数Ψ(r)\Psi(r)Ψ(r)(量子态)来描述他们的状态。由于微观粒子的波动呈现出运动的一种统计规律,因此称次波动为概率波(probability wave)。p(r)=Ψ∗(r)Ψ=∣Ψ(r)∣2p(r)=\Psi^*(r)\Psi=\left|\Psi(r)\right|^2 p(r)=Ψ∗(r)Ψ=∣Ψ(r)∣2
也就是说,∣Ψ(r)∣2ΔxΔyΔz\left|\Psi(r)\right|^2\Delta x\Delta y\Delta z∣Ψ(r)∣2ΔxΔyΔz代表在点rrr附近的小体积元ΔxΔyΔz\Delta x\Delta y\Delta zΔxΔyΔz中找到粒子的概率。故称Ψ(r)\Psi(r)Ψ(r)为概率波幅(probability amplitude)。
薛定谔的实验
设想在一个封闭容器里有个放射源和一只猫,放射源以每秒0.5几率释放一个粒子。按照量子力学的叠加性原理,一秒钟后体系处于无粒子态和一个粒子态的等几率幅叠加态。一旦粒子发射出来,它将启动一传动机构落下一铁锤打破装有氰化氢的瓶子,毒气释放后会导致容器里的那只猫立刻死亡。当然,如果无粒子的发射这一切均不会发生,猫仍然活着。
既然放射性粒子是处于0和1的叠加态,那么这只猫理应处于死和活的叠加态。这只在特定状态下半死半活的猫就是著名的薛定谔的猫
。
薛定谔想要阐述的物理问题是:微观世界遵从量子叠加原理,那么,如果自然界确实按照量子力学运行的话,宏观世界也应遵从量子叠加原理。
1997年科学家在离子阱中观察到这种薛定谔的猫态,即一个被观察的粒子在同一时间里处于两个不同的状态。
本质
:宏观世界中是否存在量子效应。
EPR佯谬
爱因斯坦的思想实验
爱因斯坦和波尔就有关量子力学是否自洽、是否完备的学术争论而引发的一系列假设实验中的一个著名的思想实验。
考虑两个粒子A和B组成的一对总自旋为零的粒子对(EPR对),两个粒子随后在空间上分开,并设想分开的距离是如此之大,以至于对粒子A进行的任何屋里操作都不会对粒子B产生干扰。假定将粒子A放在地球位置x1x_1x1上,而将粒子B放在月球位置x2x_2x2上,则两者之间的距离为a=x1−x2a=x_1-x_2a=x1−x2。如在地球上测得粒子A的位置为xxx,就意味着测得粒子B的位置为x−ax-ax−a;如在月球上测得粒子B的动量为ppp,就意味着测得粒子A的动量为−p-p−p;这就是说对粒子A的位置和动量都进行了测量,相对于对粒子B的同一物理量也进行了测量。
量子力学称,我们不能对粒子A的位置和动量同时进行精确的测量,也就是说,在测量粒子A位置的同时,连粒子B的动量也不能精确测量了。
本质
:真实世界是遵从爱因斯坦的局域实在论,还是波尔的非局域性理论
贝尔态基
贝尔源于玻姆等人引入附加变量而提出的隐变量理论
推出了著名的贝尔不等式
。
贝尔不等式
假设两个观察者A和B分别对光子对的个别光子做偏振测量,两人可以任意选择各种不同的测量基底,假设A选了aaa和a′a'a′两种基底,而B选了bbb和b′b'b′. 用E(a,b)E(a, b)E(a,b)代表当A用基底aaa而B用基底bbb时,在他们重复多次同样的实验后,统计的结果“平行”与“垂直”的两种几率差(期望值), 那么经典的理论预测总是有一下的不等式:
−2≤E(a,b)−E(a,b′)+E(a′,b)+E(a′,b′)≤2-2\leq E(a, b)-E(a, b')+E(a', b)+E(a', b')\leq 2 −2≤E(a,b)−E(a,b′)+E(a′,b)+E(a′,b′)≤2
或用贝尔算符B^\hat{B}B^表示
−2≤⟨Ψ∣B^∣Ψ⟩≤2-2 \leq \langle \Psi | \hat{B} | \Psi \rangle \leq 2 −2≤⟨Ψ∣B^∣Ψ⟩≤2
贝尔态基:贝尔算符的全套本征态
∣β00⟩=∣00⟩+∣11⟩2=12[1000]+12[0001]=12[1001]∣β01⟩=∣01⟩+∣10⟩2=12[0100]+12[0010]=12[0110]∣β10⟩=∣00⟩−∣11⟩2=12[1000]−12[0001]=12[100−1]∣β01⟩=∣01⟩+∣10⟩2=12[0100]−12[0010]=12[01−10]\begin{aligned} |\beta_{00}\rangle &= \frac{|00\rangle+|11\rangle}{\sqrt{2}} = \frac{1}{\sqrt{2}}\begin{bmatrix} 1\\0\\0\\0 \end{bmatrix}+\frac{1}{\sqrt{2}}\begin{bmatrix} 0\\0\\0\\1 \end{bmatrix}=\frac{1}{\sqrt{2}}\begin{bmatrix} 1\\0\\0\\1 \end{bmatrix}\\ |\beta_{01}\rangle &= \frac{|01\rangle+|10\rangle}{\sqrt{2}} = \frac{1}{\sqrt{2}}\begin{bmatrix} 0\\1\\0\\0 \end{bmatrix}+\frac{1}{\sqrt{2}}\begin{bmatrix} 0\\0\\1\\0 \end{bmatrix}=\frac{1}{\sqrt{2}}\begin{bmatrix} 0\\1\\1\\0 \end{bmatrix}\\ |\beta_{10}\rangle &= \frac{|00\rangle-|11\rangle}{\sqrt{2}} = \frac{1}{\sqrt{2}}\begin{bmatrix} 1\\0\\0\\0 \end{bmatrix}-\frac{1}{\sqrt{2}}\begin{bmatrix} 0\\0\\0\\1 \end{bmatrix}=\frac{1}{\sqrt{2}}\begin{bmatrix} 1\\0\\0\\-1 \end{bmatrix}\\ |\beta_{01}\rangle &= \frac{|01\rangle+|10\rangle}{\sqrt{2}} = \frac{1}{\sqrt{2}}\begin{bmatrix} 0\\1\\0\\0 \end{bmatrix}-\frac{1}{\sqrt{2}}\begin{bmatrix} 0\\0\\1\\0 \end{bmatrix}=\frac{1}{\sqrt{2}}\begin{bmatrix} 0\\1\\-1\\0 \end{bmatrix} \end{aligned} ∣β00⟩∣β01⟩∣β10⟩∣β01⟩=2∣00⟩+∣11⟩=21⎣⎢⎢⎡1000⎦⎥⎥⎤+21⎣⎢⎢⎡0001⎦⎥⎥⎤=21⎣⎢⎢⎡1001⎦⎥⎥⎤=2∣01⟩+∣10⟩=21⎣⎢⎢⎡0100⎦⎥⎥⎤+21⎣⎢⎢⎡0010⎦⎥⎥⎤=21⎣⎢⎢⎡0110⎦⎥⎥⎤=2∣00⟩−∣11⟩=21⎣⎢⎢⎡1000⎦⎥⎥⎤−21⎣⎢⎢⎡0001⎦⎥⎥⎤=21⎣⎢⎢⎡100−1⎦⎥⎥⎤=2∣01⟩+∣10⟩=21⎣⎢⎢⎡0100⎦⎥⎥⎤−21⎣⎢⎢⎡0010⎦⎥⎥⎤=21⎣⎢⎢⎡01−10⎦⎥⎥⎤
应用
量子通信
量子通信系统
由量子态产生器
、量子通道
和量子接收设备
组成。量子信道利用光的量子特性,让一个个光子传输0和1的信息。量子通信技术按其所传输的信息是经典还是量子而分为两类: 经典:用于量子秘钥的传输,开发无法破译的密码;量子:量子瞬间传送技术。 最初的量子密码通信利用光子的极化特性,目前主要的方法是用光子的相位(纠缠态)特性进行编码。利用一对纠缠光子实现瞬时传输的物理基础在于量子力学(纠缠态)的非定域特性
。量子加密
量子密码学
是密码学
与量子力学
结合的产物。1970年,美国科学家S. Wiesner提出如何将量子特性用于密码科学,利用单量子态制造不可伪造的“电子钞票”。量子密码技术并不用于传输密文,而是用于建立、传送解码本。根据量子力学的测不准原理,任何观测都会立刻改变系统的状态,因此任何窃听者都会被发现,从而保证解码本的绝对安全,从而保证加密信息的绝对安全。量子密码的优点:可检查解码本是否被盗用。缺陷:环境噪声也有可能破坏解码本中的比特而留下痕迹。量子计算
历史
费曼曾构想使用量子力学理论实现量子计算并构建量子计算机。早期:由于量子态的测不准性质和量子系统容易受噪声干扰,使量子运算很容易出错。美国电话电报公司计算机专家P. Shor于1994年证明量子计算机能快速地进行大因数分解,并发展出第一套量子算法编码
。于是量子计算机的研究进入实验时代。量子计算机
量子计算是利用量子态进行信息处理的方法,其实体设备称为量子计算机。量子计算机的基本原理是通过量子力学的应用,将微晶体管压缩到原子般大小,然后在极小的面积上放入数十亿颗量子微晶体管,进而利用量子态的叠加性和相干性进行信息运算、保存及处理。量子比特序列可以处在各种正交态的叠加态上。即,用更多的量子比特组成的存储器,其存储信息的能力将呈指数增加。换句话说,在相同比特位数下,量子计算机记录信息的容量是目前传统计算机的2n2^n2n倍。量子计算机的运算由量子逻辑门电路构成组件。量子逻辑组件对应于数学上的一个幺正变换矩阵。量子计算会将存储器内的量子比特变换为纠缠态。量子纠缠
:两个或多个量子系统之间具有的非经典的强关联。量子计算机可用于模拟量子系统。实际系统中量子纠缠态很难维持。在量子计算机中,由于量子比特是由原子或其他微粒子系统所构成,很容易受外部环境影响,导致量子相干性的消失——退相干
,从而使运算容易产生错误结果。最重要的问题:克服退相干;最有效的方法:发生退相干前完成运算,或用误差修正的方法消去因退相干引起的错误。如何保持纠缠态不衰减,或当纠缠态发生偏差时及时修正,是目前量子信息研究中最基本且亟待解决的问题。量子隐形传态
隐形传态
指的是脱离实物的一种“完全”的信息传送。
先提取原物的所有信息,然后将这些信息传送到接受地点,接受者依据这些信息,选取与构成原物完全相同的基本单元,制造出原物完美的复制品。
1993年Bennet等来自4个国家的六位科学家联名发表了一篇文章,提出了量子隐形传态的设想,其原理就是利用量子态纠缠EPR粒子对的远程关联。
将原物的信息生成经典信息和量子信息两部分,他们分别经由景点通道和量子通道传送给接收者。经典信息是由发送者对原物进行某种测量而获得的信息,量子信息是发送者在测量中未提取的其余信息;接收者在获得这两种信息后,就可以制备出原物量子态的完全复制品。
量子态不可克隆定理
由于量子态具有叠加性,因此单次测量是不能完全得知一个量子态的。量子态不可克隆定理
:任意量子态是不能复制的。证明:设A和B是两个量子系统,它们分别处于∣φA⟩|\varphi_A\rangle∣φA⟩和∣0B⟩|0_B\rangle∣0B⟩状态,后者是系统B在拷贝前所处的空白状态。假设有某种操作能够把系统A的任意量子态拷贝到系统B上,即
∣φA⟩⊗∣0B⟩⟶拷贝∣φA⟩⊗∣φB⟩|\varphi_A\rangle\otimes|0_B\rangle\stackrel{拷贝}{\longrightarrow}|\varphi_A\rangle\otimes|\varphi_B\rangle ∣φA⟩⊗∣0B⟩⟶拷贝∣φA⟩⊗∣φB⟩
那么,同样的操作当然也能够将另一量子态从系统A拷贝到系统B上:
∣ψA⟩⊗∣0B⟩⟶拷贝∣ψA⟩⊗∣ψB⟩|\psi_A\rangle\otimes|0_B\rangle\stackrel{拷贝}{\longrightarrow}|\psi_A\rangle\otimes|\psi_B\rangle ∣ψA⟩⊗∣0B⟩⟶拷贝∣ψA⟩⊗∣ψB⟩
取它们的叠加态
∣Ψ⟩=∣φA⟩+∣ψA⟩|\Psi\rangle=|\varphi_A\rangle+|\psi_A\rangle ∣Ψ⟩=∣φA⟩+∣ψA⟩
按量子态的线性叠加原理,有
∣Ψ⟩⊗∣0B⟩=∣φA⟩⊗∣0B⟩+∣ψA⊗∣0B⟩⟶拷贝∣φA⟩⊗∣φB⟩+∣ψA⟩⊗∣ψB⟩≠∣ΨA⟩⊗∣ΨB⟩|\Psi\rangle\otimes|0_B\rangle=|\varphi_A\rangle\otimes|0_B\rangle+|\psi_A\otimes|0_B\rangle \\ \stackrel{拷贝}{\longrightarrow}|\varphi_A\rangle\otimes|\varphi_B\rangle+|\psi_A\rangle\otimes|\psi_B\rangle\neq|\Psi_A\rangle\otimes|\Psi_B\rangle ∣Ψ⟩⊗∣0B⟩=∣φA⟩⊗∣0B⟩+∣ψA⊗∣0B⟩⟶拷贝∣φA⟩⊗∣φB⟩+∣ψA⟩⊗∣ψB⟩=∣ΨA⟩⊗∣ΨB⟩
因为
∣ΨA⟩⊗∣ΨB⟩=∣φA⟩⊗∣φB⟩+∣ψA⟩⊗∣ψB⟩+∣φA⟩⊗∣ψB⟩+∣ψA⟩⊗∣φB⟩|\Psi_A\rangle\otimes|\Psi_B\rangle=|\varphi_A\rangle\otimes|\varphi_B\rangle+|\psi_A\rangle\otimes|\psi_B\rangle+|\varphi_A\rangle\otimes|\psi_B\rangle+|\psi_A\rangle\otimes|\varphi_B\rangle ∣ΨA⟩⊗∣ΨB⟩=∣φA⟩⊗∣φB⟩+∣ψA⟩⊗∣ψB⟩+∣φA⟩⊗∣ψB⟩+∣ψA⟩⊗∣φB⟩
结论的矛盾表明,量子态的线性叠加原理排斥了克隆任意量子态的可能性。
Shor算法思想简介
设待分解的大数为N,它的平方用二进制来表示有L位,即N2<2L<2N2N^2<2^L<2N^2N2<2L<2N2。选用的周期性函数为余函数类:
f(x)=axmodNf(x)=a^x \mod Nf(x)=axmodN
这里a(a<N)a(a<N)a(a<N)是任选的一个与N互质的整数,x取从0到2L2^L2L的整数值。显然f(x)f(x)f(x)所取的值属于正整数集合{1,2,⋯,N−1}\{1, 2, \cdots, N-1\}{1,2,⋯,N−1},且是一个周期性的函数。
一般来说,对于大数N,选定一个a,若能求得式中的余函数周期T,设T为偶数(若求得的周期T为奇数,另选一个a重来),则令A=aT/2+1A=a^{T/2}+1A=aT/2+1,B=aT/2−1B=a^{T/2}-1B=aT/2−1,求(A,N)(A,N)(A,N)和(B,N)(B,N)(B,N)的最大公约数C和D。由数论的结果可知,C和D是N的质因子N=C×DN=C\times DN=C×D。
取两组各有L各量子比特的存储器,通过幺正变换实现下式的纠缠状态:
∑i=1n∣xi⟩⟩⊗∣f(xi)⟩⟩=∣x1⟩⟩×∣f(x1)⟩⟩+∣x2⟩⟩×∣f(x2)⟩⟩+⋯+∣xn⟩⟩×∣f(xn)⟩⟩\sum_{i=1}^{n}|x_i\rangle\rangle\otimes|f(x_i)\rangle\rangle\\ =|x_1\rangle\rangle\times|f(x_1)\rangle\rangle+|x_2\rangle\rangle\times|f(x_2)\rangle\rangle+\cdots+|x_n\rangle\rangle\times|f(x_n)\rangle\rangle i=1∑n∣xi⟩⟩⊗∣f(xi)⟩⟩=∣x1⟩⟩×∣f(x1)⟩⟩+∣x2⟩⟩×∣f(x2)⟩⟩+⋯+∣xn⟩⟩×∣f(xn)⟩⟩
式中f(x)f(x)f(x)是由上式定义的余函数,n=2Ln=2^Ln=2L。对存储器x作离散傅里叶变换:
∣x⟩⟩=12L∑k=02L−1e2πikx/2L∣k⟩⟩|x\rangle\rangle=\frac{1}{\sqrt{2^L}}\sum_{k=0}^{2^L-1}e^{2\pi ikx/2^L}|k\rangle\rangle ∣x⟩⟩=2L1k=0∑2L−1e2πikx/2L∣k⟩⟩
于是两存储器里的纠缠态化为
∣Ψ⟩=12L∑x=02L−1∑k=02L−1e2πikx/2L∣k⟩⟩⊗∣f(x)⟩⟩|\Psi\rangle=\frac{1}{\sqrt{2^L}}\sum_{x=0}^{2^L-1}\sum_{k=0}^{2^L-1}e^{2\pi ikx/2^L}|k\rangle\rangle\otimes|f(x)\rangle\rangle ∣Ψ⟩=2L1x=0∑2L−1k=0∑2L−1e2πikx/2L∣k⟩⟩⊗∣f(x)⟩⟩
此时,第一个存储器(x存储器)变为k存储器。由于f(x)f(x)f(x)的周期性,上式中许多项可以合并,而且大部分项相消或近似相消。只有k取下列各值时系数(概率幅)明显不为0:
k=[m2LT],(m=0,1,⋯,T−1)k=[m\frac{2^L}{T}],~(m=0,~1,~\cdots,~T-1) k=[mT2L],(m=0,1,⋯,T−1)
因此,除k=0k=0k=0外,2Lk≈Tm\frac{2^L}{k}\approx\frac{T}{m}k2L≈mT
量子计算机中Shor算法的每一步骤都是可以通过多项式算法来完成的。所以,在量子计算机中SHor算法是有效的算法。
量子计算
量子逻辑门
简介
量子逻辑电路称为量子逻辑门,按输入比特的个数可分为单比特、二比特、三比特等。描述单一量子比特逻辑门的矩阵UUU都是酉矩阵,即U†U=IU^{\dagger}U=IU†U=I.幺正性约束是量子逻辑门上的唯一的约束,任何一个酉矩阵都可以指定为有效的量子逻辑门。常见门
Z−gateZ-gateZ−gateZ≡[100−1]Z\equiv\begin{bmatrix} 1 & 0 \\ 0 & -1 \end{bmatrix} Z≡[100−1]
保持状态∣0⟩|0\rangle∣0⟩不变,将状态∣1⟩|1\rangle∣1⟩的符号翻转成−∣1⟩-|1\rangle−∣1⟩.即
α∣0⟩+β∣1⟩→[αβ]Z(α∣0⟩+β∣1⟩)→[100−1][αβ]=[α−β]→α∣0⟩−β∣1⟩\alpha|0\rangle+\beta|1\rangle\rightarrow\begin{bmatrix} \alpha \\ \beta \end{bmatrix} \\ Z(\alpha|0\rangle+\beta|1\rangle)\rightarrow\begin{bmatrix} 1 & 0 \\ 0 & -1 \end{bmatrix}\begin{bmatrix} \alpha \\ \beta \end{bmatrix}=\begin{bmatrix} \alpha \\ -\beta \end{bmatrix}\rightarrow \alpha|0\rangle-\beta|1\rangle α∣0⟩+β∣1⟩→[αβ]Z(α∣0⟩+β∣1⟩)→[100−1][αβ]=[α−β]→α∣0⟩−β∣1⟩Hadamard−gateHadamard-gateHadamard−gate
H≡12[111−1]H\equiv\frac{1}{\sqrt{2}}\begin{bmatrix} 1 & 1 \\ 1 & -1 \end{bmatrix} H≡21[111−1]
这个逻辑门有时被描述成为非门的平方根(实际并不是),它将∣0⟩|0\rangle∣0⟩变换到∣0⟩+∣1⟩2\frac{|0\rangle+|1\rangle}{\sqrt{2}}2∣0⟩+∣1⟩,将∣1⟩|1\rangle∣1⟩变换到∣0⟩−∣1⟩2\frac{|0\rangle-|1\rangle}{\sqrt{2}}2∣0⟩−∣1⟩.即
U(α∣0⟩+β∣1⟩)→12[111−1][αβ]=12[α+βα−β]→α+β2∣0⟩+α−β2∣1⟩U(\alpha|0\rangle+\beta|1\rangle)\rightarrow\frac{1}{\sqrt{2}}\begin{bmatrix} 1 & 1 \\ 1 & -1 \end{bmatrix}\begin{bmatrix} \alpha \\ \beta \end{bmatrix}=\frac{1}{\sqrt{2}}\begin{bmatrix} \alpha+\beta \\ \alpha-\beta \end{bmatrix}\rightarrow \frac{\alpha+\beta}{\sqrt{2}}|0\rangle+\frac{\alpha-\beta}{\sqrt{2}}|1\rangle U(α∣0⟩+β∣1⟩)→21[111−1][αβ]=21[α+βα−β]→2α+β∣0⟩+2α−β∣1⟩
也就是
∣0⟩+∣1⟩2α+∣0⟩−∣1⟩2β\frac{|0\rangle+|1\rangle}{\sqrt{2}}\alpha+\frac{|0\rangle-|1\rangle}{\sqrt{2}}\beta 2∣0⟩+∣1⟩α+2∣0⟩−∣1⟩β其他单比特量子逻辑门
X=[0110]Y=[0−ii0]S=[100i]T=[100eiπ/4]\begin{aligned} X&=\begin{bmatrix} 0 & 1 \\ 1 & 0 \end{bmatrix}\\ Y&=\begin{bmatrix} 0 & -i \\ i & 0 \end{bmatrix}\\ S&=\begin{bmatrix} 1 & 0 \\ 0 & i \end{bmatrix}\\ T&=\begin{bmatrix} 1 & 0 \\ 0 & e^{i\pi/4} \end{bmatrix} \end{aligned} XYST=[0110]=[0i−i0]=[100i]=[100eiπ/4]Controlled−NOTControlled-NOTControlled−NOT
CNOT=[1000010000010010]CNOT = \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 1 & 0 \end{bmatrix} CNOT=⎣⎢⎢⎡1000010000010010⎦⎥⎥⎤
受控非门的主要作用是在第一个比特为∣1⟩|1\rangle∣1⟩时将第二个比特变换。也就是说,第一个比特处于激发态时,第二个比特转换态。即,对于
α00∣00⟩+α01∣01⟩+α10∣10⟩+α11∣11⟩→[α00α01α10α11]\alpha_{00}|00\rangle+\alpha_{01}|01\rangle+\alpha_{10}|10\rangle+\alpha_{11}|11\rangle \rightarrow\begin{bmatrix} \alpha_{00} \\ \alpha_{01} \\ \alpha_{10} \\ \alpha_{11} \end{bmatrix} α00∣00⟩+α01∣01⟩+α10∣10⟩+α11∣11⟩→⎣⎢⎢⎡α00α01α10α11⎦⎥⎥⎤
有
CNOT∗(α00∣00⟩+α01∣01⟩+α10∣10⟩+α11∣11⟩)→[1000010000010010][α00α01α10α11]=[α00α01α11α10]→α00∣00⟩+α01∣01⟩+α11∣10⟩+α10∣11⟩CNOT * (\alpha_{00}|00\rangle+\alpha_{01}|01\rangle+\alpha_{10}|10\rangle+\alpha_{11}|11\rangle) \\ \rightarrow \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 1 & 0 \end{bmatrix} \begin{bmatrix} \alpha_{00} \\ \alpha_{01} \\ \alpha_{10} \\ \alpha_{11} \end{bmatrix}= \begin{bmatrix} \alpha_{00} \\ \alpha_{01} \\ \alpha_{11} \\ \alpha_{10} \end{bmatrix} \rightarrow \alpha_{00}|00\rangle+\alpha_{01}|01\rangle+\alpha_{11}|10\rangle+\alpha_{10}|11\rangle CNOT∗(α00∣00⟩+α01∣01⟩+α10∣10⟩+α11∣11⟩)→⎣⎢⎢⎡1000010000010010⎦⎥⎥⎤⎣⎢⎢⎡α00α01α10α11⎦⎥⎥⎤=⎣⎢⎢⎡α00α01α11α10⎦⎥⎥⎤→α00∣00⟩+α01∣01⟩+α11∣10⟩+α10∣11⟩其他二比特量子逻辑门
Swap=[1000001001000001]Controlled−Z=[100001000010000−1]Controlled−phase=[100001000010000i]\begin{aligned} Swap &= \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix} \\ Controlled-Z &= \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & -1 \end{bmatrix} \\ Controlled-phase &= \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & i \end{bmatrix} \end{aligned} SwapControlled−ZControlled−phase=⎣⎢⎢⎡1000001001000001⎦⎥⎥⎤=⎣⎢⎢⎡100001000010000−1⎦⎥⎥⎤=⎣⎢⎢⎡100001000010000i⎦⎥⎥⎤ToffoliToffoliToffoli
Toffoli=[1000000001000000001000000001000000001000000001000000000100000010]Toffoli = \begin{bmatrix} 1&0&0&0&0&0&0&0\\ 0&1&0&0&0&0&0&0\\ 0&0&1&0&0&0&0&0\\ 0&0&0&1&0&0&0&0\\ 0&0&0&0&1&0&0&0\\ 0&0&0&0&0&1&0&0\\ 0&0&0&0&0&0&0&1\\ 0&0&0&0&0&0&1&0 \end{bmatrix} Toffoli=⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡1000000001000000001000000001000000001000000001000000000100000010⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤
Toffoli门是一个通用门,它在两个比特都处于激发态时,改变第三个比特的状态;在其他状态则保持不变。Fredkin(Controlled−swap)Fredkin(Controlled-swap)Fredkin(Controlled−swap)
Fredkin=[1000000001000000001000000001000000001000000000100000010000000001]Fredkin = \begin{bmatrix} 1&0&0&0&0&0&0&0\\ 0&1&0&0&0&0&0&0\\ 0&0&1&0&0&0&0&0\\ 0&0&0&1&0&0&0&0\\ 0&0&0&0&1&0&0&0\\ 0&0&0&0&0&0&1&0\\ 0&0&0&0&0&1&0&0\\ 0&0&0&0&0&0&0&1 \end{bmatrix} Fredkin=⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎡1000000001000000001000000001000000001000000000100000010000000001⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎤
图灵机
经典图灵机
经典计算机实际上就是一个通用图灵机
,通用图灵机是计算机的抽象数学模型
。TM的构成 记忆单元处理单元控制程序 TM的三元组M=(Q,Σ,δ)M=(Q,\Sigma, \delta)M=(Q,Σ,δ),其中QQQ是一个有限非空集合,表示TM的状态;Σ\SigmaΣ是一个有限非空集合,表示运算开始前输入数据的字符,其中有一特别的符号代表空白;δ\deltaδ表示TM的控制程序的状态转换函数,该函数自Q×ΣQ\times\SigmaQ×Σ映射至Q×Σ×DQ\times\Sigma\times DQ×Σ×D(D={L,R,N}D=\{L,~R,~N\}D={L,R,N}分别代表读写头左移、右移(一格)或不移动。量子图灵机
经典图灵机中,若每一步的移动存在不确定性,即当qqq和δ\deltaδ给定时,图灵机以一定的概率δ(q,σ,d)\delta(q, \sigma,d)δ(q,σ,d)变换到状态q′q'q′和σ′\sigma'σ′及实行运动ddd.概率函数δ(q,σ,d)\delta(q,\sigma,d)δ(q,σ,d)为取值[0,1][0,~1][0,1]的实数,完全决定了概率图灵机的性质。
经典计算机理论证明,对解决某些问题,概率算法比确定性算法更为有效。
对所有不可逆的通用图灵机,都可以找到一个对应的可逆图灵机,使得两者具有完全相同的计算能力和计算效率。
【量子信息与量子计算简明教程|陈汉武】阅读笔记1——第一章 量子信息与量子计算的基础概念