量子概率采样:BosonSampling、IQP 与 Log-Concave 分布

量子计算机运行结束时做的事只有一件:测量。因此它的天然输出不是某个数,而是一个随机样本——每次运行从输出分布中独立抽取一个比特串。本教程讨论的两类工作正是从这个事实出发,但方向恰好相反:

  • 第一类(BosonSampling、IQP)利用采样这件"免费"的事:构造一个量子器件能直接产生、而任何经典算法都难以高效模仿的输出分布。这类结果是"量子计算优势"论证的主要形式之一。

  • 第二类(log-concave sampling)加速采样这件"有用"的事:统计物理、贝叶斯推断、机器学习里处处需要从某个目标分布 \(\pi\) 抽样,量子 walk 可以把某些经典 Markov chain 的混合时间开方加速。

两类结果不矛盾:前者故意挑选由 permanent、指数和这类 #P-hard 量控制的干涉分布,后者则挑选有凸性、快速混合等良好结构的目标分布。"量子采样容易还是难"完全取决于分布本身长什么样。

预备知识方面,我们假设读者熟悉本教程前几章的内容:量子力学与量子线路基础(第 1 章)、Grover 与振幅放大(第 3 章)、相位估计(第 3 章),以及 Markov 链和凸分析的最基本概念(会在用到时简要复习)。

历史背景。Shor 算法(第 4 章)证明了量子计算机能在判定/函数问题上指数加速,但因子分解的困难性本身只是一个(广为相信的)假设。2000 年代末,研究者开始寻找一条更直接的路线来证明"量子设备能做经典设备做不到的事":不去解某个有用的问题,而是让量子设备做它最自然的事——从一个分布采样——然后论证任何经典算法都无法高效模仿这个输出分布。这条路线的优点是采样任务直接对应实验上"运行设备、记录测量结果"这一动作,门槛远低于通用容错量子计算。Shepherd 与 Bremner 2009 年的 IQP(Zoo 474)和 Aaronson 与 Arkhipov 2011 年的 BosonSampling(Zoo 473)是这条路线的两个奠基模型;此后多个光量子与超导实验沿着这类思路展示了采样优势。反过来,"采样"在计算科学中本来就是一个经典老大难问题(MCMC 是其标准工具),2022 年 Childs 等人(Zoo 475)的工作表明量子 walk 对其中结构良好的一类——log-concave 分布——能给出来路清楚的 polynomial 加速与近最优的精度标度。本教程把这两条线放在一起讲。

本课知识点

  1. 采样问题与全变差距离——能写出采样问题与全变差距离的定义,计算两枚偏差 \(\delta\) 的硬币的 TV 距离与区分所需样本数,并解释采样与概率估计为何是两件不同的事。

  2. Stockmeyer 计数反证链——能按顺序写出"经典 sampler \(\Rightarrow\) 输出概率被 Stockmeyer 乘法近似 \(\Rightarrow\) #P-hard 量落入 PH 低层 \(\Rightarrow\) PH 塌缩"的反证链,并解释为什么 sampler 自己不必会计算概率。

  3. BosonSampling 的输出概率公式——能从线性光学网络推导 \(\Pr(S)=|\operatorname{Per}(U_S)|^2/\prod_j s_j!\),并说明分子与分母 factorial 因子的来源。

  4. Permanent 与 Hong–Ou–Mandel 效应——能写出 permanent 的定义并比较它与行列式的差别,手算 50/50 分束器三个输出图样的概率并核对归一化。

  5. 近似采样的困难性条件——能列出 approximate 采样依赖的两条猜想,解释 anti-concentration 堵住反证链缺口的方式,并比较 exact 与 approximate 情形所需的假设。

  6. IQP 线路与输出振幅——能写出 \(H^{\otimes n}DH^{\otimes n}\) 的结构并推导输出振幅公式,用受控 S 门例子算出非均匀分布,并说明 Clifford 子族为何反而可经典模拟。

  7. 对数凹分布与 Langevin 动力学——能写出 log-concave 密度与 \(\kappa=L/\mu\) 的定义,证明 \(\kappa\ge1\),并用 Fokker–Planck 方程验证 \(e^{-f}\) 是 Langevin 扩散的平稳密度。

  8. 量子加速三部件与复杂度——能解释谱隙开方、量子梯度提取与振幅估计三个部件的加速来源,写出采样与归一化常数估计的查询复杂度并说明各因子的出处。

1. Sampling 与 probability estimation 是两件事

先给出贯穿全文的定义。

定义 1(采样问题). 给定目标分布 \(p\)(通过某种隐式描述,例如一个量子线路、一个未归一化的密度),一个 sampler(采样器) 是一个随机算法,每次运行输出一个样本 \(x\sim\widetilde p\),要求输出分布满足

\[ \|p-\widetilde p\|_{TV} =\frac12\sum_x|p(x)-\widetilde p(x)| \le\epsilon. \]

左边的量称为 total variation distance(全变差距离):它等于"用 \(\widetilde p\) 冒充 \(p\) 时,任何统计检验能察觉的最大优势"。\(\epsilon\) 越小,两个分布在操作意义上越不可区分。一个最小例子帮助建立量感:两枚硬币,\(p\) 是均匀分布(正反面各 \(\frac12\)),\(\widetilde p\) 正面概率 \(\frac12+\delta\),则 \(\|p-\widetilde p\|_{TV}=\delta\)——这意味着单次抽样时,再聪明的观测者也只有至多 \(\delta\) 的优势分辨用的是哪枚硬币;要可靠地区分,需要 \(\Theta(1/\delta^2)\) 个独立样本。采样定理用 TV 距离而不是逐点误差,正是因为它刻画"实验者用有限统计能观察到的一切"。

注意这个定义里没有要求算法会计算 \(p(x)\) 的数值。sampler 只需"掷出一枚偏向正确的骰子",不需要知道每个面朝上的概率是多少。这个区别是本质的:

  • 一个方向:目标分布的概率本身可能是 #P-hard 的(下文会看到 BosonSampling 的概率正比于 permanent 的模方),不存在高效算法能逐个算出 \(p(x)\);但物理量子过程照样每次运行"吐"出一个样本。大自然不计算概率,它只演化。

  • 另一个方向:能对某些边缘概率做加性估计(例如用量子线路加采样去估 \(|\langle z|U|0^n\rangle|^2\) 到加性精度 \(2^{-n}/\mathrm{poly}\)),也不等于能从联合分布高效采样到 TV 精度 \(\epsilon\)——后者要求对所有输出整体的统计保真。

Stockmeyer 计数:困难性论证的核心工具

"经典难采样"的定理几乎都是反证法,骨架如下。假设存在一个高效经典 sampler,输出分布与某量子器件的输出分布在 TV 距离 \(\epsilon\) 内一致。注意经典 sampler 本身是一台随机多项式时间机器:给它随机种子 \(r\),它确定性地输出 \(x=C(r)\)。于是"输出 \(x\) 的概率"就是"使 \(C(r)=x\) 的种子所占比例"——这是一个计数问题

