第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)

将经典数据转换成量子态。常用的编码方式有三种:

  1. 基编码:将经典的二进制数据直接映射到对应的量子计算基态
  2. 角度编码:将经典数据的值作为量子门的旋转角度,通过RX、RY、RZ等旋转门将数据嵌入到量子态中
  3. 振幅编码:将经典数据编码到量子态的振幅中,效率最高——用n个量子比特可以编码2ⁿ个数据

第二步:变分量子线路(Ansatz)

这是量子线路中的"可训练"部分,由一系列含参数的量子门组成。这些参数就像经典神经网络中的权重,可以通过训练来优化。线路的结构设计(称为"拟设")直接影响算法的性能。

第三步:测量(Measurement)

从量子态中提取经典信息。通常通过泡利算符的期望值来获取计算结果,这些结果再输入到经典的后处理模块中进行进一步处理。

3.4 量子测量——从量子到经典

测量是量子计算中连接量子世界与经典世界的桥梁。常见的测量方式包括:

  • 投影测量:最基本的方式,测量结果是量子态在某个方向上的投影
  • 期望值估计:计算某个可观测量(如泡利Z算符)的期望值,得到连续的数值结果
  • 采样测量:多次运行量子线路,统计各结果的频率

测量过程有几个独特的性质:测量会"坍缩"量子态——测量后量子态变成与测量结果对应的确定状态;非正交状态无法被完美区分;测量结果本质上是概率性的。

思考题

  1. 为什么量子门必须是可逆的(酉变换)?经典逻辑门中的"与非门"是可逆的吗?
  2. 为什么变分量子线路特别适合在现有的量子计算机上运行?
  3. 量子测量会破坏量子态的叠加,你能想出在测量后继续利用量子态的方法吗?

延伸阅读

  • 郭国平. 量子机器学习理论与实战. 人民邮电出版社, 2024.