想象你走进一家深夜营业的魔法赌场。老千从怀中取出一枚通体发光的骰子,轻轻放在桌上。普通骰子有 6 个面,每个面朝上的概率都是 1/6;但这枚“量子骰子”完全不同——它的面数会随着维度水晶(量子比特)的添加而指数暴增:2 颗水晶就是 4 面,3 颗就是 8 面,50 颗就是 2^50 ≈ 10^15 个面。更神奇的是,它每个面的概率不是出厂时刻死的,而是由骰子内部一种叫“量子干涉”的魔法实时调制——某个面可能被法术放大,另一个面则被抑制。如果你想用普通算盘“验算”这枚骰子所有面的概率,就要枚举指数级的情况,算到天荒地老;但把它往桌上一掷——结果瞬间出炉,整个过程就是量子采样。 本文就用这枚“魔法骰子”串起量子采样的全貌:它是谁、规则是什么、为什么经典计算机搞不定、量子如何反超、怎样验证结果,以及如何让它更听话。你会看到,量子采样不是科幻桥段,而是量子机器学习与量子优势最现实、最有分量的落地场景之一。

岗位关联

量子采样是量子计算机展现“碾压级优势”的第一战场,也是量子机器学习数据生成的底层引擎。理解它,你就握住了量子 AI 时代最实用的一把钥匙。

目录
  1. 可视化演示
  2. 量子采样概述
  3. 采样问题定义
  4. 经典计算困难
  5. 量子算法优势
  6. 性能特性分析
  7. 采样优化策略
  8. AI 应用场景
  9. Python 演示
  10. 常见误区
  11. 面试题

可视化演示

展示量子采样核心技术:量子测量概率分布采样原理、随机线路采样量子优势验证、玻尔兹曼机Gibbs采样能量景观及采样精度交叉熵基准与噪声影响,含星座网络背景动画。

本节配有交互动效(进入视口后自动加载,约 3KB)。

量子采样概述

深夜的魔法赌场里,老千把一枚骰子放在你手心。它比普通骰子多了一行铭文:“面数 = 2^维度”。你试着数它的面,却越数越糊涂——因为它悬在半空不断旋转,所有面同时“在场”,就像量子比特的叠加态。老千说:别数了,直接掷吧,骰子落定那一刻,你会看到随机的一个面。这个“落定”的动作,就是采样。

从赌桌回到现实,量子比特(qubit)就是那枚骰子的“维度水晶”。一个量子比特可以同时处于 |0⟩ 和 |1⟩ 的叠加,就像骰子同时面向多个数字;多个量子比特组合起来,状态空间便指数膨胀。量子采样要回答的问题是:给定一个量子系统,我们按什么概率分布去“掷出”一个测量结果?这个分布不是经典的均匀分布,而是由量子态振幅决定的奇妙分布。

技术上讲,一个 n 量子比特的量子态可以写成所有基态的叠加,测量时得到某个基态的概率等于该基态振幅的模平方。量子采样就是重复制备同样的量子态并测量,收集一串输出样本——这一串样本服从的分布,正是量子态“刻写”的概率分布。

所以量子采样并不是什么玄学——它就是让量子计算机反复“掷骰子”,收集服从量子概率分布的样本。老千笑着把骰子推到你面前:“掷一次很容易,但你想用算盘算出我每个面的概率?输了可别哭。”

∣ψ⟩=∑x=02n−1ax∣x⟩\displaystyle |\psi\rangle = \sum_{x=0}^{2^n-1} a_x |x\rangle
P(x)=∣ax∣2\displaystyle P(x) = |a_x|^2
量子态是所有基态的加权叠加,测量时按振幅模平方决定概率——就像魔法骰子所有面同时存在,落定时按“魔法权重”选一个面朝上。
  1. 叠加态展开量子系统的完整状态是 2^n 个基态 |x⟩ 的线性组合,每个基态携带一个复数系数。
    ∣ψ⟩=∑x=02n−1ax∣x⟩\displaystyle |\psi\rangle = \sum_{x=0}^{2^n-1} a_x |x\rangle
  2. 振幅系数a_x 是复数振幅,它既包含大小也包含相位,正是相位差异导致了后续的量子干涉现象。
    ax∈Ca_x \in \mathbb{C}
  3. 归一化条件所有振幅的模平方之和必须等于 1,因为测量必然得到某个基态,总概率为 1。
    ∑x=02n−1∣ax∣2=1\displaystyle \sum_{x=0}^{2^n-1} |a_x|^2 = 1
  4. 测量概率当你“掷骰子”(测量)时,看到基态 |x⟩ 的概率是振幅模平方,相位信息在测量瞬间“隐藏”。
    P(x)=∣ax∣2P(x) = |a_x|^2