Stockmeyer 近似计数定理(定性陈述):给定一个多项式规模的布尔电路 \(f\),统计满足 \(f(r)=1\) 的输入个数可以在 \(\mathrm{BPP}^{NP}\)(带 NP oracle 的随机多项式时间)内做到乘法近似,即输出落在真值的 \((1\pm 1/\mathrm{poly})\) 倍以内。直观地说,NP oracle 允许我们用"哈希到随机子集再询问是否为空"的办法,把计数化归为一串 NP 判定问题。

于是链条闭合:经典 sampler 存在 \(\Rightarrow\) 它的输出概率可在 \(\mathrm{BPP}^{NP}\) 内乘法近似 \(\Rightarrow\) 若这些概率编码了 #P-hard 量(如 permanent),则 #P-hard 问题落入多项式层级的低层 \(\Rightarrow\) polynomial hierarchy 发生非预期的塌缩。最后一步值得说透:Toda 定理给出 \(\mathrm{PH}\subseteq P^{\# P}\),即多项式层级的每一层都可以用"一次 #P 计数"来解决;如果 #P-hard 的量能反过来在 \(\mathrm{BPP}^{NP}\)(约当于 PH 的第三层以内)里被计算,那么 PH 的每一层都被压回这个低层,整个无限层级坍缩到有限层。这与"\(\mathrm{P}=\mathrm{NP}\)"一样属于被普遍否定的情形,因此反设的经典 sampler 不存在。注意论证并不要求经典 sampler 自己会"算概率"——它只要存在,其输出概率就自动成为 Stockmeyer 机制可以处理的计数对象。

这条链的强度取决于每一环的假设:exact sampler(TV 距离 \(0\))的论证最干净;实验上现实的 approximate sampler(TV 距离 \(\epsilon>0\))需要额外的平均情形困难性与 anti-concentration 猜想(见第 3 节)。读者应始终把"采样困难"读作条件性命题,而不是无条件证明。

2. BosonSampling:从线性光学到 permanent

物理模型

BosonSampling 由 Aaronson 与 Arkhipov 于 2011 年提出(Zoo 473),问题是:一个只做线性变换的光学网络,加上单光子源和光子计数探测器,能不能做出经典计算机做不到的事?

装置有三个要素:

  • \(m\) 个光学模式(spatial mode),第 \(j\) 个模式的产生算符记为 \(a_j^\dagger\)。Fock 态 \(|s_1,\ldots,s_m\rangle\) 表示模式 \(j\) 中有 \(s_j\) 个光子。

  • 一个无源线性光学网络(分束器与相移器的任意组合)。它对单光子 Hilbert 空间的作用是一个 \(m\times m\) 酉矩阵 \(U\),产生算符按

\[ a_i^\dagger\mapsto \sum_{j=1}^mU_{ji}\,b_j^\dagger \]

变换,其中 \(b_j^\dagger\) 是输出模式的产生算符。注意:这只是对光子的单粒子态做了 \(U\);当 \(n>1\) 个光子同时在网络里时,多体演化由 \(U\) 的所有"路径分配"相干叠加而成,这正是复杂性的来源。

  • 输入 \(n\) 个不可分辨的单光子(例如前 \(n\) 个模式各一个),输出端用光子计数探测器读出占据数图样

\[ S=(s_1,\ldots,s_m),\qquad\sum_{j=1}^m s_j=n. \]

输出概率的推导

我们来一步步算出输出图样 \(S\) 的概率。为简单起见,设输入是前 \(n\) 个模式各一个光子,即初态

\[ |\psi_{\mathrm{in}}\rangle=a_1^\dagger a_2^\dagger\cdots a_n^\dagger|0\rangle. \]

第一步,把线性变换逐因子代入:

\[ |\psi_{\mathrm{out}}\rangle =\prod_{i=1}^n\left(\sum_{j=1}^m U_{ji}\,b_j^\dagger\right)|0\rangle. \]

第二步,把乘积展开。展开式的每一项对应一个分配函数 \(\sigma:\{1,\ldots,n\}\to\{1,\ldots,m\}\),含义是"第 \(i\) 个输入光子走去了模式 \(\sigma(i)\)":

\[ |\psi_{\mathrm{out}}\rangle =\sum_{\sigma}\left(\prod_{i=1}^n U_{\sigma(i),i}\right) b_{\sigma(1)}^\dagger\cdots b_{\sigma(n)}^\dagger|0\rangle. \]

第三步,按输出图样归并。一个固定的输出图样 \(S\) 对应许多不同的 \(\sigma\):只要每个模式 \(j\) 恰好被击中 \(s_j\) 次。由于光子不可分辨,这些 \(\sigma\) 给出的是同一个 Fock 态,振幅必须相干相加。先处理"无重复占据"(\(s_j\in\{0,1\}\))的情形:此时击中 \(S\)\(n\) 个模式的 \(\sigma\) 恰好是 \(n\) 个输入光子到 \(n\) 个输出模式的一一对应,即置换 \(\pi\in S_n\),于是

\[ \langle S|\psi_{\mathrm{out}}\rangle =\sum_{\pi\in S_n}\prod_{i=1}^n U_{S\text{ 第 }i\text{ 个被占模式},\,\text{第 }i\text{ 个输入}} =\operatorname{Per}(U_S), \]

其中 \(U_S\) 是把 \(U\) 按"输入取前 \(n\) 列、输出取 \(S\) 中被占据的行"抽出的 \(n\times n\) 子矩阵,\(\operatorname{Per}\) 是 permanent(定义见下)。

第四步,处理重复占据。若模式 \(j\) 中有 \(s_j>1\) 个光子,Fock 态的归一化带来因子 \(\sqrt{\prod_j s_j!}\)(因为 \((b_j^\dagger)^{s_j}|0\rangle=\sqrt{s_j!}\,|\ldots,s_j,\ldots\rangle\))。把 \(U_S\) 的定义推广为"第 \(j\) 行重复 \(s_j\) 次"的 \(n\times n\) 矩阵后,同样的归并给出(输入若也有重复占据,分母再乘上输入的 factorial):

\[ \Pr(S)= \frac{|\operatorname{Per}(U_S)|^2} {\prod_j s_j!}. \]

至此采样问题的规模也清楚了:满足 \(\sum_j s_j=n\) 的图样共有 \(\binom{n+m-1}{n}\) 个,随 \(n\) 指数增长。经典模拟的困境因此是双重的——既要面对指数大的输出空间,每个输出的振幅本身又是一个 #P-hard 的 permanent。量子设备则绕开两者:它不枚举图样,只是让干涉发生,然后读出结果。

