第3讲:量子门与量子线路
学习目标
- 了解量子门与经典逻辑门的区别
- 掌握几种基本量子门的作用
- 理解变分量子线路的基本结构
3.1 从数字逻辑门到量子门
3.1.1 经典逻辑门
经典计算机通过逻辑门(如与门、或门、非门)来处理比特信息。这些门接收二进制输入(0或1),根据预定义的逻辑规则产生输出。例如,非门将0变成1,将1变成0。
3.1.2 量子门——在量子世界操控信息
量子门是操作量子比特的基本单元。与经典门不同,量子门必须满足量子力学的要求——它们是酉变换(Unitary Transformation),也就是说,所有量子门操作都是可逆的(除了测量)。
常见的单量子比特门包括:
- Pauli-X门:相当于经典的非门,将|0⟩变为|1⟩,|1⟩变为|0⟩
- Hadamard门(H门):将|0⟩变成(|0⟩+|1⟩)/√2(等概率叠加态),是最常用的创建叠加态的门
- 旋转门(RX、RY、RZ):在布洛赫球面上绕X、Y、Z轴旋转量子比特
3.2 多量子比特门
多个量子比特之间的相互作用通过多量子比特门实现,其中最重要的包括:
- CNOT门(受控非门):有两个输入——控制量子比特和目标量子比特。如果控制量子比特为|1⟩,则将目标量子比特翻转;否则不做任何操作。CNOT门是构建量子纠缠的核心门。
- CZ门(受控Z门):类似CNOT,但在控制量子比特为|1⟩时施加Z操作而非X操作
3.3 变分量子线路——量子机器学习的基础
在量子机器学习中,最核心的概念之一是变分量子线路(Variational Quantum Circuit, VQC)。它由三个基本部分组成:
第一步:编码(Encoding)
将经典数据转换成量子态。常用的编码方式有三种:
- 基编码:将经典的二进制数据直接映射到对应的量子计算基态
- 角度编码:将经典数据的值作为量子门的旋转角度,通过RX、RY、RZ等旋转门将数据嵌入到量子态中
- 振幅编码:将经典数据编码到量子态的振幅中,效率最高——用n个量子比特可以编码2ⁿ个数据
第二步:变分量子线路(Ansatz)
这是量子线路中的"可训练"部分,由一系列含参数的量子门组成。这些参数就像经典神经网络中的权重,可以通过训练来优化。线路的结构设计(称为"拟设")直接影响算法的性能。
第三步:测量(Measurement)
从量子态中提取经典信息。通常通过泡利算符的期望值来获取计算结果,这些结果再输入到经典的后处理模块中进行进一步处理。
3.4 量子测量——从量子到经典
测量是量子计算中连接量子世界与经典世界的桥梁。常见的测量方式包括:
- 投影测量:最基本的方式,测量结果是量子态在某个方向上的投影
- 期望值估计:计算某个可观测量(如泡利Z算符)的期望值,得到连续的数值结果
- 采样测量:多次运行量子线路,统计各结果的频率
测量过程有几个独特的性质:测量会"坍缩"量子态——测量后量子态变成与测量结果对应的确定状态;非正交状态无法被完美区分;测量结果本质上是概率性的。
思考题
- 为什么量子门必须是可逆的(酉变换)?经典逻辑门中的"与非门"是可逆的吗?
- 为什么变分量子线路特别适合在现有的量子计算机上运行?
- 量子测量会破坏量子态的叠加,你能想出在测量后继续利用量子态的方法吗?
延伸阅读
- 郭国平. 量子机器学习理论与实战. 人民邮电出版社, 2024.