采样问题定义

魔法赌场的规则书上写着两种骰子的玩法。第一种是“经典骰”:掷硬币、摸彩球,每个结果的概率是预先算好的,用公式就能写清楚。第二种是“魔法骰”:你得先对骰子念一串咒语(施加量子电路),它每个面的概率才会定型——而这串咒语的效果,经典算盘根本无法提前推算。量子采样研究的,正是第二种玩法的两大类著名“咒语配方”。

第一个配方叫玻色子采样。想象一束光子(光的粒子)同时射入一块布满分束器的干涉网络——就像一捧弹珠滚过钉板。光子在网络里彼此干涉,最后从右侧不同出口飞出。某个出口构型的出现概率,竟然和一个数学上极难计算的量——矩阵的永久式——绑定在一起。永久式很像行列式,但求和时所有项都取正号,没有任何抵消,计算难度远超行列式。

第二个配方叫随机电路采样。你随机选定一串量子门序列(咒语),施加到全零态上,最后测量。由于量子门之间的干涉效应,输出分布中某些二进制串概率很高,另一些几乎为零——这种“条纹状”的分布,正是量子优势的富矿。2019 年 Google 的 Sycamore 处理器就是靠这个配方宣告量子霸权的。

P(S)=∣Per(US)∣2∏j=1mnj!\displaystyle P(S) = \frac{|\mathrm{Per}(U_{S})|^2}{\prod_{j=1}^{m} n_j!}

1. 输出构型 S:n 个光子进入 m 个输出模式后,各个模式上光子数的分布构型就是一次采样结果。

S=(s1,s2,…,sm)S = (s_1, s_2, \dots, s_m)

2. 永久式 Per:对矩阵所有排列求积再求和,类似行列式但不带正负号,计算量随维度阶乘级别爆炸。

Per(A)=∑σ∈Sn∏i=1nai,σ(i)\displaystyle \mathrm{Per}(A) = \sum_{\sigma \in S_n} \prod_{i=1}^{n} a_{i,\sigma(i)}

3. 子矩阵 U_S:由输入输出模式对应的光学变换矩阵子块,它编码了光子在网络中干涉的完整信息。

US⊆UU_S \subseteq U

4. 分母阶乘归一:同一模式中出现多个全同光子时,需要除以各模式光子数的阶乘来修正计数。

∏j=1mnj!\prod_{j=1}^{m} n_j!

这两个配方说明白了:量子采样不是“随便掷”,而是精心设计咒语、让输出分布变得“经典难算但量子易得”。老千把规则书合上,狡黠一笑:“咒语我已经念好,现在你打算怎么验证这枚骰子公正不公正?”

经典计算困难

赌场老板不信邪,他搬来一台超级算盘,想算出魔法骰子每个面的概率。他很快发现一个绝望的事实:骰子的状态空间是 2^n 维的。3 个维度水晶只有 8 个面,算盘还应付得了;50 个维度水晶就是 2^50 ≈ 10^15 个复数振幅——把所有振幅存进内存,需要上拍字节(PB)的存储。算盘再快,也追不上维度水晶的增长。

你可能会说:不必存全部振幅,可以用张量网络压缩表示呀?没错,对于某些结构简单的电路,张量网络确实能把复杂度从指数降低到准指数。但量子采样电路恰恰是“随机”的——它的纠缠结构复杂到张量网络也很快崩溃。矩阵积态(MPS)这类经典工具只能高效表示低纠缠态,而随机电路恰恰产生高纠缠态,经典模拟的复杂度随纠缠度指数上升。

复杂度理论给出了更冷酷的判据:精确模拟玻色子采样需要计算永久式,这属于 #P-hard 问题;近似模拟也至少需要解决多项式层级中的某个困难问题。换言之,如果经典计算机真能高效模拟量子采样,整个计算复杂度的大厦就要动摇——这比“算盘不够快”深刻得多。

老板擦了擦汗,把算盘推到一边:“算不动,完全算不动。”老千点点头:“所以这枚骰子不是靠蛮力验的——它自己掷出来,就是最直接的答案。”这正是量子采样的底层逻辑:绕过经典计算的穷举,直接用物理本身去生成答案。