一个实现层面的注记:理论分析与实验设计通常取模式数远大于光子数(粗略地说 \(m\)\(n\) 的超线性增长)。这样在典型输出中每个模式至多一个光子("无碰撞"图样占多数),分母的 factorial 通常为 \(1\),输出概率直接就是某个 \(n\times n\) 子矩阵 permanent 的模方。这让困难性论证可以完全围绕 permanent 展开,而不必处理占据数修正。

Permanent:没有符号的行列式

矩阵 \(A=(A_{ij})_{n\times n}\)permanent 定义为

\[ \operatorname{Per}(A) =\sum_{\pi\in S_n}\prod_{i=1}^n A_{i,\pi(i)}, \]

它与行列式逐项相同,唯一的差别是没有置换符号 \(\operatorname{sgn}(\pi)\)。这一点点差别后果巨大:

  • 行列式里不同路径的贡献带符号、彼此相消,高斯消元利用这种结构把计算压到 \(O(n^3)\)

  • permanent 没有相消,也没有对应的乘法结构(\(\operatorname{Per}(AB)\neq\operatorname{Per}(A)\operatorname{Per}(B)\)),Valiant 的经典定理表明精确计算 \(0\)\(1\) 矩阵的 permanent 是 #P-complete 的,即与"数 SAT 的解的个数"同样难。

物理图像因此非常干净:\(n\) 个不可分辨光子从输入到输出的每条"分配路径"贡献一个振幅,玻色统计让所有路径同号相加——光学网络是一台"permanent 的物理求和器"。费米子(自由费米子线路)则给出带符号的行列式,所以反而经典易模拟;采样困难的根源正是这种 bosonic 多路径相长。

小例子:两个光子的 Hong–Ou–Mandel 效应

\(m=2\) 个模式、\(50/50\) 分束器

\[\begin{split} U=\frac{1}{\sqrt2}\begin{pmatrix}1&1\\1&-1\end{pmatrix}, \end{split}\]

输入 \(|1,1\rangle\)(每个模式一个光子)。先用产生算符直接算:

\[ |\psi_{\mathrm{out}}\rangle =\frac{1}{2}(b_1^\dagger+b_2^\dagger)(b_1^\dagger-b_2^\dagger)|0\rangle =\frac{1}{2}\left[(b_1^\dagger)^2-b_1^\dagger b_2^\dagger+b_2^\dagger b_1^\dagger-(b_2^\dagger)^2\right]|0\rangle. \]

玻色产生算符彼此对易,中间两项 \(-b_1^\dagger b_2^\dagger+b_2^\dagger b_1^\dagger\) 恰好相消;再用 \((b_j^\dagger)^2|0\rangle=\sqrt2\,|2\rangle_j\)

\[ |\psi_{\mathrm{out}}\rangle=\frac{1}{\sqrt2}\left(|2,0\rangle-|0,2\rangle\right). \]

即两光子总是从同一个输出端口成对出来, coincidence(两端各一个)概率为零。这就是 Hong–Ou–Mandel 效应。

再用上面的 permanent 公式验证一遍。三个可能的输出图样:

  • \(S=(1,1)\)\(U_S=U\)\(\operatorname{Per}(U)=U_{11}U_{22}+U_{12}U_{21}=\frac{1}{\sqrt2}\cdot\frac{-1}{\sqrt2}+\frac{1}{\sqrt2}\cdot\frac{1}{\sqrt2}=-\frac12+\frac12=0\),故 \(\Pr(1,1)=0\)。与直接计算的相消一致。

  • \(S=(2,0)\)\(U_S\) 的两行都是 \(U\) 的第一行,四个元素全为 \(\frac{1}{\sqrt2}\)\(\operatorname{Per}(U_S)=2\cdot\frac12=1\),分母 \(s_1!=2\),故 \(\Pr(2,0)=\frac{|1|^2}{2}=\frac12\)

  • \(S=(0,2)\):同理得 \(\frac12\)

三者相加 \(0+\frac12+\frac12=1\),概率归一。这个例子也显示:即使 \(m,n\) 很小,输出分布也已经由路径间的相消干涉决定——这正是大规模时经典模拟跟不上的原因。

3. BosonSampling 困难性结论的条件与保留条款

上一节给出了物理模型;本节把"它很难被经典模拟"这句话的确切含义与前提写清楚。这是全文最容易被误读的部分,请特别留意每条保留条款。

Exact sampling 的情形

若存在一个经典多项式时间算法,能从某个 \(n\) 光子、\(m\) 模式线性光学网络的精确输出分布采样,则由第 1 节的 Stockmeyer 论证:该 sampler 的输出概率(即 \(|\operatorname{Per}(U_S)|^2\) 型量)可在 \(\mathrm{BPP}^{NP}\) 中被近似处理,进而可用来近似 permanent 相关的 #P-hard 量,导致 polynomial hierarchy 塌缩。因此:除非 PH 塌缩,否则不存在高效经典 exact sampler。注意这个结论甚至不需要任何额外猜想——它只用到 exact sampler 的概率能被 Stockmeyer 机制"抓住"这一点。

Approximate sampling 的情形

实验装置永远有噪声,真正的输出分布与理想分布总有正的 TV 距离。对"存在 TV 距离 \(\epsilon\) 内的经典近似 sampler"这一更强的假设,Aaronson–Arkhipov 的论证还要额外依赖两条至今未证的猜想

  • Gaussian permanent 平均情形困难性(Permanent-of-Gaussians Conjecture):对矩阵元素独立取自(适当归一化的)复高斯分布的矩阵 \(X\),把 \(|\operatorname{Per}(X)|^2\) 近似到乘法(或适当的加性)精度是 #P-hard 的。注意已证的 #P-hardness 是最坏情形结果,而采样反证需要平均情形版本——这就是必须引入猜想的地方。

  • Permanent anti-concentration(PACC):高斯矩阵的 permanent 不会以不可忽略的概率指数小。为什么需要它?sampler 配合 Stockmeyer 只能给出输出概率的加性小误差估计;如果典型概率本身就指数小,加性估计就毫无信息量,反证链在这里断裂。anti-concentration 保证典型概率足够大,使加性估计能反推出乘法信息。

噪声条款

定理的正确陈述形式大致是:"若光子损耗率、光子间部分可区分性、器件误差都足够小,使真实输出与理想输出的 TV 距离保持在允许范围内,则经典模拟仍然困难。"这些不是技术细节而是定理的一部分:若损耗过高(绝大多数光子丢失)或光子高度可区分,已知存在高效经典模拟算法。实验中"是否进入了经典难模拟的区间",正是围绕这些条款的定量核对。

