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

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


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


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

经典比特很「老实」:

比特 A = 0
比特 B = 1
两个比特,系统只有四种确定状态:`00`、`01`、`10`、`11`。  
存 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 伪代码:

```python
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`,几乎不会出现 `01` 或 `10`。

---

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

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