D=2n\displaystyle D = 2^n
状态空间维度随量子比特数指数增长,这是经典模拟一切困难的源头。
  1. 维度定义n 个量子比特的完整量子态需要 2^n 个复数振幅来描述。
    D=2nD = 2^n
  2. 指数增长体验每增加一个量子比特,状态空间翻倍;从 30 到 50 个比特,维度暴增百万倍。
    230≈109,250≈10152^{30} \approx 10^9, \quad 2^{50} \approx 10^{15}
  3. 内存需求每个复数用 16 字节存储,模拟 50 比特需要约 1.6 万 TB 内存,远超任何超级计算机。
    Memory=2n×16 bytes\text{Memory} = 2^n \times 16 \ \text{bytes}

量子算法优势

魔法骰子真正的秘密武器是量子干涉。普通骰子每掷一次,每个面独立地碰运气;量子骰子内部,所有“面”的振幅像水波一样互相叠加——同相位的波峰相遇会增强(相长干涉),反相位的波峰与波谷相遇会抵消(相消干涉)。于是某些输出概率被放大,另一些被压到几乎为零。这种干涉效果不是工程噪声,而是量子力学的基本法则,也是采样分布如此“有个性”的原因。

从计算的角度看,量子采样把指数级的并行藏在了每一次操作里:一个量子门同时作用于叠加态中的所有基态,一次操作相当于经典计算机执行指数次运算。你不需要像经典模拟那样先算出全部 2^n 个振幅再抽样——你只需要让物理系统自然演化,然后测量。这就像你不需要算出骰子每一面的力学方程,直接一掷就知道结果。

2019 年,Google 的 Sycamore 处理器用 53 个超导量子比特执行随机电路采样,声称 200 秒完成经典超算约 1 万年的任务。后续研究虽然把经典模拟时间压低到几天,但“量子对量子的天然速度”依然成立:随着比特数继续增长,经典模拟将再次望尘莫及。当然,噪声是达摩克利斯之剑——它的干扰会让分布趋向均匀,削弱干涉的“个性”。

老千把骰子高高抛起,它在空中划出一道光的轨迹——那是 2^n 个面在同时旋转。“看见了吗?我不是算得快,我是根本不用算。”量子采样揭示了一个深刻的道理:有些概率分布,只有量子系统本身才能高效地“吐”出来。

P(x)=∣⟨x∣U∣0n⟩∣2\displaystyle P(x) = \left|\langle x | U | 0^n \rangle\right|^2
量子采样从电路 U 作用后的量子态中采样:初始全零态,经过酉变换 U,再投影到计算基态,得到概率分布。
  1. 初始全零态所有量子比特从 |0⟩ 出发,这是骰子还没开始旋转的“静止状态”。
    ∣0n⟩=∣0⟩⊗∣0⟩⊗⋯⊗∣0⟩|0^n\rangle = |0\rangle \otimes |0\rangle \otimes \cdots \otimes |0\rangle
  2. 酉变换 U随机电路对应的整体酉矩阵,由一系列量子门乘积构成,它实现了“念咒语”的过程。
    U=Um⋯U2U1U = U_m \cdots U_2 U_1
  3. 内积投影⟨x|U|0^n⟩ 表示最终态在基态 |x⟩ 上的投影振幅,干涉效果全部编码在这个复数里。
    ⟨x∣U∣0n⟩\langle x|U|0^n\rangle
  4. 概率落定模平方后得到测量到 |x⟩ 的概率,相位在测量中隐去,只留下“哪个面朝上”的随机性。
    P(x)=∣⟨x∣U∣0n⟩∣2P(x) = \left|\langle x|U|0^n\rangle\right|^2

性能特性分析

魔法赌场生意火爆,但老千需要一位验骰师来证明自己的骰子没有作弊。验骰师面临的难题是:输出态有 2^n 种可能,逐个验证显然不现实。他需要一把“尺子”——保真度。保真度衡量实际制备的量子态与理想量子态的重叠程度,等于两者内积模平方。如果实际骰子已经严重偏离理想魔法骰子,保真度就会显著下降。

实际中我们无法直接测量量子态,于是验骰师改用线性交叉熵基准(XEB)。它比较两样东西:理想分布给出的概率 p_ideal(x),与实际采样得到的频率 p_observed(x)。如果两者高度吻合,XEB 接近 1;如果实际输出退化成均匀分布,XEB 接近 0。Google 当年正是用 XEB 来宣告其采样结果“货真价实”。