最后强调两点定位:

  • 以上全部是条件性结论,没有人无条件证明过"任何经典算法永远不可能模拟 BosonSampling";其价值在于把采样困难性化归到少数几条表述清晰、可被独立检验的猜想上。

  • BosonSampling 不是通用量子计算模型:没有证据表明它能做通用线路模拟。它的意义恰恰是"受限到只剩线性光学"的物理系统仍可能拥有采样优势——这大幅降低了展示量子优势的实验门槛。

4. IQP:时间上无序的 commuting circuits

模型定义

IQP(Instantaneous Quantum Polytime)由 Shepherd 与 Bremner 于 2009 年提出(Zoo 474)。原始表述是"X-program":只允许对 \(|+\rangle\) 态作用彼此对易的、在 \(X\) 基下对角的门,最后在 \(X\) 基测量。经一层 Hadamard 共轭换到计算基,等价的典型形式是

\[ U_{IQP}=H^{\otimes n}D H^{\otimes n}, \]

其中 \(D\) 由彼此交换的 \(Z\)-diagonal 门(如 \(Z\) 旋转、\(ZZ\) 耦合、\(CCZ\) 等)组成。因为 \(D\) 中所有门两两对易,它们可以以任意顺序执行、原则上甚至同时执行——这就是"temporally unstructured / instantaneous"的含义:电路没有有意义的时间结构,复杂性全部来自全局干涉。

输出振幅的逐步推导

\(|0^n\rangle\) 出发逐层计算。第一层 Hadamard 产生均匀叠加:

\[ H^{\otimes n}|0^n\rangle=\frac{1}{2^{n/2}}\sum_{x\in\{0,1\}^n}|x\rangle. \]

第二层是对角电路 \(D\)。设 \(D|x\rangle=e^{i\phi(x)}|x\rangle\)(对角门的作用就是给每个基矢一个依赖 \(x\) 的相位,\(\phi(x)\) 是各门贡献的相位之和,例如对 \(ZZ\) 门有 \(\phi\)\(\theta\, x_i x_j\) 这样的项):

\[ D\,H^{\otimes n}|0^n\rangle=\frac{1}{2^{n/2}}\sum_{x}e^{i\phi(x)}|x\rangle. \]

第三层 Hadamard 用标准恒等式 \(H^{\otimes n}|x\rangle=2^{-n/2}\sum_z(-1)^{x\cdot z}|z\rangle\)(逐比特做 \(H|x_i\rangle=\frac{1}{\sqrt2}\sum_{z_i}(-1)^{x_iz_i}|z_i\rangle\) 再张量积即得,\(x\cdot z=\sum_i x_iz_i\bmod 2\)):

\[ U_{IQP}|0^n\rangle =\frac{1}{2^n}\sum_{z}\left(\sum_{x\in\{0,1\}^n}(-1)^{z\cdot x}e^{i\phi(x)}\right)|z\rangle. \]

于是输出振幅

\[ \langle z|U_{IQP}|0^n\rangle =2^{-n}\sum_{x\in\{0,1\}^n} (-1)^{z\cdot x}e^{i\phi(x)}. \]

这个和是什么

上式是函数 \(e^{i\phi(x)}\)Boolean Fourier 变换(在 \(z\) 处的取值)。当 \(\phi(x)\) 是低次布尔多项式时,它也就是文献中常说的 Boolean polynomial exponential sum——与数论中指数和同构的组合对象,其精确计算通常是 #P-hard 的。

另一个有用视角:若 \(D\) 只含单比特 \(Z\) 旋转与两比特 \(ZZ\) 耦合,把 \(x_i\in\{0,1\}\) 换成自旋变量 \(s_i=1-2x_i\in\{\pm1\}\),相位 \(e^{i\phi(x)}\) 就写成 \(e^{-\beta H(s)}\) 的形状,其中 \(H(s)=\sum_i h_i s_i+\sum_{ij}J_{ij}s_is_j\) 是经典 Ising 哈密顿量,只是耦合与"温度"成了复数。于是输出振幅正比于复参数 Ising 模型的配分函数。这把 IQP 与本章其他教程(配分函数的量子算法)联系起来:同一个数学对象,在"实温度估计"与"复参数采样"两种提问方式下难度完全不同。

小例子:受控 S 门的输出分布

\(n=2\)\(D\) 只含一个受控 S 门(controlled-\(S\)):\(D|x_1x_2\rangle=i^{x_1x_2}|x_1x_2\rangle\),即 \(\phi(x)=\frac{\pi}{2}x_1x_2\)。它是 \(Z\)-diagonal 的(\(D=\mathrm{diag}(1,1,1,i)\)),与自身当然对易,是一个合法的(极小的)IQP 电路。用上面推出的振幅公式逐个算四个输出:

\[ \langle z|U_{IQP}|00\rangle =\frac14\left[1+(-1)^{z_1}+(-1)^{z_2}+i\,(-1)^{z_1+z_2}\right], \]

其中方括号内四项依次来自 \(x=00,10,01,11\)。代入:

  • \(z=00\):振幅 \(\frac14(3+i)\),概率 \(\frac{|3+i|^2}{16}=\frac{10}{16}=\frac58\)

  • \(z=01\):振幅 \(\frac14(1-i)\),概率 \(\frac{2}{16}=\frac18\)

  • \(z=10\):振幅 \(\frac14(1-i)\),概率 \(\frac18\)

  • \(z=11\):振幅 \(\frac14(-1+i)\),概率 \(\frac18\)

总概率 \(\frac58+\frac18+\frac18+\frac18=1\),归一正确。注意输出不是均匀分布:\(00\) 的概率是其他串的五倍。偏向完全来自 \(x=11\) 那一项的相位 \(i\) 与其他三项的干涉——改变 \(D\) 中的门角,干涉图样随之改变。这就是"单一 commuting 层也能产生非平凡干涉分布"的最小实例;把它换成含非 Clifford 门角的大规模相互作用图,就得到困难性定理所讨论的线路族。

困难性结论及其保留条款

与 BosonSampling 平行的结论:若经典算法能以足够强的乘法或 TV 精度,对某一族 IQP 线路 weakly sample(只输出样本,不计算概率),则 Stockmeyer 机制加上相应的平均情形困难与 anti-concentration 假设会导致 polynomial hierarchy 塌缩。这里的术语值得停下来区分一下:复杂度文献把"算出每个输出概率"称为 strong simulation,把"仅从输出分布抽样"称为 weak simulation。strong simulation 高效蕴含 weak simulation 高效,反之不然——IQP(和 BosonSampling)的输出概率本身是 #P-hard 的,所以 strong simulation 困难几乎没有悬念;真正不平凡的结论恰恰是更弱的 weak simulation 也困难,这才对应"实验设备跑出来的结果无法被经典复现"。保留条款同样重要:

  • 结论依赖于具体的门族:门角取值、相互作用图的结构、TV 误差 \(\epsilon\) 的定义方式都影响论证是否成立,不能笼统地说"一切 commuting 电路都难模拟"。

  • 反面也成立:若 \(D\) 中所有门都是 Clifford(例如只含 \(S\)\(CZ\)),则整个 \(H^{\otimes n}DH^{\otimes n}\) 仍是 Clifford 电路,由 Gottesman–Knill 定理可经典高效模拟。"commuting"与"难模拟"之间没有等号,非 Clifford 相位是必需的。

