- QPanda量子计算编程
- 郭国平 窦猛汉 陈昭昀
- 1230字
- 2024-10-25 14:21:06
1.2.2 多量子比特逻辑门
实现多量子比特逻辑门(简称多比特门)时,量子比特和量子逻辑门都是通过“张量积”运算完成增长的。 对于 量子比特
,
量子比特系统的计算基就由
个单位正交向量组成,借助经典比特的进位方式对量子比特进行标记,从左到右依次是二进制中的高位到低位。也就是说,
中
为高位,
为低位。
标准的多比特门包括两量子比特逻辑门(简称两比特门)和三量子比特逻辑门(简称三比特门)。两比特门包括受控泡利门、受控H门、受控旋转门、受控相位门(Controlled Phase Gate,简称CR门)、换位逻辑(iSWAP)门。三比特门包括托佛利(Toffoli)门和控制--交换门[弗雷德金(Fredkin)门]等。下面简要介绍CNOT门、CR门、iSWAP门,以及多量子比特受控U门。
1. CNOT门
互不相关的两个量子比特能够在经典计算机上轻易模拟,而有纠缠的量子比特的纠缠性是通过受控操作(Controlled Operation)实现的,用受控门表示。最常用的受控门是受控非门,称为CNOT门(或 CX门),如图1.2所示。
![](https://epubservercos.yuewen.com/DE4208/30904213107324706/epubprivate/OEBPS/Images/1-2.jpg?sign=1738950562-VAdY1TTpzKk7C0XdMpnFCxgmgXw3z69x-0-70c385681c7699f0c1b4c732ab40f071)
图1.2 CNOT门
图1.2中的每根线都表示一个量子比特演化的路线,且这两根线有位次之分,从上到下依次表示从低位到高位的量子比特演化的路线。图1.2横跨两个量子比特,它代表将一个两比特门作用在这两个量子比特上。 一般将 含实点的路线对应的量子比特称为控制比特(Control Qubit),另一条路线对应的量子比特为目标比特
(Target Qubit)。
若低位为控制比特,满足运算:
![](https://epubservercos.yuewen.com/DE4208/30904213107324706/epubprivate/OEBPS/Images/tx00621.jpg?sign=1738950562-Y4zAjtj0OCN9JzfEOYD2jM4We2fubR2r-0-9c045453756b7af71584e1ff00c3ba52)
(1.22)
那么,CNOT门具有如下矩阵形式:
![](https://epubservercos.yuewen.com/DE4208/30904213107324706/epubprivate/OEBPS/Images/tx00627.jpg?sign=1738950562-Lv0L9ur9TGs9miGQ9memd7wdPQ2VE09F-0-2857915b6f3f9dc869f26da3ceec5574)
(1.23)
由此可见,当低位为控制比特、高位为目标比特时,若低位位置对应为1,高位就会被取反;当低位位置为0时,不对高位做任何操作。
若高位为控制比特,状态演变如图1.3所示。
![](https://epubservercos.yuewen.com/DE4208/30904213107324706/epubprivate/OEBPS/Images/1-3.jpg?sign=1738950562-Dd28ePP78oguoLj8c2gWyvH5vfJAewLw-0-4ba2a6ef6b2afa79ffc00b428246a7c4)
图1.3 高位为控制比特时的状态演变
那么,CNOT门具有如下矩阵形式:
![](https://epubservercos.yuewen.com/DE4208/30904213107324706/epubprivate/OEBPS/Images/tx00632.jpg?sign=1738950562-J4kURLiwWGKuhcgvITTpsjuNhYdZonMU-0-c72162a9cf3c1c271d51ec4d48301cde)
(1.24)
在计算机基础方面,CNOT门可以表示为。 也就是说,当控制比特为
态时,目标比特不发生改变;当控制比特为
态时,对目标比特执行X门(量子非门)操作。
2. CR门
受控相位门(Controlled Phase Gate)和CNOT门相似,通常称为 CR 门(或CPhase门),矩阵形式为
![](https://epubservercos.yuewen.com/DE4208/30904213107324706/epubprivate/OEBPS/Images/tx00678.jpg?sign=1738950562-G1cd8Ose8K3Mt70hc05XqG25uJQGa7ez-0-1ab570ba7e2076275c2660e066b4c615)
(1.25)
CR门在线路中的符号如图1.4所示。
![](https://epubservercos.yuewen.com/DE4208/30904213107324706/epubprivate/OEBPS/Images/1-4.jpg?sign=1738950562-YKenlXKn1BUD7JGAFKskPVBEbUYksQ55-0-520ed39f3a0262a283663883098e028d)
图1.4 CR门
当控制比特为态时,目标比特不发生改变;当控制比特为
态时,对目标比特执行相移门(Phase-shift Gate)。相移门的特征是,将CR门里的控制比特和目标比特的状态进行交换,矩阵形式不会发生任何改变。
3. iSWAP门
iSWAP门的主要作用是交换两个量子比特的状态,并且赋予其相位。经典电路中有 SWAP 门,iSWAP门则是量子计算中特有的。iSWAP门在某些体系中是较容易实现的两比特门,它是先由
作为生成元生成,再作对角化。
门的矩阵形式为
![](https://epubservercos.yuewen.com/DE4208/30904213107324706/epubprivate/OEBPS/Images/tx00722.jpg?sign=1738950562-wlfeDao6druoMn7R7xyJrrbzy7PJdRBi-0-da72f6f674d9215b0786295daa7e83cc)
(1.26)
iSWAP门在线路中的符号如图1.5所示。 通常会用一个完整的翻转,即的情况来指代iSWAP门。当角度为
时,记为
。 对
门而言,两个量子比特之间的地位是对等的,不存在控制和受控的关系。
![](https://epubservercos.yuewen.com/DE4208/30904213107324706/epubprivate/OEBPS/Images/1-5.jpg?sign=1738950562-vzNvwrXNePIl2eRy9pufDOrICFZExH6A-0-cb43310df6db18a9731162f5b9c5e140)
图1.5 iSWAP门
4. 一般受控U门
假设有量子比特,
是一个
量子比特逻辑门,则可定义受控操作
:设
位控制比特
满足控制条件,则将
作用于
位目标比特
,否则保持目标比特不变。本质上来说,任意情况的受控U门(
)均有通用计算表达式,如式(1.27)所示。
![](https://epubservercos.yuewen.com/DE4208/30904213107324706/epubprivate/OEBPS/Images/tx00784.jpg?sign=1738950562-UqAiqNvPl8noSUL0HqMLs0z9Ddejz0vx-0-ef277990b5c6f11db6f0f251fd3d1a51)
(1.27)
式(1.27)可以写成
![](https://epubservercos.yuewen.com/DE4208/30904213107324706/epubprivate/OEBPS/Images/tx00789.jpg?sign=1738950562-Yi7g2AFUxIC9Ai6j1TzTQXg5BmbysZL9-0-26c35235dfcce7367b24495fb9400bf6)
(1.28)
取、
,就可得到CNOT门:
![](https://epubservercos.yuewen.com/DE4208/30904213107324706/epubprivate/OEBPS/Images/pg18a.jpg?sign=1738950562-jbrkN7yDKapPDuBysIXaaVDnDSFkcTlk-0-f3a887a48675b527007f75e375a881e0)
(1.29)
![](https://epubservercos.yuewen.com/DE4208/30904213107324706/epubprivate/OEBPS/Images/pg18b.jpg?sign=1738950562-2oUL5gc57D3THY43IIuwvpcZNAkpuCqs-0-da5b558ba4f29349f03effb010fc433c)
(1.30)
注1.4 这里的特殊算符可以衍生出测量、判别和镜像反射等多种用途,在后面的量子线路和量子算法中均有较多应用场景。