性能的另一面是噪声模型。真实量子设备里,每个门都有出错概率,退相干会让叠加态逐渐“缩水”成经典混合态。噪声越重,输出分布越接近均匀分布,XEB 值越低。因此“采样率”(每秒能产出的有效样本数)必须结合保真度来看:低保真度下采再多样本,也只是在均匀分布里打转,对量子优势毫无贡献。

验骰师把报告拍在桌上:“XEB 0.8 以上,这骰子有真魔法;0.2 以下嘛……大概是骰子被沙子卡住了。”噪声就是那粒沙子,而下一节我们要做的,就是把沙子从骰子缝里清出去。

XEB=2n∑xpideal(x) pobserved(x)−1\displaystyle \mathrm{XEB} = 2^n \sum_{x} p_{\text{ideal}}(x) \, p_{\text{observed}}(x) - 1
F=∣⟨ψideal∣ψnoisy⟩∣2\displaystyle F = \left|\langle \psi_{\text{ideal}} | \psi_{\text{noisy}} \rangle\right|^2
线性交叉熵 XEB 通过比对理想分布与实际采样频率来验证量子优势;保真度 F 则直接度量真实态与理想态的重叠程度。
  1. 理想分布无噪声情况下量子电路输出的概率分布,是验骰的“标准答案”。
    pideal(x)=∣⟨x∣U∣0n⟩∣2p_{\text{ideal}}(x) = \left|\langle x|U|0^n\rangle\right|^2
  2. 观测分布实际采样得到的频率估计,噪声会让它偏离理想分布。
    pobserved(x)≈#{x}Nshotsp_{\text{observed}}(x) \approx \frac{\#\{x\}}{N_{\text{shots}}}
  3. 交叉熵求和两个分布逐点相乘再求和,能敏感捕捉“高频概率位置是否一致”。
    ∑xpideal(x)pobserved(x)\sum_x p_{\text{ideal}}(x) p_{\text{observed}}(x)
  4. 归一化平移乘 2^n 再减 1,使理想时 XEB=1、均匀随机时 XEB=0,变成一把精度极高的验骰尺。
    2n∑xpidealpobserved−12^n \sum_x p_{\text{ideal}} p_{\text{observed}} - 1

采样优化策略

老千的骰子虽然神奇,却也娇贵——桌面上一点灰尘、空气中一丝震动,都会让魔法失灵。为了让骰子稳定发挥,赌场上下开始了一场“降噪运动”。

第一招是减小电路深度。骰子转的圈数越多(电路越深),摩擦(噪声)累积越严重。量子电路的深度直接决定误差累积量:如果一个双比特门的错误率是 1%,100 个门串下来,整体无错误概率只剩 37%。因此工程师绞尽脑汁地压缩门数量和电路层数,让骰子“少转几圈”也能完成魔法。

第二招是门集简化与编译优化。把复杂的三比特门拆成更稳妥的单双比特门组合,或者合并相邻的抵消门,从源头上减少“多余动作”。第三招是错误缓解(error mitigation):既然无法完全消除噪声,就在后处理时估算噪声的影响并“拨乱反正”——比如通过测量噪声特征、外推零噪声极限,让采样分布重新贴近理想分布。第四招是经典量子混合算法:让经典计算机和量子设备协同工作,经典负责参数调优和误差估算,量子专注采样,各取所长。

经过一番调校,魔法骰子终于稳定了:深度浅了、门数少了、噪声纠了、经典来帮了。老千把骰子往桌上一扔,所有数据完美吻合——这不是运气,而是一整套工程化思路的胜利。量子采样,从理论的星辰大海落地成了可调、可验、可优化的现实工具。

ϵtotal≈1−∏i=1m(1−ri)\displaystyle \epsilon_{\text{total}} \approx 1 - \prod_{i=1}^{m} (1 - r_i)
整体出错率随门数量 m 增加而累积:每个门以 r_i 的概率出错,串联后整体无错误概率是各个门无错误概率的乘积。
  1. 单门错误率 r_i第 i 个量子门的出错概率,由硬件质量决定。
    ri≈1%∼5%r_i \approx 1\% \sim 5\%
  2. 无错误概率乘积所有门都成功执行的概率等于各门成功概率的连乘。
    ∏i=1m(1−ri)\prod_{i=1}^{m}(1 - r_i)
  3. 整体错误率1 减去成功概率,得到至少一个门出错的总概率,门越多、整体越快坏。
    ϵtotal≈1−∏i=1m(1−ri)\epsilon_{\text{total}} \approx 1 - \prod_{i=1}^{m}(1 - r_i)