5. Log-concave sampling 是一个算法问题

现在转换方向:不再问"量子采样能否难倒经典计算机",而是问"量子力学能否帮我们更快地从有用的分布采样"。

问题设定

给定凸函数 \(f:\mathbb R^d\to\mathbb R\)(通过 oracle 访问,见下),目标是从密度

\[ \pi(x)=\frac{e^{-f(x)}}{Z},\qquad Z=\int_{\mathbb R^d}e^{-f(x)}\,dx \]

采样。这类密度称为 log-concave(对数凹),因为 \(-\log\pi=f\) 是凸函数。它是连续世界里最核心的一类"良性"分布:高斯、限制在凸体上的均匀分布、logistic 后验、许多贝叶斯模型的后验都属于此类。归一化常数 \(Z\) 通常没有闭式解,本身也是计算目标(统计物理的配分函数、贝叶斯的证据);对一般的非凸 \(f\),即使近似 \(Z\) 也是 #P-hard 的(与本章配分函数教程的主题一致),凸性假设正是把问题拉回多项式时间的关键。

为什么这个问题值得专门研究?因为它是连续优化与积分的"原语":体积估计、贝叶斯模型选择、统计物理 expectation 的计算,最终都化归为"从某个 log-concave 分布抽样"或"估计其归一化常数"。经典上这几乎是 MCMC 的同义词,而 MCMC 的混合时间正是整个管线的瓶颈——所以混合时间的任何 polynomial 改善都有广泛的下游影响。

输入模型:算法拿不到 \(f\) 的解析式,只能通过 oracle 查询。最弱的是 zeroth-order oracle:给 \(x\) 返回 \(f(x)\);更强的是 first-order(返回 \(\nabla f(x)\))。量子算法的一个看点正是:只用 zeroth-order 量子 oracle,也能达到使用梯度 oracle 的经典算法的查询复杂度(见第 6 节)。

光滑性与条件数

两个标准正则性参数:

  • \(f\)\(\mu\)-strongly convex:对所有 \(x,y\), $\(f(y)\ge f(x)+\nabla f(x)\cdot(y-x)+\frac{\mu}{2}\|y-x\|^2,\)\( 即函数处处不劣于一个曲率为 \)\mu\( 的抛物面(\)\mu>0\( 保证 \)\pi$ 的尾部至少像高斯一样衰减)。

  • \(f\)\(L\)-smooth\(\|\nabla f(x)-\nabla f(y)\|\le L\|x-y\|\),即梯度不会变化太快,等价地(对二次可微 \(f\))Hessian 的最大特征值不超过 \(L\)

定义条件数

\[ \kappa=\frac{L}{\mu}. \]

它衡量目标分布的"各向异性程度":\(\kappa=1\) 时等高线是球面(各方向同样容易采样),\(\kappa\) 大时分布在某个方向被拉得很扁,Markov chain 需要更多步才能探索到窄方向。由定义可见 \(\kappa\ge1\):在最小值点 \(x^\*\) 处(\(\nabla f(x^\*)=0\)),strong convexity 给出 \(f(x)\ge f(x^\*)+\frac{\mu}{2}\|x-x^\*\|^2\),而 \(L\)-smoothness 的标准推论(沿梯度流的二次上界)给出 \(f(x)\le f(x^\*)+\frac{L}{2}\|x-x^\*\|^2\),两式比较即得 \(\mu\le L\)。所有经典与量子算法的复杂度都以 \(\kappa\)\(d\) 的多项式出现,问题只在于次数

经典基准:Langevin diffusion

从 log-concave 分布采样的经典工作马是 Langevin 动力学——模拟粒子在势场 \(f\) 中的过阻尼布朗运动:

\[ dX_t=-\nabla f(X_t)\,dt+\sqrt{2}\,dB_t, \]

其中 \(B_t\)\(d\) 维标准布朗运动。为什么它以 \(\pi\) 为稳态?把密度演化写成 Fokker–Planck 方程

\[ \partial_t\rho=\nabla\cdot(\rho\,\nabla f)+\Delta\rho. \]

代入 \(\rho=e^{-f}\) 验证右边为零:第一项保持不动;第二项用链式法则,\(\nabla e^{-f}=-e^{-f}\nabla f\),所以

\[ \Delta e^{-f}=\nabla\cdot\bigl(\nabla e^{-f}\bigr)=\nabla\cdot\bigl(-e^{-f}\nabla f\bigr)=-\nabla\cdot(e^{-f}\nabla f), \]

与第一项恰好相消,\(\partial_t\rho=0\)。归一化不影响这个计算,故 \(\pi\) 确为平稳密度。物理直觉:漂移项 \(-\nabla f\) 把粒子推向低势能区,扩散项 \(\sqrt2\,dB_t\) 把粒子往外推,二者在密度 \(e^{-f}\) 处达到细致平衡。

实际算法是对该扩散做离散化(如 unadjusted Langevin algorithm,\(X_{k+1}=X_k-h\nabla f(X_k)+\sqrt{2h}\,\xi_k\)),这引入离散偏差;常用 Metropolis–Hastings 接受/拒绝步修正(即 MALA),再配合 warm start(从一个与 \(\pi\) 不太远的初始分布出发)控制混合时间。对 \(\mu\)-strongly log-concave、\(L\)-smooth 的目标,经典 MALA 类算法的查询复杂度是 \(\kappa\)\(d\) 的低次多项式(典型依赖形如 \(\kappa\cdot d\) 乘以对数因子)——已经是多项式,但 \(\kappa\)\(\epsilon\) 上的次数正是量子算法要改善的对象。

离散化的误差预算。把连续扩散换成有限步长 \(h\) 的迭代会引入偏差:步长太大则离散轨迹偏离连续扩散太远(偏差随 \(h\) 增长),步长太小则需要更多步才能覆盖同样的物理时间(步数随 \(1/h\) 增长)。MALA 的 Metropolis 修正以每次一步额外的 \(f\)(或 \(\nabla f\))求值为代价,把这一步偏差精确吸收进接受概率,使离散链的平稳分布严格等于 \(\pi\) 而不是某个近似——这是"corrected"与"unadjusted"版本的本质区别,也是量子算法选择相干化 MALA 核的原因:量子 walk 的开方加速作用于谱隙,前提是核的平稳分布必须是对的。

6. Quantum Langevin / MALA 的加速来源

Childs、Li、Liu、Wang 与 Zhang(Zoo 475)给出了 log-concave 采样与归一化常数估计的量子算法。加速由三个部件叠加而成,逐个解释。

