2.5 单比特门:矩阵与旋转


2.5 单比特门:矩阵与旋转

本节摘要:单比特门是作用在二维状态矢量上的 2×2 幺正矩阵,几何上是布洛赫球绕某轴的旋转。本节给出 X/Y/Z/H/S/T 六个常用门的矩阵与球面动作,重点把 H 门作用于 |0⟩ 的过程逐步演算到底——这道题是量子计算的"九九乘法表",后续所有线路推演都默认你熟练它。读完后请确保能手算、能用代码双重验证。

门的三张面孔

同一个量子门有三种等价身份:一段物理操作(微波脉冲、激光打在离子上)、一个 2×2 幺正矩阵(代数身份)、一次布洛赫球旋转(几何身份)。三种面孔对应三种工作场景:硬件工程师用第一种,推公式用第二种,建立直觉用第三种。本节以后两种为主。

幺正这个约束值得标红:矩阵的逆等于自身的共轭转置,几何上就是"旋转必有逆操作"。它带来一条经典电路没有的铁律——量子门必须可逆、输入输出维数相等。经典的与门把两比特压成一比特,就没有任何矩阵能对应它;需要"与"逻辑时,量子线路只能借助多比特受控门在更大的空间里模拟它,这是第三章的话题。

六个常用门的全家福

矩阵 球面动作 一句话职责
X [[0,1],[1,0]] 绕 x 轴转 180° 量子非门:
Z [[1,0],[0,−1]] 绕 z 轴转 180°
Y [[0,−i],[i,0]] 绕 y 轴转 180° 同时翻转并加 i 相位
H (1/√2)[[1,1],[1,−1]] 绕 (x+z)/√2 轴转 180° 制造/解除叠加,干涉引擎
S [[1,0],[0,i]] 绕 z 轴转 90° 相位加 90°,两次 S 等于 Z
T [[1,0],[0,e^{iπ/4}]] 绕 z 轴转 45° 相位加 45°,通用性关键配料

P 族门(S、T 及任意相位门)只改经度不改纬度,统称相位门;X、Y 既改纬度也动经度;H 最特别——它在确定态和赤道态之间架桥。没有 H,所有门都只能在球面经线上打转,永远制造不出叠加。

例题精算:H 门作用于 |0⟩

现在把题干给出的演算完整走一遍,每步不跳。H 的矩阵与初态:

1 ┌ 1 1 ┐ ┌ 1 ┐ H = ──── │ │ , |0⟩ = │ │ √2 └ 1 −1 ┘ └ 0 ┘

第一步,用矩阵第一行与矢量做点积,得到输出第一个分量(|0⟩ 的新振幅):

α' = (1/√2)·(1×1 + 1×0) = 1/√2

第二步,用矩阵第二行与矢量做点积,得到 |1⟩ 的新振幅:

β' = (1/√2)·(1×1 + (−1)×0) = 1/√2

第三步,写出结果并验证归一化:

H|0⟩ = (1/√2)|0⟩ + (1/√2)|1⟩ = |+⟩ |α'|² + |β'|² = 1/2 + 1/2 = 1 ✓

结论:H 门把北极点搬运到赤道经度 0 处,制造出对半开的叠加态。再算一个变式加深理解——H 作用于 |1⟩:

α'' = (1/√2)(1×0 + 1×1) = 1/√2 β'' = (1/√2)(1×0 + (−1)×1) = −1/√2 H|1⟩ = (1/√2)|0⟩ − (1/√2)|1⟩ = |−⟩

两个结果对比着看:|0⟩ 和 |1⟩ 送进 H,都变成等权叠加,但相对相位差了一个负号——|+⟩ 与 |−⟩ 在 0/1 基下测量统计完全相同(都是五五开),却是布洛赫球赤道上遥遥相对的两个点。基的随机统计抹掉了相位,但门记得:下一节之后的贝尔态分析里,这个负号是主角。

图:三个门在布洛赫球上的旋转路径

图:三个门在布洛赫球上的旋转路径

