// PC530 技术论坛 v1.0
● online 登录 / 注册
返回列表
人工智能与数据科学 #量子

【量子】量子比特到底是什么?叠加、纠缠、测量,一次讲透【系列第 2 篇】


量子计算系列 · 第 2 篇
上一篇我们聊了「如果今天就有容错量子机,世界会怎样」。本篇回到地基:量子比特(qubit)到底是什么,以及为什么三个词——叠加、纠缠、测量——几乎决定了整个量子计算的思维方式。


从经典比特说起:0 或 1,没有中间态

经典比特很「老实」:

比特 A = 0
比特 B = 1

两个比特,系统只有四种确定状态:00011011
存 1000 个比特,就是 1000 个确定的 0/1——你可以逐个读出来,不会搞错。

量子比特不一样:在测量之前,它可以是 0 和 1 的「组合」。


叠加(Superposition):薛定谔的 0 和 1

一个量子比特的状态可以写成:

|ψ⟩ = α|0⟩ + β|1⟩

其中 α、β 是 复数,且满足 |α|² + |β|² = 1。

直觉翻译:

符号 含义
|0⟩ 「基态 0」,经典里的 0
|1⟩ 「基态 1」,经典里的 1
α、β 振幅(amplitude),不是概率本身
|α|² 测量得到 0 的概率
|β|² 测量得到 1 的概率

布洛赫球(Bloch Sphere)

想象一个球面:

  • 北极 = |0⟩
  • 南极 = |1⟩
  • 球面上任意一点 = 某个叠加态

经典比特只能在南北两极之间「跳」;量子比特可以站在 球面上任意位置
这就是为什么常说:n 个量子比特同时携带 2ⁿ 维的信息 潜力——但注意,是潜力,不是你能一次性读出的 2ⁿ 份数据(后面测量会讲)。

常见误区

误区 真相
「叠加 = 同时是 0 又是 1」 更准确:在测量前,系统用概率幅描述两种可能
「n 个 qubit = 2ⁿ 个并行宇宙在算」 过度简化;没有免费午餐,读出来只有 n 比特经典信息
「叠加可以存无限信息」 不行;测量随机坍缩,能提取的信息有上限

纠缠(Entanglement):爱因斯坦说的「鬼魅般的超距作用」

两个量子比特可以形成一种 无法单独描述 的联合状态。

最经典的例子——Bell 态之一:

|Φ⁺⟩ = (|00⟩ + |11⟩) / √2

含义:

  • 测量第一个 qubit:50% 得 0,50% 得 1
  • 但一旦第一个测得 0,第二个一定是 0;第一个测得 1,第二个一定是 1
  • 它们 没有经典的相关性可以解释——不是「事先商量好」,也不是「各自带着隐藏纸条」

和经典相关性的对比

场景 经典 量子纠缠
两枚硬币,各 50% 正反面 独立随机
一正一反 必然 同时出现 可以事先约定规则 Bell 态违反 Bell 不等式,不能用「局部隐藏变量」解释
信息传递 需要信道 纠缠 不能超光速传信息(测量结果仍随机)

关键点:纠缠是 量子算法里的资源,像燃料一样会被消耗。
Grover 搜索、量子纠错、量子 teleportation(量子隐形传态)都依赖它。

量子隐形传态(直觉版)

Alice 有一个未知量子态 |ψ⟩,想和 Bob 共享,但 不能直接复制(no-cloning 定理)。

做法:

  1. Alice 与 Bob 事先共享一对纠缠态
  2. Alice 对 |ψ⟩ 和纠缠对的一半做 联合测量
  3. Alice 把 2 比特经典信息 发给 Bob
  4. Bob 根据这 2 比特,对自己的 qubit 做相应操作 → 得到 |ψ⟩

传的是量子态,走的是经典信道 + 纠缠资源——不是 Star Trek 式的「物质传送」。


测量(Measurement):一切魔法在观测时结束

叠加态很强大,但 你一测量,它就坍缩