部件一:相干化的 Markov 链与 Szegedy walk

经典 MCMC 的混合速度由转移核 \(P\)谱隙 \(\delta\) 控制:\(P\) 是(关于 \(\pi\))可逆的,特征值为 \(1=\lambda_0>\lambda_1\ge\cdots\)\(\delta=1-\lambda_1\);混合时间大致为 \(\tau\approx\frac{1}{\delta}\log\frac{1}{\epsilon\pi_{\min}}\),即与谱隙成反比。谱隙小意味着链的态空间里存在"瓶颈",随机游走要很久才能穿过。

Szegedy 量子 walk 的构造把任意可逆 Markov 核 \(P\) 提升为一个酉算子 \(W(P)\)(作用在两份状态寄存器上,可看作 \(P\) 的"量子化"),其关键性质是:\(P\) 的谱隙 \(\delta\) 变成 \(W(P)\)相位隙 \(\Theta(\sqrt{\delta})\)。相位估计(读者在第 3 章学过)分辨相位 \(\theta\) 的代价是 \(O(1/\theta)\),于是"制备平稳分布样本"的代价从 \(O(1/\delta)\) 降为 \(O(1/\sqrt{\delta})\)——混合时间的平方根。这与 Grover 把 \(\frac{1}{p}\) 次尝试开方为 \(\frac{1}{\sqrt p}\) 是同一个"振幅比概率开方"的现象;事实上 Grover 正是把"均匀抽样直到命中"这条平凡 Markov 链量子化的特例,Szegedy walk 是它在任意可逆链上的推广。

量子算法的做法是:把 Langevin/MALA 的 proposal 与 accept/reject 核相干实现(每一步是一次对 \(f\) 的量子查询加 d 维算术),再对其 Szegedy walk 做相位估计式的高效实现。对 strongly log-concave 目标,MALA 核的谱隙含因子 \(1/\kappa\)(扁分布的瓶颈),开方后 \(\kappa\) 的依赖从 \(\kappa\) 降为 \(\kappa^{1/2}\)

部件二:从 zeroth-order oracle 相干提取梯度

漂移项需要 \(\nabla f\),但最弱的输入模型只给 \(f(x)\) 的量子 oracle \(\mathcal O_f|x\rangle|0\rangle=|x\rangle|f(x)\rangle\)。经典世界里,用函数值估计 \(d\) 维梯度需要 \(\Theta(d)\) 次查询(逐坐标有限差分)。量子世界里有一个叠加技巧(Jordan 梯度估计的思想):在网格点的均匀叠加上调用相位化的 oracle,

\[ \sum_x|x\rangle\longmapsto\sum_x e^{i\lambda f(x)}|x\rangle, \]

其中 \(\lambda\) 是适当选取的缩放因子。在光滑性保证的局部区域里,\(f(x)\approx f(x_0)+\nabla f(x_0)\cdot(x-x_0)\)(一阶泰勒展开,误差由 \(L\)-smoothness 控制),于是

\[ e^{i\lambda f(x)}\approx e^{i\lambda f(x_0)}\,e^{i\lambda\,\nabla f(x_0)\cdot(x-x_0)}: \]

相位是 \(x\) 的线性函数,其"频率"正是 \(\lambda\nabla f(x_0)\)。对该叠加做逆 QFT,测量即得梯度各分量的数字编码——\(O(1)\)(而非 \(d\) 次)oracle 查询拿到整个梯度向量(到相应精度)。关于这种"相位 kickback + Fourier 读出"的机制,读者可对照本教程梯度估计一章。结论:zeroth-order 量子查询在构造 drift 这一项上不吃亏,量子算法的查询复杂度得以匹配使用梯度 oracle 的经典算法。

部件三:振幅估计用于均值

估计归一化常数时需要估计许多形如 \(\mathbb E_{x\sim\pi_k}[g_k(x)]\) 的期望值(见下文)。经典 Monte Carlo 用 \(N\) 个样本估均值,误差 \(\sim\sigma/\sqrt N\),达到误差 \(\epsilon\)\(O(1/\epsilon^2)\) 个样本;量子 mean/amplitude estimation(振幅估计,相位估计对 Grover 型算子的应用)把同样的精度做到 \(O(1/\epsilon)\) 次调用——又是平方根级的 \(\epsilon\) 改善。

复杂度账目

把三个部件合起来(省略 polylog 因子与 warmness 参数,记为 \(\widetilde O\)):

采样:生成一个与 \(\pi\) 的 TV 距离为 \(\epsilon\) 的样本需要

\[ \widetilde O(\kappa^{1/2}d) \]

次对 \(f\) 的查询。逐项读这个表达式:

  • \(\kappa^{1/2}\):来自 Szegedy walk 对谱隙的开方——经典链的谱隙含 \(1/\kappa\) 因子,相位隙为其平方根;

  • \(d\):每步 walk 需要更新 \(d\) 维坐标(对 \(f\) 的查询、d 维向量算术),维度依赖以近线性的形式进入;

  • \(\widetilde O\) 吸收了离散化步长、warm start 质量、目标 TV 精度 \(\epsilon\) 带来的 polylog 因子。

归一化常数:估计 \(Z\) 到乘法精度 \(1\pm\epsilon\) 需要

\[ \widetilde O\!\left( \frac{\kappa^{1/2}d^{3/2}}{\epsilon} \right) \]

次查询。框架是经典的退火/telescoping:取一列容易到难分布 \(f_0,f_1,\ldots,f_K=f\)\(f_0\)\(Z_0\) 有闭式解的良态二次型,如适当缩放的高斯),把 \(Z\) 写成比值连乘

\[ \frac{Z}{Z_0}=\prod_{k=0}^{K-1}\frac{Z_{k+1}}{Z_k}, \qquad \frac{Z_{k+1}}{Z_k}=\int\frac{e^{-f_{k+1}}}{Z_k}\,dx =\mathbb E_{x\sim\pi_k}\!\left[e^{-(f_{k+1}(x)-f_k(x))}\right]. \]

关键观察:每个比值是 \(\pi_k\) 下某个有界随机变量的期望——正好是部件三能处理的对象。粗略账目:schedule 长度 \(K\) 与每个比值所需样本数共同贡献约 \(d^{1/2}\) 量级的因子(并把误差预算 \(1/\epsilon\) 摊到 \(K\) 个比值上只会再产生 polylog 因子);每个样本的制备成本是上面的 \(\widetilde O(\kappa^{1/2}d)\);振幅估计给出 \(1/\epsilon\) 而非 Monte Carlo 的 \(1/\epsilon^2\)。三者相乘即为 \(\kappa^{1/2}d^{3/2}/\epsilon\) 的形状(polylog 吸收进 \(\widetilde O\))。

