量子计算 3 量子门与测量
量子计算 3 量子门与测量
- 1 经典门与量子门 (Quantum gate)
- 1.1 什么是量子门
- 1.2 单比特门操作
- NOT/X (Pauli-X or NOT)
- NOT\sqrt{\text{NOT}}NOT (Square-Root of NOT)
- HHH (Hadamard)
- 1.3 双比特门操作
- 张量积(Tensor product)
- CNOT
- 1.4 多比特操作简介
- 2 测量 (Measurement)
- 2.1 测量结果的概率:Generalized Born rule
- 2.2 量子芝诺效应 (Quantum zeno effect)
- 2.3 “你瞅我干啥”效应 (Watched pot effect)
- 3 量子电路 (Quantum circuit)
- 4 门与测量
- 4.1 门(酉变换)的三个性质
- 4.2 测量的三个性质
- 4.3 门(酉变换)与测量
- 5 小结
- 附录:一些量子门的例子
关注我的微信公众号“熙熙学习笔记”可免费阅读全文
计算模型的核心应该是数的表达和数的操作,在 量子计算2 中我们已经简单了解了量子比特(Qubit),今天来了解一下量子比特的操作,主要包括门操作(Quantum gate)和测量(Measurement),众所周知测量在量子世界里的地位很特殊,今天也将介绍量子世界里测量的特殊性引起的有趣的效应。
1 经典门与量子门 (Quantum gate)
《Introduction to Classical and Quantum Computing》
表里罗列了经典门与量子门的区别,与这节课相关的是:
- 基本单位大家都知道一个是比特一个是量子比特;
- 经典的门就是逻辑门,是与或非这些,多亏了二进制,所以用与或非的门电路即可进行运算,简单举例,01+01=10,其中个位数相同的话各位数的结果就是0,不同为1,这就可以用异或门的电路来计算,量子门接下来会介绍,简单说就是一个酉变换(Unitary transformation);
1.1 什么是量子门
- 定义:量子门是保持总概率为1的线性变换,即酉变换(Unitary transformation)
在只考虑实数时,酉矩阵即正交矩阵,即旋转和反射的组合。酉矩阵 UUU的简单性质或者是定义即:1 U†U=IU^\dagger U=IU†U=I,与自身共轭转置相乘为为单位矩阵; 2 由1可得U†=U−1U^\dagger =U^{-1}U†=U−1。在后续推送的学习中,我们可以可以看到,单比特量子门操作等同于Bloch sphere (后续会介绍量子里面常用的Bloch sphere,推送2里面的Bloch sphere是常规的认识)上的量子态矢量的旋转。
1.2 单比特门操作
对于单个比特,其纯态∣ψ⟩=[αβ]=α∣0⟩+β∣1⟩|\psi \rangle=\left[\begin{array}{l} \alpha\\ \beta \end{array}\right]=\alpha |0\rangle+\beta |1\rangle∣ψ⟩=[αβ]=α∣0⟩+β∣1⟩,是个二维列向量,因此,其门操作也就是个2×22\times 22×2的酉矩阵。下面看些门操作的例子。
NOT/X (Pauli-X or NOT)
[0110]\left[\begin{array}{l} 0 &1\\ 1 &0 \end{array}\right][0110]
简单来说,就是把量子比特的状态反过来:
[0110][αβ]=[βα]=β∣0⟩+α∣1⟩\left[\begin{array}{l} 0 &1\\ 1 &0 \end{array}\right] \left[\begin{array}{l} \alpha\\ \beta \end{array}\right]=\left[\begin{array}{l} \beta\\ \alpha \end{array}\right]=\beta|0\rangle+\alpha |1\rangle[0110][αβ]=[βα]=β∣0⟩+α∣1⟩
NOT\sqrt{\text{NOT}}NOT (Square-Root of NOT)
[1+i1−i1−i1+i]\left[\begin{array}{l} 1+i &1-i\\ 1-i &1+i \end{array}\right][1+i1−i1−i1+i]
字面意思。这里看出来使用复数的必要性了,即可以将变换连续分割。
HHH (Hadamard)
12[111−1]\frac{1}{\sqrt{2}}\left[\begin{array}{l} 1 &1\\ 1 &-1 \end{array}\right]21[111−1]
这个HHH门比较常用,因为可以在把基态∣0⟩,∣1⟩|0\rangle,|1\rangle∣0⟩,∣1⟩转化成对应的基态∣+⟩,∣−⟩|+\rangle,|-\rangle∣+⟩,∣−⟩,即H∣0⟩=∣+⟩H|0\rangle=|+\rangleH∣0⟩=∣+⟩,H∣+⟩=∣0⟩H|+\rangle=|0\rangleH∣+⟩=∣0⟩。
1.3 双比特门操作
张量积(Tensor product)
我们讨论用张量积获得的两个比特,张量积⊗\otimes⊗(tensor product)将两个比特的向量结合起来。
用向量的形式来写:
[ab]⊗[cd]=[acadbcbd]\left[\begin{array}{l} a \\ b \end{array}\right] \otimes\left[\begin{array}{l} c \\ d \end{array}\right]=\left[\begin{array}{l} ac \\ ad \\bc\\bd \end{array}\right][ab]⊗[cd]=⎣⎢⎢⎡acadbcbd⎦⎥⎥⎤
用Bra-Ket Notation,也称作Dirac Notation,来写:
∣ψ⟩=(a∣0⟩+b∣1⟩)⊗(c∣0⟩+d∣1⟩)=ac∣00⟩+ad∣01⟩+bc∣10⟩+bd∣11⟩|\psi\rangle=(a|0\rangle+b|1\rangle)\otimes (c|0\rangle+d|1\rangle)=ac|00\rangle+ad|01\rangle+bc|10\rangle+bd|11\rangle∣ψ⟩=(a∣0⟩+b∣1⟩)⊗(c∣0⟩+d∣1⟩)=ac∣00⟩+ad∣01⟩+bc∣10⟩+bd∣11⟩注意,一般形式的双比特a量子态为:
∣ψ⟩=α∣00⟩+β∣01⟩+γ∣10⟩+δ∣11⟩|\psi\rangle=\alpha|00\rangle+\beta|01\rangle+\gamma|10\rangle+\delta|11\rangle∣ψ⟩=α∣00⟩+β∣01⟩+γ∣10⟩+δ∣11⟩
当该量子态不能写成单比特的张量积的形式时,我们认为发生了纠缠(Entanglement),如:
∣00⟩+∣11⟩2\frac{|00\rangle+|11\rangle}{\sqrt{2}}2∣00⟩+∣11⟩不可以写成两个量子态的张量积,这个量子态有个名字叫Singlet或者Bell Pair或者EPR Pair。
CNOT
来看个双比特门操作的例子:
其效果,可以从非零元素的行列看出,即将非零元素的行状态变为列状态。CNOT的作用即在第二个量子比特为1时,将第二个量子比特反转。
CNOT可以将两个不相干的比特之间产生联系,CNOT操作也属于控制操作(Controlled gates),即根据一个control比特的状态来操作另一个target比特。
1.4 多比特操作简介
还是看两个比特的操作,我们可以用单比特操作构成双比特操作,比如I⊗NOTI\otimes \text{NOT}I⊗NOT即对第二个比特进行NOT\text{NOT}NOT操作:
其结果为:
反之,如果我们想对第一个比特操作,就可以用NOT⊗I\text{NOT}\otimes INOT⊗I。
而对于多个比特的简单例子来说,如果我想对第三个比特进行NOT\text{NOT}NOT操作,就可以用I⊗I⊗NOT⊗…I\otimes I\otimes \text{NOT}\otimes \dotsI⊗I⊗NOT⊗…来进行操作。对于多个比特的操作,以及测量,都可以用量子电路来表示,我们在 “4 门与测量” 中会看看量子电路长啥样。
2 测量 (Measurement)
对于一个状态∣ψ⟩=α∣0⟩+β∣0⟩|\psi \rangle=\alpha |0\rangle+\beta |0\rangle∣ψ⟩=α∣0⟩+β∣0⟩,我们进行测量的时候需要选定特定的基态进行测量,而测量得到的结果是不确定的,因为测量的时候会发生众所周知的坍塌,即量子态会随机坍塌到我们测量的某个基态上,这个概率用广义玻恩准则计算,如下所示:
2.1 测量结果的概率:Generalized Born rule
假设我们用一组正交基{∣V0⟩,…,∣VN−1⟩}\{|V_0\rangle,\dots,|V_{N-1}\rangle \}{∣V0⟩,…,∣VN−1⟩}去测量一个量子态∣ψ⟩|\psi\rangle∣ψ⟩,测量结果为∣Vi⟩|V_i\rangle∣Vi⟩,即坍塌到∣Vi⟩|V_i\rangle∣Vi⟩上的概率为∣⟨Vi∣ψ⟩∣2|\langle V_i | \psi \rangle|^2∣⟨Vi∣ψ⟩∣2,之前的玻恩准则是取标准基∣0⟩,∣1⟩|0\rangle,|1\rangle∣0⟩,∣1⟩的特殊情况。这个平方很神奇,这可以描述我们接下来要看的一个神奇的效应。
2.2 量子芝诺效应 (Quantum zeno effect)
古希腊哲学家芝诺提出了一些悖论,奇妙的是,量子效应可以对应上这些悖论。我们来看这个量子芝诺效应,简单来说就是,通过测量,我可以将量子态∣0⟩|0\rangle∣0⟩活活的给测量成∣1⟩|1\rangle∣1⟩。要怎么做呢?
如图所示,我一开始有个量子纯态∣0⟩|0\rangle∣0⟩,我用∣v⟩|v\rangle∣v⟩来测量它,那么有(cosϵ)2≈1−ϵ2(\cos{\epsilon})^2\approx1-\epsilon^2(cosϵ)2≈1−ϵ2的概率∣0⟩|0\rangle∣0⟩会坍塌成∣v⟩|v\rangle∣v⟩,另外有(sinϵ)2≈ϵ2(\sin{\epsilon})^2\approx\epsilon^2(sinϵ)2≈ϵ2的概率会坍塌成∣w⟩|w\rangle∣w⟩,假设进行1ϵ\frac{1}{\epsilon}ϵ1次测量,每次都是比前面一次的测量基更偏转ϵ\epsilonϵ的角度,那么最后的测量基∣v⟩|v\rangle∣v⟩会与∣1⟩|1\rangle∣1⟩重合,那我们来看一下这种情况发生的概率是多少。
真实的过程比较复杂,相当于每次测量就产生一个分叉,现在我们只看其中一个路径,即每次测量都落在∣v⟩|v\rangle∣v⟩上的概率:
(1−ϵ2)1ϵ=e1ϵlog(1−ϵ2)(1-\epsilon^2)^{\frac{1}{\epsilon}}=e^{\frac{1}{\epsilon}\log (1-\epsilon^2)}(1−ϵ2)ϵ1=eϵ1log(1−ϵ2)当ϵ→0\epsilon\rightarrow0ϵ→0的时候,上述公式变成了e1ϵ(−ϵ2)→1e^{\frac{1}{\epsilon}(-\epsilon^2)}\rightarrow1eϵ1(−ϵ2)→1。即当每次移动的角度足够小的时候,上述测量过程会把状态∣0⟩|0\rangle∣0⟩变成∣1⟩|1\rangle∣1⟩。
或者用另一种思路,假设最后的结果不是∣1⟩|1\rangle∣1⟩,这个事件可以用1ϵ\frac{1}{\epsilon}ϵ1个事件,即第iii次测量的结果不是∣v⟩|v\rangle∣v⟩来取Union bound,则这个概率约等于1ϵ×ϵ2=ϵ\frac{1}{\epsilon}\times\epsilon^2=\epsilonϵ1×ϵ2=ϵ,当ϵ\epsilonϵ足够小的时候,这种事可以认为不会发生。
2.3 “你瞅我干啥”效应 (Watched pot effect)
跟上述芝诺效应的分析过程类似,我们可以通过不断的测量来把可能发生漂移的量子比特保持在∣0⟩,∣1⟩|0\rangle, |1\rangle∣0⟩,∣1⟩的状态上,所以效果就是,我如果老是看你,你就不敢动,我要是不看你,你就更可能溜了,要遇上东北老爷们可能你一瞅就跟你干一架,这都是有量子的原因的[\狗头]。
3 量子电路 (Quantum circuit)
上述量子门和测量的过程,可以用量子电路的方式形像的表达,就是用一些图形符号。
比如以下量子电路:
其代表的操作为
即先用HHH门把第一个比特从∣0⟩|0\rangle∣0⟩变成∣+⟩|+\rangle∣+⟩,然后用CNOT\text{CNOT}CNOT门,在第一个量子比特为1的时候反转第二个量子比特,这样我们就从量子态∣00⟩|00\rangle∣00⟩得到了纠缠的Bell Pair。
测量的电路符号如下所示,就是个表盘的标志:
量子电路可以方便的表达多比特的门操作与测量。
4 门与测量
门与测量的性质截然相反,如下所示:
4.1 门(酉变换)的三个性质
- 可逆(Invertible): 这因为门是酉变换(Unitary transformation),其保持二范数不变,且总有逆矩阵U−1=U†U^{-1}=U^{\dagger}U−1=U†
- 确定(Deterministic): 因为没有任何概率的东西牵扯尽来
- 连续(Continuous): 酉变换的矩阵可以无限分,因为是复数矩阵
4.2 测量的三个性质
- 不可逆(Irreversible): 现在不测量,可能下一秒信息就变了
- 不确定(Probabilistic): 测量结果是随机的
- 不连续(Discontinuous): 坍塌的过程目前认为是一瞬间发生的,我们无法捕捉
4.3 门(酉变换)与测量
酉变换和测量的矛盾,被称为测量问题 (Measurement Problem)。但是比较好的是,酉变换保持二范数不变,而测量的概率是用概率幅(Amplitude)的平方计算的。
5 小结
这次我们学习了量子门(酉变换)和测量的基本知识,科学家们实在是聪明,用数学来表达这些量子的现象。接下来就要进入更加精彩的量子世界啦,敬请期待!
附录:一些量子门的例子
图片来自https://www.scottaaronson.com/
量子计算 3 量子门与测量相关推荐
- 量子计算机 漫画,漫画 | 10分钟看懂量子比特、量子计算和量子算法
原标题:漫画 | 10分钟看懂量子比特.量子计算和量子算法 请做好准备,即将进入烧脑模式! 宏观世界的生活经验很多都是表象.比如,你可能认为世界的运行是确定的.可预测的:一个物体不可能同时处于两个相互 ...
- 量子计算与量子信息之量子力学引论(一)
量子计算与量子信息之量子力学引论(一) 文章目录 量子计算与量子信息之量子力学引论(一) 一.概述 二.线性代数复习与延伸 1.一些记号 2.狄拉克记号与线性空间 3.狄拉克符号与线性无关 4.线性算 ...
- 量子计算与量子软件(一)
量子计算与量子软件 摩尔定律 量子计算的起源 量子计算的公理 Qubit 最小的酉变化--量子门 量子测量 量子缠绕 不可克隆理论 量子算法 量子的线性性 量子计算的成就 本文的内容来自清华大学魏教授 ...
- 量子计算 19 量子算法4 (Shor Part I)
量子计算 19 量子算法4 Shor Part I 1 从质数分解到周期寻找 定义modular exponential function即模幂函数: f ( r ) = x r mod N f(r ...
- 量子计算与量子信息读书笔记——第1章简介与概述(上)
简介与概述 研究对象:使用量子力学系统能够完成的信息处理任务 基本概念涉及领域:量子力学.计算机科学.信息论和密码体系 历史背景 物理学 危机:经典物理学做出荒谬的预言 解决:量子力学理论创立 量子力 ...
- 量子计算与量子信息之量子隐形传态
量子计算与量子信息之量子隐形传态 文章目录 量子计算与量子信息之量子隐形传态 一.量子隐形传态简介 二.理论推导与证明 三.搭建模拟的量子线路 4.讨论 虽然之前也有介绍过量子隐形传态,我们希望单独写 ...
- 量子计算 5 量子货币
量子计算 5 量子货币 1 不可克隆定理 (No-Cloning Theorem) 1.1 可以超光速通讯? 1.2 证明 1 1.3 证明 2 2 量子货币 (Quantum money) 2.1 ...
- 量子计算计算机简史pdf,量子计算与量子信息简介.pdf
量子计算与量子信息简介.pdf 研究与开发 文章编号: ( ) : 1007-1423 2015 22-0018-05 DOI 10.3969/j.issn.1007-1423.2015.22.004 ...
- 量子计算与量子信息之量子计算概述
量子计算与量子信息之量子计算概述 (这个是连载的哦,期待大家的持续关注啦-) 文章目录 量子计算与量子信息之量子计算概述 一.引言 二.初步感知 三.引言与概述 四.量子比特 1.量子比特的概念 2. ...
最新文章
- 微软(中国)CTO韦青:人工智能是拿来用的,不是拿来炒的
- linux shell 布尔运算
- Typescript 学习笔记七:泛型
- 牛客 - 拿物品(贪心)
- 微信获取token -1000
- Druid的外网访问异常
- Git笔记(18) 搭建服务器Git
- PSU更新之后是否更改数据库版本号呢
- perl 调用 shell 文件 防止出问题,最好写绝对路径
- Mac上恢复已删除或未保存的Word文档该怎么做
- 京东金融移动安全体系
- Two sum (bilibili有讲解视频)
- AHP权重计算方法案例
- Win7 下替代NetMeeting的屏幕共享工具 InletexEMC
- 相关性分析和假设检验
- 抖音SEO优化源码,抖音搜索排名系统,技术理论分析搭建。
- 白鹭php源码,看源码系列之从运行流程开始-Egret社区-教程文档-白鹭引擎-Egret Engine-免费开源HTML5游戏引擎 - Powered by Discuz!...
- 全国青少年编程等级考试python一级真题2020年9月(含题库答题软件账号)
- Oracle library OCI.DLL or ORA803.DLL could not be loaded.
- PyCharm专业版和PyCharm社区版有什么区别?