AI 应用场景

量子化学中的分子构型采样

阶段:数据生成与增强

解决的问题:分子的稳定构型由势能面决定,但势能面上的高维概率分布极难采样。经典蒙特卡洛方法容易陷入局部极小值,且计算成本随分子尺度指数增长。量子采样可以从量子叠加态中直接生成符合量子化学分布的构型样本,大幅提升采样效率。

具体案例:在模拟锂离子电池电解液分子时,团队用量子采样生成数千个低能构型样本,再交给经典神经网络进行势能面拟合。原先需要数周的高斯过程采样,压缩到数小时,且覆盖的构型空间更完整。

组合优化中的概率采样求解

阶段:求解器与启发式算法

解决的问题:组合优化(如最大割问题)的难点在于解空间巨大,经典算法很难跳出局部最优。将优化问题映射为量子基态问题后,量子采样能以“玻尔兹曼分布”的概率输出优质候选解——高收益解出现概率天然更高。

具体案例:某物流企业用含 40 个量子比特的采样设备求解车辆路径优化子问题,每次采样得到一个候选路径,配合经典贪心算法筛选,最终在 1000 个城市的算例上比纯经典模拟退火快 4 倍,且解的稳定性更好。

量子机器学习中的概率生成模型

阶段:模型训练与推断

解决的问题:生成模型(如 GAN、玻尔兹曼机)的核心是从数据分布中采样。经典生成模型在复杂分布上要么训练不稳定,要么采样缓慢。量子玻尔兹曼机利用量子采样直接从量子热态中抽取样本,为生成模型提供一条新路径。

具体案例:研究团队用量子玻尔兹曼机学习手写数字数据集 MNIST 的分布,通过量子采样生成新样本,与经典受限玻尔兹曼机对比,在 1000 次采样下生成样本的分布距离指标(FID)降低约 30%,展示了量子采样在生成任务中的潜力。

Python 演示

python52 行
import numpy as np def apply_h(state, q, n):    """对指定量子比特施加 Hadamard 门(叠加密钥)。"""    stride = 1 << q    new = state.copy()    for i in range(0, 1 << n, 2 * stride):        for j in range(i, i + stride):            a, b = state[j], state[j + stride]            new[j] = (a + b) / np.sqrt(2)            new[j + stride] = (a - b) / np.sqrt(2)    return new  def apply_cz(state, q1, q2):    """施加受控 Z 门:当两比特都为 1 时翻转相位(干涉之源)。"""    new = state.copy()    for i in range(len(state)):        if ((i >> q1) & 1) and ((i >> q2) & 1):            new[i] = -state[i]    return new  def main():    n = 3    psi = np.zeros(2 ** n)    psi[0] = 1.0    for q in range(n):        psi = apply_h(psi, q, n)    psi = apply_cz(psi, 0, 1)    psi = apply_cz(psi, 1, 2)    for q in range(n):        psi = apply_h(psi, q, n)     probs = np.abs(psi) ** 2    print('输出态  理论概率  可视化')    for i in range(2 ** n):        bar = '#' * int(round(probs[i] * 50))        print('  |{:03b}>  {:.3f}  {}'.format(i, probs[i], bar))     shots = 4000    outcomes = np.random.choice(2 ** n, size=shots, p=probs)    counts = np.bincount(outcomes, minlength=2 ** n)    print('\n{} 次采样统计 vs 理论概率:'.format(shots))    for i in range(2 ** n):        ratio = counts[i] / shots        print('  |{:03b}>  {:4d} 次  频率 {:.3f}  理论 {:.3f}'.format(            i, counts[i], ratio, probs[i]))  if __name__ == '__main__':    main()
目的:使用纯 Python + NumPy 模拟 3 量子比特随机电路采样,演示量子干涉如何塑造非均匀概率分布,并对比 4000 次采样的统计频率与理论概率。
  1. psi = np.zeros(2 ** n); psi[0] = 1.0初始化量子态为 |000⟩,即骰子的“静止状态”。
  2. for q in range(n): psi = apply_h(psi, q, n)对每个比特施加 Hadamard 门,制造均匀叠加态。
  3. psi = apply_cz(psi, 0, 1)施加受控 Z 门,让某些振幅相位反转,这是量子干涉的“魔法来源”。
  4. probs = np.abs(psi) ** 2取振幅模平方得到测量概率,对应魔法骰子各面的朝向概率。
  5. np.random.choice(2 ** n, size=shots, p=probs)按理论概率分布做 4000 次采样,模拟“掷骰子”。
  6. np.bincount(outcomes, minlength=2 ** n)统计每个输出态出现的次数,验证采样频率趋近理论概率。