两点关于定理适用范围的说明。其一,上述复杂度都隐藏了 warmness 参数:算法需要一个与目标分布不太差的初始分布(warm start),其质量以对数或低次多项式因子进入;对 strongly log-concave 目标,以最小值点为中心的高斯通常是现成的 warm start。其二,\(\mu\)\(L\) 需已知或有可靠估计——它们决定离散步长、schedule 长度与误差预算的分配;把这些参数当成黑箱自适应估计会带来额外开销,不在上述表达式内。

小例子:一维高斯的 telescoping。取 \(f_\beta(x)=\frac{\beta}{2}x^2\),则 \(\pi_\beta\) 是方差 \(1/\beta\) 的高斯,归一化常数有闭式解 \(Z(\beta)=\int e^{-\beta x^2/2}\,dx=\sqrt{2\pi/\beta}\)。取 schedule \(\beta_0=1>\beta_1>\cdots>\beta_K\)(每步乘以一个小于 \(1\) 的常数),第 \(k\) 个比值是

\[ \frac{Z(\beta_{k+1})}{Z(\beta_k)} =\mathbb E_{x\sim\pi_{\beta_k}}\!\left[e^{-(\beta_{k+1}-\beta_k)x^2/2}\right]. \]

这个期望可以手算验证:代入高斯密度,

\[ \mathbb E_{\pi_{\beta_k}}\!\left[e^{-(\beta_{k+1}-\beta_k)x^2/2}\right] =\frac{1}{Z(\beta_k)}\int e^{-\beta_{k+1}x^2/2}\,dx =\frac{Z(\beta_{k+1})}{Z(\beta_k)} =\sqrt{\frac{\beta_k}{\beta_{k+1}}}, \]

即被估计量是一个量级为 \(O(1)\) 的有界比值(被积函数取值在 \((0,1]\))。这正是振幅估计适用的场景:每个比值用 \(\widetilde O(1/\epsilon)\) 次对 \(\pi_{\beta_k}\) 的采样制备调用估到相对精度,\(K\) 个比值相乘的误差只需把单步误差预算除以 \(K\)(代价被吸收进 polylog)。经典 Monte Carlo 做同一件事,每个比值要 \(O(1/\epsilon^2)\) 个样本——\(1/\epsilon\)\(1/\epsilon^2\) 的差距在最终的复杂度表达式里原样保留下来。

近最优性:同一工作还证明了 \(\epsilon\) 维度的查询下界 \(1/\epsilon^{1-o(1)}\),即任何量子算法至少要以近 \(1/\epsilon\) 的标度随精度增长。因此上述上界在 \(\epsilon\) 依赖上近最优——平方根加速是这个问题的信息论极限,不可能再有"另一个平方根"。

7. 输出与验证

本节的方法论与本章另一篇教程 quantum-simulated-annealing.md 互补:那里讨论的是用退火 schedule 寻找基态(优化),这里讨论的是从固定(或缓变)的平衡分布中抽样(积分/计数)。二者共享"量子 walk 开方谱隙"这一核心机制,复杂度分析的套路也相同。

两个实践层面的提醒。

输出是经典样本。Log-concave sampler 的最后一步是测量位置寄存器,得到一个经典向量 \(x\)。若应用需要 \(M\) 个独立样本,就要把状态制备重复 \(M\) 次——量子叠加不能"一次打印指数多个样本",测量会摧毁叠加。量子算法的优势体现在每个样本的制备成本上,而不是样本数量的并行化。

验证与保证不对称。理论上的 TV 距离保证依赖一串前提:oracle 实现正确、\(\mu\)\(L\) 的估计准确、离散化与相位估计的误差预算分配正确。反过来,给定一个声称的 sampler 和有限多样本,要认证其输出确实接近某个高维分布本身是统计上困难的任务(高维 goodness-of-fit 的样本复杂度随维数爆炸)。实验中可行的是检查低阶矩、能量分布等低维统计量是否匹配——这是必要而非充分条件。这也是为什么第 3、4 节的困难性定理要把"TV 距离 \(\epsilon\) 以内"写进假设,而不是声称认证了某个具体装置。

最后再强调一次两类结果的关系:BosonSampling/IQP 证明"采样"这种量子力学白送的能力,在刻意构造的干涉分布上经典计算机追不上;log-concave 结果证明量子 walk 能把有良好凸结构的经典采样问题做得更快。前者靠 permanent/指数和的 #P-hard 性,后者靠凸性带来的大谱隙——看似相反,实则统一于"分布的结构决定采样的难度"。

8. 小结

  • Sampling 只要求输出样本的分布接近目标(TV 距离),不要求计算任何 \(p(x)\) 的数值;这使"概率 #P-hard"与"物理可采样"可以并存。

  • 采样困难性定理是反证链:经典 sampler + Stockmeyer 计数 \(\Rightarrow\) #P-hard 量落入 PH 低层 \(\Rightarrow\) PH 塌缩。exact 情形无条件;approximate 情形依赖平均情形困难与 anti-concentration 猜想。

  • BosonSampling 的输出概率是 permanent 模方除以占据数 factorial;bosonic 多路径相长是物理本质,两个光子的 Hong–Ou–Mandel 效应是最小实例。

  • IQP 线路 \(H^{\otimes n}DH^{\otimes n}\) 的输出振幅是 Boolean exponential sum,也可写成复参数 Ising 配分函数;困难性依赖具体门族与误差模型,Clifford 子族可经典模拟。

  • Log-concave 量子采样 = 相干 MALA 核 + Szegedy walk 开方谱隙 + 相位 kickback 提取梯度 + 振幅估计加速均值;复杂度显式依赖 \(\kappa,d,\epsilon\),其中 \(\epsilon\) 依赖近最优。

练习题