代码验证:手算与机器对账

把例题交给 numpy,验证手算没有抄错行:

import numpy as np inv2 = 1 / np.sqrt(2) H = np.array([[inv2, inv2], [inv2, -inv2]]) ket0 = np.array([1, 0], dtype=complex) ket1 = np.array([0, 1], dtype=complex) print(H @ ket0) # [0.7071, 0.7071] → |+⟩,与手算 α'=β'=1/√2 一致 print(H @ ket1) # [0.7071, -0.7071] → |−⟩,负号出现在第二个分量 # 两个值得背下来的代数事实: print(H @ H) # 单位矩阵:H 自身是自己的逆 print(H @ ket0 * np.sqrt(2)) # 顺便看清系数:恰好是 (1, 1)

H @ H 输出单位矩阵这件事值得停一下:连续做两次"制造叠加",居然回到确定态。几何上毫无悬念——把北极搬到赤道,再按同一手法搬一次,正好回到南极再……不对,是回到原点:H 的旋转轴在"半途",转两个 180° 复位。代数上这也给了 2.2 节双路径干涉一个 closure:第二块分束器(H)把第一块分出的两路重新合并,φ=0 的路径组合回到 |0⟩,φ=π 的组合落到 |1⟩。**分束、加相位、再分束**——马赫-曾德尔干涉仪和量子算法共享这个骨架。

常见坑与检查清单

⚠️ 矩阵乘法有顺序:U|ψ⟩ 里离 |ψ⟩ 近的门先作用。线路图从左往右画,矩阵从右往左乘,两套方向感别打架。

💡 检查任何自造门:各列模平方和为 1(保概率),不同列内积为零(保正交)。两条不满足,它就不是合法量子门。

初学者的一个高频错误是把 H 记成"乘个 1/√2 的系数",丢掉第二行的负号——那个 −1 正是 |−⟩ 里相对相位的来源,丢了它,后面 Deutsch-Jozsa 的推导会整节看不懂。矩阵每一行都要过手,不能只看形状。

本节要点回顾

  • 门 = 幺正矩阵 = 旋转:三张面孔一个对象;幺正性强制可逆。
  • H|0⟩ = |+⟩ 的三步演算:逐行点积、写出结果、验证归一化——必须形成肌肉记忆。
  • H|1⟩ = |−⟩ 的负号:同一等权叠加,相对相位差 π,统计相同而身份不同。
  • H 幂等自逆:两次 H 回到原态,这就是干涉仪"合束"的代数身。

单个量子比特的故事到此完整:状态、叠加、测量、几何、操作。下一章把系统扩到两个比特——在那里,概率幅语言将展现出它真正反直觉的力量:纠缠。

自查演练:三道手算题

全部用纸笔完成,再用代码对账;做不出来就回上文对应段落。

  1. 计算 X 门作用于 |−⟩ 的结果,并在布洛赫球上解释为什么答案是 |+⟩。(提示:X 绕 x 轴转半圈,|−⟩ 在 x 轴负方向上。)
  2. 计算 Z 门作用于 |+⟩,再对结果作用 H,最后再作用 Z。三次变换后态是什么?(提示:逐步追踪两个振幅的符号,答案是 |−⟩。)
  3. 验证 H·Z·H = X。先代数上把 2×2 矩阵乘出来,再在球面上解释:绕 z 轴的半圈翻转被两个 H 包夹后,等效于绕 x 轴的半圈翻转——"换轴"技巧,量子线路优化里天天用它省门。

问题:单比特门够用吗,为什么还需要双比特门

不够。只用单比特门的线路,无论排多少层,各比特永远各算各的——因为单比特门保持"每个比特有自己的态"这一性质,永远造不出纠缠。2^n 维状态空间里由单比特门可达的区域只是一小块。打破壁垒必须让门"跨"在两个比特上,这正是下一章 CNOT 登场的理由。硬件上两比特门错误率显著高于单比特门(5.1 节),所以线路优化的一条主线是"在保住纠缠结构的前提下少用双比特门"。


作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U