2. 量子计算基础回顾

在进入量子特征映射与数据编码之前,需要先把后续反复使用的量子力学语言统一起来。本节不追求公理化体系的完整推导,而是围绕“一个量子态如何被描述、如何被改变、如何被读取”这条主线,把量子比特、叠加、纠缠、测量、酉演化和密度矩阵这六个概念串成一套可直接用于编码设计的运算规则。理解它们的先后关系很重要:量子比特是载体,叠加与纠缠是状态结构,酉演化是状态变换,测量是信息提取,密度矩阵则是把纯态与混合态统一起来的描述工具。

量子比特:从二维复向量到布洛赫球

一个量子比特(qubit)的纯态写成二维复希尔伯特空间中的单位向量:

|ψ⟩ = α|0⟩ + β|1⟩,   α, β ∈ ℂ,   |α|² + |β|² = 1

其中 |0⟩ = [1, 0]ᵀ,|1⟩ = [0, 1]ᵀ 是计算基。α、β 称为概率幅,它们本身不可直接观测,可观测的是模平方 |α|²、|β|²,分别对应在计算基下测得 0 和 1 的概率。这一点是后续数据编码的关键约束:编码器写入的是概率幅,而读取端只能得到采样统计,因此“编码一次、读取多次”是量子数据处理的基本工作模式。

忽略全局相位后,任意单比特纯态可参数化为 |ψ⟩ = cos(θ/2)|0⟩ + e^{iφ}sin(θ/2)|1⟩,对应布洛赫球面上一点,θ ∈ [0, π] 为极角,φ ∈ [0, 2π) 为方位角。例如 θ = π/2、φ = 0 得到 (|0⟩+|1⟩)/√2,位于赤道正 x 方向;θ = π/2、φ = π/2 得到 (|0⟩+i|1⟩)/√2,位于正 y 方向。把数据映射到 θ、φ 上,正是角度编码(angle encoding)的几何来源。

叠加与纠缠:两种不同性质的关联

叠加指单一量子系统处于多个基态的复线性组合。需要强调,叠加不是“未知但已确定”,而是相位可干涉的确定状态:对 (|0⟩+|1⟩)/√2 施加 Hadamard 门会回到 |0⟩,这种可逆的干涉行为是经典概率混合无法复现的。相位 φ 虽然不能单次测量读出,却会通过后续干涉影响最终统计结果,因此编码时“把信息放进相位”是量子核方法与量子特征映射的常用手段。

纠缠则发生在多比特之间。以贝尔态 |Φ⁺⟩ = (|00⟩+|11⟩)/√2 为例,它不能写成任何两个单比特态的直积 |a⟩⊗|b⟩。其可观测后果是:测量第一个比特得到 0 或 1 各 1/2 概率,但一旦得到结果,第二个比特的测量结果即被完全确定,联合测量结果只出现 00 与 11。用密度矩阵语言看,单比特约化密度矩阵为 I/2,即完全混合,而整体却是纯态——这正是纠缠“局部看起来随机、整体强关联”的特征。在特征映射中,纠缠层(如 CNOT 环)的作用就是把单比特编码的局部信息扩散为多比特联合特征。

酉演化:可逆的状态变换

封闭量子系统的演化由酉算子 U 描述,满足 U†U = I,状态更新为 |ψ′⟩ = U|ψ⟩。酉性保证内积与范数不变,因此演化可逆、概率守恒。常用单比特门包括:

  • Hadamard 门 H:H|0⟩ = (|0⟩+|1⟩)/√2,用于制造叠加;
  • 相位门 S = diag(1, i)、T = diag(1, e^{iπ/4}):只改相位不改概率;
  • 旋转门 Rx(θ)、Ry(θ)、Rz(θ):分别绕布洛赫球 x、y、z 轴旋转 θ 角,是数据编码最常用的参数化门。

多比特门以 CNOT 为代表:控制比特为 1 时翻转目标比特,其矩阵在计算基 {|00⟩,|01⟩,|10⟩,|11⟩} 下为置换矩阵。CNOT 与单比特旋转组合即构成通用门集的实用近似,这也是变分量子线路(VQC)的基本构件。需要注意门的乘法顺序:线路图中从左到右施加的门,在矩阵表达中对应从右到左相乘,即 U = U后U前,写代码时务必核对这一约定。

测量:把量子态转成经典数据