测量前:|ψ⟩ = (|0⟩ + |1⟩) / √2   → 50% 得 0,50% 得 1
测量后:要么 |0⟩,要么 |1⟩        → 叠加消失

为什么这限制了量子算法设计?

经典算法可以随时 print 中间变量;量子算法 不能随意偷看中间态——一看就破坏。

所以量子程序员的核心技能是:

  1. 把答案编码到测量概率里(比如让正确答案的概率幅更大)
  2. 用干涉(interference)放大正确、抵消错误
  3. 尽量少测量、测对了地方

Grover 算法就是通过反复「旋转 + 反射」,把目标状态的振幅 越转越大,最后测量时高概率命中。


物理实现:量子比特住在哪儿?

抽象 |0⟩、|1⟩ 在真实硬件上有不同物理载体:

平台 |0⟩ / |1⟩ 通常代表 代表公司/机构
超导 超导电路的两个能级 IBM、Google、国内多家
离子阱 离子的两个内部能级 IonQ、Quantinuum
光子 偏振 / 路径 Xanadu、PsiQuantum
中性原子 原子的基态/激发态 QuEra、Pasqal
硅自旋 电子自旋 up/down Intel 等

没有「最好的 qubit」,只有 更适合某种规模、某种算法、某种纠错路线 的选择。

今天的设备大多是 物理量子比特——噪声大、寿命短(相干时间 T₁、T₂)。
容错量子计算的目标,是用很多物理 qubit 编码 1 个逻辑 qubit,把错误率压到可接受水平(系列第 4 篇会细讲)。


三个概念如何串起来:一个最小例子

目标:用 2 个 qubit 制备 Bell 态,并理解测量结果。

1. 初始:|q0⟩ = |0⟩,|q1⟩ = |0⟩
2. H 门作用 q0:|q0⟩ → (|0⟩ + |1⟩)/√2     ← 叠加
3. CNOT(q0, q1):若 q0=1 则翻转 q1         ← 建立纠缠
4. 结果:( |00⟩ + |11⟩ ) / √2              ← Bell 态
5. 分别测量 q0、q1 → 永远 00 或 11,各 50%

用 Qiskit 伪代码:

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2)
qc.h(0)           # Hadamard:制造叠加
qc.cx(0, 1)       # CNOT:制造纠缠
qc.measure([0, 1], [0, 1])

跑 1000 次,你会看到 大约 500 次 00、500 次 11,几乎不会出现 0110


和经典计算机的「信息量」对比(小心使用)

n 个经典比特 n 个量子比特
状态空间 2ⁿ 种 确定 状态之一 2ⁿ 维 复向量空间 中的单位向量
一次读出 n 比特 n 比特(测量 n 个 qubit)
并行探索 需 2ⁿ 次操作逐一试 一次酉变换作用于整个空间
提取信息 线性 需算法设计,通常亚指数加速,非万能

记住 Holevo 定理 的直觉:n 个 qubit 最多携带 n 比特经典信息 给外部观察者——叠加不是免费存储。


本篇小结

概念 一句话
叠加 测量前,qubit 处于 0/1 的复数组合
纠缠 多 qubit 的联合态,无法拆成各自独立描述
测量 坍缩到经典结果,叠加与纠缠资源被消耗

没有这三个概念,Shor、Grover、量子纠错都无从谈起。


系列导航

篇序 主题 状态
第 1 篇 容错量子机若今日可用,能改变什么 已发 /forum/12/
第 2 篇 量子比特:叠加、纠缠、测量 本文
第 3 篇 三大算法:Deutsch-Jozsa、Grover、Shor 的直觉 待写
第 4 篇 量子纠错:物理比特 vs 逻辑比特 待写
第 5 篇 量子机器学习: hype 与真实用例 待写
第 6 篇 普通人如何入门:Qiskit、学习路径 待写

下一篇预告:Deutsch-Jozsa 证明「量子能区分函数类型」、Grover 把搜索从 N 次压到 √N 次、Shor 如何威胁 RSA——三个算法,三个完全不同的「量子味」。


发帖备忘

category=7
topic_name=量子
is_published=on