常见误区

误区量子采样不就是随机数发生器吗?经典计算机也能生成随机数,随机数生成的本质和量子采样没什么区别。

正解经典的随机数(无论是真随机还是伪随机)都来自容易计算的分布;而量子采样的目标分布来自高维量子态,经典计算要得到它必须模拟指数级的状态空间。就像一个普通骰子和一枚有 2^50 个面的魔法骰子——随机性只是表象,分布的可计算性才是本质差异。

为何常见:人们容易把“随机”当成采样的全部特征,忽略了“从什么分布中采样”才是问题的核心。

误区量子霸权都实现了,量子计算机应该马上能取代经典计算机了。

正解量子霸权只在特定的采样任务上成立——比如随机电路采样。这就像魔法骰子只在“掷出魔法分布”这件事上碾压算盘,但不代表它能取代算盘做加减乘除。当前的量子采样优势是“专用优势”,不是通用计算优势。

为何常见:媒体对“霸权”一词的渲染容易让人夸大适用范围,忽略了采样问题本身的特殊性。

误区多造一些量子比特,采样效果自然就越强。

正解采样质量不仅取决于比特数,更取决于噪声水平。如果噪声严重,输出分布会退化成均匀分布,XEB 接近 0,此时比特再多采出的样本也没有量子优势。这就是为什么性能分析要同时看保真度、电路深度和错误率,而非只看比特数。

为何常见:人们习惯用经典硬件中“核心越多越快”的直觉来类比量子设备,忽略了量子态对噪声的极端敏感。

误区光子肯定能用到经典光学模拟,玻色子采样不需要量子计算机。

正解经典模拟玻色子采样的瓶颈不在光学实验本身,而在计算输出概率时需要计算矩阵的永久式——这是 #P-hard 问题,阶乘级复杂度。实验上制造光子干涉很容易,但经典计算机要预测干涉后的分布却极其困难。这正是量子优势的由来。

为何常见:将“物理上容易做”与“计算上容易模拟”混为一谈,忽略了采样问题对经典计算的要求。

面试题

Q1. 对量子态测量后,获得某个输出态的概率由什么决定?

单选题 · easy

  • A.该状态的振幅模平方;振幅本身决定相位,不直接决定概率← 正确答案
  • B.该状态的振幅大小本身;振幅是复数,概率需要取模平方
  • C.该状态的相位角度;相位影响干涉,但不决定测量概率
  • D.体系的能量高低;能量与测量概率没有直接量化关系

答案:A。量子力学的基本规则是玻恩定则:测量得到某个基态的概率等于该基态振幅的模平方 |a_x|²。振幅的相位在测量瞬间“隐藏”起来,但它会通过干涉影响其他情况的概率分布,所以选 A。

Q2. 关于玻色子采样,下列说法正确的是哪一项?

单选题 · mid

  • A.输出概率正比于光学子矩阵的永久式模平方← 正确答案
  • B.输出概率正比于光学子矩阵的行列式模平方
  • C.玻色子采样不需要任何量子干涉就能获得优势
  • D.玻色子采样输出均匀分布所以容易经典模拟

答案:A。玻色子采样的核心公式是 P(S) = |Per(U_S)|² / (∏ n_j!),永久式不像行列式那样有正负抵消,计算极其困难。干涉是获得非均匀分布的必需品,输出分布也不是均匀的,因此 B/C/D 都不对。

Q3. 关于随机电路采样中“随机电路”的含义,正确的是?

单选题 · mid

  • A.硬件每次随机生成一个全新的电路来运行
  • B.用固定随机种子生成确定的量子门序列作为电路← 正确答案
  • C.电路完全由经典随机数构成的噪声序列
  • D.采样结果完全随机所以电路结构无关紧要