对态 |ψ⟩ 在计算基下测量,得到结果 m 的概率为 p(m) = |⟨m|ψ⟩|²,测量后状态坍缩到 |m⟩。若在任意正交基 {|ui⟩} 下测量,则 p(i) = |⟨ui|ψ⟩|²。期望值可写为 ⟨A⟩ = ⟨ψ|A|ψ⟩,其中 A 为厄米可观测量。实际执行时,我们通过重复制备与测量(shots)估计概率分布,统计误差约按 1/√N 衰减:例如 N = 1024 次采样,对 p ≈ 0.5 的结果,标准差约 0.016。这提示在编码实验中,比较不同映射方案时应固定 shots 并报告多次运行的均值与波动,而不是只看单次结果。

密度矩阵:纯态与混合态的统一语言

纯态可用密度矩阵 ρ = |ψ⟩⟨ψ| 表示,满足 ρ² = ρ、Tr(ρ) = 1。更一般地,混合态写成 ρ = Σk pk|ψk⟩⟨ψk|,其中 pk ≥ 0、Σpk = 1,此时 Tr(ρ²) < 1。密度矩阵的价值在于三点:其一,统一描述含噪声的实际硬件状态;其二,通过偏迹得到子系统约化态,从而定量刻画纠缠;其三,酉演化与测量在密度矩阵框架下写作 ρ′ = UρU† 与 p(m) = Tr(Mm†Mmρ),其中 {Mm} 为测量算符。对单比特,ρ = (I + r⃗·σ⃗)/2,r⃗ 即布洛赫向量,|r⃗| = 1 为纯态,|r⃗| < 1 为混合态,这为判断编码后状态是否被噪声“拉向球心”提供了直观指标。

量子比特:状态描述 → 酉演化 → 测量读取 纯态描述 |ψ⟩ = α|0⟩ + β|1⟩ |α|² + |β|² = 1 布洛赫球:(θ, φ) 概率幅可编码,不可直接读 酉演化 |ψ′⟩ = U|ψ⟩,U†U = I H、S、T、Rx/y/z(θ)、CNOT 可逆、保范数、保内积 矩阵乘法:U = U后 · U前 测量读取 p(m) = |⟨m|ψ⟩|² 坍缩到 |m⟩,重复 shots ⟨A⟩ = ⟨ψ|A|ψ⟩ 统计误差 ≈ 1/√N 叠加与纠缠(状态结构) 叠加:(|0⟩+|1⟩)/√2,相位可干涉 纠缠:|Φ⁺⟩ = (|00⟩+|11⟩)/√2 不可写成 |a⟩⊗|b⟩,联合测量强关联 单比特约化态 = I/2(完全混合) 纠缠层把局部编码扩散为联合特征 密度矩阵(统一描述) 纯态:ρ = |ψ⟩⟨ψ|,ρ² = ρ,Tr ρ = 1 混合态:ρ = Σ pₖ|ψₖ⟩⟨ψₖ|,Tr ρ² < 1 演化:ρ′ = UρU†;测量:p(m)=Tr(Mₘ†Mₘρ) 单比特:ρ = (I + r⃗·σ⃗)/2,|r⃗| ≤ 1 |r⃗| < 1 表示噪声把状态拉向球心

把六个概念落到编码实践上

回到本课程的目标,这六个概念分别对应编码流程中的具体决策。第一,量子比特的二维复向量结构决定了单特征编码的容量上限:一个 Ry(x) 门只能把标量 x 映射到布洛赫球的一条经线上,若数据维度更高,就需要多比特或多次旋转。第二,叠加与相位提醒我们,编码后必须设计能引发干涉的后续线路,否则相位信息无法体现在测量统计中。第三,纠缠层决定特征之间是否产生交叉项,是否加入 CNOT 环应视数据是否存在特征交互而定。第四,酉演化要求所有编码门必须是可逆的,因此像“归一化到 [0, π]”这类预处理必须在经典侧完成,不能指望量子线路做不可逆的截断。第五,测量决定了输出只能是采样统计,评估映射质量时应使用多次 shots 的均值与方差。第六,密度矩阵提供了含噪声分析的入口:若在模拟中加入去极化噪声,可观察布洛赫向量长度 |r⃗| 随噪声强度收缩,从而判断该编码方案对硬件噪声的敏感程度。

一个便于记忆的检查顺序:先问“态写在哪(概率幅还是相位)”,再问“用什么酉门写进去”,然后问“是否需要纠缠引入交叉特征”,最后问“测量多少次、用什么可观测量读出”。这四问能覆盖大多数编码方案的设计要点。

需要区分纯态与混合态在实验中的表现:纯态在理想情况下重复测量同一可观测量应得到稳定期望值,而混合态或含噪态的统计分布更“平”,Tr(ρ²) 下降。实际分析编码效果时,可先在小规模比特数(如 2~4 比特)上用手工可算的态验证门序与相位约定,再扩展到更大规模,这样能把“编码逻辑错误”和“硬件噪声”两类问题分开定位。