概述

量子计算是一种利用量子力学原理进行信息处理的计算模式。与经典计算机不同,量子计算机使用量子比特(Qubit)作为基本信息单元,能够处于多个状态的叠加,从而在某些问题上获得指数级加速。

量子比特(Qubit)

量子比特是量子计算机的基本信息单元,与经典比特不同,量子比特可以处于量子叠加态

其中:

  • 是标准基态
  • 是复数概率幅,满足
  • 测量时,以 的概率坍缩到 ,以 的概率坍缩到

为零时,量子比特退化为经典比特。

状态空间

每增加一个量子比特,状态空间维度翻倍—— 个量子比特的状态空间是 维的。这意味着:

  • 3个量子比特 = 8维状态空间
  • 50个量子比特 = 约 维状态空间
  • 300个量子比特 = 状态空间比可观测宇宙中的原子数还多

量子门(Quantum Gates)

量子门通过矩阵乘法作用于量子态向量,实现状态变换。

单量子比特门

符号作用
HadamardH产生叠加态:$
Pauli-XX比特翻转(NOT门)
Pauli-YY泡利Y门
Pauli-ZZ泡利Z门(相位翻转)

**Hadamard门(H)**是产生叠加态的核心门:

多量子比特门

**CNOT(受控非门)**是实现量子纠缠的关键门:

  • 当控制量子比特为 时,对目标量子比特施加NOT门
  • 当控制量子比特为 时,目标量子比特不变

通用性:任意量子计算都可以分解为单量子比特门 + CNOT门的序列。

量子电路模型

量子计算通常用量子电路表示,横向为时间轴,竖向为量子比特:

q0 ──[H]──[X]──●───▶ 测量
q1 ───────[H]──╯

量子纠缠(Quantum Entanglement)

纠缠是量子力学中的核心现象,指两个或多个量子比特之间存在非经典的关联。

贝尔态(Bell States)

最常见的纠缠态是贝尔态:

纠缠态的特点:测量一个量子比特会立即影响另一个量子比特的状态,无论它们相距多远。

量子并行性

通过叠加态,量子计算机可同时对多个输入值求值函数:

这使得量子算法可以利用量子并行性进行加速搜索。但仅有并行性不足以提速,因为测量只能得到一个值,需要配合干涉(wave interference)等技术才能放大期望结果。

重要量子算法

Shor算法(1994)

整数分解算法,具有超多项式加速。能够破解RSA等公钥加密体系:

  • 经典算法:
  • Shor算法:

Grover算法(1996)

无结构搜索算法,提供平方级加速

  • 经典搜索:
  • Grover算法:

可用于加速任何需要遍历搜索的问题,如SAT求解、密码分析等。

HHL算法(2009)

求解线性方程组的量子算法,在特定条件下有指数级加速。

量子计算的应用领域

密码学

  • 威胁:Shor算法威胁RSA、Diffie-Hellman等公钥加密体系
  • 防御:后量子密码学(Post-Quantum Cryptography)正在发展抗量子攻击的新算法,如基于格的密码学(Lattice-based Cryptography)

量子模拟

  • 模拟量子化学和凝聚态物理系统
  • 氮固定(Haber-Bosch过程)的模拟
  • 新药物研发

量子通信

  • 量子密钥分发(QKD)利用纠缠实现可证明安全的密钥交换
  • 量子隐形传态(Quantum Teleportation)

量子机器学习

  • 探索量子算法加速机器学习任务
  • 目前大多尚处研究阶段

当前挑战

量子退相干(Quantum Decoherence)

量子比特与环境相互作用导致信息丢失,是构建实用量子计算机的最大障碍。退相干时间通常在微秒到毫秒级。

量子纠错(Quantum Error Correction)

  • 阈值定理表明可通过增加冗余量子比特来抑制错误
  • 代价高昂:分解一个2048位整数可能需要约300万个物理量子比特

量子优越性里程碑

  • 2019年Google Sycamore处理器宣称实现量子优越性(54量子比特)
  • 2023年中国”九章”光量子计算机
  • 这些均为科学里程碑,尚未转化为实际应用价值

量子计算 vs 经典计算

方面经典计算量子计算
基本单元比特(0或1)量子比特(叠加态)
状态空间
优势问题通用计算分解、搜索、量子模拟
当前状态成熟NISQ(含噪中等规模量子)时代
实际应用丰富有限,主要在研究阶段

参考资料