答案:B。“随机电路”指的是电路本身由伪随机方式生成,但一旦生成就固定下来。它由确定的量子门序列构成,用于产生特定的、经典难算的输出分布。A 的“每次随机生成新电路”不符合实验操作,C/D 也误解了随机性的对象。

Q4. 经典计算机模拟 n 个量子比特的纯态,需要存储多少复振幅?

单选题 · mid

  • A.n 个复数即可,因为每个比特一个复数
  • B.2n 个复数,考虑正反两个方向
  • C.2^n 个复数,状态空间指数膨胀← 正确答案
  • D.n^2 个复数,按矩阵方式存储

答案:C。n 个量子比特的叠加态有 2^n 个基态,每个基态对应一个复振幅。50 个比特就需要 2^50 ≈ 10^15 个复数,远超经典内存容量。这正是量子采样经典模拟困难的核心。

Q5. 关于 Google Sycamore 量子霸权实验,正确的是?

单选题 · hard

  • A.使用 53 个超导量子比特执行随机电路采样任务← 正确答案
  • B.使用 1000 个逻辑量子比特完成容错量子计算
  • C.在完全无噪声环境中运行所有量子操作
  • D.输出的是完全均匀的随机分布样本

答案:A。Sycamore 实验使用 53 个超导量子比特运行随机电路采样,200 秒完成任务,而当时最强经典超算预估需约 1 万年(后续优化压缩到数天)。它并非容错逻辑比特,也有噪声,输出分布是干涉调制的非均匀分布。

Q6. 线性交叉熵基准 XEB 的核心作用是什么?

单选题 · mid

  • A.衡量采样输出分布与理想量子分布的吻合程度← 正确答案
  • B.计算量子电路消耗的总能量数值
  • C.优化经典模拟器的运行速度参数
  • D.直接测量物理芯片的温度漂移

答案:A。XEB = 2^n Σ p_ideal(x) p_observed(x) − 1,理想无噪声时接近 1,退化为均匀分布时接近 0。它是一种统计验证工具,用来确认采样结果真的来自量子干涉而非经典噪声或均匀随机。

Q7. 量子采样相比经典采样的核心优势是什么?

单选题 · easy

  • A.能直接从经典难算的量子分布中快速生成样本← 正确答案
  • B.不需要随机数种子所以每次结果可预测
  • C.经典采样的速度在多数任务上更快
  • D.量子样本可以任意复制并无限保存

答案:A。量子采样利用自然演化与测量,直接从复杂量子分布中取样,绕过了“先算概率再抽样”的经典步骤。它仍然是概率性的(需要随机性),样本也会因测量而坍缩,不能复制,因此 B/C/D 均不成立。

Q8. 以下哪些策略常用于提升量子采样的实际性能?

多选题 · mid

  • A.降低量子电路深度,减少噪声累积← 正确答案
  • B.简化门集,合并可抵消的量子门← 正确答案
  • C.增大环境噪声以加快退相干速度
  • D.采用经典量子混合算法协同优化← 正确答案

答案:ABD。电路深度越浅、门数越少,整体错误率越低(ε ≈ 1 − ∏(1−r_i)),这是提升保真度的直接手段。混合算法让经典做参数调优、量子做采样,同样能提升效果。噪声只会让分布退化为均匀分布,C 错误。

Q9. 关于噪声对量子采样结果的影响,下列说法正确的有?

多选题 · hard

  • A.噪声会使输出分布趋向均匀分布← 正确答案
  • B.噪声会导致 XEB 值明显下降← 正确答案
  • C.噪声对相干叠加态没有任何影响
  • D.噪声可通过错误缓解手段部分补偿← 正确答案

答案:ABD。噪声破坏量子相干性,使干涉条纹“糊掉”,分布趋向均匀,XEB 随之跌落。错误缓解(如零噪声外推)可以在后处理中部分恢复理想分布。C 与退相干的基本事实完全相反,故不选。

Q10. 关于量子采样的实际应用场景,说法正确的有哪些?

多选题 · mid

  • A.可辅助量子化学分子构型的采样生成← 正确答案
  • B.可用于组合优化问题的候选解采样← 正确答案
  • C.可直接替代所有经典排序和查找算法
  • D.可用于量子生成模型训练中的数据采样← 正确答案

答案:ABD。量子采样的分布天然对应化学势能面、优化问题的玻尔兹曼分布以及生成模型的概率分布,因此 A/B/D 都是合理应用。它不擅长也不适用于通用排序、查找等经典算法任务,C 夸大了适用范围。