练习 1【采样问题与全变差距离】(→ 第 1 节

  1. 基础:写出全变差距离的定义,并计算:(a) 均匀硬币 \(p=(\frac12,\frac12)\) 与正面概率 \(\frac12+\delta\) 的硬币之间的 TV 距离;(b) 确定性分布 \(p=(1,0)\)\(q=(0,1)\) 之间的 TV 距离。说明两种情形下单次抽样各能获得多大的区分优势。

  2. 进阶:BosonSampling 的每个输出概率都是 #P-hard 的量,这与"线性光学装置每次运行都能吐出一个样本"为什么不矛盾?再解释为什么"能对某些边缘概率做加性估计"推不出"能对整个联合分布做 TV 精度 \(\epsilon\) 的采样"。

提示:sampler 的定义只约束输出分布的 TV 距离,从不要求计算任何 \(p(x)\) 的数值。

练习 2【Stockmeyer 计数反证链】(→ Stockmeyer 计数

  1. 基础:按顺序写出"经典 sampler 存在 \(\Rightarrow\) 输出概率被 Stockmeyer 乘法近似 \(\Rightarrow\) #P-hard 量落入 PH 低层 \(\Rightarrow\) PH 塌缩"这条反证链,并指出哪一步用到 Stockmeyer 定理、哪一步用到 Toda 定理。

  2. 进阶:第 1 节的反证链中,为什么必须假设经典 sampler 是"多项式时间随机算法"而不能是任意黑箱?如果把 Stockmeyer 计数换成精确的 \(\#P\) oracle,论证会在哪一步变得平凡、从而失去意义?

提示:把 sampler 写成确定性电路 \(C\) 作用于随机种子 \(r\),"输出 \(x\) 的概率"就变成一个计数问题;再对照 Toda 定理 \(\mathrm{PH}\subseteq P^{\#P}\)

练习 3【BosonSampling 的输出概率公式】(→ 输出概率的推导

  1. 基础:写出 \(n\) 光子、\(m\) 模式下输出图样 \(S\) 的概率公式,并说明分母中 \(\prod_j s_j!\) 因子的来源;数出 \(m=n=2\) 时全部可能的输出图样。

  2. 进阶:从 \(|\psi_{\mathrm{out}}\rangle=\prod_{i=1}^n\bigl(\sum_{j=1}^m U_{ji}b_j^\dagger\bigr)|0\rangle\) 出发,推导无碰撞情形(\(s_j\in\{0,1\}\))的振幅 \(\langle S|\psi_{\mathrm{out}}\rangle=\operatorname{Per}(U_S)\),并解释光子不可分辨性为什么导致振幅相干相加而不是概率相加。

提示:把乘积按"分配函数 \(\sigma\)"展开,再按输出图样归并;无碰撞时 \(\sigma\) 恰好是置换。

练习 4【Permanent 与 Hong–Ou–Mandel 效应】(→ Permanent

  1. 基础:手算 \(\operatorname{Per}\begin{pmatrix}1&2\\3&4\end{pmatrix}\)\(\det\begin{pmatrix}1&2\\3&4\end{pmatrix}\),并说明两个展开式逐项相同、差别只在置换符号。

  2. 进阶:把第 2 节的 \(50/50\) 分束器换成一般分束器 \(U=\begin{pmatrix}\cos\theta&\sin\theta\\ \sin\theta&-\cos\theta\end{pmatrix}\),输入仍为 \(|1,1\rangle\)。用 permanent 公式证明 coincidence 概率 \(\Pr(1,1)=\cos^2 2\theta\),并检查 \(\theta=\pi/4\) 时回到正文结果。这个公式说明"干涉相消"如何随分束比连续变化。

提示:此情形分母为 \(1\)\(\Pr(1,1)=\bigl|U_{11}U_{22}+U_{12}U_{21}\bigr|^2\)

练习 5【近似采样的困难性条件】(→ Approximate sampling 的情形

  1. 基础:列出 approximate 采样困难性依赖的两条猜想,并各用一句话说明它堵住反证链的哪个缺口。

  2. 进阶:解释为什么当典型输出概率指数小时,Stockmeyer 的加性估计推不出任何乘法信息;再说明为什么"损耗率与可区分性足够小"是定理的一部分而非技术细节,并举出两种"反而存在高效经典模拟"的极端情形。

提示:把加性误差的量级与概率本身的典型大小作比较;回忆高损耗、光子高度可区分的极端情形。

练习 6【IQP 线路与输出振幅】(→ 模型定义

  1. 基础:写出 IQP 线路的典型形式 \(H^{\otimes n}DH^{\otimes n}\),解释"对易/瞬时"的含义;再复算受控 S 门例子中 \(z=00\) 的输出概率。

  2. 进阶:设 \(D=\prod_{j}\exp(i\theta_j Z_j)\prod_{(j,k)}\exp(i\phi_{jk}Z_jZ_k)\),写出 \(\phi(x)\) 的显式形式,并完整重现第 4 节从 \(|0^n\rangle\) 到振幅公式 \(2^{-n}\sum_x(-1)^{z\cdot x}e^{i\phi(x)}\) 的三步推导,指出每一步用到的恒等式。

  3. 进阶:说明为什么 \(D\) 全由 Clifford 门组成时整个线路可被 Gottesman–Knill 定理经典模拟,并用 strong/weak simulation 的区分解释:为什么困难性定理针对 weak simulation 才是不平凡的结论。

提示:三步分别用到 \(H^{\otimes n}|0^n\rangle\) 的均匀叠加、对角门的相位作用 \(e^{i\phi(x)}\)、恒等式 \(H^{\otimes n}|x\rangle=2^{-n/2}\sum_z(-1)^{x\cdot z}|z\rangle\)

练习 7【对数凹分布与 Langevin 动力学】(→ 问题设定

  1. 基础:写出 log-concave 密度的形式与条件数 \(\kappa=L/\mu\) 的定义;对 \(f(x)=\frac12(x_1^2+10x_2^2)\)\(\mu\)\(L\)\(\kappa\),并描述该分布等高线的形状。

  2. 进阶:证明 \(\kappa=L/\mu\ge1\),并举一个 \(\kappa\) 大的二维高斯例子,直观解释为什么条件数大时 Langevin 链混合慢。

  3. 进阶:对一维情形 \(f(x)=\frac{1}{2}x^2\),直接计算 \(\nabla\cdot(\rho\nabla f)+\Delta\rho\)\(\rho=e^{-x^2/2}\) 处为零,确认正文第 5 节稳态验证的每一步;再说明为什么把 \(\rho\) 换成 \(e^{-x^2/4}\) 就不再平稳。

提示:在第 2 题的最小值点 \(x^*\)\(\nabla f(x^*)=0\))处,比较 strong convexity 的下界与 smoothness 的二次上界。

练习 8【量子加速三部件与复杂度】(→ 部件一:Szegedy walk

  1. 基础:列出量子 log-concave 采样的三个加速部件并各用一句话说明其贡献;写出采样与估计归一化常数的最终查询复杂度。

  2. 进阶:解释相位 kickback 加逆 QFT 如何只用 \(O(1)\) 次 zeroth-order 量子查询就恢复整个梯度向量,并对比经典逐坐标有限差分所需的查询次数。

  3. 进阶:经典 Monte Carlo 估均值达到加性误差 \(\epsilon\) 需要 \(O(1/\epsilon^2)\) 样本,量子振幅估计需要 \(O(1/\epsilon)\) 次调用。用量子线路输出伯努利变量的例子说明:相位估计把"统计误差 \(1/\sqrt N\)"换成"旋转分辨误差 \(1/N\)",从而解释归一化常数复杂度中 \(1/\epsilon\) 因子的来源;并结合 \(1/\epsilon^{1-o(1)}\) 下界说明为什么不可能再改善为 \(1/\sqrt\epsilon\)

提示:相位估计分辨相位 \(\theta\) 的代价是 \(O(1/\theta)\);振幅估计正是把"抽样统计"换成"分辨旋转角"。

参考文献