High-accuracy sampling for diffusion models and log-concave distributions | AGIDaily
AGI Daily
资讯日报词条论文人物新创
返回论文列表
摘要1 引言1.1 我们的贡献扩散采样对数凹采样1.2 相关工作高精度扩散采样同期工作对数凹采样1.3 记号2 扩散模型背景Score 函数与估计定义 2.1(Score 估计误差)。路线图3 关键子程序:高斯倾斜3.1 一阶拒绝采样(FORS)定理 3.1(FORS 保证)。3.2 用精确 oracle 从高斯倾斜采样一般路径积分假设 3.2。定理 3.3。4 扩散采样4.1 一种简单方法定理 4.1。推论 4.2。4.2 类 DDPM 方法假设 4.3(非一致 Lipschitz 条件)。定理 4.4。4.3 适应低维结构定义 4.5(本征维)。定理 4.6。5 对对数凹采样的应用6 结论致谢参考文献附录 A 讨论A.1 同期工作附录 B 补充记号与技术工具B.1 泛函不等式定义 B.1(PI)。定义 B.2(LSI)。引理 B.3(Bakry–Émery)。引理 B.4(Holley–Stroock 扰动原理)。B.2 引理Lemma B.5.引理 B.6。引理 B.7。Lemma B.8.引理 B.9。引理 B.10。引理 B.11。引理 B.12。引理 B.13(平方 Hellinger 距离的次可加性)。附录 C 定理 3.1 的证明附录 D 第 3 节的证明定理 D.1。断言 1断言 1 的证明断言 2断言 2 的证明附录 E 第 4 节的证明E.1 定理 4.1 的证明命题 E.1。E.2 类 DDPM 方法的分析假设 E.2。记号分布命题 E.3(真实 score 下的收敛)。命题 E.4(Score 误差)。E.3 定理 4.4 的证明推论 E.5。E.4 定理 4.6 的证明推论 E.6。命题 E.7。E.5 技术引理命题 E.8。引理 E.9。E.6 命题 E.3 的证明矩的界尾部的界尾概率的界引理 E.10。E.7 命题 E.4 的证明KL 散度的分解对 $h$ 的上界汇总引理 E.11。附录 F 对数凹采样定理 F.1。
返回论文列表
目录

High-accuracy sampling for diffusion models and log-concave distributions

收录于 ICML 2026
打开论文来源

High-accuracy sampling for diffusion models and log-concave distributions

面向扩散模型与对数凹分布的高精度采样

Fan Chen Affiliation:  MIT Email:  fanchen@mit.edu    Sinho Chewi Affiliation:  Yale University Email:  sinho.chewi@yale.edu    Constantinos Daskalakis Affiliation:  MIT Email:  costis@csail.mit.edu    Alexander Rakhlin Affiliation:  MIT Email:  rakhlin@mit.edu

Abstract

摘要

We present algorithms for diffusion model sampling which obtain δ\deltaδ-error in polylog(1/δ)\mathrm{polylog}(1/\delta)polylog(1/δ) steps, given access to O~(δ)\widetilde{O}(\delta)O(δ)-accurate score estimates in L2L^{2}L2. This is an exponential improvement over all previous results. Specifically, under minimal data assumptions, the complexity is O~(d polylog(1/δ))\widetilde{O}(d\,\mathrm{polylog}(1/\delta))O(dpolylog(1/δ)) where ddd is the dimension of the data; under a non-uniform LLL-Lipschitz condition, the complexity is O~(dL polylog(1/δ))\widetilde{O}(\sqrt{dL}\,\mathrm{polylog}(1/\delta))O(dL​polylog(1/δ)); and if the data distribution has intrinsic dimension d⋆d_{\star}d⋆​, then the complexity reduces to O~(d⋆ polylog(1/δ))\widetilde{O}(d_{\star}\,\mathrm{polylog}(1/\delta))O(d⋆​polylog(1/δ)). Our approach also yields the first polylog(1/δ)\mathrm{polylog}(1/\delta)polylog(1/δ) complexity sampler for general log-concave distributions using only gradient evaluations.

我们给出扩散模型采样算法:在仅能访问 L2L^{2}L2 意义下 O~(δ)\widetilde{O}(\delta)O(δ) 精度的 score 估计时,可在 polylog(1/δ)\mathrm{polylog}(1/\delta)polylog(1/δ) 步内达到 δ\deltaδ 误差。这相对此前所有结果是指数级改进。具体而言,在对数据几乎不做假设时,复杂度为 O~(d polylog(1/δ))\widetilde{O}(d\,\mathrm{polylog}(1/\delta))O(dpolylog(1/δ))(ddd 为数据维数);在非一致 LLL-Lipschitz 条件下为 O~(dL polylog(1/δ))\widetilde{O}(\sqrt{dL}\,\mathrm{polylog}(1/\delta))O(dL​polylog(1/δ));若数据分布本征维为 d⋆d_{\star}d⋆​,则可降到 O~(d⋆ polylog(1/δ))\widetilde{O}(d_{\star}\,\mathrm{polylog}(1/\delta))O(d⋆​polylog(1/δ))。同一思路还给出首个仅用梯度求值、对一般对数凹分布达到 polylog(1/δ)\mathrm{polylog}(1/\delta)polylog(1/δ) 复杂度的采样器。

1 Introduction

1 引言

What is the complexity of sampling from a continuous probability distribution, given access to evaluations of the gradient of the log-density? In particular, can one design algorithms whose iteration complexity scales as polylog(1/δ)\mathrm{polylog}(1/\delta)polylog(1/δ), where δ\deltaδ is the target accuracy, or must they necessarily take poly(1/δ)\mathrm{poly}(1/\delta)poly(1/δ) steps?

给定对数密度的梯度求值,从连续概率分布中采样的复杂度是什么?特别是,能否设计迭代复杂度随 polylog(1/δ)\mathrm{polylog}(1/\delta)polylog(1/δ) 缩放的算法(δ\deltaδ 为目标精度),还是必须走 poly(1/δ)\mathrm{poly}(1/\delta)poly(1/δ) 步?

Complexity bounds which scale as polylog(1/δ)\mathrm{polylog}(1/\delta)polylog(1/δ), indicating that algorithms converge exponentially fast, are known as “high-accuracy” guarantees, as they ensure that one can draw an extremely accurate sample without too many iterations. When access to the log-density of the target distribution is available, and not just its gradient, then high-accuracy samplers abound, based on accept-reject mechanisms such as rejection sampling or the Metropolis–Hastings filter.

复杂度按 polylog(1/δ)\mathrm{polylog}(1/\delta)polylog(1/δ) 缩放、意味着算法指数收敛的界,通常称为「高精度」保证:它们确保不必过多迭代就能抽出极高精度的样本。当目标分布的对数密度本身可求值(而不只是梯度)时,基于拒绝采样或 Metropolis–Hastings 滤波等接受–拒绝机制的高精度采样器已经很多。

Without density evaluations, the answer is less clear. In this setting, existing sampling methods are typically based on discretizations of stochastic differential equations, and the need to control the discretization error precludes high-accuracy guarantees. (Note that this is unlike the setting of optimization, in which gradient descent enjoys a high-accuracy guarantee under strong convexity—there, discretization does not bias the algorithm.) A notable exception is discretization of piecewise deterministic Markov processes (PDMPs), for which 38 show that polylog(1/δ)\mathrm{polylog}(1/\delta)polylog(1/δ) evaluations of the gradient suffice from a warm-start.

若不能求密度,情况就不那么清楚。此时现有采样方法多基于随机微分方程的离散化,而控制离散化误差会妨碍高精度保证。(这与优化不同:在强凸设定下梯度下降本身就有高精度保证——那里离散化不会给算法带来偏置。)一个显著例外是分段确定性 Markov 过程(PDMP)的离散化:38 证明,从 warm-start 出发,polylog(1/δ)\mathrm{polylog}(1/\delta)polylog(1/δ) 次梯度求值就够。

This question has become particularly interesting in light of recent developments on diffusion-based generative modeling. Such models are based on implementing a certain reverse Markov process, in which each iteration requires evaluation of a score function—the gradient of the log-density along a diffusion process. Since these models only learn the score function and not the density function itself (unlike earlier approaches such as energy-based models), it is natural to ask what the best achievable complexity is using score evaluations alone.

随着基于扩散的生成建模兴起,这一问题变得尤为有趣。这类模型实现某种反向 Markov 过程,每一步都需要求 score 函数——即沿扩散过程对数密度的梯度。由于它们只学习 score、不学习密度本身(不同于更早的能量模型等),自然要问:仅用 score 求值,能达到的最好复杂度是什么。

More precisely, we are interested in bounding the number of steps (and queries to the score function) required to sample from a distribution p^\widehat{p}p​ such that

更精确地说,我们关心从分布 p^\widehat{p}p​ 采样所需的步数(以及对 score 的查询次数),使得

D(pdata,p^)≤δ+Capx⋅εscore ,\displaystyle D(p_{\mathsf{data}},\widehat{p})\leq\delta+C_{\texttt{apx}}\cdot\varepsilon_{\mathsf{score}}\,,D(pdata​,p​)≤δ+Capx​⋅εscore​,

where DDD is a measure of discrepancy, δ∈(0,1)\delta\in(0,1)δ∈(0,1) is the target accuracy, εscore\varepsilon_{\mathsf{score}}εscore​ measures the error in the score function estimates, and CapxC_{\texttt{apx}}Capx​ is a target approximation factor.

其中 DDD 是某种差异度量,δ∈(0,1)\delta\in(0,1)δ∈(0,1) 是目标精度,εscore\varepsilon_{\mathsf{score}}εscore​ 度量 score 估计误差,CapxC_{\texttt{apx}}Capx​ 是目标近似因子。

The initial work of 7; 27 showed that with L2L^{2}L2-accurate score estimates, Denoising Diffusion Probabilistic Models (DDPMs) achieve a query complexity of 1/δ21/\delta^{2}1/δ2 in total variation distance for sampling from an early stopped distribution, provided that pdatap_{\mathsf{data}}pdata​ has bounded support, and with an overhead that is polynomial in the dimension and radius and with Capx=O~(1)C_{\texttt{apx}}=\widetilde{O}(1)Capx​=O(1). By a standard argument, this can be converted to guarantees for sampling from pdatap_{\mathsf{data}}pdata​ itself in a weaker metric. Importantly, these results impose almost no assumptions on the data distribution, providing strong theoretical justification for diffusion models.

早期工作 7;27 表明:在 L2L^{2}L2 精确的 score 估计下,若 pdatap_{\mathsf{data}}pdata​ 有界支撑,则去噪扩散概率模型(DDPM)对早停分布可在总变差距离下达到 1/δ21/\delta^{2}1/δ2 的查询复杂度,开销对维数与半径多项式,且 Capx=O~(1)C_{\texttt{apx}}=\widetilde{O}(1)Capx​=O(1)。用标准论证可换成在更弱度量下对 pdatap_{\mathsf{data}}pdata​ 本身的保证。重要的是,这些结果几乎不对数据分布做假设,为扩散模型提供了有力的理论背书。

Since then, there has been an explosion of works aimed at extending and refining these guarantees (5; 32; 4; 15; 11; 22; 35; 6; 33; 16; 18, e.g.,), which we cannot fully survey here. However, it is known that the complexity of 1/δ1/\delta1/δ is unimprovable for DDPM (25), which motivates changing the algorithm. Under minimal assumptions, the algorithm of 30 achieves a query complexity of 1/δ1/21/\delta^{1/2}1/δ1/2. Other works achieved similar speed-ups assuming that the Jacobian of the score error is bounded (31; 36).

此后涌现大量扩展与精炼这些保证的工作(如 5;32;4;15;11;22;35;6;33;16;18),此处无法尽述。但已知对 DDPM,1/δ1/\delta1/δ 的复杂度不可改进(25),这促使换算法。在最小假设下,30 的算法达到 1/δ1/21/\delta^{1/2}1/δ1/2 查询复杂度。另一些工作在 score 误差的 Jacobian 有界时得到类似加速(31;36)。

A recent line of works (18; 19; 36, e.g.,) studied higher-order discretization methods, with the resulting query complexity scaling roughly as CP d1+1/p/δ1/pC_{\rm P}\,d^{1+1/p}/\delta^{1/p}CP​d1+1/p/δ1/p, where p≥1p\geq 1p≥1 is the chosen acceleration order, and CPC_{\rm P}CP​ hides dependence on other problem parameters[^1] along with an implicit (often exponential) dependence on ppp. These results show that diffusion sampling can be performed with sub-polynomial dependence on 1/δ1/\delta1/δ,[^2] but they still fall well short of the desired poly-logarithmic complexity.[^3]

近期一系工作(如 18;19;36)研究高阶离散化,查询复杂度大致按 CP d1+1/p/δ1/pC_{\rm P}\,d^{1+1/p}/\delta^{1/p}CP​d1+1/p/δ1/p 缩放,其中 p≥1p\geq 1p≥1 为所选加速阶,CPC_{\rm P}CP​ 掩盖其他问题参数[^1],并对 ppp 常有隐含(往往指数)依赖。这些结果表明扩散采样可以对 1/δ1/\delta1/δ 达到亚多项式依赖[^2],但仍远未达到所期望的多对数复杂度。[^3]

Meanwhile, the works 20; 42 propose to use density evaluations to achieve high-accuracy samplers. As discussed above, this is not compatible with the current practice of diffusion sampling, which only learns score estimates.

与此同时,20;42 提出用密度求值实现高精度采样器。如前所述,这与当前只学 score 估计的扩散采样实践并不兼容。

Therefore, we state our main question of interest:

因此,我们陈述关心的核心问题:

Is there a diffusion model sampler which achieves a high-accuracy guarantee using only score evaluations, under minimal assumptions on both the data distribution and the score error?

是否存在仅用 score 求值、在对数据分布与 score 误差几乎不做假设时,仍能给出高精度保证的扩散模型采样器?

1.1 Our contribution

1.1 我们的贡献

We answer this question affirmatively via a new meta-algorithm, which we call first-order rejection sampling (FORS); see Algorithm 1. This algorithm aims at simulating rejection sampling using only first-order (gradient) queries. We give consequences of our method for diffusion sampling and for log-concave sampling.

我们给出肯定答复:提出称为一阶拒绝采样(first-order rejection sampling,FORS)的元算法,见算法 1。该算法旨在仅用一阶(梯度)查询模拟拒绝采样。我们给出其对扩散采样与对数凹采样的推论。

Diffusion sampling

We show the following results, where the error is measured in the bounded Lipschitz metric and εscore\varepsilon_{\mathsf{score}}εscore​ denotes the L2L^{2}L2-error of the score estimates (Definition 2.1).

扩散采样

我们证明如下结果:误差以有界 Lipschitz 度量衡量,εscore\varepsilon_{\mathsf{score}}εscore​ 表示 score 估计的 L2L^{2}L2 误差(定义 2.1)。

  • • Under minimal data assumptions—namely, pdatap_{\mathsf{data}}pdata​ has a finite second moment M22\mathsf{M}_{2}^{2}M22​—we obtain δ\deltaδ error in O(dlog⁡2(M/δ)+log⁡3(M/δ))O(d\log^{2}(M/\delta)+\log^{3}(M/\delta))O(dlog2(M/δ)+log3(M/δ)) queries with Capx=O(1)C_{\texttt{apx}}=O(1)Capx​=O(1), where M≔d+M22M\coloneqq d+\mathsf{M}_{2}^{2}M:=d+M22​.
  • • 在最小数据假设下——即 pdatap_{\mathsf{data}}pdata​ 有有限二阶矩 M22\mathsf{M}_{2}^{2}M22​——我们以 O(dlog⁡2(M/δ)+log⁡3(M/δ))O(d\log^{2}(M/\delta)+\log^{3}(M/\delta))O(dlog2(M/δ)+log3(M/δ)) 次查询达到 δ\deltaδ 误差,且 Capx=O(1)C_{\texttt{apx}}=O(1)Capx​=O(1),其中 M≔d+M22M\coloneqq d+\mathsf{M}_{2}^{2}M:=d+M22​。

This result strictly improves upon all prior results in the literature in this setting.

该结果严格改进了该设定下文献中此前所有结果。

Beyond this setting, many works in the literature aim to sample with a number of steps which is sublinear in the dimension (6; 24; 25; 43). In an orthogonal direction, other works aim to show that the number of steps depend on the intrinsic dimension of the data (2; 21; 34; 40; 29; 37; 41). We also incorporate these advances into our framework.

除此设定外,许多工作追求步数对维数亚线性(6;24;25;43)。另一正交方向则希望步数依赖数据的本征维(2;21;34;40;29;37;41)。我们也把这些进展纳入框架。

  • • Assuming Lipschitz score functions—where we use the significantly weaker notion of a “non-uniform” Lipschitz constant LLL (4.3)—we obtain δ\deltaδ error in O(dLlog⁡3/2(M/δ)+Llog⁡2(M/δ))O(\sqrt{dL}\log^{3/2}(M/\delta)+L\log^{2}(M/\delta))O(dL​log3/2(M/δ)+Llog2(M/δ)) steps, where LLL is the Lipschitz constant, and with Capx=O(d/L)C_{\texttt{apx}}=O(\sqrt{d/L})Capx​=O(d/L​).
  • • 假定Lipschitz score 函数——我们使用弱得多的「非一致」Lipschitz 常数 LLL(4.3)——则以 O(dLlog⁡3/2(M/δ)+Llog⁡2(M/δ))O(\sqrt{dL}\log^{3/2}(M/\delta)+L\log^{2}(M/\delta))O(dL​log3/2(M/δ)+Llog2(M/δ)) 步达到 δ\deltaδ 误差,其中 LLL 为 Lipschitz 常数,且 Capx=O(d/L)C_{\texttt{apx}}=O(\sqrt{d/L})Capx​=O(d/L​)。
  • • For low-dimensional data distributions, we obtain δ\deltaδ error in O(d⋆log⁡2(M/δ)+log⁡3(M/δ))O(\mathsf{d}_{\star}\log^{2}(M/\delta)+\log^{3}(M/\delta))O(d⋆​log2(M/δ)+log3(M/δ)) steps, where d⋆\mathsf{d}_{\star}d⋆​ is the intrinsic dimension (Definition 4.5), and with Capx=O(d/d⋆)C_{\texttt{apx}}=O(d/\mathsf{d}_{\star})Capx​=O(d/d⋆​) under a slightly stronger notion of error in the score estimates.
  • • 对低维数据分布,以 O(d⋆log⁡2(M/δ)+log⁡3(M/δ))O(\mathsf{d}_{\star}\log^{2}(M/\delta)+\log^{3}(M/\delta))O(d⋆​log2(M/δ)+log3(M/δ)) 步达到 δ\deltaδ 误差,其中 d⋆\mathsf{d}_{\star}d⋆​ 为本征维(定义 4.5);在略强的 score 误差概念下,Capx=O(d/d⋆)C_{\texttt{apx}}=O(d/\mathsf{d}_{\star})Capx​=O(d/d⋆​)。

Log-concave sampling

For sampling from log-concave (and isoperimetric) densities with gradient evaluations of the log-density, we recover state-of-the-art results from 13, except that we do not require density evaluations; see Section 5.

对数凹采样

对带对数密度梯度求值的对数凹(及等周)密度采样,我们恢复了 13 中的当前最优结果,但不需要密度求值;见第 5 节。

1.2 Related work

1.2 相关工作

As we do not have space to survey the vast literature on diffusion model guarantees, we focus on the ones most relevant to our work.

扩散模型保证的文献浩繁,篇幅所限,我们只聚焦与本文最相关者。

High-accuracy diffusion sampling

Prior to this work, 20; 42 studied diffusion sampling with additional zeroth-order queries. Specifically, given access to estimates of the log-densities with bounded error, query complexity bounds of O~(d2log⁡(1/δ))\widetilde{O}(d^{2}\log(1/\delta))O(d2log(1/δ)) (20) and O~(dlog⁡3(1/δ))\widetilde{O}(\sqrt{d}\log^{3}(1/\delta))O(d​log3(1/δ)) (42) under additional Lipschitz conditions on the score functions. Both works resort to standard high-accuracy sampling methods (e.g., Metropolis-adjusted Langevin). However, estimating the densities can be extremely challenging in practice.

高精度扩散采样

在本文之前,20;42 研究了带额外零阶查询的扩散采样。具体地,给定有界误差的对数密度估计,在 score 另有 Lipschitz 条件下,查询复杂度界分别为 O~(d2log⁡(1/δ))\widetilde{O}(d^{2}\log(1/\delta))O(d2log(1/δ))(20)与 O~(dlog⁡3(1/δ))\widetilde{O}(\sqrt{d}\log^{3}(1/\delta))O(d​log3(1/δ))(42)。两文都诉诸标准高精度采样方法(例如 Metropolis 调整 Langevin)。但在实践中估计密度可能极为困难。

Concurrent work

In concurrent work, 17 also obtains a high-accuracy guarantee for diffusion sampling. Assuming that pdatap_{\mathsf{data}}pdata​ is a Gaussian convolution, i.e., pdata=p⋆∗N(0,σ2I)p_{\mathsf{data}}=p_{\star}*\mathsf{N}\left(0,\sigma^{2}I\right)pdata​=p⋆​∗N(0,σ2I) where p⋆p_{\star}p⋆​ is supported on a ball of radius RRR, and that the score errors are bounded in the sub-exponential norm, they obtain a query complexity of O~((R/σ)2log⁡2(1/δ))\widetilde{O}((R/\sigma)^{2}\log^{2}(1/\delta))O((R/σ)2log2(1/δ)). While their assumptions are stronger than ours, the final complexity bounds are incomparable. We defer a lengthier comparison to Section A.1.

同期工作

同期工作 17 也为扩散采样给出了高精度保证。假定 pdatap_{\mathsf{data}}pdata​ 是高斯卷积,即 pdata=p⋆∗N(0,σ2I)p_{\mathsf{data}}=p_{\star}*\mathsf{N}\left(0,\sigma^{2}I\right)pdata​=p⋆​∗N(0,σ2I),其中 p⋆p_{\star}p⋆​ 支撑在半径 RRR 的球上,且 score 误差在次指数范数下有界,他们得到查询复杂度 O~((R/σ)2log⁡2(1/δ))\widetilde{O}((R/\sigma)^{2}\log^{2}(1/\delta))O((R/σ)2log2(1/δ))。其假设强于我们,最终复杂度界则不可直接比较。更长的对照见附录 A.1。

Log-concave sampling

Our application to log-concave sampling is based on the proximal sampler (28; 8), and our results can be compared to 1; 13. See the book draft 10 for an overview of the subject.

对数凹采样

我们对对数凹采样的应用基于近端采样器(28;8),结果可与 1;13 比较。该主题概述见书稿 10。

1.3 Notation

1.3 记号

We make use of the following divergences between probability distributions: the total variation (TV) distance DTV(μ,ν)≔12∫∣μ−ν∣D_{\mathsf{TV}}\left(\mu,\nu\right)\coloneqq\frac{1}{2}\int|\mu-\nu|DTV​(μ,ν):=21​∫∣μ−ν∣; the Hellinger distance DH2(μ,ν)≔12∫(μ−ν)2D^{2}_{\mathsf{H}}\left(\mu,\nu\right)\coloneqq\frac{1}{2}\int(\sqrt{\mu}-\sqrt{\nu})^{2}DH2​(μ,ν):=21​∫(μ​−ν​)2; the KL divergence DKL(μ ∥ ν)≔\Enμlog⁡(μ/ν)D_{\mathsf{KL}}\left(\mu\,\|\,\nu\right)\coloneqq\En_{\mu}\log(\mu/\nu)DKL​(μ∥ν):=\Enμ​log(μ/ν); the chi-squared divergence Dχ2(μ  ∥  ν)≔Eμ(μ/ν)2−1D_{\chi^{2}}\left(\mu\;\|\;{}\nu\right)\coloneqq\mathbb{E}_{\mu}(\mu/\nu)^{2}-1Dχ2​(μ∥ν):=Eμ​(μ/ν)2−1; and the Wasserstein distance W22(μ,ν)≔inf⁡γ coupling of μ,ν\En(X,Y)∼γ∥X−Y∥2W_{2}^{2}(\mu,\nu)\coloneqq\inf_{\gamma~\text{coupling of }\mu,\nu}\En_{(X,Y)\sim\gamma}\|X-Y\|^{2}W22​(μ,ν):=infγ coupling of μ,ν​\En(X,Y)∼γ​∥X−Y∥2. In addition, we consider the bounded Lipschitz metric which metrizes weak convergence:

我们使用下列概率分布之间的散度:总变差(TV)距离 DTV(μ,ν)≔12∫∣μ−ν∣D_{\mathsf{TV}}\left(\mu,\nu\right)\coloneqq\frac{1}{2}\int|\mu-\nu|DTV​(μ,ν):=21​∫∣μ−ν∣;Hellinger 距离 DH2(μ,ν)≔12∫(μ−ν)2D^{2}_{\mathsf{H}}\left(\mu,\nu\right)\coloneqq\frac{1}{2}\int(\sqrt{\mu}-\sqrt{\nu})^{2}DH2​(μ,ν):=21​∫(μ​−ν​)2;KL 散度 DKL(μ ∥ ν)≔\Enμlog⁡(μ/ν)D_{\mathsf{KL}}\left(\mu\,\|\,\nu\right)\coloneqq\En_{\mu}\log(\mu/\nu)DKL​(μ∥ν):=\Enμ​log(μ/ν);卡方散度 Dχ2(μ  ∥  ν)≔Eμ(μ/ν)2−1D_{\chi^{2}}\left(\mu\;\|\;{}\nu\right)\coloneqq\mathbb{E}_{\mu}(\mu/\nu)^{2}-1Dχ2​(μ∥ν):=Eμ​(μ/ν)2−1;以及 Wasserstein 距离 W22(μ,ν)≔inf⁡γ coupling of μ,ν\En(X,Y)∼γ∥X−Y∥2W_{2}^{2}(\mu,\nu)\coloneqq\inf_{\gamma~\text{coupling of }\mu,\nu}\En_{(X,Y)\sim\gamma}\|X-Y\|^{2}W22​(μ,ν):=infγ coupling of μ,ν​\En(X,Y)∼γ​∥X−Y∥2。此外,我们考虑度量弱收敛的有界 Lipschitz 度量:

DBL(μ,ν)≔sup⁡{Eμf−Eνf:∣f∣≤1, ∥f∥Lip≤1}.\displaystyle D_{\mathsf{BL}}\left(\mu,\nu\right)\coloneqq\sup\{\mathbb{E}_{\mu}f-\mathbb{E}_{\nu}f:|f|\leq 1,\,\|f\|_{\rm Lip}\leq 1\}.DBL​(μ,ν):=sup{Eμ​f−Eν​f:∣f∣≤1,∥f∥Lip​≤1}.

We define

我们定义

ClipB(x)≔max⁡{−B,min⁡{B,x}} ,∀x∈R .\displaystyle\mathsf{Clip}_{B}(x)\coloneqq\max\{-B,\min\{B,x\}\}\,,\qquad\forall x\in\mathbb{R}\,.ClipB​(x):=max{−B,min{B,x}},∀x∈R.

We use ≲\lesssim≲ and O(⋅)O(\cdot)O(⋅) to hide absolute constant, i.e., f≲gf\lesssim gf≲g (and f=O(g)f=O(g)f=O(g)) if there is an absolute constant such that f≤Cgf\leq Cgf≤Cg. The notation O~(⋅)\widetilde{O}(\cdot)O(⋅) hides logarithmic factors.

我们用 ≲\lesssim≲ 与 O(⋅)O(\cdot)O(⋅) 隐藏绝对常数,即若存在绝对常数使 f≤Cgf\leq Cgf≤Cg,则 f≲gf\lesssim gf≲g(以及 f=O(g)f=O(g)f=O(g))。记号 O~(⋅)\widetilde{O}(\cdot)O(⋅) 隐藏对数因子。

2 Background on diffusion models

2 扩散模型背景

Recall that Denoising Diffusion Probabilistic Models (DDPMs) are based on the following forward process that transforms a sample X0∼pdataX_{0}\sim p_{\mathsf{data}}X0​∼pdata​ to noise:

回顾去噪扩散概率模型(DDPM)基于如下前向过程,把样本 X0∼pdataX_{0}\sim p_{\mathsf{data}}X0​∼pdata​ 变成噪声:

X0∼pdata ,Xt+1∼N(αtXt,αt2ηtI) ,  t∈[T] .(1)\displaystyle X_{0}\sim p_{\mathsf{data}}\,,\quad X_{t+1}\sim\mathsf{N}\left(\alpha_{t}X_{t},\alpha_{t}^{2}\eta_{t}I\right)\,,~~t\in[T]\,. \tag{1}X0​∼pdata​,Xt+1​∼N(αt​Xt​,αt2​ηt​I),  t∈[T].(1)

Note that this is a Markov chain, and it is easy to see that Xt∣X0∼N(αˉtX0,σt2I)X_{t}\mid X_{0}\sim\mathsf{N}\left(\bar{\alpha}_{t}X_{0},\sigma_{t}^{2}I\right)Xt​∣X0​∼N(αˉt​X0​,σt2​I), where

这是一条 Markov 链,易见 Xt∣X0∼N(αˉtX0,σt2I)X_{t}\mid X_{0}\sim\mathsf{N}\left(\bar{\alpha}_{t}X_{0},\sigma_{t}^{2}I\right)Xt​∣X0​∼N(αˉt​X0​,σt2​I),其中

αˉt=∏s=0t−1αs ,σt2=αt−12 (σt−12+ηt−1) .\displaystyle\bar{\alpha}_{t}=\prod_{s=0}^{t-1}\alpha_{s}\,,\qquad\sigma_{t}^{2}=\alpha_{t-1}^{2}\,(\sigma_{t-1}^{2}+\eta_{t-1})\,.αˉt​=s=0∏t−1​αs​,σt2​=αt−12​(σt−12​+ηt−1​).

Conversely, given the parameter sequence (αˉt,σt)t∈[T](\bar{\alpha}_{t},\sigma_{t})_{t\in[T]}(αˉt​,σt​)t∈[T]​, the corresponding (αt,ηt)t∈[T](\alpha_{t},\eta_{t})_{t\in[T]}(αt​,ηt​)t∈[T]​ is given by

反之,给定参数序列 (αˉt,σt)t∈[T](\bar{\alpha}_{t},\sigma_{t})_{t\in[T]}(αˉt​,σt​)t∈[T]​,对应的 (αt,ηt)t∈[T](\alpha_{t},\eta_{t})_{t\in[T]}(αt​,ηt​)t∈[T]​ 由下式给出

αt=αˉt+1αˉt ,ηt=σt+12αt2−σt2=σt+12αˉt+12 αˉt2−σt2 .\displaystyle\alpha_{t}=\frac{\bar{\alpha}_{t+1}}{\bar{\alpha}_{t}}\,,\qquad\eta_{t}=\frac{\sigma_{t+1}^{2}}{\alpha_{t}^{2}}-\sigma_{t}^{2}=\frac{\sigma_{t+1}^{2}}{\bar{\alpha}_{t+1}^{2}}\,\bar{\alpha}_{t}^{2}-\sigma_{t}^{2}\,.αt​=αˉt​αˉt+1​​,ηt​=αt2​σt+12​​−σt2​=αˉt+12​σt+12​​αˉt2​−σt2​.

We say that the DDPM is variance-preserving if αˉt2+σt2=1\bar{\alpha}_{t}^{2}+\sigma_{t}^{2}=1αˉt2​+σt2​=1, and hence αt2=1−σt+121−σt2\alpha_{t}^{2}=\frac{1-\sigma_{t+1}^{2}}{1-\sigma_{t}^{2}}αt2​=1−σt2​1−σt+12​​, σt+12=1−σt+121−σt2 (σt2+ηt)\sigma_{t+1}^{2}=\frac{1-\sigma_{t+1}^{2}}{1-\sigma_{t}^{2}}\,(\sigma_{t}^{2}+\eta_{t})σt+12​=1−σt2​1−σt+12​​(σt2​+ηt​).

若 αˉt2+σt2=1\bar{\alpha}_{t}^{2}+\sigma_{t}^{2}=1αˉt2​+σt2​=1,则称该 DDPM 为方差保持的,从而 αt2=1−σt+121−σt2\alpha_{t}^{2}=\frac{1-\sigma_{t+1}^{2}}{1-\sigma_{t}^{2}}αt2​=1−σt2​1−σt+12​​,σt+12=1−σt+121−σt2 (σt2+ηt)\sigma_{t+1}^{2}=\frac{1-\sigma_{t+1}^{2}}{1-\sigma_{t}^{2}}\,(\sigma_{t}^{2}+\eta_{t})σt+12​=1−σt2​1−σt+12​​(σt2​+ηt​)。

We let ptp_{t}pt​ be the probability density function of XtX_{t}Xt​, and let ρt(⋅∣x′)\rho_{t}(\cdot\mid x^{\prime})ρt​(⋅∣x′) be the probability density function of the backward transition kernel P(Xt=⋅∣Xt+1=x′)\mathbb{P}(X_{t}=\cdot\mid X_{t+1}=x^{\prime})P(Xt​=⋅∣Xt+1​=x′). Then, by Bayes rule, it holds that

令 ptp_{t}pt​ 为 XtX_{t}Xt​ 的概率密度,令 ρt(⋅∣x′)\rho_{t}(\cdot\mid x^{\prime})ρt​(⋅∣x′) 为反向转移核 P(Xt=⋅∣Xt+1=x′)\mathbb{P}(X_{t}=\cdot\mid X_{t+1}=x^{\prime})P(Xt​=⋅∣Xt+1​=x′) 的概率密度。则由 Bayes 法则有

ρt(x∣x′)∝xpt(x)exp⁡(−∥x−αt−1x′∥22ηt) .(2)\displaystyle\rho_{t}(x\mid x^{\prime})\propto_{x}p_{t}(x)\exp\Big(-\frac{\|x-\alpha_{t}^{-1}x^{\prime}\|^{2}}{2\eta_{t}}\Big)\,. \tag{2}ρt​(x∣x′)∝x​pt​(x)exp(−2ηt​∥x−αt−1​x′∥2​).(2)

In this work, we focus on the task of sampling from p1p_{1}p1​ with extremely small values of 1−α01-\alpha_{0}1−α0​ and σ1\sigma_{1}σ1​. This corresponds to early stopping; see Section 4.1 for further discussion.

本文聚焦在 1−α01-\alpha_{0}1−α0​ 与 σ1\sigma_{1}σ1​ 极小的情形下从 p1p_{1}p1​ 采样。这对应于早停;进一步讨论见第 4.1 节。

Score function and estimates

As above, we assume that we have access to approximate score functions (st)t∈[T](\mathsf{s}_{t})_{t\in[T]}(st​)t∈[T]​ such that st≈st⋆:=∇log⁡pt\mathsf{s}_{t}\approx\mathsf{s}^{\star}_{t}\vcentcolon=\nabla\log p_{t}st​≈st⋆​:=∇logpt​ with controlled mean-squared error. Recall that by Tweedie’s identity,

Score 函数与估计

如上,我们假定可访问近似 score 函数 (st)t∈[T](\mathsf{s}_{t})_{t\in[T]}(st​)t∈[T]​,使得 st≈st⋆:=∇log⁡pt\mathsf{s}_{t}\approx\mathsf{s}^{\star}_{t}\vcentcolon=\nabla\log p_{t}st​≈st⋆​:=∇logpt​,且均方误差受控。回顾由 Tweedie 恒等式,

st⋆(x)=∇log⁡pt=1σt2\En[αˉtX0−Xt∣Xt] ,(3)\displaystyle\mathsf{s}^{\star}_{t}(x)=\nabla\log p_{t}=\frac{1}{\sigma_{t}^{2}}\En[\bar{\alpha}_{t}X_{0}-X_{t}\mid X_{t}]\,, \tag{3}st⋆​(x)=∇logpt​=σt2​1​\En[αˉt​X0​−Xt​∣Xt​],(3)

where the conditional expectation is taken over X0∼pdataX_{0}\sim p_{\mathsf{data}}X0​∼pdata​, Xt∼N(αˉtX0,σt2)X_{t}\sim\mathsf{N}\left(\bar{\alpha}_{t}X_{0},\sigma_{t}^{2}\right)Xt​∼N(αˉt​X0​,σt2​).

其中条件期望对 X0∼pdataX_{0}\sim p_{\mathsf{data}}X0​∼pdata​、Xt∼N(αˉtX0,σt2)X_{t}\sim\mathsf{N}\left(\bar{\alpha}_{t}X_{0},\sigma_{t}^{2}\right)Xt​∼N(αˉt​X0​,σt2​) 取。

Definition 2.1(Score estimation error).

Given the score estimates (st)t∈[T](\mathsf{s}_{t})_{t\in[T]}(st​)t∈[T]​, we define

定义 2.1(Score 估计误差)。

给定 score 估计 (st)t∈[T](\mathsf{s}_{t})_{t\in[T]}(st​)t∈[T]​,我们定义

εt,score2:=\EnXt∼pt∥st(Xt)−st⋆(Xt)∥2 ,t∈[T] .\displaystyle\varepsilon_{t,\mathsf{score}}^{2}\vcentcolon=\En_{X_{t}\sim p_{t}}\|\mathsf{s}_{t}(X_{t})-\mathsf{s}^{\star}_{t}(X_{t})\|^{2}\,,\qquad t\in[T]\,.εt,score2​:=\EnXt​∼pt​​∥st​(Xt​)−st⋆​(Xt​)∥2,t∈[T].

Roadmap

To approximately generate a sample from pdatap_{\mathsf{data}}pdata​, we learn approximate score functions st≈∇log⁡pt\mathsf{s}_{t}\approx\nabla\log p_{t}st​≈∇logpt​. DDPM uses the approximation log⁡pt(x)≈log⁡pt(x′)+⟨st(x′),x−x′⟩\log p_{t}(x)\approx\log p_{t}(x^{\prime})+\langle\mathsf{s}_{t}(x^{\prime}),x-x^{\prime}\ranglelogpt​(x)≈logpt​(x′)+⟨st​(x′),x−x′⟩, yielding

路线图

为近似生成 pdatap_{\mathsf{data}}pdata​ 的样本,我们学习近似 score 函数 st≈∇log⁡pt\mathsf{s}_{t}\approx\nabla\log p_{t}st​≈∇logpt​。DDPM 使用近似 log⁡pt(x)≈log⁡pt(x′)+⟨st(x′),x−x′⟩\log p_{t}(x)\approx\log p_{t}(x^{\prime})+\langle\mathsf{s}_{t}(x^{\prime}),x-x^{\prime}\ranglelogpt​(x)≈logpt​(x′)+⟨st​(x′),x−x′⟩,从而得到

ρt(⋅∣x′)≈N(αt−1x′+ηtst(x′),ηtI).(4)\displaystyle\rho_{t}(\cdot\mid x^{\prime})\approx\mathsf{N}\left(\alpha_{t}^{-1}x^{\prime}+\eta_{t}\mathsf{s}_{t}(x^{\prime}),\eta_{t}I\right). \tag{4}ρt​(⋅∣x′)≈N(αt−1​x′+ηt​st​(x′),ηt​I).(4)

In our work, we develop algorithms for sampling from (2) directly. In Section 3, we motivate our approach by assuming that st=∇log⁡pt\mathsf{s}_{t}=\nabla\log p_{t}st​=∇logpt​ is exact, which has implications for log-concave sampling described in Section 5. In Section 4, we instantiate our methods on diffusion sampling and show that the convergence guarantees are robust with respect to the error in the score function estimates.

本文中,我们直接为从 (2) 采样设计算法。第 3 节先假定 st=∇log⁡pt\mathsf{s}_{t}=\nabla\log p_{t}st​=∇logpt​ 精确,以引出方法,其对对数凹采样的含义见第 5 节。第 4 节把方法实例化到扩散采样,并证明收敛保证对 score 函数估计误差是稳健的。

3 Key subroutine: Gaussian tilts

3 关键子程序:高斯倾斜

In this section, we focus on the problem of sampling from a Gaussian tilt of the form

本节聚焦从如下形式的高斯倾斜中采样

ν(x)∝exp⁡(−f(x)−∥x−x0∥22η) ,(5)\displaystyle\nu(x)\propto\exp\Big(-f(x)-\frac{\|x-x_{0}\|^{2}}{2\eta}\Big)\,, \tag{5}ν(x)∝exp(−f(x)−2η∥x−x0​∥2​),(5)

where we assume access to first-order queries for fff. For our eventual application to diffusion models, we will choose f=log⁡ptf=\log p_{t}f=logpt​ in view of Eq. 2 and approximate ∇f≈st\nabla f\approx\mathsf{s}_{t}∇f≈st​.

其中假定可对 fff 做一阶查询。最终用于扩散模型时,将取 f=log⁡ptf=\log p_{t}f=logpt​(见式 2),并用 ∇f≈st\nabla f\approx\mathsf{s}_{t}∇f≈st​ 近似。

3.1 First-order rejection sampling (FORS)

3.1 一阶拒绝采样(FORS)

We motivate our approach by considering the simple problem of sampling from a density p∝e−fp\propto e^{-f}p∝e−f, where f:[0,1]→Rf:[0,1]\to\mathbb{R}f:[0,1]→R, f(0)=0f(0)=0f(0)=0, and −1≤f′≤1-1\leq f^{\prime}\leq 1−1≤f′≤1. Our goal is to develop a high-accuracy sampler—a sampler whose sampled distribution has δ\deltaδ error in total variation distance to ppp—in polylog(1/δ)\mathrm{polylog}(1/\delta)polylog(1/δ) steps, using only queries to f′f^{\prime}f′.

我们用一个简单问题引出方法:从密度 p∝e−fp\propto e^{-f}p∝e−f 采样,其中 f:[0,1]→Rf:[0,1]\to\mathbb{R}f:[0,1]→R,f(0)=0f(0)=0f(0)=0,且 −1≤f′≤1-1\leq f^{\prime}\leq 1−1≤f′≤1。目标是仅用对 f′f^{\prime}f′ 的查询,在 polylog(1/δ)\mathrm{polylog}(1/\delta)polylog(1/δ) 步内得到高精度采样器——其采样分布相对 ppp 的总变差误差为 δ\deltaδ。

Consider performing rejection sampling with the base measure Unif([0,1])\mathsf{Unif}([0,1])Unif([0,1]). To do so, we must generate randomness b∼Ber(ce−f(x))b\sim\mathsf{Ber}(ce^{-f(x)})b∼Ber(ce−f(x)) for any given x∈[0,1]x\in[0,1]x∈[0,1]. However, we only have access to f′f^{\prime}f′. The identity f(x)=∫0xf′(y) dyf(x)=\int_{0}^{x}f^{\prime}(y)\,dyf(x)=∫0x​f′(y)dy, written as

考虑以基测度 Unif([0,1])\mathsf{Unif}([0,1])Unif([0,1]) 做拒绝采样。为此,对任意给定 x∈[0,1]x\in[0,1]x∈[0,1],需生成随机性 b∼Ber(ce−f(x))b\sim\mathsf{Ber}(ce^{-f(x)})b∼Ber(ce−f(x))。但我们只有 f′f^{\prime}f′。恒等式 f(x)=∫0xf′(y) dyf(x)=\int_{0}^{x}f^{\prime}(y)\,dyf(x)=∫0x​f′(y)dy 可写成

f(x)=\Eny∼Unif([0,x])[xf′(y)] ,(6)\displaystyle f(x)=\En_{y\sim\mathsf{Unif}([0,x])}[xf^{\prime}(y)]\,, \tag{6}f(x)=\Eny∼Unif([0,x])​[xf′(y)],(6)

suggests an unbiased estimate of f(x)f(x)f(x). Is it possible to sample from Ber(ce−f(x))\mathsf{Ber}(ce^{-f(x)})Ber(ce−f(x)) if we have access to an unbiased estimate of f(x)f(x)f(x)? A general version of this question is known as the “Bernoulli factory” problem (26; 39). For our purposes, this can be stated as the following abstract task:

这提示了 f(x)f(x)f(x) 的无偏估计。若有 f(x)f(x)f(x) 的无偏估计,能否从 Ber(ce−f(x))\mathsf{Ber}(ce^{-f(x)})Ber(ce−f(x)) 采样?该问题的一般形式即「Bernoulli 工厂」问题(26;39)。对我们而言,可陈述为如下抽象任务:

Task: Given i.i.d. random variables W1,W2,W3,…W_{1},W_{2},W_{3},\dotscW1​,W2​,W3​,… in [−1,1][-1,1][−1,1], generate a sample b∼Ber(ce\EnW1)b\sim\mathsf{Ber}(ce^{\En W_{1}})b∼Ber(ce\EnW1​).

任务: 给定取值于 [−1,1][-1,1][−1,1] 的 i.i.d. 随机变量 W1,W2,W3,…W_{1},W_{2},W_{3},\dotscW1​,W2​,W3​,…,生成样本 b∼Ber(ce\EnW1)b\sim\mathsf{Ber}(ce^{\En W_{1}})b∼Ber(ce\EnW1​)。

To solve this, we write the Taylor series as

为此,把 Taylor 级数写成

e\EnW1=e−1⋅e\En[1+W1]=∑j≥0e−1j! (\En[1+W1])j .\displaystyle e^{\En W_{1}}=e^{-1}\cdot e^{\En[1+W_{1}]}=\sum_{j\geq 0}\frac{e^{-1}}{j!}\,\bigl(\En[1+W_{1}]\bigr)^{j}\,.e\EnW1​=e−1⋅e\En[1+W1​]=j≥0∑​j!e−1​(\En[1+W1​])j.

Suppose that J∼Poisson(2)J\sim\mathsf{Poisson}(2)J∼Poisson(2) is independent of the i.i.d. sequence W1,W2,W3,…W_{1},W_{2},W_{3},\dotscW1​,W2​,W3​,…. Then we notice that

设 J∼Poisson(2)J\sim\mathsf{Poisson}(2)J∼Poisson(2) 独立于 i.i.d. 序列 W1,W2,W3,…W_{1},W_{2},W_{3},\dotscW1​,W2​,W3​,…。则注意到

e\EnW1=e\En[∏j=1J(1+Wj2)] ,\displaystyle e^{\En W_{1}}=e\En\Big[\prod_{j=1}^{J}\bigl(\frac{1+W_{j}}{2}\bigr)\Big]\,,e\EnW1​=e\En[j=1∏J​(21+Wj​​)],

and simply set b∼Ber(∏j=1J(1+Wj2))b\sim\mathsf{Ber}\big(\prod_{j=1}^{J}\bigl(\frac{1+W_{j}}{2}\bigr)\big)b∼Ber(∏j=1J​(21+Wj​​)). Indeed, P(b=1)=E∏j=1J(1+Wj2)=e−1+\EnW1\mathbb{P}(b=1)=\mathbb{E}\prod_{j=1}^{J}\bigl(\frac{1+W_{j}}{2}\bigr)=e^{-1+\En W_{1}}P(b=1)=E∏j=1J​(21+Wj​​)=e−1+\EnW1​.

并直接取 b∼Ber(∏j=1J(1+Wj2))b\sim\mathsf{Ber}\big(\prod_{j=1}^{J}\bigl(\frac{1+W_{j}}{2}\bigr)\big)b∼Ber(∏j=1J​(21+Wj​​))。的确,P(b=1)=E∏j=1J(1+Wj2)=e−1+\EnW1\mathbb{P}(b=1)=\mathbb{E}\prod_{j=1}^{J}\bigl(\frac{1+W_{j}}{2}\bigr)=e^{-1+\En W_{1}}P(b=1)=E∏j=1J​(21+Wj​​)=e−1+\EnW1​。

In summary, we can generate a sample b∼Ber(ce−f(x))b\sim\mathsf{Ber}(ce^{-f(x)})b∼Ber(ce−f(x)) without having to compute or accurately approximate f(x)f(x)f(x) (this requires the integration step f(x)=∫0xf′(y) dyf(x)=\int_{0}^{x}f^{\prime}(y)\,dyf(x)=∫0x​f′(y)dy and can be expensive). Instead, it is sufficient to have access to (a random number of) unbiased estimates of f(x)f(x)f(x). The latter can be achieved with derivative information, in view of (6).

总之,我们可以生成样本 b∼Ber(ce−f(x))b\sim\mathsf{Ber}(ce^{-f(x)})b∼Ber(ce−f(x)),不必计算或高精度近似 f(x)f(x)f(x)(那需要积分步 f(x)=∫0xf′(y) dyf(x)=\int_{0}^{x}f^{\prime}(y)\,dyf(x)=∫0x​f′(y)dy,可能很昂贵)。只需(随机次数的)f(x)f(x)f(x) 无偏估计即可;由 (6),这可用导数信息做到。

We now generalize this setup via the following meta-algorithm, called first-order rejection sampling (FORS). Given a proposal distribution qqq and a tilt function www, the goal of Algorithm 1 is to produce a sample from p^(x)∝q(x) ew(x)\widehat{p}(x)\propto q(x)\,e^{w(x)}p​(x)∝q(x)ew(x) without having access to the value w(x)w(x)w(x). Instead, for each x∈Rdx\in\mathbb{R}^{d}x∈Rd, we can generate i.i.d. samples W1,W2,W3…W_{1},W_{2},W_{3}\dotscW1​,W2​,W3​… such that \En[W1∣x]=w(x)\En[W_{1}\mid x]=w(x)\En[W1​∣x]=w(x). Let Wx\mathcal{W}_{x}Wx​ denote the conditional distribution of W1W_{1}W1​ given xxx.

我们把上述设定推广为如下元算法,称为一阶拒绝采样(FORS)。给定提议分布 qqq 与倾斜函数 www,算法 1 的目标是在无法访问数值 w(x)w(x)w(x) 的情况下,从 p^(x)∝q(x) ew(x)\widehat{p}(x)\propto q(x)\,e^{w(x)}p​(x)∝q(x)ew(x) 产生样本。取而代之,对每个 x∈Rdx\in\mathbb{R}^{d}x∈Rd,我们可生成 i.i.d. 样本 W1,W2,W3…W_{1},W_{2},W_{3}\dotscW1​,W2​,W3​…,满足 \En[W1∣x]=w(x)\En[W_{1}\mid x]=w(x)\En[W1​∣x]=w(x)。记 Wx\mathcal{W}_{x}Wx​ 为给定 xxx 时 W1W_{1}W1​ 的条件分布。

Input: Parameter B>0B>0B>0, proposal distribution qqq over Rd\mathbb{R}^{d}Rd, estimator distributions (Wx)x∈Rd(\mathcal{W}_{x})_{x\in\mathbb{R}^{d}}(Wx​)x∈Rd​ supported on [−B,B][-B,B][−B,B]
for i=1,2,3,…i=1,2,3,\dotsci=1,2,3,… do
Sample x∼qx\sim qx∼q.
Sample J∼Poisson(2B)J\sim\mathsf{Poisson}(2B)J∼Poisson(2B).
Sample i.i.d. W1,…,WJ∼WxW_{1},\dotsc,W_{J}\sim\mathcal{W}_{x}W1​,…,WJ​∼Wx​.
Output xxx with probability ∏j=1JB+Wj2B\prod_{j=1}^{J}\frac{B+W_{j}}{2B}∏j=1J​2BB+Wj​​.
end for

Algorithm 1 First-order rejection sampling (FORS)

输入: 参数 B>0B>0B>0,提议分布 qqq(定义在 Rd\mathbb{R}^{d}Rd 上),估计量分布 (Wx)x∈Rd(\mathcal{W}_{x})_{x\in\mathbb{R}^{d}}(Wx​)x∈Rd​(支撑在 [−B,B][-B,B][−B,B])
for i=1,2,3,…i=1,2,3,\dotsci=1,2,3,… do
从 qqq 采样 xxx。
采样 J∼Poisson(2B)J\sim\mathsf{Poisson}(2B)J∼Poisson(2B)。
独立同分布采样 W1,…,WJ∼WxW_{1},\dotsc,W_{J}\sim\mathcal{W}_{x}W1​,…,WJ​∼Wx​。
以概率 ∏j=1JB+Wj2B\prod_{j=1}^{J}\frac{B+W_{j}}{2B}∏j=1J​2BB+Wj​​ 输出 xxx。
end for

算法 1 一阶拒绝采样(FORS)

Theorem 3.1(FORS guarantee).

Algorithm 1**outputs a random point with density p^(x)∝q(x) e\En[W1∣x]\widehat{p}(x)\propto q(x)\,e^{\En[W_{1}\mid x]}p​(x)∝q(x)e\En[W1​∣x]. The number of sampled WjW_{j}Wj​’s is bounded, with probability at least 1−δ1-\delta1−δ, by 3Be2Blog⁡(2/δ)3Be^{2B}\log(2/\delta)3Be2Blog(2/δ).

定理 3.1(FORS 保证)。

算法 1**输出的随机点密度为 p^(x)∝q(x) e\En[W1∣x]\widehat{p}(x)\propto q(x)\,e^{\En[W_{1}\mid x]}p​(x)∝q(x)e\En[W1​∣x]。以至少 1−δ1-\delta1−δ 的概率,所采样的 WjW_{j}Wj​ 个数至多为 3Be2Blog⁡(2/δ)3Be^{2B}\log(2/\delta)3Be2Blog(2/δ)。

Moreover, if Algorithm 1 is called TTT times, then with probability at least 1−δ1-\delta1−δ, the total number of sampled WjW_{j}Wj​’s is O(Be2B (T+log⁡(1/δ)))O(Be^{2B}\,(T+\log(1/\delta)))O(Be2B(T+log(1/δ))).

此外,若算法 1 被调用 TTT 次,则以至少 1−δ1-\delta1−δ 的概率,采样的 WjW_{j}Wj​ 总数为 O(Be2B (T+log⁡(1/δ)))O(Be^{2B}\,(T+\log(1/\delta)))O(Be2B(T+log(1/δ)))。

3.2 Sampling from Gaussian tilts with an exact oracle

3.2 用精确 oracle 从高斯倾斜采样

To perform rejection sampling, we have to appropriately choose the proposal distribution qqq. By Taylor’s expansion, for a fixed x+∈Rdx_{+}\in\mathbb{R}^{d}x+​∈Rd, we have

要做拒绝采样,需恰当选择提议分布 qqq。由 Taylor 展开,对固定的 x+∈Rdx_{+}\in\mathbb{R}^{d}x+​∈Rd,有

f(x)≈f(x+)+⟨x−x+,∇f(x+)⟩ ,\displaystyle f(x)\approx f(x_{+})+\langle x-x_{+},\nabla f(x_{+})\rangle\,,f(x)≈f(x+​)+⟨x−x+​,∇f(x+​)⟩,

and hence it is natural to choose q=N(x0−η∇f(x+),ηI)q=\mathsf{N}\left(x_{0}-\eta\nabla f(x_{+}),\eta I\right)q=N(x0​−η∇f(x+​),ηI) so that

因此自然取 q=N(x0−η∇f(x+),ηI)q=\mathsf{N}\left(x_{0}-\eta\nabla f(x_{+}),\eta I\right)q=N(x0​−η∇f(x+​),ηI),从而

q(x)∝exp⁡(−⟨x−x+,∇f(x+)⟩−12η∥x−x0∥2) .\displaystyle q(x)\propto\exp\Bigl(-\langle x-x_{+},\nabla f(x_{+})\rangle-\frac{1}{2\eta}\left\lVert x-x_{0}\right\rVert^{2}\Bigr)\,.q(x)∝exp(−⟨x−x+​,∇f(x+​)⟩−2η1​∥x−x0​∥2).

Then, we can express

于是可写

log⁡ν(x)−log⁡q(x)−const= ⟨x−x+,∇f(x+)⟩−f(x)+f(x+)= ∫01⟨x−x+,∇f(x+)−∇f(rx+(1−r)x+)⟩ dr .\displaystyle\log\nu(x)-\log q(x)-\mathrm{const}= \\ \displaystyle~\langle x-x_{+},\nabla f(x_{+})\rangle-f(x)+f(x_{+}) \\ \displaystyle= \\ \displaystyle~\int_{0}^{1}\langle x-x_{+},\nabla f(x_{+})-\nabla f(rx+(1-r)x_{+})\rangle\,dr\,.logν(x)−logq(x)−const= ⟨x−x+​,∇f(x+​)⟩−f(x)+f(x+​)= ∫01​⟨x−x+​,∇f(x+​)−∇f(rx+(1−r)x+​)⟩dr.

In particular, we can set

特别地,可取

Wr,x:=⟨x−x+,∇f(x+)−∇f(rx+(1−r)x+)⟩ ,\displaystyle W_{r,x}\vcentcolon=\langle x-x_{+},\nabla f(x_{+})-\nabla f(rx+(1-r)x_{+})\rangle\,,Wr,x​:=⟨x−x+​,∇f(x+​)−∇f(rx+(1−r)x+​)⟩,

so that

从而

ν(x)∝q(x)exp⁡(\EnrWr,x) ,\displaystyle\nu(x)\propto q(x)\exp\left(\En_{r}W_{r,x}\right)\,,ν(x)∝q(x)exp(\Enr​Wr,x​),

where the expectation \Enr[⋅]\En_{r}[\cdot]\Enr​[⋅] is taken over r∼Unif([0,1])r\sim\mathsf{Unif}([0,1])r∼Unif([0,1]).

其中期望 \Enr[⋅]\En_{r}[\cdot]\Enr​[⋅] 对 r∼Unif([0,1])r\sim\mathsf{Unif}([0,1])r∼Unif([0,1]) 取。

Further, assuming that ∇f\nabla f∇f is β\betaβ-Lipschitz, we can bound ∣Wr,x∣≤β ∥x−x+∥2\lvert W_{r,x}\rvert\leq\beta\,\|x-x_{+}\|^{2}∣Wr,x​∣≤β∥x−x+​∥2. Therefore, as long as x+≈x0−η∇f(x+)x_{+}\approx x_{0}-\eta\nabla f(x_{+})x+​≈x0​−η∇f(x+​) and βdη≪1\beta d\eta\ll 1βdη≪1, we can guarantee that sup⁡r∣Wr,x∣≤1\sup_{r}{\lvert W_{r,x}\rvert}\leq 1supr​∣Wr,x​∣≤1 with high probability over x∼qx\sim qx∼q. This implies the following distribution is a good approximation of ν\nuν:

进一步,若 ∇f\nabla f∇f 是 β\betaβ-Lipschitz,则可界住 ∣Wr,x∣≤β ∥x−x+∥2\lvert W_{r,x}\rvert\leq\beta\,\|x-x_{+}\|^{2}∣Wr,x​∣≤β∥x−x+​∥2。因此,只要 x+≈x0−η∇f(x+)x_{+}\approx x_{0}-\eta\nabla f(x_{+})x+​≈x0​−η∇f(x+​) 且 βdη≪1\beta d\eta\ll 1βdη≪1,就能保证对 x∼qx\sim qx∼q 以高概率有 sup⁡r∣Wr,x∣≤1\sup_{r}{\lvert W_{r,x}\rvert}\leq 1supr​∣Wr,x​∣≤1。这意味着下列分布是 ν\nuν 的良好近似:

ν^(x)∝q(x)exp⁡(\EnrW^r,x) ,\displaystyle\widehat{\nu}(x)\propto q(x)\exp(\En_{r}\widehat{W}_{r,x})\,,ν(x)∝q(x)exp(\Enr​Wr,x​),

where W^r,x=ClipB(Wr,x)\widehat{W}_{r,x}=\mathsf{Clip}_{B}(W_{r,x})Wr,x​=ClipB​(Wr,x​) and B=Θ(1)B=\Theta(1)B=Θ(1) is a tuneable parameter.

其中 W^r,x=ClipB(Wr,x)\widehat{W}_{r,x}=\mathsf{Clip}_{B}(W_{r,x})Wr,x​=ClipB​(Wr,x​),B=Θ(1)B=\Theta(1)B=Θ(1) 为可调参数。

General path integral

We can generalize the above pipeline with any path integral and demonstrate (a) that in the gradient Lipschitz case, we in fact only need to ensure βdη≪1\beta\sqrt{d}\eta\ll 1βd​η≪1, and (b) the Lipschitz continuity of ∇f\nabla f∇f can be weakened to Hölder continuity for any exponent s∈[0,1]s\in[0,1]s∈[0,1].

一般路径积分

可用任意路径积分推广上述流程,并证明:(a) 在梯度 Lipschitz 情形,实际上只需保证 βdη≪1\beta\sqrt{d}\eta\ll 1βd​η≪1;(b) ∇f\nabla f∇f 的 Lipschitz 连续性可弱化为任意指数 s∈[0,1]s\in[0,1]s∈[0,1] 的 Hölder 连续性。

Fix a distribution PPP (to be determined later) over Rd\mathbb{R}^{d}Rd and a path function γz,r(x):=γ(x;z,r)\gamma_{z,r}(x)\vcentcolon=\gamma(x;z,r)γz,r​(x):=γ(x;z,r) such that γz,1(x)=x\gamma_{z,1}(x)=xγz,1​(x)=x and γz,0(x)=\macc@depth\macc@set@skewchar\macc@nested@a111(z)\gamma_{z,0}(x)=\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}(z)γz,0​(x)=\macc@depth\macc@set@skewchar\macc@nested@a111(z) is independent of xxx. Then we can express any smooth function h:Rd→Rh:\mathbb{R}^{d}\to\mathbb{R}h:Rd→R as

固定分布 PPP(稍后确定)以及路径函数 γz,r(x):=γ(x;z,r)\gamma_{z,r}(x)\vcentcolon=\gamma(x;z,r)γz,r​(x):=γ(x;z,r),满足 γz,1(x)=x\gamma_{z,1}(x)=xγz,1​(x)=x 且 γz,0(x)\gamma_{z,0}(x)γz,0​(x) 与 xxx 无关。则任意光滑函数 h:Rd→Rh:\mathbb{R}^{d}\to\mathbb{R}h:Rd→R 可写成

$$\displaystyle\begin{aligned} h(x)-\En_{z\sim P}[h(\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}(z))]=&\int_{0}^{1}\En_{z\sim P}\langle\dot{\gamma}{z,r}(x),\nabla h(\gamma{z,r}(x))\rangle,dr\
=&
\En_{z\sim P,,r\sim\mathsf{Unif}([0,1])}\langle\dot{\gamma}{z,r}(x),\nabla h(\gamma{z,r}(x))\rangle,,\end{aligned} \tag{7}$$

where γ˙z,r(x)=ddrγz,r(x)\dot{\gamma}_{z,r}(x)=\frac{d}{dr}\gamma_{z,r}(x)γ˙​z,r​(x)=drd​γz,r​(x) is the path derivative with respect to rrr. This inspires us to consider

其中 γ˙z,r(x)=ddrγz,r(x)\dot{\gamma}_{z,r}(x)=\frac{d}{dr}\gamma_{z,r}(x)γ˙​z,r​(x)=drd​γz,r​(x) 为相对 rrr 的路径导数。这启发我们考虑

Wr,z,x:=⟨γ˙z,r(x),∇f(x+)−∇f(γz,r(x))⟩ ,(8)\displaystyle W_{r,z,x}\vcentcolon=\langle\dot{\gamma}_{z,r}(x),\nabla f(x_{+})-\nabla f(\gamma_{z,r}(x))\rangle\,, \tag{8}Wr,z,x​:=⟨γ˙​z,r​(x),∇f(x+​)−∇f(γz,r​(x))⟩,(8)

so that

从而

ν(x)∝q(x)exp⁡(\Enr,zWr,z,x) ,\displaystyle\nu(x)\propto q(x)\exp\left(\En_{r,z}W_{r,z,x}\right)\,,ν(x)∝q(x)exp(\Enr,z​Wr,z,x​),

where the expectation \Enr,z[⋅]\En_{r,z}[\cdot]\Enr,z​[⋅] is taken over r∼Unif([0,1])r\sim\mathsf{Unif}([0,1])r∼Unif([0,1]) and z∼Pz\sim Pz∼P. Again, we will truncate Wr,z,xW_{r,z,x}Wr,z,x​ to ensure that the estimator lies in [−B,B][-B,B][−B,B].

其中期望 \Enr,z[⋅]\En_{r,z}[\cdot]\Enr,z​[⋅] 对 r∼Unif([0,1])r\sim\mathsf{Unif}([0,1])r∼Unif([0,1]) 与 z∼Pz\sim Pz∼P 取。同样,我们将截断 Wr,z,xW_{r,z,x}Wr,z,x​,以保证估计量落在 [−B,B][-B,B][−B,B]。

For better dimension dependence, we consider the following path function (x^=x0−η∇f(x+)\widehat{x}=x_{0}-\eta\nabla f(x_{+})x=x0​−η∇f(x+​)):

为获得更好的维数依赖,我们考虑如下路径函数(x^=x0−η∇f(x+)\widehat{x}=x_{0}-\eta\nabla f(x_{+})x=x0​−η∇f(x+​)):

$$\displaystyle\begin{aligned} &~\gamma_{z,r}(x)=a_{r}x+(1-a_{r})\widehat{x}+b_{r}z,,\
&~a_{r}=\sin(\pi r/2),,~~b_{r}=\cos(\pi r/2),,\end{aligned} \tag{9}$$

so that γ˙z,r(x)=ar′(x−x0)+br′z\dot{\gamma}_{z,r}(x)=a_{r}^{\prime}(x-x_{0})+b_{r}^{\prime}zγ˙​z,r​(x)=ar′​(x−x0​)+br′​z.

从而 γ˙z,r(x)=ar′(x−x0)+br′z\dot{\gamma}_{z,r}(x)=a_{r}^{\prime}(x-x_{0})+b_{r}^{\prime}zγ˙​z,r​(x)=ar′​(x−x0​)+br′​z。

Assumption 3.2.

There exists s∈[0,1]s\in[0,1]s∈[0,1] and βs≥0\beta_{s}\geq 0βs​≥0 such that ∥∇f(x)−∇f(y)∥≤βs∥x−y∥s\left\lVert\nabla f(x)-\nabla f(y)\right\rVert\leq\beta_{s}\left\lVert x-y\right\rVert^{s}∥∇f(x)−∇f(y)∥≤βs​∥x−y∥s for all x,y∈Rdx,y\in\mathbb{R}^{d}x,y∈Rd.

假设 3.2。

存在 s∈[0,1]s\in[0,1]s∈[0,1] 与 βs≥0\beta_{s}\geq 0βs​≥0,使得对所有 x,y∈Rdx,y\in\mathbb{R}^{d}x,y∈Rd 有 ∥∇f(x)−∇f(y)∥≤βs∥x−y∥s\left\lVert\nabla f(x)-\nabla f(y)\right\rVert\leq\beta_{s}\left\lVert x-y\right\rVert^{s}∥∇f(x)−∇f(y)∥≤βs​∥x−y∥s。

Theorem 3.3.

Suppose that 3.2 holds, B=Θ(1)B=\Theta(1)B=Θ(1), and ∥x0−η∇f(x+)−x+∥≤(dη)1/2\|x_{0}-\eta\nabla f(x_{+})-x_{+}\|\leq(d\eta)^{1/2}∥x0​−η∇f(x+​)−x+​∥≤(dη)1/2.

定理 3.3。

设 3.2 成立,B=Θ(1)B=\Theta(1)B=Θ(1),且 ∥x0−η∇f(x+)−x+∥≤(dη)1/2\|x_{0}-\eta\nabla f(x_{+})-x_{+}\|\leq(d\eta)^{1/2}∥x0​−η∇f(x+​)−x+​∥≤(dη)1/2。

Consider instantiating Algorithm 1 with the choices q=N(x0−η∇f(x+),ηI)q=\mathsf{N}\left(x_{0}-\eta\nabla f(x_{+}),\eta I\right)q=N(x0​−η∇f(x+​),ηI), and Wx\mathcal{W}_{x}Wx​ the law of ClipB(Wr,z,x)\mathsf{Clip}_{B}(W_{r,z,x})ClipB​(Wr,z,x​), where Wr,z,xW_{r,z,x}Wr,z,x​ is defined in (8)-(9) and z∼N(0,ηI)z\sim\mathsf{N}\left(0,\eta I\right)z∼N(0,ηI), r∼Unif([0,1])r\sim\mathsf{Unif}([0,1])r∼Unif([0,1]). Then, the law ν^\widehat{\nu}ν of Algorithm 1 satisfies Dχ2(ν  ∥  ν^)≤δ2D_{\chi^{2}}\left(\nu\;\|\;{}\widehat{\nu}\right)\leq\delta^{2}Dχ2​(ν∥ν)≤δ2, provided that

考虑用如下选择实例化算法 1:q=N(x0−η∇f(x+),ηI)q=\mathsf{N}\left(x_{0}-\eta\nabla f(x_{+}),\eta I\right)q=N(x0​−η∇f(x+​),ηI),Wx\mathcal{W}_{x}Wx​ 为 ClipB(Wr,z,x)\mathsf{Clip}_{B}(W_{r,z,x})ClipB​(Wr,z,x​) 的定律,其中 Wr,z,xW_{r,z,x}Wr,z,x​ 由 (8)–(9) 定义,且 z∼N(0,ηI)z\sim\mathsf{N}\left(0,\eta I\right)z∼N(0,ηI),r∼Unif([0,1])r\sim\mathsf{Unif}([0,1])r∼Unif([0,1])。则算法 1 的定律 ν^\widehat{\nu}ν 满足 Dχ2(ν  ∥  ν^)≤δ2D_{\chi^{2}}\left(\nu\;\|\;{}\widehat{\nu}\right)\leq\delta^{2}Dχ2​(ν∥ν)≤δ2,只要

η−1≫(βs2dslog⁡(1/δ)+sβs2d1−slog⁡2(1/δ))1/(1+s).\displaystyle\eta^{-1}\gg\Big(\beta_{s}^{2}d^{s}\log(1/\delta)+\frac{s\beta_{s}^{2}}{d^{1-s}}\log^{2}(1/\delta)\Big)^{1/(1+s)}.η−1≫(βs2​dslog(1/δ)+d1−ssβs2​​log2(1/δ))1/(1+s).

Note that x0−η∇f(x+)−x+=0x_{0}-\eta\nabla f(x_{+})-x_{+}=0x0​−η∇f(x+​)−x+​=0 when x+=proxηf(x0)x_{+}=\text{prox}_{\eta f}(x_{0})x+​=proxηf​(x0​), that is, the requirement of Theorem 3.3 is that we can approximately take a proximal step on fff from x0x_{0}x0​.

注意当 x+=proxηf(x0)x_{+}=\text{prox}_{\eta f}(x_{0})x+​=proxηf​(x0​) 时 x0−η∇f(x+)−x+=0x_{0}-\eta\nabla f(x_{+})-x_{+}=0x0​−η∇f(x+​)−x+​=0,亦即定理 3.3 的要求是:我们能从 x0x_{0}x0​ 对 fff 近似走一步近端步。

Theorem 3.3 interpolates between the Lipschitz case s=0s=0s=0, which requires η−1≫β12log⁡(1/δ)\eta^{-1}\gg\beta_{1}^{2}\log(1/\delta)η−1≫β12​log(1/δ), and the smooth case s=1s=1s=1, which requires η−1≫β2 d1/2log⁡(1/δ)\eta^{-1}\gg\beta_{2}\,d^{1/2}\log(1/\delta)η−1≫β2​d1/2log(1/δ). This recovers the result of 13, except that we only use first-order queries; we spell out the implications for log-concave sampling in Section 5.

定理 3.3 在 Lipschitz 情形 s=0s=0s=0(需 η−1≫β12log⁡(1/δ)\eta^{-1}\gg\beta_{1}^{2}\log(1/\delta)η−1≫β12​log(1/δ))与光滑情形 s=1s=1s=1(需 η−1≫β2 d1/2log⁡(1/δ)\eta^{-1}\gg\beta_{2}\,d^{1/2}\log(1/\delta)η−1≫β2​d1/2log(1/δ))之间插值。这恢复了 13 的结果,但我们只用一阶查询;对对数凹采样的含义在第 5 节展开。

4 Diffusion sampling

4 扩散采样

A key insight is that sampling from the backward transition kernel (2), given access to score estimate st\mathsf{s}_{t}st​, is a special case of the setup of Section 3, except that we only have approximately correct first-order evaluations. This leads to the template Algorithm 2 for high-accuracy diffusion sampling. In the following subsections, we show how to choose qtq_{t}qt​ and Wxt\mathcal{W}_{x}^{t}Wxt​ for t∈[T]t\in[T]t∈[T].

关键洞察是:在可访问 score 估计 st\mathsf{s}_{t}st​ 时,从反向转移核 (2) 采样是第 3 节设定的特例,只不过一阶求值仅近似正确。这导向高精度扩散采样的模板算法 2。以下各小节说明如何为 t∈[T]t\in[T]t∈[T] 选择 qtq_{t}qt​ 与 Wxt\mathcal{W}_{x}^{t}Wxt​。

Input: Score estimates {st}t∈[T]\{\mathsf{s}_{t}\}_{t\in[T]}{st​}t∈[T]​, initial distribution p^T\widehat{p}_{T}p​T​, parameters (αt,ηt)t∈[T](\alpha_{t},\eta_{t})_{t\in[T]}(αt​,ηt​)t∈[T]​
Sample XT∼p^TX_{T}\sim\widehat{p}_{T}XT​∼p​T​.
for t=T−1,…,1t=T-1,\dotsc,1t=T−1,…,1 do
Sample Xt←FORS(B,qt,(Wxt)x∈Rd)X_{t}\leftarrow\textsf{FORS}(B,q_{t},(\mathcal{W}^{t}_{x})_{x\in\mathbb{R}^{d}})Xt​←FORS(B,qt​,(Wxt​)x∈Rd​).
end for
Output: X1X_{1}X1​

Algorithm 2 Backward diffusion sampling

输入: Score 估计 {st}t∈[T]\{\mathsf{s}_{t}\}_{t\in[T]}{st​}t∈[T]​,初始分布 p^T\widehat{p}_{T}p​T​,参数 (αt,ηt)t∈[T](\alpha_{t},\eta_{t})_{t\in[T]}(αt​,ηt​)t∈[T]​
从 p^T\widehat{p}_{T}p​T​ 采样 XTX_{T}XT​。
for t=T−1,…,1t=T-1,\dotsc,1t=T−1,…,1 do
采样 Xt←FORS(B,qt,(Wxt)x∈Rd)X_{t}\leftarrow\textsf{FORS}(B,q_{t},(\mathcal{W}^{t}_{x})_{x\in\mathbb{R}^{d}})Xt​←FORS(B,qt​,(Wxt​)x∈Rd​)。
end for
输出: X1X_{1}X1​

算法 2 反向扩散采样

4.1 A simple method

4.1 一种简单方法

We first propose a simple method that uses as a proposal the Gaussian portion of (2). We state all our guarantees for sampling from the early stopped distribution p1p_{1}p1​, the law of X1∼N(α0X0,σ12)X_{1}\sim\mathsf{N}\left(\alpha_{0}X_{0},\sigma_{1}^{2}\right)X1​∼N(α0​X0​,σ12​) with X0∼pdataX_{0}\sim p_{\mathsf{data}}X0​∼pdata​; see the discussion after the theorem.

我们先提出一种简单方法:以 (2) 中的高斯部分作为提议。所有保证都针对从早停分布 p1p_{1}p1​ 采样陈述,p1p_{1}p1​ 即 X1∼N(α0X0,σ12)X_{1}\sim\mathsf{N}\left(\alpha_{0}X_{0},\sigma_{1}^{2}\right)X1​∼N(α0​X0​,σ12​)(X0∼pdataX_{0}\sim p_{\mathsf{data}}X0​∼pdata​)的定律;见定理后的讨论。

Theorem 4.1.

Suppose that δ∈(0,12]\delta\in(0,\frac{1}{2}]δ∈(0,21​], B=Θ(1)B=\Theta(1)B=Θ(1), and

定理 4.1。

设 δ∈(0,12]\delta\in(0,\frac{1}{2}]δ∈(0,21​],B=Θ(1)B=\Theta(1)B=Θ(1),且

σt2ηt≫dlog⁡(1/δ)+log⁡2(1/δ) .(10)\displaystyle\frac{\sigma_{t}^{2}}{\eta_{t}}\gg d\log(1/\delta)+\log^{2}(1/\delta)\,. \tag{10}ηt​σt2​​≫dlog(1/δ)+log2(1/δ).(10)

Consider instantiating the subroutine FORS in Algorithm 2 with the following choices: qt=N(xˉt,ηtI)q_{t}=\mathsf{N}(\bar{x}_{t},\eta_{t}I)qt​=N(xˉt​,ηt​I), where xˉt≔αt−1Xt+1\bar{x}_{t}\coloneqq\alpha_{t}^{-1}X_{t+1}xˉt​:=αt−1​Xt+1​, and Wxt\mathcal{W}_{x}^{t}Wxt​ is the law of

考虑在算法 2 中用如下选择实例化子程序 FORS:qt=N(xˉt,ηtI)q_{t}=\mathsf{N}(\bar{x}_{t},\eta_{t}I)qt​=N(xˉt​,ηt​I),其中 xˉt≔αt−1Xt+1\bar{x}_{t}\coloneqq\alpha_{t}^{-1}X_{t+1}xˉt​:=αt−1​Xt+1​,且 Wxt\mathcal{W}_{x}^{t}Wxt​ 为如下随机变量的定律

W^r,x≔ClipB(⟨x−xˉt,st(rx+(1−r)xˉt)⟩) ,\displaystyle\widehat{W}_{r,x}\coloneqq\mathsf{Clip}_{B}(\langle x-\bar{x}_{t},\mathsf{s}_{t}(rx+(1-r)\bar{x}_{t})\rangle)\,,Wr,x​:=ClipB​(⟨x−xˉt​,st​(rx+(1−r)xˉt​)⟩),

for r∼Unif([0,1])r\sim\mathsf{Unif}([0,1])r∼Unif([0,1]).

其中 r∼Unif([0,1])r\sim\mathsf{Unif}([0,1])r∼Unif([0,1])。

Let p^1\widehat{p}_{1}p​1​ be the law of X1X_{1}X1​ generated by Algorithm 2. Then,

令 p^1\widehat{p}_{1}p​1​ 为算法 2 生成的 X1X_{1}X1​ 的定律。则

DKL(p1 ∥ p^1)≲ DKL(pT ∥ p^T)+Tδ+∑t=1T−1ηtεt,score2 .\displaystyle D_{\mathsf{KL}}\left(p_{1}\,\|\,\widehat{p}_{1}\right)\lesssim \\ \displaystyle~D_{\mathsf{KL}}\left(p_{T}\,\|\,\widehat{p}_{T}\right)+T\delta+\sum_{t=1}^{T-1}\eta_{t}\varepsilon_{t,\mathsf{score}}^{2}\,.DKL​(p1​∥p​1​)≲ DKL​(pT​∥p​T​)+Tδ+t=1∑T−1​ηt​εt,score2​.

Next, we describe the implications of Theorem 4.1 for diffusion model sampling. We should always choose B=Θ(1)B=\Theta(1)B=Θ(1) and we denote G≔C(d+log⁡(1/δ))log⁡(d/δ)G\coloneqq C(d+\log(1/\delta))\log(d/\delta)G:=C(d+log(1/δ))log(d/δ) for a sufficiently large constant CCC from Eq. 10. Then, in the variance-preserving setting:

接下来说明定理 4.1 对扩散模型采样的含义。应始终取 B=Θ(1)B=\Theta(1)B=Θ(1),并记 G≔C(d+log⁡(1/δ))log⁡(d/δ)G\coloneqq C(d+\log(1/\delta))\log(d/\delta)G:=C(d+log(1/δ))log(d/δ),其中 CCC 为式 10 中足够大的常数。则在方差保持设定下:

  • • Recall that αt2=1−σt+121−σt2\alpha_{t}^{2}=\frac{1-\sigma_{t+1}^{2}}{1-\sigma_{t}^{2}}αt2​=1−σt2​1−σt+12​​ and σt+12=1−σt+121−σt2 (σt2+ηt)\sigma_{t+1}^{2}=\frac{1-\sigma_{t+1}^{2}}{1-\sigma_{t}^{2}}\,(\sigma_{t}^{2}+\eta_{t})σt+12​=1−σt2​1−σt+12​​(σt2​+ηt​).
  • • 回顾 αt2=1−σt+121−σt2\alpha_{t}^{2}=\frac{1-\sigma_{t+1}^{2}}{1-\sigma_{t}^{2}}αt2​=1−σt2​1−σt+12​​ 以及 σt+12=1−σt+121−σt2 (σt2+ηt)\sigma_{t+1}^{2}=\frac{1-\sigma_{t+1}^{2}}{1-\sigma_{t}^{2}}\,(\sigma_{t}^{2}+\eta_{t})σt+12​=1−σt2​1−σt+12​​(σt2​+ηt​)。
  • • The condition ηt≤σt2G\eta_{t}\leq\frac{\sigma_{t}^{2}}{G}ηt​≤Gσt2​​ reduces to σt+121−σt+12≤σt21−σt2⋅(1+1G)\frac{\sigma_{t+1}^{2}}{1-\sigma_{t+1}^{2}}\leq\frac{\sigma_{t}^{2}}{1-\sigma_{t}^{2}}\cdot\left(1+\frac{1}{G}\right)1−σt+12​σt+12​​≤1−σt2​σt2​​⋅(1+G1​).
  • • 条件 ηt≤σt2G\eta_{t}\leq\frac{\sigma_{t}^{2}}{G}ηt​≤Gσt2​​ 化为 σt+121−σt+12≤σt21−σt2⋅(1+1G)\frac{\sigma_{t+1}^{2}}{1-\sigma_{t+1}^{2}}\leq\frac{\sigma_{t}^{2}}{1-\sigma_{t}^{2}}\cdot\left(1+\frac{1}{G}\right)1−σt+12​σt+12​​≤1−σt2​σt2​​⋅(1+G1​)。
  • • This implies that as long as T≥O(Glog⁡(1/(δˉσ02)))T\geq O(G\log(1/(\bar{\delta}\sigma_{0}^{2})))T≥O(Glog(1/(δˉσ02​))), we can guarantee that 1−σT2≤δˉ1-\sigma_{T}^{2}\leq\bar{\delta}1−σT2​≤δˉ.
  • • 这意味着只要 T≥O(Glog⁡(1/(δˉσ02)))T\geq O(G\log(1/(\bar{\delta}\sigma_{0}^{2})))T≥O(Glog(1/(δˉσ02​))),就能保证 1−σT2≤δˉ1-\sigma_{T}^{2}\leq\bar{\delta}1−σT2​≤δˉ。
  • • From known results on the convergence of the forward process, 1−σT2≤δˉ1-\sigma_{T}^{2}\leq\bar{\delta}1−σT2​≤δˉ and p^T=N(0,σT2I)\widehat{p}_{T}=\mathsf{N}\left(0,\sigma_{T}^{2}I\right)p​T​=N(0,σT2​I) imply that DKL(pT ∥ p^T)≲δˉ\En∥X0∥2D_{\mathsf{KL}}\left(p_{T}\,\|\,\widehat{p}_{T}\right)\lesssim\bar{\delta}\En\|X_{0}\|^{2}DKL​(pT​∥p​T​)≲δˉ\En∥X0​∥2.
  • • 由前向过程收敛的已知结果,1−σT2≤δˉ1-\sigma_{T}^{2}\leq\bar{\delta}1−σT2​≤δˉ 与 p^T=N(0,σT2I)\widehat{p}_{T}=\mathsf{N}\left(0,\sigma_{T}^{2}I\right)p​T​=N(0,σT2​I) 蕴含 DKL(pT ∥ p^T)≲δˉ\En∥X0∥2D_{\mathsf{KL}}\left(p_{T}\,\|\,\widehat{p}_{T}\right)\lesssim\bar{\delta}\En\|X_{0}\|^{2}DKL​(pT​∥p​T​)≲δˉ\En∥X0​∥2。

By the above calculation, we can show the following corollary. We denote M22≔EX0∼pdata∥X0∥2\mathsf{M}_{2}^{2}\coloneqq\mathbb{E}_{X_{0}\sim p_{\mathsf{data}}}\|X_{0}\|^{2}M22​:=EX0​∼pdata​​∥X0​∥2 to be the second moment of pdatap_{\mathsf{data}}pdata​.

由上述计算可得如下推论。记 M22≔EX0∼pdata∥X0∥2\mathsf{M}_{2}^{2}\coloneqq\mathbb{E}_{X_{0}\sim p_{\mathsf{data}}}\|X_{0}\|^{2}M22​:=EX0​∼pdata​​∥X0​∥2 为 pdatap_{\mathsf{data}}pdata​ 的二阶矩。

Corollary 4.2.

In the variance-preserving setting, for any δ∈(0,12]\delta\in(0,\frac{1}{2}]δ∈(0,21​], σ0>0\sigma_{0}>0σ0​>0, there exists a schedule (σt)t∈[T](\sigma_{t})_{t\in[T]}(σt​)t∈[T]​ such that

推论 4.2。

在方差保持设定下,对任意 δ∈(0,12]\delta\in(0,\frac{1}{2}]δ∈(0,21​]、σ0>0\sigma_{0}>0σ0​>0,存在日程 (σt)t∈[T](\sigma_{t})_{t\in[T]}(σt​)t∈[T]​ 使得

T≤O((d+log⁡(1/δ))log⁡2(κ/δ)) ,\displaystyle T\leq O\big((d+\log(1/\delta))\log^{2}(\kappa/\delta)\big)\,,T≤O((d+log(1/δ))log2(κ/δ)),

where κ≔(d+M22)/σ02\kappa\coloneqq(d+M_{2}^{2})/\sigma_{0}^{2}κ:=(d+M22​)/σ02​, and Algorithm 2 can be instantiated with p^T=N(0,σT2I)\widehat{p}_{T}=\mathsf{N}\left(0,\sigma_{T}^{2}I\right)p​T​=N(0,σT2​I), so that

其中 κ≔(d+M22)/σ02\kappa\coloneqq(d+M_{2}^{2})/\sigma_{0}^{2}κ:=(d+M22​)/σ02​,且算法 2 可用 p^T=N(0,σT2I)\widehat{p}_{T}=\mathsf{N}\left(0,\sigma_{T}^{2}I\right)p​T​=N(0,σT2​I) 实例化,使得

DKL(p1 ∥ p^1)≲ δ2+∑t=1T−1ηtεt,score2 .\displaystyle D_{\mathsf{KL}}\left(p_{1}\,\|\,\widehat{p}_{1}\right)\lesssim \\ \displaystyle~\delta^{2}+\sum_{t=1}^{T-1}\eta_{t}\varepsilon_{t,\mathsf{score}}^{2}\,.DKL​(p1​∥p​1​)≲ δ2+t=1∑T−1​ηt​εt,score2​.

Further, the number of queries made by Algorithm 2 is O(T)O(T)O(T) with probability at least 1−δ1-\delta1−δ.

此外,以至少 1−δ1-\delta1−δ 的概率,算法 2 的查询次数为 O(T)O(T)O(T)。

This governs the complexity of sampling from the early stopped distribution p1p_{1}p1​. To convert this into a guarantee for sampling from pdatap_{\mathsf{data}}pdata​ itself, we can note that W22(pdata,p1)≤(1−α0)2 E∥X0∥2+σ02dW_{2}^{2}(p_{\mathsf{data}},p_{1})\leq(1-\alpha_{0})^{2}\,\mathbb{E}\|X_{0}\|^{2}+\sigma_{0}^{2}dW22​(pdata​,p1​)≤(1−α0​)2E∥X0​∥2+σ02​d. This can be made at most δ2\delta^{2}δ2 by choosing σ02≍δ2/(d+M22)\sigma_{0}^{2}\asymp\delta^{2}/(d+\mathsf{M}_{2}^{2})σ02​≍δ2/(d+M22​).

这支配从早停分布 p1p_{1}p1​ 采样的复杂度。要换成对 pdatap_{\mathsf{data}}pdata​ 本身的保证,可注意 W22(pdata,p1)≤(1−α0)2 E∥X0∥2+σ02dW_{2}^{2}(p_{\mathsf{data}},p_{1})\leq(1-\alpha_{0})^{2}\,\mathbb{E}\|X_{0}\|^{2}+\sigma_{0}^{2}dW22​(pdata​,p1​)≤(1−α0​)2E∥X0​∥2+σ02​d。取 σ02≍δ2/(d+M22)\sigma_{0}^{2}\asymp\delta^{2}/(d+\mathsf{M}_{2}^{2})σ02​≍δ2/(d+M22​) 即可使其至多为 δ2\delta^{2}δ2。

In terms of the bounded Lipschitz metric, this implies that DBL(pdata,p^1)2≲δ2+∑t=1T−1ηtεt,score2D_{\mathsf{BL}}\left(p_{\mathsf{data}},\widehat{p}_{1}\right)^{2}\lesssim\delta^{2}+\sum_{t=1}^{T-1}\eta_{t}\varepsilon_{t,\mathsf{score}}^{2}DBL​(pdata​,p​1​)2≲δ2+∑t=1T−1​ηt​εt,score2​ with a total complexity of

就有界 Lipschitz 度量而言,这意味着 DBL(pdata,p^1)2≲δ2+∑t=1T−1ηtεt,score2D_{\mathsf{BL}}\left(p_{\mathsf{data}},\widehat{p}_{1}\right)^{2}\lesssim\delta^{2}+\sum_{t=1}^{T-1}\eta_{t}\varepsilon_{t,\mathsf{score}}^{2}DBL​(pdata​,p​1​)2≲δ2+∑t=1T−1​ηt​εt,score2​,总复杂度为

max⁡{d,log⁡(1/δ)}log⁡2(d+M22δ2).\displaystyle\boxed{\max\{d,\log(1/\delta)\}\log^{2}\Big(\frac{d+\mathsf{M}_{2}^{2}}{\delta^{2}}\Big)}.max{d,log(1/δ)}log2(δ2d+M22​​)​.

Note that this guarantee imposes no assumptions on pdatap_{\mathsf{data}}pdata​ beyond a second moment bound. This improves upon prior works 4; 11 which achieved O~(d/δ2)\widetilde{O}(d/\delta^{2})O(d/δ2) under these assumptions, and 22; 35 which recently improved the complexity to O~(d/δ)\widetilde{O}(d/\delta)O(d/δ).

注意该保证除二阶矩有界外,对 pdatap_{\mathsf{data}}pdata​ 不做假设。这改进了在同样假设下达到 O~(d/δ2)\widetilde{O}(d/\delta^{2})O(d/δ2) 的先前工作 4;11,以及近期把复杂度改进到 O~(d/δ)\widetilde{O}(d/\delta)O(d/δ) 的 22;35。

4.2 A DDPM-like method

4.2 类 DDPM 方法

Next, we present a method which we call a “DDPM-like” method because the proposal qqq takes the form N(αt−1Xt+1+ηtst(αt−1Xt+1),ηtI)\mathsf{N}\left(\alpha_{t}^{-1}X_{t+1}+\eta_{t}\mathsf{s}_{t}(\alpha_{t}^{-1}X_{t+1}),\eta_{t}I\right)N(αt−1​Xt+1​+ηt​st​(αt−1​Xt+1​),ηt​I), which is similar but slightly different from a step of DDPM (4).

接下来给出我们称为「类 DDPM」的方法:提议 qqq 取形式 N(αt−1Xt+1+ηtst(αt−1Xt+1),ηtI)\mathsf{N}\left(\alpha_{t}^{-1}X_{t+1}+\eta_{t}\mathsf{s}_{t}(\alpha_{t}^{-1}X_{t+1}),\eta_{t}I\right)N(αt−1​Xt+1​+ηt​st​(αt−1​Xt+1​),ηt​I),与 DDPM 的一步 (4) 相似但略有不同。

We show that our method, similar to the one from Section 3, achieves d\sqrt{d}d​-complexity under the non-uniform Lipschitz condition, following 24; 25.

我们证明:与第 3 节类似,在非一致 Lipschitz 条件下,该方法达到 d\sqrt{d}d​ 复杂度,遵循 24;25。

Assumption 4.3(Non-uniform Lipschitz condition).

For any δ>0\delta>0δ>0, there is a parameter Lδ≥1L_{\delta}\geq 1Lδ​≥1 such that for any t∈[T]t\in[T]t∈[T],

假设 4.3(非一致 Lipschitz 条件)。

对任意 δ>0\delta>0δ>0,存在参数 Lδ≥1L_{\delta}\geq 1Lδ​≥1,使得对任意 t∈[T]t\in[T]t∈[T],

PXt∼pt(∥∇st⋆(Xt)∥op>Lδσt2)≤δ2d8 .(11)\displaystyle\mathbb{P}_{X_{t}\sim p_{t}}\Big(\|\nabla\mathsf{s}^{\star}_{t}(X_{t})\|_{\mathrm{op}}>\frac{L_{\delta}}{\sigma_{t}^{2}}\Big)\leq\frac{\delta^{2}}{d^{8}}\,. \tag{11}PXt​∼pt​​(∥∇st⋆​(Xt​)∥op​>σt2​Lδ​​)≤d8δ2​.(11)

We note that by Proposition E.8, 4.3 holds unconditionally with Lδ=O(d+log⁡(1/δ))L_{\delta}=O(d+\log(1/\delta))Lδ​=O(d+log(1/δ)). In other words, the score function st⋆\mathsf{s}^{\star}_{t}st⋆​ is smooth “with high probability”. Further, when pdatap_{\mathsf{data}}pdata​ is Gaussian, 4.3 holds with Lδ≡1L_{\delta}\equiv 1Lδ​≡1 for any δ≥0\delta\geq 0δ≥0. As shown in 25, when pdata=∑h=1HphN(μh,σh2)p_{\mathsf{data}}=\sum_{h=1}^{H}p_{h}\mathsf{N}\left(\mu_{h},\sigma_{h}^{2}\right)pdata​=∑h=1H​ph​N(μh​,σh2​) is a mixture of HHH Gaussian distributions, it holds that Lδ≤O(log⁡(dH/δ))L_{\delta}\leq O(\log(dH/\delta))Lδ​≤O(log(dH/δ)) (see also Proposition E.7).

由命题 E.8,4.3 无条件成立且 Lδ=O(d+log⁡(1/δ))L_{\delta}=O(d+\log(1/\delta))Lδ​=O(d+log(1/δ))。换言之,score 函数 st⋆\mathsf{s}^{\star}_{t}st⋆​ 「以高概率」光滑。进一步,当 pdatap_{\mathsf{data}}pdata​ 为高斯时,对任意 δ≥0\delta\geq 0δ≥0 有 Lδ≡1L_{\delta}\equiv 1Lδ​≡1。如 25 所示,当 pdata=∑h=1HphN(μh,σh2)p_{\mathsf{data}}=\sum_{h=1}^{H}p_{h}\mathsf{N}\left(\mu_{h},\sigma_{h}^{2}\right)pdata​=∑h=1H​ph​N(μh​,σh2​) 为 HHH 个高斯混合时,Lδ≤O(log⁡(dH/δ))L_{\delta}\leq O(\log(dH/\delta))Lδ​≤O(log(dH/δ))(亦见命题 E.7)。

Theorem 4.4.

Suppose that 4.3 holds, δ∈(0,12]\delta\in(0,\frac{1}{2}]δ∈(0,21​], B=Θ(1)B=\Theta(1)B=Θ(1), and

定理 4.4。

设 4.3 成立,δ∈(0,12]\delta\in(0,\frac{1}{2}]δ∈(0,21​],B=Θ(1)B=\Theta(1)B=Θ(1),且

σt2ηt≫dLδlog⁡(d/δ)+Lδlog⁡(d/δ) .(12)\displaystyle\frac{\sigma_{t}^{2}}{\eta_{t}}\gg\sqrt{dL_{\delta}\log(d/\delta)}+L_{\delta}\log(d/\delta)\,. \tag{12}ηt​σt2​​≫dLδ​log(d/δ)​+Lδ​log(d/δ).(12)

Consider instantiating the subroutine FORS in Algorithm 2 with the following choices: qt=N(xˉt+ηtst(xˉt),ηtI)q_{t}=\mathsf{N}\left(\bar{x}_{t}+\eta_{t}\mathsf{s}_{t}(\bar{x}_{t}),\eta_{t}I\right)qt​=N(xˉt​+ηt​st​(xˉt​),ηt​I), where xˉt≔αt−1Xt+1\bar{x}_{t}\coloneqq\alpha_{t}^{-1}X_{t+1}xˉt​:=αt−1​Xt+1​, and Wxt\mathcal{W}_{x}^{t}Wxt​ is the law of

考虑在算法 2 中用如下选择实例化子程序 FORS:qt=N(xˉt+ηtst(xˉt),ηtI)q_{t}=\mathsf{N}\left(\bar{x}_{t}+\eta_{t}\mathsf{s}_{t}(\bar{x}_{t}),\eta_{t}I\right)qt​=N(xˉt​+ηt​st​(xˉt​),ηt​I),其中 xˉt≔αt−1Xt+1\bar{x}_{t}\coloneqq\alpha_{t}^{-1}X_{t+1}xˉt​:=αt−1​Xt+1​,且 Wxt\mathcal{W}_{x}^{t}Wxt​ 为如下随机变量的定律

W^r,z,x≔ClipB(⟨γ˙z,r,xˉt(x),st(γz,r,xˉt(x))−st(xˉt)⟩) ,\displaystyle\widehat{W}_{r,z,x}\coloneqq\mathsf{Clip}_{B}(\langle\dot{\gamma}_{z,r,\bar{x}_{t}}(x),\mathsf{s}_{t}(\gamma_{z,r,\bar{x}_{t}}(x))-\mathsf{s}_{t}(\bar{x}_{t})\rangle)\,,Wr,z,x​:=ClipB​(⟨γ˙​z,r,xˉt​​(x),st​(γz,r,xˉt​​(x))−st​(xˉt​)⟩),

where z∼N(0,ηtI)z\sim\mathsf{N}\left(0,\eta_{t}I\right)z∼N(0,ηt​I), r∼Unif([0,1])r\sim\mathsf{Unif}([0,1])r∼Unif([0,1]), and γz,r,xˉt\gamma_{z,r,\bar{x}_{t}}γz,r,xˉt​​ denotes the path function

其中 z∼N(0,ηtI)z\sim\mathsf{N}\left(0,\eta_{t}I\right)z∼N(0,ηt​I),r∼Unif([0,1])r\sim\mathsf{Unif}([0,1])r∼Unif([0,1]),γz,r,xˉt\gamma_{z,r,\bar{x}_{t}}γz,r,xˉt​​ 表示路径函数

γz,r,xˉt(x)≔arx+(1−ar)xˉt+brz ,ar≔sin⁡(πr/2) ,  br≔cos⁡(πr/2) .(13)\displaystyle\gamma_{z,r,\bar{x}_{t}}(x)\coloneqq a_{r}x+(1-a_{r})\bar{x}_{t}+b_{r}z\,, \\ \displaystyle a_{r}\coloneqq\sin(\pi r/2)\,,~~b_{r}\coloneqq\cos(\pi r/2)\,. \tag{13}γz,r,xˉt​​(x):=ar​x+(1−ar​)xˉt​+br​z,ar​:=sin(πr/2),  br​:=cos(πr/2).(13)

Let p^1\widehat{p}_{1}p​1​ be the law of X1X_{1}X1​ generated by Algorithm 2. Then

令 p^1\widehat{p}_{1}p​1​ 为算法 2 生成的 X1X_{1}X1​ 的定律。则

DTV(p1,p^1)2≤2DH2(p1,p^1)≲DKL(pT ∥ p^T)+Tδ+d/Lδ⋅∑t=1T−1ηtεt,score2 .\displaystyle D_{\mathsf{TV}}\left(p_{1},\widehat{p}_{1}\right)^{2}\leq 2D^{2}_{\mathsf{H}}\left(p_{1},\widehat{p}_{1}\right)\lesssim D_{\mathsf{KL}}\left(p_{T}\,\|\,\widehat{p}_{T}\right)+T\delta+\sqrt{d/L_{\delta}}\cdot\sum_{t=1}^{T-1}\eta_{t}\varepsilon_{t,\mathsf{score}}^{2}\,.DTV​(p1​,p​1​)2≤2DH2​(p1​,p​1​)≲DKL​(pT​∥p​T​)+Tδ+d/Lδ​​⋅t=1∑T−1​ηt​εt,score2​.

Following the reasoning of the preceding subsection, Theorem 4.4 implies a complexity of

沿用上一小节的推理,定理 4.4 蕴含复杂度

max⁡{dLδlog⁡(d/δ),Lδlog⁡(d/δ)}log⁡d+M22δ2\displaystyle\boxed{\max\{\sqrt{dL_{\delta}\log(d/\delta)},L_{\delta}\log(d/\delta)\}\log\frac{d+\mathsf{M}_{2}^{2}}{\delta^{2}}}max{dLδ​log(d/δ)​,Lδ​log(d/δ)}logδ2d+M22​​​

to reach DBL(p^1,pdata)2≲δ2+d/Lδ∑t=1T−1ηtεt,score2D_{\mathsf{BL}}\left(\widehat{p}_{1},p_{\mathsf{data}}\right)^{2}\lesssim\delta^{2}+\sqrt{d/L_{\delta}}\sum_{t=1}^{T-1}\eta_{t}\varepsilon_{t,\mathsf{score}}^{2}DBL​(p​1​,pdata​)2≲δ2+d/Lδ​​∑t=1T−1​ηt​εt,score2​. Note that the dependence on the score error is worse; we do not know if this is fundamental.

以达到 DBL(p^1,pdata)2≲δ2+d/Lδ∑t=1T−1ηtεt,score2D_{\mathsf{BL}}\left(\widehat{p}_{1},p_{\mathsf{data}}\right)^{2}\lesssim\delta^{2}+\sqrt{d/L_{\delta}}\sum_{t=1}^{T-1}\eta_{t}\varepsilon_{t,\mathsf{score}}^{2}DBL​(p​1​,pdata​)2≲δ2+d/Lδ​​∑t=1T−1​ηt​εt,score2​。注意对 score 误差的依赖更差;我们尚不知这是否本质。

4.3 Adaptation to low-dimensional structure

4.3 适应低维结构

While Theorem 4.4 improves the dependence on the ambient dimension to d\sqrt{d}d​, ideally, we would like to choose η\etaη according to the intrinsic dimension of the data distribution pdatap_{\mathsf{data}}pdata​ (34) (cf. Definition 4.5).

定理 4.4 虽把对环境维数的依赖改进到 d\sqrt{d}d​,理想情形下我们希望按数据分布 pdatap_{\mathsf{data}}pdata​ 的本征维选取 η\etaη(34)(参见定义 4.5)。

The key observation is that for p=pdata∗N(0,σ2I)p=p_{\mathsf{data}}*\mathsf{N}\left(0,\sigma^{2}I\right)p=pdata​∗N(0,σ2I), we can write, for X0∼pdataX_{0}\sim p_{\mathsf{data}}X0​∼pdata​, X∼N(X0,σ2I)X\sim\mathsf{N}\left(X_{0},\sigma^{2}I\right)X∼N(X0​,σ2I),

关键观察是:对 p=pdata∗N(0,σ2I)p=p_{\mathsf{data}}*\mathsf{N}\left(0,\sigma^{2}I\right)p=pdata​∗N(0,σ2I),可写,对 X0∼pdataX_{0}\sim p_{\mathsf{data}}X0​∼pdata​、X∼N(X0,σ2I)X\sim\mathsf{N}\left(X_{0},\sigma^{2}I\right)X∼N(X0​,σ2I),

∇2log⁡p(x)=−Iσ2+Cov(X0∣X=x)σ4 ,(15)\displaystyle\nabla^{2}\log p(x)=-\frac{I}{\sigma^{2}}+\frac{\mathrm{Cov}(X_{0}\mid X=x)}{\sigma^{4}}\,, \tag{15}∇2logp(x)=−σ2I​+σ4Cov(X0​∣X=x)​,(15)

and hence, when pdatap_{\mathsf{data}}pdata​ has low-dimensional structure, we may expect the shifted Hessian ∇2log⁡p+σ−2I\nabla^{2}\log p+\sigma^{-2}I∇2logp+σ−2I to be well-behaved. This motivates adapting Theorem 4.4 by replacing the score function with the shifted score function s~(x)=s(x)+σ−2x\widetilde{\mathsf{s}}(x)=\mathsf{s}(x)+\sigma^{-2}xs(x)=s(x)+σ−2x.

因此当 pdatap_{\mathsf{data}}pdata​ 有低维结构时,可期望移位 Hessian ∇2log⁡p+σ−2I\nabla^{2}\log p+\sigma^{-2}I∇2logp+σ−2I 性态良好。这启发我们改写定理 4.4:用移位 score s~(x)=s(x)+σ−2x\widetilde{\mathsf{s}}(x)=\mathsf{s}(x)+\sigma^{-2}xs(x)=s(x)+σ−2x 替换 score 函数。

Definition 4.5(Intrinsic dimension).

Suppose that the data distribution pdatap_{\mathsf{data}}pdata​ has support \macc@depth\macc@set@skewchar\macc@nested@a111=supp(pdata)\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}=\mathrm{supp}(p_{\mathsf{data}})\macc@depth\macc@set@skewchar\macc@nested@a111=supp(pdata​). Let Ndata(r)=N(\macc@depth\macc@set@skewchar\macc@nested@a111;r,∥⋅∥2)N_{\mathsf{data}}(r)=N(\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{};r,\|\cdot\|_{2})Ndata​(r)=N(\macc@depth\macc@set@skewchar\macc@nested@a111;r,∥⋅∥2​) be the covering number of X\mathcal{X}X under Euclidean norm, and we define the intrinsic dimension of pdatap_{\mathsf{data}}pdata​ as d⋆=1+log⁡Ndata(σ0/d)\mathsf{d}_{\star}=1+\log N_{\mathsf{data}}(\sigma_{0}/\sqrt{d})d⋆​=1+logNdata​(σ0​/d​).

定义 4.5(本征维)。

设数据分布 pdatap_{\mathsf{data}}pdata​ 的支撑为 X=supp(pdata)\mathcal{X}=\mathrm{supp}(p_{\mathsf{data}})X=supp(pdata​)。令 Ndata(r)=N(X;r,∥⋅∥2)N_{\mathsf{data}}(r)=N(\mathcal{X};r,\|\cdot\|_{2})Ndata​(r)=N(X;r,∥⋅∥2​) 为 X\mathcal{X}X 在欧氏范数下的覆盖数,定义 pdatap_{\mathsf{data}}pdata​ 的本征维为 d⋆=1+log⁡Ndata(σ0/d)\mathsf{d}_{\star}=1+\log N_{\mathsf{data}}(\sigma_{0}/\sqrt{d})d⋆​=1+logNdata​(σ0​/d​)。

Theorem 4.6.

Suppose that δ∈(0,12]\delta\in(0,\frac{1}{2}]δ∈(0,21​], B=Θ(1)B=\Theta(1)B=Θ(1), and

定理 4.6。

设 δ∈(0,12]\delta\in(0,\frac{1}{2}]δ∈(0,21​],B=Θ(1)B=\Theta(1)B=Θ(1),且

σt2ηt≫d⋆log⁡(d/δ)+log⁡2(d/δ) .(16)\displaystyle\frac{\sigma_{t}^{2}}{\eta_{t}}\gg\mathsf{d}_{\star}\log(d/\delta)+\log^{2}(d/\delta)\,. \tag{16}ηt​σt2​​≫d⋆​log(d/δ)+log2(d/δ).(16)

Consider instantiating the subroutine FORS in Algorithm 2 with the following choices: qt=N(xˉt+ηˉtst(xˉt),ηˉtI)q_{t}=\mathsf{N}\left(\bar{x}_{t}+\bar{\eta}_{t}\mathsf{s}_{t}(\bar{x}_{t}),\bar{\eta}_{t}I\right)qt​=N(xˉt​+ηˉ​t​st​(xˉt​),ηˉ​t​I), where xˉt≔αt−1Xt+1\bar{x}_{t}\coloneqq\alpha_{t}^{-1}X_{t+1}xˉt​:=αt−1​Xt+1​, λt=1σt2\lambda_{t}=\frac{1}{\sigma_{t}^{2}}λt​=σt2​1​, 1/ηˉt=1/ηt+λt1/\bar{\eta}_{t}=1/\eta_{t}+\lambda_{t}1/ηˉ​t​=1/ηt​+λt​, and Wxt\mathcal{W}_{x}^{t}Wxt​ is the law of

考虑在算法 2 中用如下选择实例化子程序 FORS:qt=N(xˉt+ηˉtst(xˉt),ηˉtI)q_{t}=\mathsf{N}\left(\bar{x}_{t}+\bar{\eta}_{t}\mathsf{s}_{t}(\bar{x}_{t}),\bar{\eta}_{t}I\right)qt​=N(xˉt​+ηˉ​t​st​(xˉt​),ηˉ​t​I),其中 xˉt≔αt−1Xt+1\bar{x}_{t}\coloneqq\alpha_{t}^{-1}X_{t+1}xˉt​:=αt−1​Xt+1​,λt=1σt2\lambda_{t}=\frac{1}{\sigma_{t}^{2}}λt​=σt2​1​,1/ηˉt=1/ηt+λt1/\bar{\eta}_{t}=1/\eta_{t}+\lambda_{t}1/ηˉ​t​=1/ηt​+λt​,且 Wxt\mathcal{W}_{x}^{t}Wxt​ 为如下随机变量的定律

W^r,z,x≔ClipB(⟨γ˙z,r,xˉt(x), st(γz,r,xˉt(x))−st(xˉt)+λt (γz,r,xˉt(x)−xˉt)⟩) ,\displaystyle\widehat{W}_{r,z,x}\coloneqq\mathsf{Clip}_{B}\bigl(\langle\dot{\gamma}_{z,r,\bar{x}_{t}}(x), \\ \displaystyle~\mathsf{s}_{t}(\gamma_{z,r,\bar{x}_{t}}(x))-\mathsf{s}_{t}(\bar{x}_{t}) \\ \displaystyle\quad+\lambda_{t}\,(\gamma_{z,r,\bar{x}_{t}}(x)-\bar{x}_{t})\rangle\bigr)\,,Wr,z,x​:=ClipB​(⟨γ˙​z,r,xˉt​​(x), st​(γz,r,xˉt​​(x))−st​(xˉt​)+λt​(γz,r,xˉt​​(x)−xˉt​)⟩),

where z∼N(0,ηtI)z\sim\mathsf{N}\left(0,\eta_{t}I\right)z∼N(0,ηt​I), r∼Unif([0,1])r\sim\mathsf{Unif}([0,1])r∼Unif([0,1]), and γz,r,xˉt\gamma_{z,r,\bar{x}_{t}}γz,r,xˉt​​ is the path function given in (13)–(14).

其中 z∼N(0,ηtI)z\sim\mathsf{N}\left(0,\eta_{t}I\right)z∼N(0,ηt​I),r∼Unif([0,1])r\sim\mathsf{Unif}([0,1])r∼Unif([0,1]),γz,r,xˉt\gamma_{z,r,\bar{x}_{t}}γz,r,xˉt​​ 为 (13)–(14) 给出的路径函数。

Let p^1\widehat{p}_{1}p​1​ be the law of X1X_{1}X1​ generated by Algorithm 2. Then

令 p^1\widehat{p}_{1}p​1​ 为算法 2 生成的 X1X_{1}X1​ 的定律。则

DKL(p1 ∥ p^1)≲ DKL(pT ∥ p^T)+Tδ+dd⋆∑t=1T−1ηt\macc@depth\macc@set@skewchar\macc@nested@a111t,score2 ,\displaystyle D_{\mathsf{KL}}\left(p_{1}\,\|\,\widehat{p}_{1}\right)\lesssim \\ \displaystyle~D_{\mathsf{KL}}\left(p_{T}\,\|\,\widehat{p}_{T}\right)+T\delta+\frac{d}{\mathsf{d}_{\star}}\sum_{t=1}^{T-1}\eta_{t}\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}_{t,\mathsf{score}}^{2}\,,DKL​(p1​∥p​1​)≲ DKL​(pT​∥p​T​)+Tδ+d⋆​d​t=1∑T−1​ηt​\macc@depth\macc@set@skewchar\macc@nested@a111t,score2​,

where for each t∈[T]t\in[T]t∈[T], we define

其中对每个 t∈[T]t\in[T]t∈[T],定义

\macc@depth\macc@set@skewchar\macc@nested@a111t,score2:=max⁡η∈[0,2ηt]\EnX∼pt∗N(0,ηI)∥st(Xt)−st⋆(Xt)∥2 .\displaystyle\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}_{t,\mathsf{score}}^{2}\vcentcolon=\max_{\eta\in[0,2\eta_{t}]}\En_{X\sim p_{t}*\mathsf{N}\left(0,\eta I\right)}\|\mathsf{s}_{t}(X_{t})-\mathsf{s}^{\star}_{t}(X_{t})\|^{2}\,.\macc@depth\macc@set@skewchar\macc@nested@a111t,score2​:=η∈[0,2ηt​]max​\EnX∼pt​∗N(0,ηI)​∥st​(Xt​)−st⋆​(Xt​)∥2.

This implies a complexity of

这蕴含复杂度

max⁡{d⋆,log⁡(d/δ)}log⁡2(d+M22δ2)\displaystyle\boxed{\max\{\mathsf{d}_{\star},\log(d/\delta)\}\log^{2}\Big(\frac{d+\mathsf{M}_{2}^{2}}{\delta^{2}}\Big)}max{d⋆​,log(d/δ)}log2(δ2d+M22​​)​

to reach DBL(pdata,p^1)2≲δ2+(d/d⋆)∑t=1T−1ηt\macc@depth\macc@set@skewchar\macc@nested@a111t,score2D_{\mathsf{BL}}\left(p_{\mathsf{data}},\widehat{p}_{1}\right)^{2}\lesssim\delta^{2}+(d/\mathsf{d}_{\star})\sum_{t=1}^{T-1}\eta_{t}\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}_{t,\mathsf{score}}^{2}DBL​(pdata​,p​1​)2≲δ2+(d/d⋆​)∑t=1T−1​ηt​\macc@depth\macc@set@skewchar\macc@nested@a111t,score2​. Again, the dependence on the score error is worse.

以达到 DBL(pdata,p^1)2≲δ2+(d/d⋆)∑t=1T−1ηtεt,score2D_{\mathsf{BL}}\left(p_{\mathsf{data}},\widehat{p}_{1}\right)^{2}\lesssim\delta^{2}+(d/\mathsf{d}_{\star})\sum_{t=1}^{T-1}\eta_{t}\varepsilon_{t,\mathsf{score}}^{2}DBL​(pdata​,p​1​)2≲δ2+(d/d⋆​)∑t=1T−1​ηt​εt,score2​。对 score 误差的依赖再次更差。

5 Application to log-concave sampling

5 对对数凹采样的应用

In this section, we briefly describe the implications of our results (Theorem 3.3) for the problem of sampling from a log-concave density μ∝e−f\mu\propto e^{-f}μ∝e−f. The key connection lies in the proximal sampler (28; 8), which is an instance of the Gibbs sampler in which the target distribution is the augmented density

本节简要说明我们的结果(定理 3.3)对从对数凹密度 μ∝e−f\mu\propto e^{-f}μ∝e−f 采样的含义。关键联系在于近端采样器(28;8):它是 Gibbs 采样器的实例,目标为增广密度

μ~(x,y)∝exp⁡(−f(x)−12η ∥y−x∥2) .\displaystyle\widetilde{\mu}(x,y)\propto\exp\Big(-f(x)-\frac{1}{2\eta}\,\|y-x\|^{2}\Big)\,.μ​(x,y)∝exp(−f(x)−2η1​∥y−x∥2).

See Algorithm 3.

见算法 3。

Input: Gradient ∇f\nabla f∇f, step size η>0\eta>0η>0
for n=1,2,3,…,Nn=1,2,3,\dotsc,Nn=1,2,3,…,N do
Sample Yn∼N(Xn,ηI)Y_{n}\sim\mathsf{N}\left(X_{n},\eta I\right)Yn​∼N(Xn​,ηI).
Sample Xn+1∼RGOf,η,YnX_{n+1}\sim\mathsf{RGO}_{f,\eta,Y_{n}}Xn+1​∼RGOf,η,Yn​​.
end for
Output XNX_{N}XN​.

Algorithm 3 Proximal sampler

输入: 梯度 ∇f\nabla f∇f,步长 η>0\eta>0η>0
for n=1,2,3,…,Nn=1,2,3,\dotsc,Nn=1,2,3,…,N do
采样 Yn∼N(Xn,ηI)Y_{n}\sim\mathsf{N}\left(X_{n},\eta I\right)Yn​∼N(Xn​,ηI)。
采样 Xn+1∼RGOf,η,YnX_{n+1}\sim\mathsf{RGO}_{f,\eta,Y_{n}}Xn+1​∼RGOf,η,Yn​​。
end for
输出 XNX_{N}XN​。

算法 3 近端采样器

Algorithm 3 hinges on being able to implement the restricted Gaussian oracle (RGO):

算法 3 的关键在于能否实现受限高斯 oracle(RGO):

RGOf,η,y(x)∝xexp⁡(−f(x)−12η ∥y−x∥2) .\displaystyle\mathsf{RGO}_{f,\eta,y}(x)\propto_{x}\exp\Big(-f(x)-\frac{1}{2\eta}\,\|y-x\|^{2}\Big)\,.RGOf,η,y​(x)∝x​exp(−f(x)−2η1​∥y−x∥2).

Convergence of Algorithm 3 was shown in 28 under log-concavity of π\piπ, and in 8 under weaker isoperimetric assumptions. On the other hand, note that the RGO is exactly a Gaussian tilt distribution, which we considered in Section 3. Hence, implementing the RGO step using FORS leads to novel high-accuracy sampling results for log-concave (and isoperimetric) distributions, without assuming access to zeroth-order queries for fff. Almost all previous approaches (e.g., rejection sampling, Metropolis–Hastings) required zeroth-order queries, whereas algorithms using only first-order queries typically arise as discretizations of diffusion processes and the resulting discretization error degraded their accuracy guarantees. A notable exception is the result of 38 on the zigzag sampler, an example of a PDMP, which achieved a complexity of O~(κ2d3/2log⁡5/2(1/δ))\widetilde{O}(\kappa^{2}d^{3/2}\log^{5/2}(1/\delta))O(κ2d3/2log5/2(1/δ)) evaluations of partial derivatives of fff, under strong-log-concavity and given a warm start, where κ\kappaκ is the condition number.

28 在 π\piπ 对数凹下证明了算法 3 的收敛,8 在更弱的等周假设下证明。另一方面,RGO 恰是第 3 节讨论的高斯倾斜分布。因此用 FORS 实现 RGO 步,可得到对数凹(及等周)分布上新颖的高精度采样结果,不假定对 fff 有零阶查询。几乎所有先前方法(如拒绝采样、Metropolis–Hastings)都需要零阶查询;而仅用一阶查询的算法通常来自扩散过程的离散化,离散化误差会削弱精度保证。一个显著例外是 38 关于 zigzag 采样器(一类 PDMP)的结果:在强对数凹并给定 warm start 时,对 fff 的偏导数达到 O~(κ2d3/2log⁡5/2(1/δ))\widetilde{O}(\kappa^{2}d^{3/2}\log^{5/2}(1/\delta))O(κ2d3/2log5/2(1/δ)) 次求值复杂度,其中 κ\kappaκ 为条件数。

We only summarize some representative results here, and defer a full presentation to Appendix F. Let μ0\mu_{0}μ0​, μ^\widehat{\mu}μ​ denote the initialization and output of Algorithm 3, and in all cases we track the number of queries to a first-order and proximal oracle for fff in expectation.

此处只摘要若干代表性结果,完整陈述见附录 F。令 μ0\mu_{0}μ0​、μ^\widehat{\mu}μ​ 分别表示算法 3 的初始化与输出;所有情形下我们跟踪对 fff 的一阶与近端 oracle 的期望查询次数。

Suppose that fff is smooth (s=1s=1s=1 in 3.2).

设 fff 光滑(3.2 中 s=1s=1s=1)。

  • • Under a log-Sobolev inequality, we obtain Dχ2(μ^  ∥  μ)≤ε2D_{\chi^{2}}\left(\widehat{\mu}\;\|\;{}\mu\right)\leq\varepsilon^{2}Dχ2​(μ​∥μ)≤ε2 in O~(κ (d1/2log⁡3/2(R/ε2)+log⁡2(R/ε2)))\widetilde{O}(\kappa\,(d^{1/2}\log^{3/2}(\mathcal{R}/\varepsilon^{2})+\log^{2}(\mathcal{R}/\varepsilon^{2})))O(κ(d1/2log3/2(R/ε2)+log2(R/ε2))) queries, where R≔log⁡(1+Dχ2(μ0  ∥  μ))\mathcal{R}\coloneqq\log(1+D_{\chi^{2}}\left(\mu_{0}\;\|\;{}\mu\right))R:=log(1+Dχ2​(μ0​∥μ)) and κ≔CLSI β1\kappa\coloneqq C_{\mathsf{LSI}}\,\beta_{1}κ:=CLSI​β1​.
  • • 在对数 Sobolev 不等式下,以 O~(κ (d1/2log⁡3/2(R/ε2)+log⁡2(R/ε2)))\widetilde{O}(\kappa\,(d^{1/2}\log^{3/2}(\mathcal{R}/\varepsilon^{2})+\log^{2}(\mathcal{R}/\varepsilon^{2})))O(κ(d1/2log3/2(R/ε2)+log2(R/ε2))) 次查询达到 Dχ2(μ^  ∥  μ)≤ε2D_{\chi^{2}}\left(\widehat{\mu}\;\|\;{}\mu\right)\leq\varepsilon^{2}Dχ2​(μ​∥μ)≤ε2,其中 R≔log⁡(1+Dχ2(μ0  ∥  μ))\mathcal{R}\coloneqq\log(1+D_{\chi^{2}}\left(\mu_{0}\;\|\;{}\mu\right))R:=log(1+Dχ2​(μ0​∥μ)),κ≔CLSI β1\kappa\coloneqq C_{\mathsf{LSI}}\,\beta_{1}κ:=CLSI​β1​。
  • • Under a Poincaré inequality, we obtain Dχ2(μ^  ∥  μ)≤ε2D_{\chi^{2}}\left(\widehat{\mu}\;\|\;{}\mu\right)\leq\varepsilon^{2}Dχ2​(μ​∥μ)≤ε2 using O~(κ (d1/2log⁡1/2(1/ε)+log⁡(1/ε))log⁡(χ2/ε2))\widetilde{O}(\kappa\,(d^{1/2}\log^{1/2}(1/\varepsilon)+\log(1/\varepsilon))\log(\chi^{2}/\varepsilon^{2}))O(κ(d1/2log1/2(1/ε)+log(1/ε))log(χ2/ε2)) queries, where χ2≔Dχ2(μ0  ∥  μ)\chi^{2}\coloneqq D_{\chi^{2}}\left(\mu_{0}\;\|\;{}\mu\right)χ2:=Dχ2​(μ0​∥μ) and κ≔CPI β1\kappa\coloneqq C_{\mathsf{PI}}\,\beta_{1}κ:=CPI​β1​.
  • • 在 Poincaré 不等式下,以 O~(κ (d1/2log⁡1/2(1/ε)+log⁡(1/ε))log⁡(χ2/ε2))\widetilde{O}(\kappa\,(d^{1/2}\log^{1/2}(1/\varepsilon)+\log(1/\varepsilon))\log(\chi^{2}/\varepsilon^{2}))O(κ(d1/2log1/2(1/ε)+log(1/ε))log(χ2/ε2)) 次查询达到 Dχ2(μ^  ∥  μ)≤ε2D_{\chi^{2}}\left(\widehat{\mu}\;\|\;{}\mu\right)\leq\varepsilon^{2}Dχ2​(μ​∥μ)≤ε2,其中 χ2≔Dχ2(μ0  ∥  μ)\chi^{2}\coloneqq D_{\chi^{2}}\left(\mu_{0}\;\|\;{}\mu\right)χ2:=Dχ2​(μ0​∥μ),κ≔CPI β1\kappa\coloneqq C_{\mathsf{PI}}\,\beta_{1}κ:=CPI​β1​。
  • • Under log-concavity, we obtain DKL(μ^ ∥ μ)≤ε2D_{\mathsf{KL}}\left(\widehat{\mu}\,\|\,\mu\right)\leq\varepsilon^{2}DKL​(μ​∥μ)≤ε2 in O~(βd1/2 W22(μ0,μ)/ε2)\widetilde{O}(\beta d^{1/2}\,W_{2}^{2}(\mu_{0},\mu)/\varepsilon^{2})O(βd1/2W22​(μ0​,μ)/ε2) queries.
  • • 在对数凹下,以 O~(βd1/2 W22(μ0,μ)/ε2)\widetilde{O}(\beta d^{1/2}\,W_{2}^{2}(\mu_{0},\mu)/\varepsilon^{2})O(βd1/2W22​(μ0​,μ)/ε2) 次查询达到 DKL(μ^ ∥ μ)≤ε2D_{\mathsf{KL}}\left(\widehat{\mu}\,\|\,\mu\right)\leq\varepsilon^{2}DKL​(μ​∥μ)≤ε2。

Suppose now that fff is Lipschitz (s=0s=0s=0 in 3.2).

现设 fff 为 Lipschitz(3.2 中 s=0s=0s=0)。

  • • Under a Poincaré inequality, we obtain Dχ2(μ^  ∥  μ)≤ε2D_{\chi^{2}}\left(\widehat{\mu}\;\|\;{}\mu\right)\leq\varepsilon^{2}Dχ2​(μ​∥μ)≤ε2 in O~(CPI β02log⁡(1/ε)log⁡(χ2/ε2))\widetilde{O}(C_{\mathsf{PI}}\,\beta_{0}^{2}\log(1/\varepsilon)\log(\chi^{2}/\varepsilon^{2}))O(CPI​β02​log(1/ε)log(χ2/ε2)) queries.
  • • 在 Poincaré 不等式下,以 O~(CPI β02log⁡(1/ε)log⁡(χ2/ε2))\widetilde{O}(C_{\mathsf{PI}}\,\beta_{0}^{2}\log(1/\varepsilon)\log(\chi^{2}/\varepsilon^{2}))O(CPI​β02​log(1/ε)log(χ2/ε2)) 次查询达到 Dχ2(μ^  ∥  μ)≤ε2D_{\chi^{2}}\left(\widehat{\mu}\;\|\;{}\mu\right)\leq\varepsilon^{2}Dχ2​(μ​∥μ)≤ε2。
  • • Under log-concavity, we obtain DKL(μ^ ∥ μ)≤ε2D_{\mathsf{KL}}\left(\widehat{\mu}\,\|\,\mu\right)\leq\varepsilon^{2}DKL​(μ​∥μ)≤ε2 in O~(β02 W22(μ0,π)/ε2)\widetilde{O}(\beta_{0}^{2}\,W_{2}^{2}(\mu_{0},\pi)/\varepsilon^{2})O(β02​W22​(μ0​,π)/ε2) queries.
  • • 在对数凹下,以 O~(β02 W22(μ0,π)/ε2)\widetilde{O}(\beta_{0}^{2}\,W_{2}^{2}(\mu_{0},\pi)/\varepsilon^{2})O(β02​W22​(μ0​,π)/ε2) 次查询达到 DKL(μ^ ∥ μ)≤ε2D_{\mathsf{KL}}\left(\widehat{\mu}\,\|\,\mu\right)\leq\varepsilon^{2}DKL​(μ​∥μ)≤ε2。

6 Conclusion

6 结论

In this work, we have presented high-accuracy algorithms for diffusion sampling which operate under minimal data assumptions (Theorem 4.1), with improved dimension dependence under a Lipschitz score assumption (Theorem 4.4) and low-dimensional data (Theorem 4.6). With regards to the dependence on the target accuracy, our results improve exponentially over all prior works. Our framework also has implications for log-concave sampling (Section 5) using only first-order queries.

本文给出了在最小数据假设下的高精度扩散采样算法(定理 4.1),并在 Lipschitz score 假设(定理 4.4)与低维数据(定理 4.6)下改进了维数依赖。就目标精度依赖而言,我们的结果相对此前所有工作是指数级改进。该框架对仅用一阶查询的对数凹采样也有含义(第 5 节)。

Although this is a primarily theoretical work, we are working toward implementation and experimental evaluation, which will be left as future work.

尽管本文以理论为主,我们正推进实现与实验评估,留作未来工作。

Acknowledgments

致谢

We acknowledge support from ARO through award W911NF-21-1-0328, Simons Foundation and the NSF through awards DMS-2031883 and PHY-2019786, the DARPA AIQ program, and AFOSR FA9550-25-1-0375. CD is supported by a Simons Investigator Award, a Simons Collaboration on Algorithmic Fairness, ONR MURI grant N00014-25-1-2116, and ONR grant N00014-25-1-2296.

感谢 ARO 资助 W911NF-21-1-0328,Simons Foundation 与 NSF 资助 DMS-2031883、PHY-2019786,DARPA AIQ 项目,以及 AFOSR FA9550-25-1-0375。CD 受 Simons Investigator Award、Simons Collaboration on Algorithmic Fairness、ONR MURI 资助 N00014-25-1-2116 与 ONR 资助 N00014-25-1-2296 支持。

References

参考文献

Altschuler and Chewi (2024) J. M. Altschuler and S. Chewi Faster high-accuracy log-concave sampling via algorithmic warm starts . J. ACM 71 ( 3 ). Cited by: Appendix F , Appendix F , §1.2 .

Azangulov et al. (2024) I. Azangulov, G. Deligiannidis, and J. Rousseau Convergence of diffusion models under the manifold hypothesis in high-dimensions . arXiv preprint arXiv:2409.18804 . Cited by: §1.1 .

Bakry et al. (2014) D. Bakry, I. Gentil, and M. Ledoux Analysis and geometry of Markov diffusion operators . Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences] , Vol. 348 , Springer, Cham . Cited by: §B.1 .

Benton et al. (2024) J. Benton, V. D. Bortoli, A. Doucet, and G. Deligiannidis Nearly d d -linear convergence bounds for diffusion models via stochastic localization . In The Twelfth International Conference on Learning Representations , Cited by: §1 , §4.1 .

Chen et al. (2023a) H. Chen, H. Lee, and J. Lu Improved analysis of score-based generative modeling: user-friendly bounds under minimal smoothness assumptions . In International Conference on Machine Learning , pp. 4735–4763 . Cited by: §1 .

Chen et al. (2023b) S. Chen, S. Chewi, H. Lee, Y. Li, J. Lu, and A. Salim The probability flow ODE is provably fast . In Advances in Neural Information Processing Systems , A. Oh, T. Neumann, A. Globerson, K. Saenko, M. Hardt, and S. Levine (Eds.) , Vol. 36 , pp. 68552–68575 . Cited by: §1.1 , §1 .

Chen et al. (2023c) S. Chen, S. Chewi, J. Li, Y. Li, A. Salim, and A. R. Zhang Sampling is as easy as learning the score: theory for diffusion models with minimal data assumptions . In The Eleventh International Conference on Learning Representations , Cited by: §1 .

Chen et al. (2022) Y. Chen, S. Chewi, A. Salim, and A. Wibisono Improved analysis for a proximal algorithm for sampling . In Proceedings of Thirty Fifth Conference on Learning Theory , P. Loh and M. Raginsky (Eds.) , Proceedings of Machine Learning Research , Vol. 178 , pp. 2984–3014 . Cited by: Appendix F , §1.2 , §5 , §5 .

Chewi et al. (2024) S. Chewi, M. A. Erdogdu, M. (. Li, R. Shen, and M. S. Zhang Analysis of Langevin Monte Carlo from Poincaré to log-Sobolev . Found. Comput. Math. , pp.  . Cited by: Appendix F .

Chewi (2026) S. Chewi Log-concave sampling . Forthcoming . Note: Available online at https://chewisinho.github.io/ Cited by: §B.1 , §1.2 .

Conforti et al. (2025) G. Conforti, A. Durmus, and M. Gentiloni Silveri KL convergence guarantees for score diffusion models under minimal data assumptions . SIAM J. Math. Data Sci. 7 ( 1 ), pp. 86–109 . Cited by: §1 , §4.1 .

Duchi (2023) J. C. Duchi Lecture notes on statistics and information theory . Cited by: §B.2 .

Fan et al. (2023) J. Fan, B. Yuan, and Y. Chen Improved dimension dependence of a proximal algorithm for sampling . In Proceedings of Thirty Sixth Conference on Learning Theory , G. Neu and L. Rosasco (Eds.) , Proceedings of Machine Learning Research , Vol. 195 , pp. 1473–1521 . Cited by: Appendix F , Appendix F , §1.1 , §1.2 , §3.2 .

Foster et al. (2024) D. J. Foster, Y. Han, J. Qian, and A. Rakhlin Online estimation via offline estimation: an information-theoretic framework . In Advances in Neural Information Processing Systems , A. Globerson, L. Mackey, D. Belgrave, A. Fan, U. Paquet, J. Tomczak, and C. Zhang (Eds.) , Vol. 37 , pp. 42840–42898 . Cited by: §B.2 .

Gao et al. (2025) X. Gao, H. M. Nguyen, and L. Zhu Wasserstein convergence guarantees for a general class of score-based generative models . Journal of machine learning research 26 ( 43 ), pp. 1–54 . Cited by: §1 .

Gao and Zhu (2024) X. Gao and L. Zhu Convergence analysis for general probability flow odes of diffusion models in wasserstein distances . arXiv preprint arXiv:2401.17958 . Cited by: §1 .

Gatmiry et al. (2026) K. Gatmiry, S. Chen, and A. Salim High-accuracy and dimension-free sampling with diffusions . arXiv preprint arXiv:2601.10708 . Cited by: 1st item , §A.1 , §A.1 , §1.2 .

Huang et al. (2025a) D. Z. Huang, J. Huang, and Z. Lin Convergence analysis of probability flow ODE for score-based generative models . IEEE Transactions on Information Theory . Cited by: §1 , §1 , footnote 1 , footnote 3 .

Huang et al. (2025b) D. Z. Huang, J. Huang, and Z. Lin Fast convergence for high-order ODE solvers in diffusion probabilistic models . arXiv preprint arXiv:2506.13061 . Cited by: §1 , footnote 1 , footnote 3 .

Huang et al. (2024a) X. Huang, D. Zou, H. Dong, Z. Zhang, Y. Ma, and T. Zhang Reverse transition kernel: a flexible framework to accelerate diffusion inference . Advances in Neural Information Processing Systems 37 , pp. 95515–95578 . Cited by: §1.2 , §1 , footnote 1 .

Huang et al. (2024b) Z. Huang, Y. Wei, and Y. Chen Denoising diffusion probabilistic models are optimally adaptive to unknown low dimensionality . arXiv preprint arXiv:2410.18784 . Cited by: §E.4 , §1.1 .

Jain and Zhang (2025) N. Jain and T. Zhang A sharp KL-convergence analysis for diffusion models under minimal assumptions . arXiv preprint 2508.16306 . Cited by: §1 , §4.1 .

Jayram (2009) T. S. Jayram Hellinger strikes back: a note on the multi-party information complexity of AND . In Approximation, randomization, and combinatorial optimization , Lecture Notes in Comput. Sci. , Vol. 5687 , pp. 562–573 . Cited by: §B.2 .

Jiao and Li (2024) Y. Jiao and G. Li Instance-dependent convergence theory for diffusion models . arXiv preprint arXiv:2410.13738 . Cited by: §1.1 , §4.2 .

Jiao et al. (2025) Y. Jiao, Y. Zhou, and G. Li Optimal convergence analysis of DDPM for general distributions . arXiv preprint arXiv:2510.27562 . Cited by: §1.1 , §1 , §4.2 , §4.2 .

Keane and O’Brien (1994) M. Keane and G. L. O’Brien A Bernoulli factory . ACM Transactions on Modeling and Computer Simulation (TOMACS) 4 ( 2 ), pp. 213–219 . Cited by: §3.1 .

Lee et al. (2023) H. Lee, J. Lu, and Y. Tan Convergence of score-based generative modeling for general data distributions . In Proceedings of the 34th International Conference on Algorithmic Learning Theory , S. Agrawal and F. Orabona (Eds.) , Proceedings of Machine Learning Research , Vol. 201 , pp. 946–985 . Cited by: §1 .

Lee et al. (2021) Y. T. Lee, R. Shen, and K. Tian Structured logconcave sampling with a restricted Gaussian oracle . In Proceedings of Thirty Fourth Conference on Learning Theory , M. Belkin and S. Kpotufe (Eds.) , Proceedings of Machine Learning Research , Vol. 134 , pp. 2993–3050 . Cited by: §1.2 , §5 , §5 .

Li et al. (2025a) G. Li, C. Cai, and Y. Wei Dimension-free convergence of diffusion models for approximate Gaussian mixtures . arXiv preprint arXiv:2504.05300 . Cited by: §1.1 .

Li and Cai (2024) G. Li and C. Cai Provable acceleration for diffusion models under minimal assumptions . arXiv preprint arXiv:2410.23285 . Cited by: §1 .

Li et al. (2024a) G. Li, Y. Huang, T. Efimov, Y. Wei, Y. Chi, and Y. Chen Accelerating convergence of score-based diffusion models, provably . In Proceedings of the 41st International Conference on Machine Learning , R. Salakhutdinov, Z. Kolter, K. Heller, A. Weller, N. Oliver, J. Scarlett, and F. Berkenkamp (Eds.) , Proceedings of Machine Learning Research , Vol. 235 , pp. 27942–27954 . Cited by: §1 .

Li et al. (2023) G. Li, Y. Wei, Y. Chen, and Y. Chi Towards faster non-asymptotic convergence for diffusion-based generative models . arXiv preprint arXiv:2306.09251 . Cited by: §1 .

Li et al. (2024b) G. Li, Y. Wei, Y. Chi, and Y. Chen A sharp convergence theory for the probability flow odes of diffusion models . arXiv preprint arXiv:2408.02320 . Cited by: §1 .

Li and Yan (2024) G. Li and Y. Yan Adapting to unknown low-dimensional structures in score-based diffusion models . Advances in Neural Information Processing Systems 37 , pp. 126297–126331 . Cited by: §1.1 , §4.3 .

Li and Yan (2025) G. Li and Y. Yan O ⁡ ( d / T ) O(d/T) convergence theory for diffusion probabilistic models under minimal assumptions . In The Thirteenth International Conference on Learning Representations , Cited by: §1 , §4.1 .

Li et al. (2025b) G. Li, Y. Zhou, Y. Wei, and Y. Chen Faster diffusion models via higher-order approximation . arXiv preprint arXiv:2506.24042 . Cited by: §1 , §1 , footnote 3 .

Liang et al. (2025) J. Liang, Z. Huang, and Y. Chen Low-dimensional adaptation of diffusion models: convergence in total variation . arXiv preprint arXiv:2501.12982 . Cited by: §1.1 .

Lu and Wang (2022) J. Lu and L. Wang Complexity of zigzag sampling algorithm for strongly log-concave distributions . Stat. Comput. 32 ( 3 ), pp. Paper No. 48, 12 . Cited by: §1 , §5 .

Nacu and Peres (2005) Ş. Nacu and Y. Peres Fast simulation of new coins from old . Cited by: §3.1 .

Potaptchik et al. (2024) P. Potaptchik, I. Azangulov, and G. Deligiannidis Linear convergence of diffusion models under the manifold hypothesis . arXiv preprint arXiv:2410.09046 . Cited by: §1.1 .

Tang and Yan (2025) J. Tang and Y. Yan Adaptivity and convergence of probability flow ODEs in diffusion generative models . arXiv preprint arXiv:2501.18863 . Cited by: §1.1 .

Wainwright (2025) M. J. Wainwright Score-based sampling without diffusions: guidance from a simple and modular scheme . arXiv preprint arXiv:2512.24152 . Cited by: §1.2 , §1 .

Zhang et al. (2025) M. S. Zhang, S. Huan, J. Huang, N. M. Boffi, S. Chen, and S. Chewi Sublinear iterations can suffice even for DDPMs . arXiv preprint arXiv:2511.04844 . Cited by: §1.1 .

Appendix A Discussion

附录 A 讨论

A.1 Concurrent work

A.1 同期工作

In independent and concurrent work, 17 study an accelerated ODE flow and remarkably obtain a high-accuracy guarantee under a set of structural assumptions. This is highly non-trivial since, as discussed in the introduction, prior works based on higher-order methods incur implicit exponential dependencies on problem parameters and the order of the method. Their results rely on the following conditions:

在独立同期工作中,17 研究加速 ODE 流,并在一组结构假设下出色地得到高精度保证。这并非平凡:如引言所述,基于高阶方法的先前工作对问题参数与方法阶数常有隐含指数依赖。其结果依赖下列条件:

(A1) The data distribution satisfies pdata=p⋆∗N(0,σ2I)p_{\mathsf{data}}=p_{\star}*\mathsf{N}\left(0,\sigma^{2}I\right)pdata​=p⋆​∗N(0,σ2I), where p⋆p_{\star}p⋆​ is supported on a ball of radius RRR.

(A1) 数据分布满足 pdata=p⋆∗N(0,σ2I)p_{\mathsf{data}}=p_{\star}*\mathsf{N}\left(0,\sigma^{2}I\right)pdata​=p⋆​∗N(0,σ2I),其中 p⋆p_{\star}p⋆​ 支撑在半径 RRR 的球上。

(A2) Sub-exponential score error: for some εscore=O~(δ)\varepsilon_{\mathsf{score}}=\widetilde{O}(\delta)εscore​=O(δ), PX∼pt ⁣(∥st(X)−st⋆(X)∥≥u)≤exp⁡(−u/εscore) .\mathbb{P}_{X\sim p_{t}}\!\left(\|\mathsf{s}_{t}(X)-\mathsf{s}^{\star}_{t}(X)\|\geq u\right)\leq\exp(-u/\varepsilon_{\mathsf{score}})\,.PX∼pt​​(∥st​(X)−st⋆​(X)∥≥u)≤exp(−u/εscore​).

(A2) 次指数 score 误差:对某个 εscore=O~(δ)\varepsilon_{\mathsf{score}}=\widetilde{O}(\delta)εscore​=O(δ),PX∼pt ⁣(∥st(X)−st⋆(X)∥≥u)≤exp⁡(−u/εscore) 。\mathbb{P}_{X\sim p_{t}}\!\left(\|\mathsf{s}_{t}(X)-\mathsf{s}^{\star}_{t}(X)\|\geq u\right)\leq\exp(-u/\varepsilon_{\mathsf{score}})\,。PX∼pt​​(∥st​(X)−st⋆​(X)∥≥u)≤exp(−u/εscore​)。

(A3) The score estimates (st)t∈[T](\mathsf{s}_{t})_{t\in[T]}(st​)t∈[T]​ are Lipschitz.

(A3) Score 估计 (st)t∈[T](\mathsf{s}_{t})_{t\in[T]}(st​)t∈[T]​ 为 Lipschitz。

Under these assumptions, 17 propose a method with query complexity O~((R/σ)2log⁡2(1/δ))\widetilde{O}\left((R/\sigma)^{2}\log^{2}(1/\delta)\right)O((R/σ)2log2(1/δ)).

在这些假设下,17 提出查询复杂度为 O~((R/σ)2log⁡2(1/δ))\widetilde{O}\left((R/\sigma)^{2}\log^{2}(1/\delta)\right)O((R/σ)2log2(1/δ)) 的方法。

In comparing with our results, we make the following remarks:

与我们的结果比较时,我们有如下评注:

  • • The query complexity, which scales with R/σR/\sigmaR/σ, is incomparable to ours. On one hand, when R/σR/\sigmaR/σ is constant, then their guarantee is dimension-free. On the other, R/σR/\sigmaR/σ could be large in many settings. For example, as noted by 17, (A1) indeed holds in the early stopping regime, i.e., their data distribution actually corresponds to the early stopped distribution p1p_{1}p1​. However, for this case, achieving distributional closeness to the real data distribution p⋆p_{\star}p⋆​ typically requires σ≪δ/d\sigma\ll\delta/\sqrt{d}σ≪δ/d​, and then we should expect poly(1/δ)\mathrm{poly}(1/\delta)poly(1/δ) dependence, instead of a high-accuracy polylog(1/δ)\mathrm{polylog}(1/\delta)polylog(1/δ) dependence. Further, the bound RRR may also scale with d\sqrt{d}d​ in some settings.
  • • 按 R/σR/\sigmaR/σ 缩放的查询复杂度与我们不可直接比较。一方面,当 R/σR/\sigmaR/σ 为常数时,其保证是与维数无关的。另一方面,在许多设定中 R/σR/\sigmaR/σ 可能很大。例如 17 指出,(A1) 的确在早停体制下成立,即其数据分布实际对应早停分布 p1p_{1}p1​。但对真实数据分布 p⋆p_{\star}p⋆​ 要达到分布接近,通常需要 σ≪δ/d\sigma\ll\delta/\sqrt{d}σ≪δ/d​,此时应期望 poly(1/δ)\mathrm{poly}(1/\delta)poly(1/δ) 依赖,而非高精度的 polylog(1/δ)\mathrm{polylog}(1/\delta)polylog(1/δ)。此外,在某些设定中界 RRR 也可能随 d\sqrt{d}d​ 缩放。
  • • Assumption (A2) is substantially stronger than our average error condition (Definition 2.1). It is unclear whether standard statistical learning procedures can achieve convergence guarantees expressed in terms of sub-exponential tail bounds.
  • • 假设 (A2) 远强于我们的平均误差条件(定义 2.1)。标准统计学习流程能否以次指数尾界表达收敛保证,尚不清楚。

Finally, while their analysis is specific to accelerated ODE-based diffusion models, our approach applies more broadly to general first-order sampling methods, including log-concave sampling (Section 5).

最后,其分析专属于加速 ODE 型扩散模型,而我们的方法更广泛适用于一般一阶采样方法,包括对数凹采样(第 5 节)。

Appendix B Additional notation and technical tools

附录 B 补充记号与技术工具

For any function f:Rd→Rf:\mathbb{R}^{d}\to\mathbb{R}f:Rd→R such that Zf≔∫Rde−f(x)dx<+∞Z_{f}\coloneqq\int_{\mathbb{R}^{d}}e^{-f(x)}dx<+\inftyZf​:=∫Rd​e−f(x)dx<+∞, we define μf\mu_{f}μf​ to be the distribution over Rd\mathbb{R}^{d}Rd with density μf(x)=1Zfe−f(x)\mu_{f}(x)=\frac{1}{Z_{f}}e^{-f(x)}μf​(x)=Zf​1​e−f(x).

对任意满足 Zf≔∫Rde−f(x)dx<+∞Z_{f}\coloneqq\int_{\mathbb{R}^{d}}e^{-f(x)}dx<+\inftyZf​:=∫Rd​e−f(x)dx<+∞ 的函数 f:Rd→Rf:\mathbb{R}^{d}\to\mathbb{R}f:Rd→R,定义 μf\mu_{f}μf​ 为 Rd\mathbb{R}^{d}Rd 上密度为 μf(x)=1Zfe−f(x)\mu_{f}(x)=\frac{1}{Z_{f}}e^{-f(x)}μf​(x)=Zf​1​e−f(x) 的分布。

For ν≪μ\nu\ll\muν≪μ, let Rλ(ν ∥ μ)≔1λ−1log⁡\Enμ[(dνdμ)λ]\mathcal{R}_{\lambda}\left(\nu\,\|\,\mu\right)\coloneqq\frac{1}{\lambda-1}\log\En_{\mu}[(\frac{d\nu}{d\mu})^{\lambda}]Rλ​(ν∥μ):=λ−11​log\Enμ​[(dμdν​)λ] denote the Rényi divergence of order λ>1\lambda>1λ>1.

对 ν≪μ\nu\ll\muν≪μ,令 Rλ(ν ∥ μ)≔1λ−1log⁡\Enμ[(dνdμ)λ]\mathcal{R}_{\lambda}\left(\nu\,\|\,\mu\right)\coloneqq\frac{1}{\lambda-1}\log\En_{\mu}[(\frac{d\nu}{d\mu})^{\lambda}]Rλ​(ν∥μ):=λ−11​log\Enμ​[(dμdν​)λ] 表示阶为 λ>1\lambda>1λ>1 的 Rényi 散度。

B.1 Functional inequalities

B.1 泛函不等式

Definition B.1(PI).

A probability distribution μ\muμ on Rd\mathbb{R}^{d}Rd satisfies a Poincaré inequality (PI) with constant CCC if for all smooth and compactly supported functions ϕ:Rd→R\phi:\mathbb{R}^{d}\to\mathbb{R}ϕ:Rd→R,

定义 B.1(PI)。

称 Rd\mathbb{R}^{d}Rd 上的概率分布 μ\muμ 满足常数为 CCC 的 Poincaré 不等式(PI),若对所有光滑且紧支撑的函数 ϕ:Rd→R\phi:\mathbb{R}^{d}\to\mathbb{R}ϕ:Rd→R,

Varμ(ϕ)≤C\Enμ∥∇ϕ∥2 .\displaystyle\mathrm{Var}_{\mu}(\phi)\leq C\En_{\mu}\|\nabla\phi\|^{2}\,.Varμ​(ϕ)≤C\Enμ​∥∇ϕ∥2.

We let CPI(μ)C_{\mathsf{PI}}(\mu)CPI​(μ) to be the smallest constant CCC such that μ\muμ satisfies PI with constant CCC.

令 CPI(μ)C_{\mathsf{PI}}(\mu)CPI​(μ) 为使 μ\muμ 满足 PI 的最小常数 CCC。

Definition B.2(LSI).

A probability distribution μ\muμ on Rd\mathbb{R}^{d}Rd satisfies a log-Sobolev inequality (LSI) with constant CCC if for all smooth and compactly supported functions ϕ:Rd→R\phi:\mathbb{R}^{d}\to\mathbb{R}ϕ:Rd→R,

定义 B.2(LSI)。

称 Rd\mathbb{R}^{d}Rd 上的概率分布 μ\muμ 满足常数为 CCC 的对数 Sobolev 不等式(LSI),若对所有光滑且紧支撑的函数 ϕ:Rd→R\phi:\mathbb{R}^{d}\to\mathbb{R}ϕ:Rd→R,

\Enμ[ϕ2log⁡ϕ2\Enμ[ϕ2]]≤2C\Enμ∥∇ϕ∥2 .\displaystyle\En_{\mu}\Big[\phi^{2}\log\frac{\phi^{2}}{\En_{\mu}[\phi^{2}]}\Big]\leq 2C\En_{\mu}\|\nabla\phi\|^{2}\,.\Enμ​[ϕ2log\Enμ​[ϕ2]ϕ2​]≤2C\Enμ​∥∇ϕ∥2.

We let CLSI(μ)C_{\mathsf{LSI}}(\mu)CLSI​(μ) to be the smallest constant CCC such that μ\muμ satisfies LSI with constant CCC.

令 CLSI(μ)C_{\mathsf{LSI}}(\mu)CLSI​(μ) 为使 μ\muμ 满足 LSI 的最小常数 CCC。

The following facts are standard, see 3 or 10.

下列事实是标准的,见 3 或 10。

Lemma B.3(Bakry–Émery).

If μ\muμ is α\alphaα-strongly log-concave, then CLSI(μ)≤1αC_{\mathsf{LSI}}(\mu)\leq\frac{1}{\alpha}CLSI​(μ)≤α1​.

引理 B.3(Bakry–Émery)。

若 μ\muμ 为 α\alphaα-强对数凹,则 CLSI(μ)≤1αC_{\mathsf{LSI}}(\mu)\leq\frac{1}{\alpha}CLSI​(μ)≤α1​。

Lemma B.4(Holley–Stroock perturbation principle).

Let μ\muμ and ν\nuν be probability measures such that 1b≤dνdμ≤b\frac{1}{b}\leq\frac{d\nu}{d\mu}\leq bb1​≤dμdν​≤b for some parameter b>0b>0b>0. Then CLSI(ν)≤b2 CLSI(μ)C_{\mathsf{LSI}}(\nu)\leq b^{2}\,C_{\mathsf{LSI}}(\mu)CLSI​(ν)≤b2CLSI​(μ).

引理 B.4(Holley–Stroock 扰动原理)。

设概率测度 μ\muμ、 ν\nuν 满足 1b≤dνdμ≤b\frac{1}{b}\leq\frac{d\nu}{d\mu}\leq bb1​≤dμdν​≤b(某个 b>0b>0b>0)。则 CLSI(ν)≤b2 CLSI(μ)C_{\mathsf{LSI}}(\nu)\leq b^{2}\,C_{\mathsf{LSI}}(\mu)CLSI​(ν)≤b2CLSI​(μ)。

B.2 Lemmas

B.2 引理

Lemma B.5.

\EnW∼N(0,ηI)exp⁡(∣⟨W,v⟩∣)≤2exp⁡(η∥v∥22) .\displaystyle\En_{W\sim\mathsf{N}\left(0,\eta I\right)}\exp\left(\lvert\langle W,v\rangle\rvert\right)\leq 2\exp\Big(\frac{\eta\|v\|^{2}}{2}\Big)\,.\EnW∼N(0,ηI)​exp(∣⟨W,v⟩∣)≤2exp(2η∥v∥2​).

Lemma B.5.

\EnW∼N(0,ηI)exp⁡(∣⟨W,v⟩∣)≤2exp⁡(η∥v∥22) .\displaystyle\En_{W\sim\mathsf{N}\left(0,\eta I\right)}\exp\left(\lvert\langle W,v\rangle\rvert\right)\leq 2\exp\Big(\frac{\eta\|v\|^{2}}{2}\Big)\,.\EnW∼N(0,ηI)​exp(∣⟨W,v⟩∣)≤2exp(2η∥v∥2​).

For λ≤12η\lambda\leq\frac{1}{2\eta}λ≤2η1​,

对 λ≤12η\lambda\leq\frac{1}{2\eta}λ≤2η1​,

\EnW∼N(0,ηI)exp⁡(12λ∥W+v∥2)≤exp⁡(dλη+λ∥v∥2) .\displaystyle\En_{W\sim\mathsf{N}\left(0,\eta I\right)}\exp\Big(\frac{1}{2}\lambda\|W+v\|^{2}\Big)\leq\exp\big(d\lambda\eta+\lambda\|v\|^{2}\big)\,.\EnW∼N(0,ηI)​exp(21​λ∥W+v∥2)≤exp(dλη+λ∥v∥2).

Further, for t≥0t\geq 0t≥0,

进一步,对 t≥0t\geq 0t≥0,

Px∼N(v,Σ)(∣x⊤Ax−v⊤Av−tr(ΣA)∣≥t)≤2exp⁡(−116∥Σ∥opmin⁡{t2∥Σ∥op∥A∥F2+∥Av∥2,t∥A∥op}) .\displaystyle\mathbb{P}_{x\sim\mathsf{N}\left(v,\Sigma\right)}\left(\lvert x^{\top}Ax-v^{\top}Av-\mathrm{tr}(\Sigma A)\rvert\geq t\right) \\ \displaystyle\leq 2\exp\left(-\frac{1}{16\|\Sigma\|_{\mathrm{op}}}\min\left\{\frac{t^{2}}{\|\Sigma\|_{\mathrm{op}}\|A\|_{\mathrm{F}}^{2}+\|Av\|^{2}},\frac{t}{\|A\|_{\mathrm{op}}}\right\}\right)\,.Px∼N(v,Σ)​(∣x⊤Ax−v⊤Av−tr(ΣA)∣≥t)≤2exp(−16∥Σ∥op​1​min{∥Σ∥op​∥A∥F2​+∥Av∥2t2​,∥A∥op​t​}).

Proof. The first two statements are standard. For the third, for any A⪯12Σ−1A\preceq\frac{1}{2}\Sigma^{-1}A⪯21​Σ−1, we can calculate

证明。 前两条陈述是标准的。对第三条,对任意 A⪯12Σ−1A\preceq\frac{1}{2}\Sigma^{-1}A⪯21​Σ−1,可计算

\Enx∼N(v,Σ)exp⁡(12 x⊤Ax−12 v⊤Av)=\EnW∼N(0,Σ)exp⁡(v⊤AW+12 W⊤AW)=det⁡(Σ~)det⁡(Σ)exp⁡(12∥Av∥Σ~2) ,\displaystyle\En_{x\sim\mathsf{N}\left(v,\Sigma\right)}\exp\Big(\frac{1}{2}\,x^{\top}Ax-\frac{1}{2}\,v^{\top}Av\Big)=\En_{W\sim\mathsf{N}\left(0,\Sigma\right)}\exp\Big(v^{\top}AW+\frac{1}{2}\,W^{\top}AW\Big)=\sqrt{\frac{\det(\widetilde{\Sigma})}{\det(\Sigma)}}\exp\Big(\frac{1}{2}\|Av\|_{\widetilde{\Sigma}}^{2}\Big)\,,\Enx∼N(v,Σ)​exp(21​x⊤Ax−21​v⊤Av)=\EnW∼N(0,Σ)​exp(v⊤AW+21​W⊤AW)=det(Σ)det(Σ)​​exp(21​∥Av∥Σ2​),

where Σ~−1=Σ−1−A\widetilde{\Sigma}^{-1}=\Sigma^{-1}-AΣ−1=Σ−1−A. Noting that Σ1/2Σ~−1Σ1/2=I−Σ1/2AΣ1/2⪰12I\Sigma^{1/2}\widetilde{\Sigma}^{-1}\Sigma^{1/2}=I-\Sigma^{1/2}A\Sigma^{1/2}\succeq\frac{1}{2}IΣ1/2Σ−1Σ1/2=I−Σ1/2AΣ1/2⪰21​I, we can bound

其中 Σ~−1=Σ−1−A\widetilde{\Sigma}^{-1}=\Sigma^{-1}-AΣ−1=Σ−1−A。注意到 Σ1/2Σ~−1Σ1/2=I−Σ1/2AΣ1/2⪰12I\Sigma^{1/2}\widetilde{\Sigma}^{-1}\Sigma^{1/2}=I-\Sigma^{1/2}A\Sigma^{1/2}\succeq\frac{1}{2}IΣ1/2Σ−1Σ1/2=I−Σ1/2AΣ1/2⪰21​I,可界住

det⁡(Σ~)det⁡(Σ)=1det⁡(I−Σ1/2AΣ1/2)≤exp⁡(tr(Σ1/2AΣ1/2)+∥Σ1/2AΣ1/2∥F2) ,\displaystyle\frac{\det(\widetilde{\Sigma})}{\det(\Sigma)}=\frac{1}{\det\left(I-\Sigma^{1/2}A\Sigma^{1/2}\right)}\leq\exp\big(\mathrm{tr}(\Sigma^{1/2}A\Sigma^{1/2})+\|\Sigma^{1/2}A\Sigma^{1/2}\|_{\mathrm{F}}^{2}\big)\,,det(Σ)det(Σ)​=det(I−Σ1/2AΣ1/2)1​≤exp(tr(Σ1/2AΣ1/2)+∥Σ1/2AΣ1/2∥F2​),

where we use −log⁡(1−λ)≤λ+λ2-\log(1-\lambda)\leq\lambda+\lambda^{2}−log(1−λ)≤λ+λ2 for λ≤12\lambda\leq\frac{1}{2}λ≤21​. Therefore, we have shown

其中对 λ≤12\lambda\leq\frac{1}{2}λ≤21​ 使用 −log⁡(1−λ)≤λ+λ2-\log(1-\lambda)\leq\lambda+\lambda^{2}−log(1−λ)≤λ+λ2。因此我们证明了

\Enx∼N(v,Σ)exp⁡(12 (x⊤Ax−v⊤Av−tr(ΣA)))≤exp⁡(∥Σ1/2AΣ1/2∥F2+∥Av∥Σ2) ,\displaystyle\En_{x\sim\mathsf{N}\left(v,\Sigma\right)}\exp\Big(\frac{1}{2}\,\left(x^{\top}Ax-v^{\top}Av-\mathrm{tr}(\Sigma A)\right)\Big)\leq\exp\big(\|\Sigma^{1/2}A\Sigma^{1/2}\|_{\mathrm{F}}^{2}+\|Av\|_{\Sigma}^{2}\big)\,,\Enx∼N(v,Σ)​exp(21​(x⊤Ax−v⊤Av−tr(ΣA)))≤exp(∥Σ1/2AΣ1/2∥F2​+∥Av∥Σ2​),

as long as A⪯12Σ−1A\preceq\frac{1}{2}\Sigma^{-1}A⪯21​Σ−1. Then, by rescaling A←λAA\leftarrow\lambda AA←λA and requiring ∣λ∣≤12∥Σ1/2AΣ1/2∥op\lvert\lambda\rvert\leq\frac{1}{2\|\Sigma^{1/2}A\Sigma^{1/2}\|_{\mathrm{op}}}∣λ∣≤2∥Σ1/2AΣ1/2∥op​1​, we have

只要 A⪯12Σ−1A\preceq\frac{1}{2}\Sigma^{-1}A⪯21​Σ−1。然后把 AAA 重标为 A←λAA\leftarrow\lambda AA←λA,并要求 ∣λ∣≤12∥Σ1/2AΣ1/2∥op\lvert\lambda\rvert\leq\frac{1}{2\|\Sigma^{1/2}A\Sigma^{1/2}\|_{\mathrm{op}}}∣λ∣≤2∥Σ1/2AΣ1/2∥op​1​,即得

P(∣x⊤Ax−v⊤Av−tr(ΣA)∣≥t)≤2exp⁡(λ2 (∥Σ1/2AΣ1/2∥F2+∥Av∥Σ2)−12λt) ,∀t>0 .\displaystyle\mathbb{P}\left(\lvert x^{\top}Ax-v^{\top}Av-\mathrm{tr}(\Sigma A)\rvert\geq t\right)\leq 2\exp\Big(\lambda^{2}\,\big(\|\Sigma^{1/2}A\Sigma^{1/2}\|_{\mathrm{F}}^{2}+\|Av\|_{\Sigma}^{2}\big)-\frac{1}{2}\lambda t\Big)\,,\qquad\forall t>0\,.P(∣x⊤Ax−v⊤Av−tr(ΣA)∣≥t)≤2exp(λ2(∥Σ1/2AΣ1/2∥F2​+∥Av∥Σ2​)−21​λt),∀t>0.

Suitably choosing λ\lambdaλ gives, for all t≥0t\geq 0t≥0,

适当选取 λ\lambdaλ 即得:对所有 t≥0t\geq 0t≥0,

P(∣x⊤Ax−v⊤Av−tr(ΣA)∣≥t)≤ 2exp⁡(−min⁡{t216(∥Σ1/2AΣ1/2∥F2+∥Av∥Σ2), t8∥Σ1/2AΣ1/2∥op})≤ 2exp⁡(−116∥Σ∥opmin⁡{t2∥Σ∥op∥A∥F2+∥Av∥2, t∥A∥op}) .\displaystyle\mathbb{P}\left(\lvert x^{\top}Ax-v^{\top}Av-\mathrm{tr}(\Sigma A)\rvert\geq t\right)\leq \\ \displaystyle~2\exp\left(-\min\left\{\frac{t^{2}}{16(\|\Sigma^{1/2}A\Sigma^{1/2}\|_{\mathrm{F}}^{2}+\|Av\|_{\Sigma}^{2})},\,\frac{t}{8\|\Sigma^{1/2}A\Sigma^{1/2}\|_{\mathrm{op}}}\right\}\right) \\ \displaystyle\leq \\ \displaystyle~2\exp\left(-\frac{1}{16\|\Sigma\|_{\mathrm{op}}}\min\left\{\frac{t^{2}}{\|\Sigma\|_{\mathrm{op}}\|A\|_{\mathrm{F}}^{2}+\|Av\|^{2}},\,\frac{t}{\|A\|_{\mathrm{op}}}\right\}\right)\,.P(∣x⊤Ax−v⊤Av−tr(ΣA)∣≥t)≤ 2exp(−min{16(∥Σ1/2AΣ1/2∥F2​+∥Av∥Σ2​)t2​,8∥Σ1/2AΣ1/2∥op​t​})≤ 2exp(−16∥Σ∥op​1​min{∥Σ∥op​∥A∥F2​+∥Av∥2t2​,∥A∥op​t​}).

∎

Lemma B.6.

Suppose that η>0\eta>0η>0 and 0≤λ≤d1−s4sηs0\leq\lambda\leq\frac{d^{1-s}}{4s\eta^{s}}0≤λ≤4sηsd1−s​. Then, it holds that

引理 B.6。

设 η>0\eta>0η>0 且 0≤λ≤d1−s4sηs0\leq\lambda\leq\frac{d^{1-s}}{4s\eta^{s}}0≤λ≤4sηsd1−s​。则有

\EnW∼N(0,ηI)exp⁡(λ∥W∥2s)≤exp⁡(2(ηd)sλ) .\displaystyle\En_{W\sim\mathsf{N}\left(0,\eta I\right)}\exp\left(\lambda\|W\|^{2s}\right)\leq\exp\left(2(\eta d)^{s}\lambda\right)\,.\EnW∼N(0,ηI)​exp(λ∥W∥2s)≤exp(2(ηd)sλ).

**Proof.**We use the inequality ws≤s⋅w(ηd)1−s+(1−s)⋅(ηd)sw^{s}\leq s\cdot\frac{w}{(\eta d)^{1-s}}+(1-s)\cdot(\eta d)^{s}ws≤s⋅(ηd)1−sw​+(1−s)⋅(ηd)s for w≥0w\geq 0w≥0. Therefore, as long as sλ(ηd)1−s≤14η\frac{s\lambda}{(\eta d)^{1-s}}\leq\frac{1}{4\eta}(ηd)1−ssλ​≤4η1​, it holds that

证明。我们使用不等式 ws≤s⋅w(ηd)1−s+(1−s)⋅(ηd)sw^{s}\leq s\cdot\frac{w}{(\eta d)^{1-s}}+(1-s)\cdot(\eta d)^{s}ws≤s⋅(ηd)1−sw​+(1−s)⋅(ηd)s(w≥0w\geq 0w≥0)。因此,只要 sλ(ηd)1−s≤14η\frac{s\lambda}{(\eta d)^{1-s}}\leq\frac{1}{4\eta}(ηd)1−ssλ​≤4η1​,就有

\Enexp⁡(λ∥W∥2s)≤\Enexp⁡(sλ(ηd)1−s∥W∥2+(1−s)(ηd)sλ)≤exp⁡(2s(ηd)sλ+(1−s)(ηd)sλ)≤exp⁡(2(ηd)sλ) ,\displaystyle\En\exp\left(\lambda\|W\|^{2s}\right)\leq\En\exp\Big(\frac{s\lambda}{(\eta d)^{1-s}}\|W\|^{2}+(1-s)(\eta d)^{s}\lambda\Big)\leq\exp\left(2s(\eta d)^{s}\lambda+(1-s)(\eta d)^{s}\lambda\right)\leq\exp\left(2(\eta d)^{s}\lambda\right)\,,\Enexp(λ∥W∥2s)≤\Enexp((ηd)1−ssλ​∥W∥2+(1−s)(ηd)sλ)≤exp(2s(ηd)sλ+(1−s)(ηd)sλ)≤exp(2(ηd)sλ),

where the second inequality follows from Lemma B.5. ∎

其中第二个不等式由引理 B.5 得出。∎

Lemma B.7.

For any f:X→[0,1]f:\mathcal{X}\to[0,1]f:X→[0,1], it holds that

引理 B.7。

对任意 f:X→[0,1]f:\mathcal{X}\to[0,1]f:X→[0,1],有

\Enp[f]−M\Enq[f]≤inf⁡λ>1M−(λ−1) (1+Dλ(p ∥ q)) ,\displaystyle\En_{p}[f]-M\En_{q}[f]\leq\inf_{\lambda>1}M^{-(\lambda-1)}\,(1+D_{\lambda}\left(p\,\|\,q\right))\,,\Enp​[f]−M\Enq​[f]≤λ>1inf​M−(λ−1)(1+Dλ​(p∥q)),

where Dλ(p ∥ q)≔Ep(dpdq)λ−1D_{\lambda}\left(p\,\|\,q\right)\coloneqq\mathbb{E}_{p}\big(\frac{dp}{dq}\big)^{\lambda}-1Dλ​(p∥q):=Ep​(dqdp​)λ−1.

其中 Dλ(p ∥ q)≔Ep(dpdq)λ−1D_{\lambda}\left(p\,\|\,q\right)\coloneqq\mathbb{E}_{p}\big(\frac{dp}{dq}\big)^{\lambda}-1Dλ​(p∥q):=Ep​(dqdp​)λ−1。

**Proof.**By definition,

证明。由定义,

\Enp[f]−M\Enq[f]=\Enq[(dpdq−M) f]≤\Enq(dpdq−M)+ .\displaystyle\En_{p}[f]-M\En_{q}[f]=\En_{q}\Big[\Big(\frac{dp}{dq}-M\Big)\,f\Big]\leq\En_{q}\Big(\frac{dp}{dq}-M\Big)_{+}\,.\Enp​[f]−M\Enq​[f]=\Enq​[(dqdp​−M)f]≤\Enq​(dqdp​−M)+​.

Note that for any random variable Y≥0Y\geq 0Y≥0, we have

注意对任意随机变量 Y≥0Y\geq 0Y≥0,有

\En(Y−M)+=\En[I{Y>M} (Y−M)+]≤P(Y>M)1−1λ(\En[(Y−M)+λ])1λ≤\En[Yλ]Mλ−1 .\displaystyle\En(Y-M)_{+}=\En[\mathbb{I}{\{Y>M\}}\,(Y-M)_{+}]\leq\mathbb{P}(Y>M)^{1-\frac{1}{\lambda}}\left(\En[(Y-M)_{+}^{\lambda}]\right)^{\frac{1}{\lambda}}\leq\frac{\En[Y^{\lambda}]}{M^{\lambda-1}}\,.\En(Y−M)+​=\En[I{Y>M}(Y−M)+​]≤P(Y>M)1−λ1​(\En[(Y−M)+λ​])λ1​≤Mλ−1\En[Yλ]​.

Combining these inequalities and taking infimum over λ>1\lambda>1λ>1 completes the proof. ∎

合并这些不等式并对 λ>1\lambda>1λ>1 取下确界即完成证明。∎

Lemma B.8.

DKL(ν ∥ μ^)≤2DKL(ν ∥ μ)+log⁡(1+Dχ2(μ  ∥  μ^)) .\displaystyle D_{\mathsf{KL}}\left(\nu\,\|\,\widehat{\mu}\right)\leq 2D_{\mathsf{KL}}\left(\nu\,\|\,\mu\right)+\log\left(1+D_{\chi^{2}}\left(\mu\;\|\;{}\widehat{\mu}\right)\right)\,.DKL​(ν∥μ​)≤2DKL​(ν∥μ)+log(1+Dχ2​(μ∥μ​)).

Lemma B.8.

DKL(ν ∥ μ^)≤2DKL(ν ∥ μ)+log⁡(1+Dχ2(μ  ∥  μ^)) .\displaystyle D_{\mathsf{KL}}\left(\nu\,\|\,\widehat{\mu}\right)\leq 2D_{\mathsf{KL}}\left(\nu\,\|\,\mu\right)+\log\left(1+D_{\chi^{2}}\left(\mu\;\|\;{}\widehat{\mu}\right)\right)\,.DKL​(ν∥μ​)≤2DKL​(ν∥μ)+log(1+Dχ2​(μ∥μ​)).

**Proof.**We define h=log⁡dμdμ^h=\log\frac{d\mu}{d\widehat{\mu}}h=logdμ​dμ​. Then, we know that \Enμ[eh]=1+Dχ2(μ  ∥  μ^)\En_{\mu}[e^{h}]=1+D_{\chi^{2}}\left(\mu\;\|\;{}\widehat{\mu}\right)\Enμ​[eh]=1+Dχ2​(μ∥μ​), and hence

证明。定义 h=log⁡dμdμ^h=\log\frac{d\mu}{d\widehat{\mu}}h=logdμ​dμ​。则 \Enμ[eh]=1+Dχ2(μ  ∥  μ^)\En_{\mu}[e^{h}]=1+D_{\chi^{2}}\left(\mu\;\|\;{}\widehat{\mu}\right)\Enμ​[eh]=1+Dχ2​(μ∥μ​),从而

DKL(ν ∥ μ^)−DKL(ν ∥ μ)= \Enν[log⁡dνdμ^−log⁡dνdμ]=\Enν[h]≤ DKL(ν ∥ μ)+log⁡\Enμ[eh]=DKL(ν ∥ μ)+log⁡(1+Dχ2(μ  ∥  μ^)) ,\displaystyle D_{\mathsf{KL}}\left(\nu\,\|\,\widehat{\mu}\right)-D_{\mathsf{KL}}\left(\nu\,\|\,\mu\right)= \\ \displaystyle~\En_{\nu}\Big[\log\frac{d\nu}{d\widehat{\mu}}-\log\frac{d\nu}{d\mu}\Big]=\En_{\nu}[h] \\ \displaystyle\leq \\ \displaystyle~D_{\mathsf{KL}}\left(\nu\,\|\,\mu\right)+\log\En_{\mu}[e^{h}]=D_{\mathsf{KL}}\left(\nu\,\|\,\mu\right)+\log\left(1+D_{\chi^{2}}\left(\mu\;\|\;{}\widehat{\mu}\right)\right)\,,DKL​(ν∥μ​)−DKL​(ν∥μ)= \Enν​[logdμ​dν​−logdμdν​]=\Enν​[h]≤ DKL​(ν∥μ)+log\Enμ​[eh]=DKL​(ν∥μ)+log(1+Dχ2​(μ∥μ​)),

where we use the Donsker–Varadhan variational inequality. ∎

其中使用了 Donsker–Varadhan 变分不等式。∎

Lemma B.9.

Suppose that μ∝peh\mu\propto pe^{h}μ∝peh and μ^∝qeh\widehat{\mu}\propto qe^{h}μ​∝qeh, such that ∣h∣≤B\lvert h\rvert\leq B∣h∣≤B. Then it holds that

引理 B.9。

设 μ∝peh\mu\propto pe^{h}μ∝peh 且 μ^∝qeh\widehat{\mu}\propto qe^{h}μ​∝qeh,满足 ∣h∣≤B\lvert h\rvert\leq B∣h∣≤B。则有

Dχ2(μ  ∥  μ^)≤e4BDχ2(p  ∥  q) .\displaystyle D_{\chi^{2}}\left(\mu\;\|\;{}\widehat{\mu}\right)\leq e^{4B}D_{\chi^{2}}\left(p\;\|\;{}q\right)\,.Dχ2​(μ∥μ​)≤e4BDχ2​(p∥q).

**Proof.**By definition,

证明。由定义,

1+Dχ2(μ  ∥  μ^)= \Enx∼μ[μ(x)μ^(x)]=\Enq[eh](\Enp[eh])2⋅\Enx∼q[p(x)2q(x)2⋅eh(x)] .\displaystyle 1+D_{\chi^{2}}\left(\mu\;\|\;{}\widehat{\mu}\right)= \\ \displaystyle~\En_{x\sim\mu}\Big[\frac{\mu(x)}{\widehat{\mu}(x)}\Big]=\frac{\En_{q}[e^{h}]}{(\En_{p}[e^{h}])^{2}}\cdot\En_{x\sim q}\Big[\frac{p(x)^{2}}{q(x)^{2}}\cdot e^{h(x)}\Big]\,.1+Dχ2​(μ∥μ​)= \Enx∼μ​[μ​(x)μ(x)​]=(\Enp​[eh])2\Enq​[eh]​⋅\Enx∼q​[q(x)2p(x)2​⋅eh(x)].

Note that p(x)2q(x)2=(p(x)q(x)−1)2+2 p(x)q(x)−1\frac{p(x)^{2}}{q(x)^{2}}=\big(\frac{p(x)}{q(x)}-1\big)^{2}+2\,\frac{p(x)}{q(x)}-1q(x)2p(x)2​=(q(x)p(x)​−1)2+2q(x)p(x)​−1, and hence

注意 p(x)2q(x)2=(p(x)q(x)−1)2+2 p(x)q(x)−1\frac{p(x)^{2}}{q(x)^{2}}=\big(\frac{p(x)}{q(x)}-1\big)^{2}+2\,\frac{p(x)}{q(x)}-1q(x)2p(x)2​=(q(x)p(x)​−1)2+2q(x)p(x)​−1,从而

\Enx∼q[p(x)2q(x)2⋅eh(x)]=\Enx∼q[(p(x)q(x)−1)2⋅eh(x)]+2\Enp[eh]−\Enq[eh] .\displaystyle\En_{x\sim q}\Big[\frac{p(x)^{2}}{q(x)^{2}}\cdot e^{h(x)}\Big]=\En_{x\sim q}\Big[\Big(\frac{p(x)}{q(x)}-1\Big)^{2}\cdot e^{h(x)}\Big]+2\En_{p}[e^{h}]-\En_{q}[e^{h}]\,.\Enx∼q​[q(x)2p(x)2​⋅eh(x)]=\Enx∼q​[(q(x)p(x)​−1)2⋅eh(x)]+2\Enp​[eh]−\Enq​[eh].

Hence, we can rewrite

因此可改写

Dχ2(μ  ∥  μ^)= \Enq[eh](\Enp[eh])2⋅\Enx∼q[(p(x)q(x)−1)2⋅eh(x)]−(\Enq[eh]\Enp[eh]−1)2≤ e4B\Enx∼q[(p(x)q(x)−1)2]=e4BDχ2(p  ∥  q) .\displaystyle D_{\chi^{2}}\left(\mu\;\|\;{}\widehat{\mu}\right)= \\ \displaystyle~\frac{\En_{q}[e^{h}]}{(\En_{p}[e^{h}])^{2}}\cdot\En_{x\sim q}\Big[\Big(\frac{p(x)}{q(x)}-1\Big)^{2}\cdot e^{h(x)}\Big]-\Big(\frac{\En_{q}[e^{h}]}{\En_{p}[e^{h}]}-1\Big)^{2} \\ \displaystyle\leq \\ \displaystyle~e^{4B}\En_{x\sim q}\Big[\Big(\frac{p(x)}{q(x)}-1\Big)^{2}\Big]=e^{4B}D_{\chi^{2}}\left(p\;\|\;{}q\right)\,.Dχ2​(μ∥μ​)= (\Enp​[eh])2\Enq​[eh]​⋅\Enx∼q​[(q(x)p(x)​−1)2⋅eh(x)]−(\Enp​[eh]\Enq​[eh]​−1)2≤ e4B\Enx∼q​[(q(x)p(x)​−1)2]=e4BDχ2​(p∥q).

∎

Lemma B.10.

Suppose that μ^∝μe−h\widehat{\mu}\propto\mu e^{-h}μ​∝μe−h, where ∣h∣≤B\lvert h\rvert\leq B∣h∣≤B. Then for any distribution ν\nuν, it holds that

引理 B.10。

设 μ^∝μe−h\widehat{\mu}\propto\mu e^{-h}μ​∝μe−h,其中 ∣h∣≤B\lvert h\rvert\leq B∣h∣≤B。则对任意分布 ν\nuν,有

DKL(ν ∥ μ^)≤4eBDKL(ν ∥ μ)+4eB\Enν[h2] .\displaystyle D_{\mathsf{KL}}\left(\nu\,\|\,\widehat{\mu}\right)\leq 4e^{B}D_{\mathsf{KL}}\left(\nu\,\|\,\mu\right)+4e^{B}\En_{\nu}[h^{2}]\,.DKL​(ν∥μ​)≤4eBDKL​(ν∥μ)+4eB\Enν​[h2].

**Proof.**By definition,

证明。由定义,

DKL(ν ∥ μ^)−DKL(ν ∥ μ)= \Enν[log⁡μ(x)−log⁡μ^(x)]= \Enν[h]+log⁡\Enμ[e−h]≤\Enν[h]−\Enμ[h]+cB\Enμ[h2] ,\displaystyle D_{\mathsf{KL}}\left(\nu\,\|\,\widehat{\mu}\right)-D_{\mathsf{KL}}\left(\nu\,\|\,\mu\right)= \\ \displaystyle~\En_{\nu}[\log\mu(x)-\log\widehat{\mu}(x)] \\ \displaystyle= \\ \displaystyle~\En_{\nu}[h]+\log\En_{\mu}[e^{-h}]\leq\En_{\nu}[h]-\En_{\mu}[h]+c_{B}\En_{\mu}[h^{2}]\,,DKL​(ν∥μ​)−DKL​(ν∥μ)= \Enν​[logμ(x)−logμ​(x)]= \Enν​[h]+log\Enμ​[e−h]≤\Enν​[h]−\Enμ​[h]+cB​\Enμ​[h2],

where cB=eB−B−1B2c_{B}=\frac{e^{B}-B-1}{B^{2}}cB​=B2eB−B−1​. It holds that \Enμ[h2]≤2\Enν[h2]+2B2DH2(ν,μ)\En_{\mu}[h^{2}]\leq 2\En_{\nu}[h^{2}]+2B^{2}D^{2}_{\mathsf{H}}\left(\nu,\mu\right)\Enμ​[h2]≤2\Enν​[h2]+2B2DH2​(ν,μ) because

其中 cB=eB−B−1B2c_{B}=\frac{e^{B}-B-1}{B^{2}}cB​=B2eB−B−1​。有 \Enμ[h2]≤2\Enν[h2]+2B2DH2(ν,μ)\En_{\mu}[h^{2}]\leq 2\En_{\nu}[h^{2}]+2B^{2}D^{2}_{\mathsf{H}}\left(\nu,\mu\right)\Enμ​[h2]≤2\Enν​[h2]+2B2DH2​(ν,μ),因为

\Enμ[h2]=∫h2 d(ν+μ−ν)2≤2∫h2 dν+2∫h2 (μ−ν)2≤2\Enν[h2]+4B2DH2(ν,μ) .\displaystyle\En_{\mu}[h^{2}] \\ \displaystyle=\int h^{2}\,d(\sqrt{\nu}+\sqrt{\mu}-\sqrt{\nu})^{2}\leq 2\int h^{2}\,d\nu+2\int h^{2}\,(\sqrt{\mu}-\sqrt{\nu})^{2}\leq 2\En_{\nu}[h^{2}]+4B^{2}D^{2}_{\mathsf{H}}\left(\nu,\mu\right)\,.\Enμ​[h2]=∫h2d(ν​+μ​−ν​)2≤2∫h2dν+2∫h2(μ​−ν​)2≤2\Enν​[h2]+4B2DH2​(ν,μ).

Also,

另外,

∣\Enν[h]−\Enμ[h]∣≤∫h2 (μ+ν)2∫(μ−ν)2≤4DH2(ν,μ) (\Enμ[h2]+\Enν[h2])≤4DH2(ν,μ) (3\Enν[h2]+4B2DH2(ν,μ))≤12\Enν[h2]DH2(ν,μ)+4BDH2(ν,μ)≤2\Enν[h2]+(4B+2)DH2(ν,μ) .\displaystyle\lvert\En_{\nu}[h]-\En_{\mu}[h]\rvert \\ \displaystyle\leq\sqrt{\int h^{2}\,(\sqrt{\mu}+\sqrt{\nu})^{2}\int(\sqrt{\mu}-\sqrt{\nu})^{2}}\leq\sqrt{4D^{2}_{\mathsf{H}}\left(\nu,\mu\right)\,(\En_{\mu}[h^{2}]+\En_{\nu}[h^{2}])} \\ \displaystyle\leq\sqrt{4D^{2}_{\mathsf{H}}\left(\nu,\mu\right)\,(3\En_{\nu}[h^{2}]+4B^{2}D^{2}_{\mathsf{H}}\left(\nu,\mu\right))}\leq\sqrt{12\En_{\nu}[h^{2}]D^{2}_{\mathsf{H}}\left(\nu,\mu\right)}+4BD^{2}_{\mathsf{H}}\left(\nu,\mu\right) \\ \displaystyle\leq 2\En_{\nu}[h^{2}]+(4B+2)D^{2}_{\mathsf{H}}\left(\nu,\mu\right)\,.∣\Enν​[h]−\Enμ​[h]∣≤∫h2(μ​+ν​)2∫(μ​−ν​)2​≤4DH2​(ν,μ)(\Enμ​[h2]+\Enν​[h2])​≤4DH2​(ν,μ)(3\Enν​[h2]+4B2DH2​(ν,μ))​≤12\Enν​[h2]DH2​(ν,μ)​+4BDH2​(ν,μ)≤2\Enν​[h2]+(4B+2)DH2​(ν,μ).

Combining the inequalities above with DH2(ν,μ)≤12DKL(ν ∥ μ)D^{2}_{\mathsf{H}}\left(\nu,\mu\right)\leq\frac{1}{2}D_{\mathsf{KL}}\left(\nu\,\|\,\mu\right)DH2​(ν,μ)≤21​DKL​(ν∥μ) completes the proof. ∎

把上述不等式与 DH2(ν,μ)≤12DKL(ν ∥ μ)D^{2}_{\mathsf{H}}\left(\nu,\mu\right)\leq\frac{1}{2}D_{\mathsf{KL}}\left(\nu\,\|\,\mu\right)DH2​(ν,μ)≤21​DKL​(ν∥μ) 合并即完成证明。∎

Lemma B.11.

Suppose that ∣f(x)−g(x)∣≤u(x)+v(x)\lvert f(x)-g(x)\rvert\leq u(x)+v(x)∣f(x)−g(x)∣≤u(x)+v(x) such that 0≤u(x)≤B0\leq u(x)\leq B0≤u(x)≤B for any xxx. Then

引理 B.11。

设 ∣f(x)−g(x)∣≤u(x)+v(x)\lvert f(x)-g(x)\rvert\leq u(x)+v(x)∣f(x)−g(x)∣≤u(x)+v(x) 且对任意 xxx 有 0≤u(x)≤B0\leq u(x)\leq B0≤u(x)≤B。则

DKL(μf ∥ μg)≤ eB\Enμf[u(x)2+(ev(x)−1)+] .\displaystyle D_{\mathsf{KL}}\left(\mu_{f}\,\|\,\mu_{g}\right)\leq \\ \displaystyle~e^{B}\En_{\mu_{f}}[u(x)^{2}+(e^{v(x)}-1)_{+}]\,.DKL​(μf​∥μg​)≤ eB\Enμf​​[u(x)2+(ev(x)−1)+​].

**Proof.**By definition,

证明。由定义,

DKL(μf ∥ μg)=\Enμf[g(x)−f(x)]+log⁡\Enμfef(x)−g(x) .\displaystyle D_{\mathsf{KL}}\left(\mu_{f}\,\|\,\mu_{g}\right)=\En_{\mu_{f}}[g(x)-f(x)]+\log\En_{\mu_{f}}e^{f(x)-g(x)}\,.DKL​(μf​∥μg​)=\Enμf​​[g(x)−f(x)]+log\Enμf​​ef(x)−g(x).

Note that ew≤1+w+eB2w2e^{w}\leq 1+w+\frac{e^{B}}{2}w^{2}ew≤1+w+2eB​w2 for any w≤Bw\leq Bw≤B. Now, we can verify that

注意对任意 w≤Bw\leq Bw≤B 有 ew≤1+w+eB2w2e^{w}\leq 1+w+\frac{e^{B}}{2}w^{2}ew≤1+w+2eB​w2。现可验证

er≤1+r+Cw2+(e∣r∣−ew)+ ,r∈R , w∈[0,B] ,\displaystyle e^{r}\leq 1+r+Cw^{2}+(e^{\lvert r\rvert}-e^{w})_{+}\,,\qquad r\in\mathbb{R}\,,\,w\in[0,B]\,,er≤1+r+Cw2+(e∣r∣−ew)+​,r∈R,w∈[0,B],

where C=eB2C=\frac{e^{B}}{2}C=2eB​. Specifically, when ∣r∣≤w\lvert r\rvert\leq w∣r∣≤w, this reduces to er≤1+r+Cw2e^{r}\leq 1+r+Cw^{2}er≤1+r+Cw2; when r>wr>wr>w, this reduces to ew≤1+r+Cw2e^{w}\leq 1+r+Cw^{2}ew≤1+r+Cw2; and when r<−wr<-wr<−w, this reduces to ew−1−w−Cw2≤e−r−er+r−we^{w}-1-w-Cw^{2}\leq e^{-r}-e^{r}+r-wew−1−w−Cw2≤e−r−er+r−w, and we can use et−e−t≥2te^{t}-e^{-t}\geq 2tet−e−t≥2t which holds for all t≥0t\geq 0t≥0. Applying this inequality gives

其中 C=eB2C=\frac{e^{B}}{2}C=2eB​。具体地,当 ∣r∣≤w\lvert r\rvert\leq w∣r∣≤w 时化为 er≤1+r+Cw2e^{r}\leq 1+r+Cw^{2}er≤1+r+Cw2;当 r>wr>wr>w 时化为 ew≤1+r+Cw2e^{w}\leq 1+r+Cw^{2}ew≤1+r+Cw2;当 r<−wr<-wr<−w 时化为 ew−1−w−Cw2≤e−r−er+r−we^{w}-1-w-Cw^{2}\leq e^{-r}-e^{r}+r-wew−1−w−Cw2≤e−r−er+r−w,并可使用对所有 t≥0t\geq 0t≥0 成立的 et−e−t≥2te^{t}-e^{-t}\geq 2tet−e−t≥2t。应用该不等式得

DKL(μf ∥ μg)≤ \Enμf[g(x)−f(x)]+\Enμfef(x)−g(x)−1≤ C\Enμf[u(x)2]+\Enμf(e∣f(x)−g(x)∣−eu(x))+≤ eB\Enμf[u(x)2+(ev(x)−1)+] .\displaystyle D_{\mathsf{KL}}\left(\mu_{f}\,\|\,\mu_{g}\right)\leq \\ \displaystyle~\En_{\mu_{f}}[g(x)-f(x)]+\En_{\mu_{f}}e^{f(x)-g(x)}-1 \\ \displaystyle\leq \\ \displaystyle~C\En_{\mu_{f}}[u(x)^{2}]+\En_{\mu_{f}}(e^{\lvert f(x)-g(x)\rvert}-e^{u(x)})_{+} \\ \displaystyle\leq \\ \displaystyle~e^{B}\En_{\mu_{f}}[u(x)^{2}+(e^{v(x)}-1)_{+}]\,.DKL​(μf​∥μg​)≤ \Enμf​​[g(x)−f(x)]+\Enμf​​ef(x)−g(x)−1≤ C\Enμf​​[u(x)2]+\Enμf​​(e∣f(x)−g(x)∣−eu(x))+​≤ eB\Enμf​​[u(x)2+(ev(x)−1)+​].

∎

Lemma B.12.

For any ℓ>1\ell>1ℓ>1, it holds that

引理 B.12。

对任意 ℓ>1\ell>1ℓ>1,有

max⁡{Dℓ(μf ∥ μg),Dℓ(μg ∥ μf)}≤\Enx∼μf[e2ℓ ∣f(x)−g(x)∣−1] .(17)\displaystyle\max\{D_{\ell}\left(\mu_{f}\,\|\,\mu_{g}\right),D_{\ell}\left(\mu_{g}\,\|\,\mu_{f}\right)\}\leq\En_{x\sim\mu_{f}}[e^{2\ell\,\lvert f(x)-g(x)\rvert}-1]\,. \tag{17}max{Dℓ​(μf​∥μg​),Dℓ​(μg​∥μf​)}≤\Enx∼μf​​[e2ℓ∣f(x)−g(x)∣−1].(17)

**Proof.**By definition, we can write

证明。由定义可写

μf(x)μg(x)=eg(x)−f(x)\Enμf[ef−g] .\displaystyle\frac{\mu_{f}(x)}{\mu_{g}(x)}=e^{g(x)-f(x)}\En_{\mu_{f}}[e^{f-g}]\,.μg​(x)μf​(x)​=eg(x)−f(x)\Enμf​​[ef−g].

Therefore, we have

因此有

1+Dℓ(μf ∥ μg)= \Enμf(μfμg)ℓ−1=(\Enμf[ef−g])ℓ−1⋅\Enμf[e(ℓ−1)(g−f)]≤ (\Enμfe(ℓ−1)∣f−g∣)2≤\Enμf[e2ℓ∣f−g∣] .\displaystyle 1+D_{\ell}\left(\mu_{f}\,\|\,\mu_{g}\right)= \\ \displaystyle~\En_{\mu_{f}}\big(\frac{\mu_{f}}{\mu_{g}}\big)^{\ell-1}=\left(\En_{\mu_{f}}[e^{f-g}]\right)^{\ell-1}\cdot\En_{\mu_{f}}[e^{(\ell-1)(g-f)}] \\ \displaystyle\leq \\ \displaystyle~\big(\En_{\mu_{f}}e^{(\ell-1)\lvert f-g\rvert}\big)^{2}\leq\En_{\mu_{f}}[e^{2\ell\lvert f-g\rvert}]\,.1+Dℓ​(μf​∥μg​)= \Enμf​​(μg​μf​​)ℓ−1=(\Enμf​​[ef−g])ℓ−1⋅\Enμf​​[e(ℓ−1)(g−f)]≤ (\Enμf​​e(ℓ−1)∣f−g∣)2≤\Enμf​​[e2ℓ∣f−g∣].

Similarly,

类似地,

1+Dℓ(μg ∥ μf)= \Enμf(μgμf)ℓ=(\Enμf[ef−g])−ℓ⋅\Enμf[eℓ(f−g)]≤\Enμf[e−ℓ(f−g)]⋅\Enμf[eℓ(f−g)]≤ (\Enμfeℓ∣f−g∣)2≤\Enμf[e2ℓ∣f−g∣] .\displaystyle 1+D_{\ell}\left(\mu_{g}\,\|\,\mu_{f}\right)= \\ \displaystyle~\En_{\mu_{f}}\big(\frac{\mu_{g}}{\mu_{f}}\big)^{\ell}=\left(\En_{\mu_{f}}[e^{f-g}]\right)^{-\ell}\cdot\En_{\mu_{f}}[e^{\ell(f-g)}]\leq\En_{\mu_{f}}[e^{-\ell(f-g)}]\cdot\En_{\mu_{f}}[e^{\ell(f-g)}] \\ \displaystyle\leq \\ \displaystyle~\big(\En_{\mu_{f}}e^{\ell\lvert f-g\rvert}\big)^{2}\leq\En_{\mu_{f}}[e^{2\ell\lvert f-g\rvert}]\,.1+Dℓ​(μg​∥μf​)= \Enμf​​(μf​μg​​)ℓ=(\Enμf​​[ef−g])−ℓ⋅\Enμf​​[eℓ(f−g)]≤\Enμf​​[e−ℓ(f−g)]⋅\Enμf​​[eℓ(f−g)]≤ (\Enμf​​eℓ∣f−g∣)2≤\Enμf​​[e2ℓ∣f−g∣].

Combining both inequalities completes the proof. ∎

合并两个不等式即完成证明。∎

The following lemma can be regarded as a “chain rule” of Hellinger distance (23), see also 12 or 14.

下列引理可视为 Hellinger 距离的「链式法则」(23),亦见 12 或 14。

Lemma B.13(Sub-additivity for squared Hellinger distance).

Suppose that X1→⋯→XTX_{1}\to\cdots\to X_{T}X1​→⋯→XT​ is a Markov chain. Given a family of transition kernels ρ=(ρt:X→Δ(X))t∈[T]\rho=(\rho_{t}:\mathcal{X}\to\Delta(\mathcal{X}))_{t\in[T]}ρ=(ρt​:X→Δ(X))t∈[T]​, we let Pρ\mathbb{P}_{\rho}Pρ​ be the law of X1,…,XTX_{1},\ldots,X_{T}X1​,…,XT​ under X1∼ρ1X_{1}\sim\rho_{1}X1​∼ρ1​, Xt∼ρt(⋅∣Xt−1)X_{t}\sim\rho_{t}(\cdot\mid X_{t-1})Xt​∼ρt​(⋅∣Xt−1​). Then, for any families of transition kernels ρ,ρ′\rho,\rho^{\prime}ρ,ρ′, it holds that

引理 B.13(平方 Hellinger 距离的次可加性)。

设 X1→⋯→XTX_{1}\to\cdots\to X_{T}X1​→⋯→XT​ 为 Markov 链。给定一族转移核 ρ=(ρt:X→Δ(X))t∈[T]\rho=(\rho_{t}:\mathcal{X}\to\Delta(\mathcal{X}))_{t\in[T]}ρ=(ρt​:X→Δ(X))t∈[T]​,令 Pρ\mathbb{P}_{\rho}Pρ​ 为在 X1∼ρ1X_{1}\sim\rho_{1}X1​∼ρ1​、Xt∼ρt(⋅∣Xt−1)X_{t}\sim\rho_{t}(\cdot\mid X_{t-1})Xt​∼ρt​(⋅∣Xt−1​) 下 X1,…,XTX_{1},\ldots,X_{T}X1​,…,XT​ 的定律。则对任意两族转移核 ρ,ρ′\rho,\rho^{\prime}ρ,ρ′,有

DH2(Pρ,Pρ′)≤7∑t=1T\EnXt−1∼Pρ[DH2(ρt(⋅∣Xt−1),ρt′(⋅∣Xt−1))] ,\displaystyle D^{2}_{\mathsf{H}}\left(\mathbb{P}_{\rho},\mathbb{P}_{\rho^{\prime}}\right)\leq 7\sum_{t=1}^{T}\En_{X_{t-1}\sim\mathbb{P}_{\rho}}\left[D^{2}_{\mathsf{H}}\left(\rho_{t}(\cdot\mid X_{t-1}),\rho^{\prime}_{t}(\cdot\mid X_{t-1})\right)\right]\,,DH2​(Pρ​,Pρ′​)≤7t=1∑T​\EnXt−1​∼Pρ​​[DH2​(ρt​(⋅∣Xt−1​),ρt′​(⋅∣Xt−1​))],

where we regard X0=⊥X_{0}={\perp}X0​=⊥ and ρ1(⋅∣⊥)=ρ1\rho_{1}(\cdot\mid\perp)=\rho_{1}ρ1​(⋅∣⊥)=ρ1​.

其中把 X0=⊥X_{0}={\perp}X0​=⊥ 且 ρ1(⋅∣⊥)=ρ1\rho_{1}(\cdot\mid\perp)=\rho_{1}ρ1​(⋅∣⊥)=ρ1​。

Appendix C Proof of Theorem 3.1

附录 C 定理 3.1 的证明

Proof of Theorem 3.1. Let xoutx_{\rm out}xout​ denote the output of Algorithm 1. On a given iteration of the algorithm, conditional on the draw x∼qx\sim qx∼q, the probability that the algorithm terminates on that iteration is

定理 3.1 的证明。 令 xoutx_{\rm out}xout​ 表示算法 1 的输出。在算法的给定迭代中,条件于抽取 x∼qx\sim qx∼q,该迭代终止的概率为

a(x)=E[∏j=1JB+Wj2B∣x]=E[(B+E[W1∣x]2B)J]=∑J≥0e−2B (2B)JJ! (B+E[W1∣x]2B)J=eE[W1∣x]−B .\displaystyle a(x) \\ \displaystyle=\mathbb{E}\Bigl[\prod_{j=1}^{J}\frac{B+W_{j}}{2B}\Bigm|x\Bigr]=\mathbb{E}\Bigl[\Bigl(\frac{B+\mathbb{E}[W_{1}\mid x]}{2B}\Bigr)^{J}\Bigr] \\ \displaystyle=\sum_{J\geq 0}\frac{e^{-2B}\,(2B)^{J}}{J!}\,\Bigl(\frac{B+\mathbb{E}[W_{1}\mid x]}{2B}\Bigr)^{J}=e^{\mathbb{E}[W_{1}\mid x]-B}\,.a(x)=E[j=1∏J​2BB+Wj​​​x]=E[(2BB+E[W1​∣x]​)J]=J≥0∑​J!e−2B(2B)J​(2BB+E[W1​∣x]​)J=eE[W1​∣x]−B.

Thus, the acceptance probability of a given iteration is A≔∫a(x) q(dx)A\coloneqq\int a(x)\,q(dx)A:=∫a(x)q(dx). Then,

因此,给定迭代的接受概率为 A≔∫a(x) q(dx)A\coloneqq\int a(x)\,q(dx)A:=∫a(x)q(dx)。于是,

P(xout∈dx)=∑i=1∞P(xout∈dx, \lx@crefcreftype\lx@tilderefnumalg:fors succeeds on iteration i)=∑i=1∞(1−A)i−1 q(dx) a(x)=q(dx) a(x)A .\displaystyle\mathbb{P}(x_{\rm out}\in dx) \\ \displaystyle=\sum_{i=1}^{\infty}\mathbb{P}(x_{\rm out}\in dx,\,\text{\lx@cref{creftype\lx@tilde refnum}{alg:fors} succeeds on iteration}~i) \\ \displaystyle=\sum_{i=1}^{\infty}(1-A)^{i-1}\,q(dx)\,a(x)=\frac{q(dx)\,a(x)}{A}\,.P(xout​∈dx)=i=1∑∞​P(xout​∈dx,\lx@crefcreftype\lx@tilderefnumalg:fors succeeds on iteration i)=i=1∑∞​(1−A)i−1q(dx)a(x)=Aq(dx)a(x)​.

For the second statement, let J1,J2,J3,…J_{1},J_{2},J_{3},\dotscJ1​,J2​,J3​,… be an i.i.d. sequence of Poisson(2B)\mathsf{Poisson}(2B)Poisson(2B) random variables. The probability that the number NNN of draws from W\mathcal{W}W exceeds mmm is P(N≥m)=P(∑i=1IJi≥m)\mathbb{P}(N\geq m)=\mathbb{P}(\sum_{i=1}^{I}J_{i}\geq m)P(N≥m)=P(∑i=1I​Ji​≥m), where III is the number of iterations of the algorithm. For any i0i_{0}i0​, we take m=(2+c) i0Bm=(2+c)\,i_{0}Bm=(2+c)i0​B and bound

对第二条陈述,令 J1,J2,J3,…J_{1},J_{2},J_{3},\dotscJ1​,J2​,J3​,… 为 i.i.d. 的 Poisson(2B)\mathsf{Poisson}(2B)Poisson(2B) 随机变量。从 W\mathcal{W}W 抽取的次数 NNN 超过 mmm 的概率为 P(N≥m)=P(∑i=1IJi≥m)\mathbb{P}(N\geq m)=\mathbb{P}(\sum_{i=1}^{I}J_{i}\geq m)P(N≥m)=P(∑i=1I​Ji​≥m),其中 III 为算法迭代次数。对任意 i0i_{0}i0​,取 m=(2+c) i0Bm=(2+c)\,i_{0}Bm=(2+c)i0​B 并界住

P(∑i=1IJi≥m)≤P(I>i0)+P(∑i=1i0Ji≥(2+c) i0B) .\displaystyle\mathbb{P}\Bigl(\sum_{i=1}^{I}J_{i}\geq m\Bigr) \\ \displaystyle\leq\mathbb{P}(I>i_{0})+\mathbb{P}\Bigl(\sum_{i=1}^{i_{0}}J_{i}\geq(2+c)\,i_{0}B\Bigr)\,.P(i=1∑I​Ji​≥m)≤P(I>i0​)+P(i=1∑i0​​Ji​≥(2+c)i0​B).

Note that if any Ji=0J_{i}=0Ji​=0, then I≤iI\leq iI≤i, so the first term is bounded by (1−e−2B)i0≤exp⁡(−e−2B i0)(1-e^{-2B})^{i_{0}}\leq\exp(-e^{-2B}\,i_{0})(1−e−2B)i0​≤exp(−e−2Bi0​). The second term, using a concentration bound for the Poisson random variable, is bounded by exp⁡(−c2c+2 i0B)\exp(-\frac{c^{2}}{c+2}\,i_{0}B)exp(−c+2c2​i0​B). Setting i0=e2Blog⁡(2/δ)i_{0}=e^{2B}\log(2/\delta)i0​=e2Blog(2/δ) and c=e−2Bc=e^{-2B}c=e−2B suffices to bound both terms by δ/2\delta/2δ/2.

注意若某个 Ji=0J_{i}=0Ji​=0,则 I≤iI\leq iI≤i,故第一项由 (1−e−2B)i0≤exp⁡(−e−2B i0)(1-e^{-2B})^{i_{0}}\leq\exp(-e^{-2B}\,i_{0})(1−e−2B)i0​≤exp(−e−2Bi0​) 界住。第二项用 Poisson 随机变量的浓度界,由 exp⁡(−c2c+2 i0B)\exp(-\frac{c^{2}}{c+2}\,i_{0}B)exp(−c+2c2​i0​B) 界住。取 i0=e2Blog⁡(2/δ)i_{0}=e^{2B}\log(2/\delta)i0​=e2Blog(2/δ) 与 c=e−2Bc=e^{-2B}c=e−2B 足以使两项均不超过 δ/2\delta/2δ/2。

Note that this also implies \En[exp⁡(N/(CBe2B))]≤2\En[\exp(N/(CBe^{2B}))]\leq 2\En[exp(N/(CBe2B))]≤2 for an absolute constant C>0C>0C>0, where N=∑i=1IJiN=\sum_{i=1}^{I}J_{i}N=∑i=1I​Ji​ is the total number of draw from W\mathcal{W}W. So, the last statement follows immediately. ∎

注意这也蕴含对某个绝对常数 C>0C>0C>0 有 \En[exp⁡(N/(CBe2B))]≤2\En[\exp(N/(CBe^{2B}))]\leq 2\En[exp(N/(CBe2B))]≤2,其中 N=∑i=1IJiN=\sum_{i=1}^{I}J_{i}N=∑i=1I​Ji​ 为从 W\mathcal{W}W 抽取的总数。于是最后一条陈述立即得出。∎

Appendix D Proofs for Section 3

附录 D 第 3 节的证明

In the following, we prove a slightly stronger version of Theorem 3.3.

下文证明定理 3.3 的一个略强版本。

Theorem D.1.

Suppose that 3.2 holds, and Algorithm 1 is instantiated as in Theorem 3.3. Let B=Θ(1)B=\Theta(1)B=Θ(1), ℓ≥2\ell\geq 2ℓ≥2, δ∈(0,12]\delta\in(0,\frac{1}{2}]δ∈(0,21​], and

定理 D.1。

设 3.2 成立,且算法 1 如定理 3.3 实例化。令 B=Θ(1)B=\Theta(1)B=Θ(1),ℓ≥2\ell\geq 2ℓ≥2,δ∈(0,12]\delta\in(0,\frac{1}{2}]δ∈(0,21​],且

1η1+s≫βs2 (ds (ℓ+log⁡(1/δ))+sd1−s(ℓ2+log⁡2(1/δ))) .\displaystyle\frac{1}{\eta^{1+s}}\gg\beta_{s}^{2}\,\Big(d^{s}\,(\ell+\log(1/\delta))+\frac{s}{d^{1-s}}(\ell^{2}+\log^{2}(1/\delta))\Big)\,.η1+s1​≫βs2​(ds(ℓ+log(1/δ))+d1−ss​(ℓ2+log2(1/δ))).

Then the law ν^\widehat{\nu}ν of Algorithm 1 satisfies

则算法 1 的定律 ν^\widehat{\nu}ν 满足

max⁡{Dℓ(ν ∥ ν^),Dℓ(ν^ ∥ ν)}≤δ.\displaystyle\max\left\{D_{\ell}\left(\nu\,\|\,\widehat{\nu}\right),D_{\ell}\left(\widehat{\nu}\,\|\,\nu\right)\right\}\leq\delta.max{Dℓ​(ν∥ν),Dℓ​(ν∥ν)}≤δ.

Proof of Theorem D.1. We recall that q=N(x^,ηI)q=\mathsf{N}\left(\widehat{x},\eta I\right)q=N(x,ηI), where we denote x^≔x0−η∇f(x+)\widehat{x}\coloneqq x_{0}-\eta\nabla f(x_{+})x:=x0​−η∇f(x+​).

定理 D.1 的证明。 回顾 q=N(x^,ηI)q=\mathsf{N}\left(\widehat{x},\eta I\right)q=N(x,ηI),其中记 x^≔x0−η∇f(x+)\widehat{x}\coloneqq x_{0}-\eta\nabla f(x_{+})x:=x0​−η∇f(x+​)。

By Theorem 3.1, the output of Algorithm 1 with the specified choices samples from ν^\widehat{\nu}ν, such that

由定理 3.1,以指定选择运行的算法 1 从 ν^\widehat{\nu}ν 采样,使得

log⁡ν^(x)−log⁡q(x)=const+\Enz∼P, r∼Unif([0,1])ClipB(⟨γ˙z,r(x),∇f(x+)−∇f(γz,r(x))⟩) .\displaystyle\log\widehat{\nu}(x)-\log q(x)=\mathrm{const}+\En_{z\sim P,\,r\sim\mathsf{Unif}([0,1])}\mathsf{Clip}_{B}(\langle\dot{\gamma}_{z,r}(x),\nabla f(x_{+})-\nabla f(\gamma_{z,r}(x))\rangle)\,.logν(x)−logq(x)=const+\Enz∼P,r∼Unif([0,1])​ClipB​(⟨γ˙​z,r​(x),∇f(x+​)−∇f(γz,r​(x))⟩).

In the following, we denote \Enz,r[⋅]:=\Enz∼P, r∼Unif([0,1])[⋅]\En_{z,r}[\cdot]\vcentcolon=\En_{z\sim P,\,r\sim\mathsf{Unif}([0,1])}[\cdot]\Enz,r​[⋅]:=\Enz∼P,r∼Unif([0,1])​[⋅] and define

下文记 \Enz,r[⋅]:=\Enz∼P, r∼Unif([0,1])[⋅]\En_{z,r}[\cdot]\vcentcolon=\En_{z\sim P,\,r\sim\mathsf{Unif}([0,1])}[\cdot]\Enz,r​[⋅]:=\Enz∼P,r∼Unif([0,1])​[⋅] 并定义

Wr,z,x:=⟨γ˙z,r(x),∇f(x+)−∇f(γz,r(x))⟩ .\displaystyle W_{r,z,x}\vcentcolon=\langle\dot{\gamma}_{z,r}(x),\nabla f(x_{+})-\nabla f(\gamma_{z,r}(x))\rangle\,.Wr,z,x​:=⟨γ˙​z,r​(x),∇f(x+​)−∇f(γz,r​(x))⟩.

Then, ∣log⁡ν(x)−log⁡ν^(x)−const∣≤V(x)\lvert\log\nu(x)-\log\widehat{\nu}(x)-\mathrm{const}\rvert\leq V(x)∣logν(x)−logν(x)−const∣≤V(x), where

则 ∣log⁡ν(x)−log⁡ν^(x)−const∣≤V(x)\lvert\log\nu(x)-\log\widehat{\nu}(x)-\mathrm{const}\rvert\leq V(x)∣logν(x)−logν(x)−const∣≤V(x),其中

V(x)=\Enz,rτB(Wr,z,x) ,\displaystyle V(x)=\En_{z,r}\tau_{B}(W_{r,z,x})\,,V(x)=\Enz,r​τB​(Wr,z,x​),

where we recall τB(y)≔(∣y∣−B)+=∣y−ClipB(y)∣\tau_{B}(y)\coloneqq(\lvert y\rvert-B)_{+}=|y-\mathsf{Clip}_{B}(y)|τB​(y):=(∣y∣−B)+​=∣y−ClipB​(y)∣. Then, using Lemma B.12, we can bound

其中回顾 τB(y)≔(∣y∣−B)+=∣y−ClipB(y)∣\tau_{B}(y)\coloneqq(\lvert y\rvert-B)_{+}=|y-\mathsf{Clip}_{B}(y)|τB​(y):=(∣y∣−B)+​=∣y−ClipB​(y)∣。然后用引理 B.12,可界住

$$\displaystyle\begin{aligned} \max\left{D_{\ell}\left(\nu,|,\widehat{\nu}\right),D_{\ell}\left(\widehat{\nu},|,\nu\right)\right}\leq&~\En_{x\sim\widehat{\nu}}[e^{2\ell V(x)}-1]\leq e^{2B}\En_{x\sim q}[e^{2\ell V(x)}-1]\
\leq&~e^{2B}\En_{x\sim q}\En_{z,r}[e^{2\ell\tau_{B}(W_{r,z,x})}-1],,\end{aligned} \tag{18}$$

where we use dν^dq(x)≤e2B\frac{d\widehat{\nu}}{dq}(x)\leq e^{2B}dqdν​(x)≤e2B for x∈Rdx\in\mathbb{R}^{d}x∈Rd and the convexity of w↦eww\mapsto e^{w}w↦ew.

其中对 x∈Rdx\in\mathbb{R}^{d}x∈Rd 使用 dν^dq(x)≤e2B\frac{d\widehat{\nu}}{dq}(x)\leq e^{2B}dqdν​(x)≤e2B,以及对 w↦eww\mapsto e^{w}w↦ew 的凸性。

In the following, we proceed to prove the following claims.

下文继续证明下列断言。

Claim 1

It holds that for any fixed r∈[0,1]r\in[0,1]r∈[0,1] and λ2≤d1−s12sβs2η1+s\lambda^{2}\leq\frac{d^{1-s}}{12s\beta_{s}^{2}\eta^{1+s}}λ2≤12sβs2​η1+sd1−s​,

断言 1

对任意固定的 r∈[0,1]r\in[0,1]r∈[0,1] 以及 λ2≤d1−s12sβs2η1+s\lambda^{2}\leq\frac{d^{1-s}}{12s\beta_{s}^{2}\eta^{1+s}}λ2≤12sβs2​η1+sd1−s​,有

log⁡\Enx∼q, z∼Pexp⁡(λ∣Wr,z,x∣)≤10dsη1+sλ2βs2 .\displaystyle\log\En_{x\sim q,\,z\sim P}\exp\left(\lambda\lvert W_{r,z,x}\rvert\right)\leq 10d^{s}\eta^{1+s}\lambda^{2}\beta_{s}^{2}\,.log\Enx∼q,z∼P​exp(λ∣Wr,z,x​∣)≤10dsη1+sλ2βs2​.

Proof of Claim 1

Recall that ar=sin⁡(πr/2),  br=cos⁡(πr/2)a_{r}=\sin(\pi r/2),~~b_{r}=\cos(\pi r/2)ar​=sin(πr/2),  br​=cos(πr/2),

断言 1 的证明

回顾 ar=sin⁡(πr/2),  br=cos⁡(πr/2)a_{r}=\sin(\pi r/2),~~b_{r}=\cos(\pi r/2)ar​=sin(πr/2),  br​=cos(πr/2),

γz,r(x)=x^+ar(x−x^)+brz ,γ˙z,r(x)=ar′(x−x^)+br′z .\displaystyle\gamma_{z,r}(x)=\widehat{x}+a_{r}(x-\widehat{x})+b_{r}z\,,\qquad\dot{\gamma}_{z,r}(x)=a_{r}^{\prime}(x-\widehat{x})+b_{r}^{\prime}z\,.γz,r​(x)=x+ar​(x−x)+br​z,γ˙​z,r​(x)=ar′​(x−x)+br′​z.

Hence, under x∼q=N(x^,ηI)x\sim q=\mathsf{N}\left(\widehat{x},\eta I\right)x∼q=N(x,ηI) and z∼P=N(0,ηI)z\sim P=\mathsf{N}\left(0,\eta I\right)z∼P=N(0,ηI), [γz,r(x);γ˙z,r(x)][\gamma_{z,r}(x);\dot{\gamma}_{z,r}(x)][γz,r​(x);γ˙​z,r​(x)] are jointly distributed as

因此,在 x∼q=N(x^,ηI)x\sim q=\mathsf{N}\left(\widehat{x},\eta I\right)x∼q=N(x,ηI) 与 z∼P=N(0,ηI)z\sim P=\mathsf{N}\left(0,\eta I\right)z∼P=N(0,ηI) 下,[γz,r(x);γ˙z,r(x)][\gamma_{z,r}(x);\dot{\gamma}_{z,r}(x)][γz,r​(x);γ˙​z,r​(x)] 的联合分布为

$$\displaystyle[\gamma_{z,r}(x);\dot{\gamma}_{z,r}(x)]\sim\mathsf{N}\left(\begin{bmatrix}\widehat{x}\
0\end{bmatrix},\begin{bmatrix}\eta I&\
&(\pi/2)^{2}\eta I\end{bmatrix}\right),.$$

Hence, as long as 3ηλ2βs2≤d1−s4sηs3\eta\lambda^{2}\beta_{s}^{2}\leq\frac{d^{1-s}}{4s\eta^{s}}3ηλ2βs2​≤4sηsd1−s​,

因此,只要 3ηλ2βs2≤d1−s4sηs3\eta\lambda^{2}\beta_{s}^{2}\leq\frac{d^{1-s}}{4s\eta^{s}}3ηλ2βs2​≤4sηsd1−s​,

\Enx∼q, z∼Pexp⁡(λ∣Wr,z,x∣)= \EnZ1,Z2∼N(0,ηI)exp⁡(λ∣⟨Z1π/2,∇f(x^+Z2)−∇f(x+)⟩∣)≤ 2\EnZ2∼N(0,ηI)exp⁡(32ηλ2 ∥∇f(x^+Z2)−∇f(x+)∥2)≤ 2\EnZ2∼N(0,ηI)exp⁡(32ηλ2βs2 ∥x^−x++Z2∥2s)≤ 2exp⁡(3ηλ2βs2∥x^−x+∥2s)\EnW∼N(0,ηI)exp⁡(3ηλ2βs2 ∥W∥2s)≤ 2exp⁡(3ηλ2β2 ∥x^−x+∥2s+6dsη1+sλ2βs2)≤2exp⁡(10dsη1+sλ2βs2) ,\displaystyle\En_{x\sim q,\,z\sim P}\exp\left(\lambda\lvert W_{r,z,x}\rvert\right)= \\ \displaystyle~\En_{Z_{1},Z_{2}\sim\mathsf{N}\left(0,\eta I\right)}\exp\left(\lambda\lvert\langle Z_{1}\pi/2,\nabla f(\widehat{x}+Z_{2})-\nabla f(x_{+})\rangle\rvert\right) \\ \displaystyle\leq \\ \displaystyle~2\En_{Z_{2}\sim\mathsf{N}\left(0,\eta I\right)}\exp\Big(\frac{3}{2}\eta\lambda^{2}\,\|\nabla f(\widehat{x}+Z_{2})-\nabla f(x_{+})\|^{2}\Big) \\ \displaystyle\leq \\ \displaystyle~2\En_{Z_{2}\sim\mathsf{N}\left(0,\eta I\right)}\exp\Big(\frac{3}{2}\eta\lambda^{2}\beta_{s}^{2}\,\|\widehat{x}-x_{+}+Z_{2}\|^{2s}\Big) \\ \displaystyle\leq \\ \displaystyle~2\exp\left(3\eta\lambda^{2}\beta_{s}^{2}\|\widehat{x}-x_{+}\|^{2s}\right)\En_{W\sim\mathsf{N}\left(0,\eta I\right)}\exp\left(3\eta\lambda^{2}\beta_{s}^{2}\,\|W\|^{2s}\right) \\ \displaystyle\leq \\ \displaystyle~2\exp\big(3\eta\lambda^{2}\beta^{2}\,\|\widehat{x}-x_{+}\|^{2s}+6d^{s}\eta^{1+s}\lambda^{2}\beta_{s}^{2}\big)\leq 2\exp\big(10d^{s}\eta^{1+s}\lambda^{2}\beta_{s}^{2}\big)\,,\Enx∼q,z∼P​exp(λ∣Wr,z,x​∣)= \EnZ1​,Z2​∼N(0,ηI)​exp(λ∣⟨Z1​π/2,∇f(x+Z2​)−∇f(x+​)⟩∣)≤ 2\EnZ2​∼N(0,ηI)​exp(23​ηλ2∥∇f(x+Z2​)−∇f(x+​)∥2)≤ 2\EnZ2​∼N(0,ηI)​exp(23​ηλ2βs2​∥x−x+​+Z2​∥2s)≤ 2exp(3ηλ2βs2​∥x−x+​∥2s)\EnW∼N(0,ηI)​exp(3ηλ2βs2​∥W∥2s)≤ 2exp(3ηλ2β2∥x−x+​∥2s+6dsη1+sλ2βs2​)≤2exp(10dsη1+sλ2βs2​),

where the second line uses Lemma B.5, and the last line uses Lemma B.6. This completes the proof of Claim 1.

其中第二行用引理 B.5,最后一行用引理 B.6。断言 1 证毕。

Finally, we use Claim 1 to prove the following claim, from which Theorem D.1 follows immediately.

最后用断言 1 证明下列断言,由此定理 D.1 立即得出。

Claim 2

Suppose that

断言 2

设

1η1+s≥64βs2 (ℓB−1ds+sℓ2d1−s) .\displaystyle\frac{1}{\eta^{1+s}}\geq 64\beta_{s}^{2}\,\Big(\ell B^{-1}d^{s}+\frac{s\ell^{2}}{d^{1-s}}\Big)\,.η1+s1​≥64βs2​(ℓB−1ds+d1−ssℓ2​).

Then for any r∈[0,1]r\in[0,1]r∈[0,1], it holds that

则对任意 r∈[0,1]r\in[0,1]r∈[0,1],有

\Enx∼q, z∼P[e2ℓτB(Wr,z,x)−1]≤ 2exp⁡(−min⁡{B240βs2dsη1+s, Bd(1−s)/28sβsη(1+s)/2}) .\displaystyle\En_{x\sim q,\,z\sim P}[e^{2\ell\tau_{B}(W_{r,z,x})}-1]\leq \\ \displaystyle~2\exp\Big(-\min\Big\{\frac{B^{2}}{40\beta_{s}^{2}d^{s}\eta^{1+s}},\,\frac{Bd^{(1-s)/2}}{8\sqrt{s}\beta_{s}\eta^{(1+s)/2}}\Big\}\Big)\,.\Enx∼q,z∼P​[e2ℓτB​(Wr,z,x​)−1]≤ 2exp(−min{40βs2​dsη1+sB2​,8s​βs​η(1+s)/2Bd(1−s)/2​}).

Proof of Claim 2

Using Claim 1, for any fixed r∈[0,1]r\in[0,1]r∈[0,1] and 2ℓ≤λ≤d(1−s)/24sβsη(1+s)/22\ell\leq\lambda\leq\frac{d^{(1-s)/2}}{4\sqrt{s}\beta_{s}\eta^{(1+s)/2}}2ℓ≤λ≤4s​βs​η(1+s)/2d(1−s)/2​, we can upper bound

断言 2 的证明

由断言 1,对任意固定 r∈[0,1]r\in[0,1]r∈[0,1] 以及 2ℓ≤λ≤d(1−s)/24sβsη(1+s)/22\ell\leq\lambda\leq\frac{d^{(1-s)/2}}{4\sqrt{s}\beta_{s}\eta^{(1+s)/2}}2ℓ≤λ≤4s​βs​η(1+s)/2d(1−s)/2​,可上界

\Enx∼q, z∼P[e2ℓτB(Wr,z,x)−1]≤ \Enx∼q, z∼P[eλτB(Wr,z,x)−1]≤e−λB\Enx∼q, z∼P[eλ∣Wr,z,x∣]≤ 2exp⁡(10dsη1+sλ2βs2−Bλ) .\displaystyle\En_{x\sim q,\,z\sim P}[e^{2\ell\tau_{B}(W_{r,z,x})}-1]\leq \\ \displaystyle~\En_{x\sim q,\,z\sim P}[e^{\lambda\tau_{B}(W_{r,z,x})}-1]\leq e^{-\lambda B}\En_{x\sim q,\,z\sim P}[e^{\lambda\lvert W_{r,z,x}\rvert}] \\ \displaystyle\leq \\ \displaystyle~2\exp\left(10d^{s}\eta^{1+s}\lambda^{2}\beta_{s}^{2}-B\lambda\right)\,.\Enx∼q,z∼P​[e2ℓτB​(Wr,z,x​)−1]≤ \Enx∼q,z∼P​[eλτB​(Wr,z,x​)−1]≤e−λB\Enx∼q,z∼P​[eλ∣Wr,z,x​∣]≤ 2exp(10dsη1+sλ2βs2​−Bλ).

Therefore, the desired upper bound follows from setting

因此,取如下参数即得所求上界

λ=min⁡{d(1−s)/24sβsη(1+s)/2, B20βs2dsη1+s}≥2ℓ .\displaystyle\lambda=\min\Big\{\frac{d^{(1-s)/2}}{4\sqrt{s}\beta_{s}\eta^{(1+s)/2}},\,\frac{B}{20\beta_{s}^{2}d^{s}\eta^{1+s}}\Big\}\geq 2\ell\,.λ=min{4s​βs​η(1+s)/2d(1−s)/2​,20βs2​dsη1+sB​}≥2ℓ.

Combining Claim 2 above with Eq. 18, we can deduce the desired upper bound. ∎

把上述断言 2 与式 18 合并,即得所求上界。∎

Appendix E Proofs for Section 4

附录 E 第 4 节的证明

E.1 Proof of Theorem 4.1

E.1 定理 4.1 的证明

Proof of Theorem 4.1. The process XT→⋯→X1X_{T}\to\cdots\to X_{1}XT​→⋯→X1​ generated by Algorithm 2 is a Markov chain such that XT∼p^TX_{T}\sim\widehat{p}_{T}XT​∼p​T​, and Xt∣Xt+1∼ρ^t(⋅∣Xt+1)X_{t}\mid X_{t+1}\sim\widehat{\rho}_{t}(\cdot\mid X_{t+1})Xt​∣Xt+1​∼ρ​t​(⋅∣Xt+1​). The chain rule for the KL divergence yields

定理 4.1 的证明。 算法 2 生成的过程 XT→⋯→X1X_{T}\to\cdots\to X_{1}XT​→⋯→X1​ 是 Markov 链,满足 XT∼p^TX_{T}\sim\widehat{p}_{T}XT​∼p​T​,且 Xt∣Xt+1∼ρ^t(⋅∣Xt+1)X_{t}\mid X_{t+1}\sim\widehat{\rho}_{t}(\cdot\mid X_{t+1})Xt​∣Xt+1​∼ρ​t​(⋅∣Xt+1​)。KL 散度的链式法则给出

DKL(p1 ∥ p^1)=DKL(pT ∥ p^T)+∑t=1T−1EXt+1∼pt+1DKL(ρt(⋅∣Xt+1) ∥ ρ^t(⋅∣Xt+1)) .\displaystyle D_{\mathsf{KL}}\left(p_{1}\,\|\,\widehat{p}_{1}\right) \\ \displaystyle=D_{\mathsf{KL}}\left(p_{T}\,\|\,\widehat{p}_{T}\right)+\sum_{t=1}^{T-1}\mathbb{E}_{X_{t+1}\sim p_{t+1}}D_{\mathsf{KL}}\left(\rho_{t}(\cdot\mid X_{t+1})\,\|\,\widehat{\rho}_{t}(\cdot\mid X_{t+1})\right)\,.DKL​(p1​∥p​1​)=DKL​(pT​∥p​T​)+t=1∑T−1​EXt+1​∼pt+1​​DKL​(ρt​(⋅∣Xt+1​)∥ρ​t​(⋅∣Xt+1​)).

Given Xt+1=xt+1X_{t+1}=x_{t+1}Xt+1​=xt+1​ and xˉt=αt−1xt+1\bar{x}_{t}=\alpha_{t}^{-1}x_{t+1}xˉt​=αt−1​xt+1​, Algorithm 1 is instantiated with base measure qt=N(xˉt,ηtI)q_{t}=\mathsf{N}\left(\bar{x}_{t},\eta_{t}I\right)qt​=N(xˉt​,ηt​I). Consider the target ρt(⋅∣xt+1)\rho_{t}(\cdot\mid x_{t+1})ρt​(⋅∣xt+1​), and by Theorem 3.1,

给定 Xt+1=xt+1X_{t+1}=x_{t+1}Xt+1​=xt+1​ 与 xˉt=αt−1xt+1\bar{x}_{t}=\alpha_{t}^{-1}x_{t+1}xˉt​=αt−1​xt+1​,算法 1 以基测度 qt=N(xˉt,ηtI)q_{t}=\mathsf{N}\left(\bar{x}_{t},\eta_{t}I\right)qt​=N(xˉt​,ηt​I) 实例化。考虑目标 ρt(⋅∣xt+1)\rho_{t}(\cdot\mid x_{t+1})ρt​(⋅∣xt+1​),由定理 3.1,

 log⁡ρ^t(x∣xt+1)−log⁡ρt(x∣xt+1)−const= Er∼Unif([0,1])ClipB(⟨x−xˉt,st(rx+(1−r)xˉt)⟩)−log⁡pt(x)= Er∼Unif([0,1])[ClipB(⟨x−xˉt,st(rx+(1−r)xˉt)⟩)−⟨x−xˉt,∇log⁡pt(rx+(1−r)xˉt)⟩] ,\displaystyle~\log\widehat{\rho}_{t}(x\mid x_{t+1})-\log\rho_{t}(x\mid x_{t+1})-\mathrm{const} \\ \displaystyle= \\ \displaystyle~\mathbb{E}_{r\sim\mathsf{Unif}([0,1])}\mathsf{Clip}_{B}(\langle x-\bar{x}_{t},\mathsf{s}_{t}(rx+(1-r)\bar{x}_{t})\rangle)-\log p_{t}(x) \\ \displaystyle= \\ \displaystyle~\mathbb{E}_{r\sim\mathsf{Unif}([0,1])}\big[\mathsf{Clip}_{B}(\langle x-\bar{x}_{t},\mathsf{s}_{t}(rx+(1-r)\bar{x}_{t})\rangle)-\langle x-\bar{x}_{t},\nabla\log p_{t}(rx+(1-r)\bar{x}_{t})\rangle\big]\,, logρ​t​(x∣xt+1​)−logρt​(x∣xt+1​)−const= Er∼Unif([0,1])​ClipB​(⟨x−xˉt​,st​(rx+(1−r)xˉt​)⟩)−logpt​(x)= Er∼Unif([0,1])​[ClipB​(⟨x−xˉt​,st​(rx+(1−r)xˉt​)⟩)−⟨x−xˉt​,∇logpt​(rx+(1−r)xˉt​)⟩],

and hence

从而

∣log⁡ρ^t(x∣xt+1)−log⁡ρt(x∣xt+1)−const∣≤ Er∼Unif([0,1])ClipB(∣⟨x−xˉt,[st−∇log⁡pt](rx+(1−r)xˉt)⟩∣)⏟≕u(x) +Er∼Unif([0,1])τB(⟨x−xˉt,∇log⁡pt(rx+(1−r)xˉt)⟩)⏟≕v(x),\displaystyle\lvert\log\widehat{\rho}_{t}(x\mid x_{t+1})-\log\rho_{t}(x\mid x_{t+1})-\mathrm{const}\rvert\leq \\ \displaystyle~\underbrace{\mathbb{E}_{r\sim\mathsf{Unif}([0,1])}\mathsf{Clip}_{B}(\lvert\langle x-\bar{x}_{t},[\mathsf{s}_{t}-\nabla\log p_{t}](rx+(1-r)\bar{x}_{t})\rangle\rvert)}_{\eqqcolon u(x)} \\ \displaystyle~+{\underbrace{\mathbb{E}_{r\sim\mathsf{Unif}([0,1])}\tau_{B}(\langle x-\bar{x}_{t},\nabla\log p_{t}(rx+(1-r)\bar{x}_{t})\rangle)}_{\eqqcolon v(x)}},∣logρ​t​(x∣xt+1​)−logρt​(x∣xt+1​)−const∣≤ =:u(x)Er∼Unif([0,1])​ClipB​(∣⟨x−xˉt​,[st​−∇logpt​](rx+(1−r)xˉt​)⟩∣)​​ +=:v(x)Er∼Unif([0,1])​τB​(⟨x−xˉt​,∇logpt​(rx+(1−r)xˉt​)⟩)​​,

where we used ∣a−ClipB(b)∣≤ClipB(∣a−b∣)+τB(b)\lvert a-\mathsf{Clip}_{B}(b)\rvert\leq\mathsf{Clip}_{B}(\lvert a-b\rvert)+\tau_{B}(b)∣a−ClipB​(b)∣≤ClipB​(∣a−b∣)+τB​(b) for a,b∈Ra,b\in\mathbb{R}a,b∈R. Applying Lemma B.11 gives

其中对 a,b∈Ra,b\in\mathbb{R}a,b∈R 使用 ∣a−ClipB(b)∣≤ClipB(∣a−b∣)+τB(b)\lvert a-\mathsf{Clip}_{B}(b)\rvert\leq\mathsf{Clip}_{B}(\lvert a-b\rvert)+\tau_{B}(b)∣a−ClipB​(b)∣≤ClipB​(∣a−b∣)+τB​(b)。应用引理 B.11 得

DKL(ρt(⋅∣xt+1) ∥ ρ^t(⋅∣xt+1))≤ eB\Enx∼ρt(⋅∣xˉt), r∼Unif([0,1])[⟨x−xˉt,[∇log⁡pt−st](rx+(1−r)xˉt)⟩2∧B2] +\Enx∼ρt(⋅∣xˉt), r∼Unif([0,1])(exp⁡(⟨x−x′,∇log⁡pt(rx+(1−r)xˉt)⟩)−eB)+ .\displaystyle D_{\mathsf{KL}}\left(\rho_{t}(\cdot\mid x_{t+1})\,\|\,\widehat{\rho}_{t}(\cdot\mid x_{t+1})\right)\leq \\ \displaystyle~e^{B}\En_{x\sim\rho_{t}(\cdot\mid\bar{x}_{t}),\,r\sim\mathsf{Unif}([0,1])}\left[\langle x-\bar{x}_{t},[\nabla\log p_{t}-\mathsf{s}_{t}](rx+(1-r)\bar{x}_{t})\rangle^{2}\wedge B^{2}\right] \\ \displaystyle~+\En_{x\sim\rho_{t}(\cdot\mid\bar{x}_{t}),\,r\sim\mathsf{Unif}([0,1])}\left(\exp\left(\langle x-x^{\prime},\nabla\log p_{t}(rx+(1-r)\bar{x}_{t})\rangle\right)-e^{B}\right)_{+}\,.DKL​(ρt​(⋅∣xt+1​)∥ρ​t​(⋅∣xt+1​))≤ eB\Enx∼ρt​(⋅∣xˉt​),r∼Unif([0,1])​[⟨x−xˉt​,[∇logpt​−st​](rx+(1−r)xˉt​)⟩2∧B2] +\Enx∼ρt​(⋅∣xˉt​),r∼Unif([0,1])​(exp(⟨x−x′,∇logpt​(rx+(1−r)xˉt​)⟩)−eB)+​.

Taking expectation over Xt+1∼pt+1X_{t+1}\sim p_{t+1}Xt+1​∼pt+1​ and using the fact that Xt+1∣Xt∼N(αtXt,αt2ηtI)X_{t+1}\mid X_{t}\sim\mathsf{N}\left(\alpha_{t}X_{t},\alpha_{t}^{2}\eta_{t}I\right)Xt+1​∣Xt​∼N(αt​Xt​,αt2​ηt​I), we can conclude that

对 Xt+1∼pt+1X_{t+1}\sim p_{t+1}Xt+1​∼pt+1​ 取期望,并用 Xt+1∣Xt∼N(αtXt,αt2ηtI)X_{t+1}\mid X_{t}\sim\mathsf{N}\left(\alpha_{t}X_{t},\alpha_{t}^{2}\eta_{t}I\right)Xt+1​∣Xt​∼N(αt​Xt​,αt2​ηt​I),可结论

 \EnXt+1∼pt+1DKL(ρt(⋅∣Xt+1) ∥ ρ^t(⋅∣Xt+1))≤ eB\EnXt∼pt, r∼Unif([0,1]), Z∼N(0,ηtI)[⟨Z,[∇log⁡pt−st](Xt+rZ)⟩2∧B2] +\EnXt∼pt, r∼Unif([0,1]), Z∼N(0,ηtI)(exp⁡(∣⟨Z,∇log⁡pt(Xt+rZ)⟩∣)−eB)+ .\displaystyle~\En_{X_{t+1}\sim p_{t+1}}D_{\mathsf{KL}}\left(\rho_{t}(\cdot\mid X_{t+1})\,\|\,\widehat{\rho}_{t}(\cdot\mid X_{t+1})\right) \\ \displaystyle\leq \\ \displaystyle~e^{B}\En_{X_{t}\sim p_{t},\,r\sim\mathsf{Unif}([0,1]),\,Z\sim\mathsf{N}\left(0,\eta_{t}I\right)}\left[\langle Z,[\nabla\log p_{t}-\mathsf{s}_{t}](X_{t}+rZ)\rangle^{2}\wedge B^{2}\right] \\ \displaystyle~+\En_{X_{t}\sim p_{t},\,r\sim\mathsf{Unif}([0,1]),\,Z\sim\mathsf{N}\left(0,\eta_{t}I\right)}\left(\exp\left(\lvert\langle Z,\nabla\log p_{t}(X_{t}+rZ)\rangle\rvert\right)-e^{B}\right)_{+}\,. \EnXt+1​∼pt+1​​DKL​(ρt​(⋅∣Xt+1​)∥ρ​t​(⋅∣Xt+1​))≤ eB\EnXt​∼pt​,r∼Unif([0,1]),Z∼N(0,ηt​I)​[⟨Z,[∇logpt​−st​](Xt​+rZ)⟩2∧B2] +\EnXt​∼pt​,r∼Unif([0,1]),Z∼N(0,ηt​I)​(exp(∣⟨Z,∇logpt​(Xt​+rZ)⟩∣)−eB)+​.

By Proposition E.1 (1), it holds that for any r∈[0,1]r\in[0,1]r∈[0,1],

由命题 E.1 (1),对任意 r∈[0,1]r\in[0,1]r∈[0,1] 有

 \EnXt∼pt, Z∼N(0,ηtI)[⟨Z,[∇log⁡pt−st](Xt+rZ)⟩2∧B2]≤ 2\EnXt∼pt, Z∼N(0,ηtI)[⟨Z,[∇log⁡pt−st](Xt)⟩2∧B2]+O(B2)⋅e−K/12≤ 2ηt\EnXt∼pt∥∇log⁡pt(Xt)−st(Xt)∥2+O(B2)⋅e−K/12 ,\displaystyle~\En_{X_{t}\sim p_{t},\,Z\sim\mathsf{N}\left(0,\eta_{t}I\right)}\left[\langle Z,[\nabla\log p_{t}-\mathsf{s}_{t}](X_{t}+rZ)\rangle^{2}\wedge B^{2}\right] \\ \displaystyle\leq \\ \displaystyle~2\En_{X_{t}\sim p_{t},\,Z\sim\mathsf{N}\left(0,\eta_{t}I\right)}\left[\langle Z,[\nabla\log p_{t}-\mathsf{s}_{t}](X_{t})\rangle^{2}\wedge B^{2}\right]+O(B^{2})\cdot e^{-K/12} \\ \displaystyle\leq \\ \displaystyle~2\eta_{t}\En_{X_{t}\sim p_{t}}\|\nabla\log p_{t}(X_{t})-\mathsf{s}_{t}(X_{t})\|^{2}+O(B^{2})\cdot e^{-K/12}\,, \EnXt​∼pt​,Z∼N(0,ηt​I)​[⟨Z,[∇logpt​−st​](Xt​+rZ)⟩2∧B2]≤ 2\EnXt​∼pt​,Z∼N(0,ηt​I)​[⟨Z,[∇logpt​−st​](Xt​)⟩2∧B2]+O(B2)⋅e−K/12≤ 2ηt​\EnXt​∼pt​​∥∇logpt​(Xt​)−st​(Xt​)∥2+O(B2)⋅e−K/12,

where we use \EnZ∼N(0,ηtI)[ZZ⊤]=ηtI\En_{Z\sim\mathsf{N}\left(0,\eta_{t}I\right)}[ZZ^{\top}]=\eta_{t}I\EnZ∼N(0,ηt​I)​[ZZ⊤]=ηt​I.

其中使用 \EnZ∼N(0,ηtI)[ZZ⊤]=ηtI\En_{Z\sim\mathsf{N}\left(0,\eta_{t}I\right)}[ZZ^{\top}]=\eta_{t}I\EnZ∼N(0,ηt​I)​[ZZ⊤]=ηt​I。

By Proposition E.1 (2) and the fact that \En[YI{Y>M}]≤Mλ−1\En[Yλ]\En[Y\mathbb{I}\{Y>M\}]\leq M^{\lambda-1}\En[Y^{\lambda}]\En[YI{Y>M}]≤Mλ−1\En[Yλ] for λ>1\lambda>1λ>1, it holds that for any r∈[0,1]r\in[0,1]r∈[0,1],

由命题 E.1 (2) 以及 \En[YI{Y>M}]≤Mλ−1\En[Yλ]\En[Y\mathbb{I}\{Y>M\}]\leq M^{\lambda-1}\En[Y^{\lambda}]\En[YI{Y>M}]≤Mλ−1\En[Yλ](λ>1\lambda>1λ>1),对任意 r∈[0,1]r\in[0,1]r∈[0,1] 有

\EnXt∼pt,Z∼N(0,ηtI)(exp⁡(∣⟨Z,∇log⁡pt(Xt+rZ)⟩∣)−eB)+≤O(eB)⋅e−cBK.\displaystyle\En_{X_{t}\sim p_{t},Z\sim\mathsf{N}\left(0,\eta_{t}I\right)}\left(\exp\left(\lvert\langle Z,\nabla\log p_{t}(X_{t}+rZ)\rangle\rvert\right)-e^{B}\right)_{+}\leq O(e^{B})\cdot e^{-c_{B}K}.\EnXt​∼pt​,Z∼N(0,ηt​I)​(exp(∣⟨Z,∇logpt​(Xt​+rZ)⟩∣)−eB)+​≤O(eB)⋅e−cB​K.

Combining these inequalities completes the proof. ∎

合并这些不等式即完成证明。∎

Proposition E.1.

Suppose that η≤σ2max⁡{Kd,K2}\eta\leq\frac{\sigma^{2}}{\max\{Kd,K^{2}\}}η≤max{Kd,K2}σ2​ and K≥2K\geq 2K≥2, and $P=\bar{P}\mathsf{N}\left(0,\sigma^{2}I\right)$.*

命题 E.1。

设 η≤σ2max⁡{Kd,K2}\eta\leq\frac{\sigma^{2}}{\max\{Kd,K^{2}\}}η≤max{Kd,K2}σ2​ 且 K≥2K\geq 2K≥2,以及 $P=\bar{P}\mathsf{N}\left(0,\sigma^{2}I\right)$。*

(1) For any 0≤F≤10\leq F\leq 10≤F≤1 and r∈[0,1]r\in[0,1]r∈[0,1], it holds that

(1) 对任意 0≤F≤10\leq F\leq 10≤F≤1 与 r∈[0,1]r\in[0,1]r∈[0,1],有

\EnX∼P, Z∼N(0,ηI)F(Z,X+rZ)−2\EnX∼P, Z∼N(0,ηI)F(Z,X)≤2exp⁡(−K12) .\displaystyle\En_{X\sim P,\,Z\sim\mathsf{N}\left(0,\eta I\right)}F(Z,X+rZ)-2\En_{X\sim P,\,Z\sim\mathsf{N}\left(0,\eta I\right)}F(Z,X)\leq 2\exp\Big(-\frac{K}{12}\Big)\,.\EnX∼P,Z∼N(0,ηI)​F(Z,X+rZ)−2\EnX∼P,Z∼N(0,ηI)​F(Z,X)≤2exp(−12K​).

(2) For any r∈[0,1]r\in[0,1]r∈[0,1] and B>0B>0B>0, it holds that

(2) 对任意 r∈[0,1]r\in[0,1]r∈[0,1] 与 B>0B>0B>0,有

\EnX∼P, Z∼N(0,ηI)(exp⁡(∣⟨Z,∇log⁡p(X+rZ)⟩∣)−eB)+≤eB+1⋅exp⁡(−min⁡{B,1}B32K) .\displaystyle\En_{X\sim P,\,Z\sim\mathsf{N}\left(0,\eta I\right)}\left(\exp\left(\left\lvert\langle Z,\nabla\log p(X+rZ)\rangle\right\rvert\right)-e^{B}\right)_{+}\leq e^{B+1}\cdot\exp\Big(-\frac{\min\{B,1\}B}{32}K\Big)\,.\EnX∼P,Z∼N(0,ηI)​(exp(∣⟨Z,∇logp(X+rZ)⟩∣)−eB)+​≤eB+1⋅exp(−32min{B,1}B​K).

Proof. (1) Fix any X0X_{0}X0​, and let QX0rQ^{r}_{X_{0}}QX0​r​ be the distribution of (W,Z)(W,Z)(W,Z) under X∼N(X0,σ2I)X\sim\mathsf{N}\left(X_{0},\sigma^{2}I\right)X∼N(X0​,σ2I), Z∼N(0,ηI)Z\sim\mathsf{N}\left(0,\eta I\right)Z∼N(0,ηI), and W=X+rZW=X+rZW=X+rZ. In other words, QX0r=N([X0;0],Σr)Q^{r}_{X_{0}}=\mathsf{N}\left([X_{0};\mathbf{0}],\Sigma_{r}\right)QX0​r​=N([X0​;0],Σr​) where Σr=[(σ2+r2η)IrηIrηIηI]\Sigma_{r}=\begin{bmatrix}(\sigma^{2}+r^{2}\eta)I&r\eta I\\ r\eta I&\eta I\end{bmatrix}Σr​=[(σ2+r2η)IrηI​rηIηI​]. We consider the λ\lambdaλ-divergence Dλ(p ∥ q):=\Enq(dpdq)λ−1D_{\lambda}\left(p\,\|\,q\right)\vcentcolon=\En_{q}\big(\frac{dp}{dq}\big)^{\lambda}-1Dλ​(p∥q):=\Enq​(dqdp​)λ−1. Then, as long as λ(λ−1)r2η<σ2\lambda(\lambda-1)r^{2}\eta<\sigma^{2}λ(λ−1)r2η<σ2, we can calculate

证明。 (1) 固定任意 X0X_{0}X0​,令 QX0rQ^{r}_{X_{0}}QX0​r​ 为在 X∼N(X0,σ2I)X\sim\mathsf{N}\left(X_{0},\sigma^{2}I\right)X∼N(X0​,σ2I)、Z∼N(0,ηI)Z\sim\mathsf{N}\left(0,\eta I\right)Z∼N(0,ηI) 与 W=X+rZW=X+rZW=X+rZ 下 (W,Z)(W,Z)(W,Z) 的分布。换言之,QX0r=N([X0;0],Σr)Q^{r}_{X_{0}}=\mathsf{N}\left([X_{0};\mathbf{0}],\Sigma_{r}\right)QX0​r​=N([X0​;0],Σr​),其中 Σr=[(σ2+r2η)IrηIrηIηI]\Sigma_{r}=\begin{bmatrix}(\sigma^{2}+r^{2}\eta)I&r\eta I\\ r\eta I&\eta I\end{bmatrix}Σr​=[(σ2+r2η)IrηI​rηIηI​]。考虑 λ\lambdaλ-散度 Dλ(p ∥ q):=\Enq(dpdq)λ−1D_{\lambda}\left(p\,\|\,q\right)\vcentcolon=\En_{q}\big(\frac{dp}{dq}\big)^{\lambda}-1Dλ​(p∥q):=\Enq​(dqdp​)λ−1。则只要 λ(λ−1)r2η<σ2\lambda(\lambda-1)r^{2}\eta<\sigma^{2}λ(λ−1)r2η<σ2,可计算

2log⁡(1+Dλ(QX0r ∥ QX00))= (λ−1)log⁡det⁡(Σ0)−λlog⁡det⁡(Σr)−log⁡det⁡(λΣr−1−(λ−1)Σ0−1)= (λ−1)log⁡det⁡(Σ0)−(λ−1)log⁡det⁡(Σr)−log⁡det⁡(λI−(λ−1)ΣrΣ0−1)= −dlog⁡(1−λ(λ−1)r2ησ2) .\displaystyle 2\log\left(1+D_{\lambda}\left(Q^{r}_{X_{0}}\,\|\,Q^{0}_{X_{0}}\right)\right)= \\ \displaystyle~(\lambda-1)\log\det(\Sigma_{0})-\lambda\log\det(\Sigma_{r})-\log\det(\lambda\Sigma_{r}^{-1}-(\lambda-1)\Sigma_{0}^{-1}) \\ \displaystyle= \\ \displaystyle~(\lambda-1)\log\det(\Sigma_{0})-(\lambda-1)\log\det(\Sigma_{r})-\log\det(\lambda I-(\lambda-1)\Sigma_{r}\Sigma_{0}^{-1}) \\ \displaystyle= \\ \displaystyle~-d\log\Big(1-\frac{\lambda(\lambda-1)r^{2}\eta}{\sigma^{2}}\Big)\,.2log(1+Dλ​(QX0​r​∥QX0​0​))= (λ−1)logdet(Σ0​)−λlogdet(Σr​)−logdet(λΣr−1​−(λ−1)Σ0−1​)= (λ−1)logdet(Σ0​)−(λ−1)logdet(Σr​)−logdet(λI−(λ−1)Σr​Σ0−1​)= −dlog(1−σ2λ(λ−1)r2η​).

In particular, as long as λ2≤σ22η\lambda^{2}\leq\frac{\sigma^{2}}{2\eta}λ2≤2ησ2​, it holds that

特别地,只要 λ2≤σ22η\lambda^{2}\leq\frac{\sigma^{2}}{2\eta}λ2≤2ησ2​,有

1+max⁡r∈[0,1]Dλ(QX0r ∥ QX00)≤exp⁡(dλ2ησ2) .\displaystyle 1+\max_{r\in[0,1]}D_{\lambda}\left(Q^{r}_{X_{0}}\,\|\,Q^{0}_{X_{0}}\right)\leq\exp\Big(\frac{d\lambda^{2}\eta}{\sigma^{2}}\Big)\,.1+r∈[0,1]max​Dλ​(QX0​r​∥QX0​0​)≤exp(σ2dλ2η​).

Now, consider the following distribution of (X0,W,Z)(X_{0},W,Z)(X0​,W,Z):

现考虑 (X0,W,Z)(X_{0},W,Z)(X0​,W,Z) 的如下分布:

Qr:X0∼Pˉ ,  X∼N(X0,σ2I) ,  Z∼N(0,ηI) ,  W=X+rZ .\displaystyle\mathbf{Q}^{r}:X_{0}\sim\bar{P}\,,\;X\sim\mathsf{N}\left(X_{0},\sigma^{2}I\right)\,,\;Z\sim\mathsf{N}\left(0,\eta I\right)\,,\;W=X+rZ\,.Qr:X0​∼Pˉ,X∼N(X0​,σ2I),Z∼N(0,ηI),W=X+rZ.

By the data-processing inequality, we know

由数据处理不等式,可知

1+Dλ(Qr ∥ Q0)≤exp⁡(dλ2ησ2)≤exp⁡(λ2K) ,for all 1≤λ≤σ2η ,   r∈[0,1] .\displaystyle 1+D_{\lambda}\left(\mathbf{Q}^{r}\,\|\,\mathbf{Q}^{0}\right)\leq\exp\Big(\frac{d\lambda^{2}\eta}{\sigma^{2}}\Big)\leq\exp\Big(\frac{\lambda^{2}}{K}\Big)\,,\qquad\text{for all}~1\leq\lambda\leq\frac{\sigma}{\sqrt{2\eta}}\,,\;~r\in[0,1]\,.1+Dλ​(Qr∥Q0)≤exp(σ2dλ2η​)≤exp(Kλ2​),for all 1≤λ≤2η​σ​, r∈[0,1].

In particular, choosing λ=K2\lambda=\frac{K}{2}λ=2K​ gives 2−λ (1+Dλ(Qr ∥ Q0))≤exp⁡(−K12)2^{-\lambda}\,(1+D_{\lambda}\left(\mathbf{Q}^{r}\,\|\,\mathbf{Q}^{0}\right))\leq\exp\left(-\frac{K}{12}\right)2−λ(1+Dλ​(Qr∥Q0))≤exp(−12K​). Applying Lemma B.7 completes the proof.

特别地,取 λ=K2\lambda=\frac{K}{2}λ=2K​ 得 2−λ (1+Dλ(Qr ∥ Q0))≤exp⁡(−K12)2^{-\lambda}\,(1+D_{\lambda}\left(\mathbf{Q}^{r}\,\|\,\mathbf{Q}^{0}\right))\leq\exp\left(-\frac{K}{12}\right)2−λ(1+Dλ​(Qr∥Q0))≤exp(−12K​)。应用引理 B.7 即完成证明。

(2) We denote f=log⁡Pf=\log Pf=logP. By Proposition E.8, for 0≤λ≤σ240\leq\lambda\leq\frac{\sigma^{2}}{4}0≤λ≤4σ2​, we can bound

(2) 记 f=log⁡Pf=\log Pf=logP。由命题 E.8,对 0≤λ≤σ240\leq\lambda\leq\frac{\sigma^{2}}{4}0≤λ≤4σ2​,可界住

\EnX∼Pexp⁡(λ∥∇f(X)∥2)≤exp⁡(2dλσ2) .\displaystyle\En_{X\sim P}\exp\left(\lambda\|\nabla f(X)\|^{2}\right)\leq\exp\Big(\frac{2d\lambda}{\sigma^{2}}\Big)\,.\EnX∼P​exp(λ∥∇f(X)∥2)≤exp(σ22dλ​).

Next, recalling the definition of Qr\mathbf{Q}^{r}Qr, we can write

接下来,回顾 Qr\mathbf{Q}^{r}Qr 的定义,可写

\EnX∼P, Z∼N(0,ηI)exp⁡(λ∣⟨Z,∇f(X+rZ)⟩∣)= \EnX0∼Pˉ\EnX∼N(X0,σ2I), Z∼N(0,ηI)exp⁡(λ∣⟨Z,∇f(X+rZ)⟩∣)= \En(Z,W)∼Qrexp⁡(λ∣⟨Z,∇f(W)⟩∣) .\displaystyle\En_{X\sim P,\,Z\sim\mathsf{N}\left(0,\eta I\right)}\exp\left(\lambda\left\lvert\langle Z,\nabla f(X+rZ)\rangle\right\rvert\right)= \\ \displaystyle~\En_{X_{0}\sim\bar{P}}\En_{X\sim\mathsf{N}\left(X_{0},\sigma^{2}I\right),\,Z\sim\mathsf{N}\left(0,\eta I\right)}\exp\left(\lambda\left\lvert\langle Z,\nabla f(X+rZ)\rangle\right\rvert\right) \\ \displaystyle= \\ \displaystyle~\En_{(Z,W)\sim\mathbf{Q}^{r}}\exp\left(\lambda\left\lvert\langle Z,\nabla f(W)\rangle\right\rvert\right)\,.\EnX∼P,Z∼N(0,ηI)​exp(λ∣⟨Z,∇f(X+rZ)⟩∣)= \EnX0​∼Pˉ​\EnX∼N(X0​,σ2I),Z∼N(0,ηI)​exp(λ∣⟨Z,∇f(X+rZ)⟩∣)= \En(Z,W)∼Qr​exp(λ∣⟨Z,∇f(W)⟩∣).

By the Cauchy–Schwarz inequality,

由 Cauchy–Schwarz 不等式,

\En(W,Z)∼Qrexp⁡(λ∣⟨Z,∇f(W)⟩∣)≤ (1+Dχ2(Qr  ∥  Q0))\En(W,Z)∼Q0exp⁡(2λ∣⟨Z,∇f(W)⟩∣)≤ e⋅\EnW∼Q0[e4λ2η∥∇f(W)∥2] ,\displaystyle\En_{(W,Z)\sim\mathbf{Q}^{r}}\exp\left(\lambda\left\lvert\langle Z,\nabla f(W)\rangle\right\rvert\right)\leq \\ \displaystyle~\sqrt{\left(1+D_{\chi^{2}}\left(\mathbf{Q}^{r}\;\|\;{}\mathbf{Q}^{0}\right)\right)\En_{(W,Z)\sim\mathbf{Q}^{0}}\exp\left(2\lambda\left\lvert\langle Z,\nabla f(W)\rangle\right\rvert\right)} \\ \displaystyle\leq \\ \displaystyle~e\cdot\sqrt{\En_{W\sim\mathbf{Q}^{0}}[e^{4\lambda^{2}\eta\|\nabla f(W)\|^{2}}]}\,,\En(W,Z)∼Qr​exp(λ∣⟨Z,∇f(W)⟩∣)≤ (1+Dχ2​(Qr∥Q0))\En(W,Z)∼Q0​exp(2λ∣⟨Z,∇f(W)⟩∣)​≤ e⋅\EnW∼Q0​[e4λ2η∥∇f(W)∥2]​,

where we use that under Q0\mathbf{Q}^{0}Q0, ⟨Z,∇f(W)⟩∣W∼N(0,η∥∇f(W)∥2)\langle Z,\nabla f(W)\rangle\mid W\sim\mathsf{N}\left(0,\eta\|\nabla f(W)\|^{2}\right)⟨Z,∇f(W)⟩∣W∼N(0,η∥∇f(W)∥2). Note that the distribution of W∼Q0W\sim\mathbf{Q}^{0}W∼Q0 is exactly PPP. Hence, this implies that as long as 8λ2η≤σ248\lambda^{2}\eta\leq\frac{\sigma^{2}}{4}8λ2η≤4σ2​,

其中使用:在 Q0\mathbf{Q}^{0}Q0 下,⟨Z,∇f(W)⟩∣W∼N(0,η∥∇f(W)∥2)\langle Z,\nabla f(W)\rangle\mid W\sim\mathsf{N}\left(0,\eta\|\nabla f(W)\|^{2}\right)⟨Z,∇f(W)⟩∣W∼N(0,η∥∇f(W)∥2)。注意 W∼Q0W\sim\mathbf{Q}^{0}W∼Q0 的分布恰为 PPP。因此,只要 8λ2η≤σ248\lambda^{2}\eta\leq\frac{\sigma^{2}}{4}8λ2η≤4σ2​,即有

\En(W,Z)∼Qrexp⁡(λ∣⟨Z,∇f(W)⟩∣)≤exp⁡(1+8dλ2ησ2)≤exp⁡(1+8λ2K) .\displaystyle\En_{(W,Z)\sim\mathbf{Q}^{r}}\exp\left(\lambda\left\lvert\langle Z,\nabla f(W)\rangle\right\rvert\right)\leq\exp\Big(1+\frac{8d\lambda^{2}\eta}{\sigma^{2}}\Big)\leq\exp\Big(1+\frac{8\lambda^{2}}{K}\Big)\,.\En(W,Z)∼Qr​exp(λ∣⟨Z,∇f(W)⟩∣)≤exp(1+σ28dλ2η​)≤exp(1+K8λ2​).

Taking λ=min⁡{B,1}16K\lambda=\frac{\min\{B,1\}}{16}Kλ=16min{B,1}​K gives

取 λ=min⁡{B,1}16K\lambda=\frac{\min\{B,1\}}{16}Kλ=16min{B,1}​K 得

\En(W,Z)∼Qr(exp⁡(∣⟨Z,∇f(W)⟩∣)−eB)+≤ e−(λ−1)B\En(W,Z)∼Qrexp⁡(λ∣⟨Z,∇f(W)⟩∣)≤ exp⁡(B+1−min⁡{B,1}B32K) .\displaystyle\En_{(W,Z)\sim\mathbf{Q}^{r}}\left(\exp\left(\left\lvert\langle Z,\nabla f(W)\rangle\right\rvert\right)-e^{B}\right)_{+}\leq \\ \displaystyle~e^{-(\lambda-1)B}\En_{(W,Z)\sim\mathbf{Q}^{r}}\exp\left(\lambda\left\lvert\langle Z,\nabla f(W)\rangle\right\rvert\right) \\ \displaystyle\leq \\ \displaystyle~\exp\Big(B+1-\frac{\min\{B,1\}B}{32}K\Big)\,.\En(W,Z)∼Qr​(exp(∣⟨Z,∇f(W)⟩∣)−eB)+​≤ e−(λ−1)B\En(W,Z)∼Qr​exp(λ∣⟨Z,∇f(W)⟩∣)≤ exp(B+1−32min{B,1}B​K).

∎

E.2 Analysis of a DDPM-like method

E.2 类 DDPM 方法的分析

In this subsection, our goal is to sample from the tilt measure

本小节目标是从倾斜测度

νx0(x)∝p(x)exp⁡(−∥x−x0∥22η) ,(19)\displaystyle\nu_{x_{0}}(x)\propto p(x)\exp\Big(-\frac{\|x-x_{0}\|^{2}}{2\eta}\Big)\,, \tag{19}νx0​​(x)∝p(x)exp(−2η∥x−x0​∥2​),(19)

given an estimated score function s≈∇log⁡p\mathsf{s}\approx\nabla\log ps≈∇logp. We carry out our analysis under the following assumption, which will hold true in the diffusion model setting.

采样,给定估计的 score 函数 s≈∇log⁡p\mathsf{s}\approx\nabla\log ps≈∇logp。我们在下列假设下分析,该假设在扩散模型设定中成立。

Assumption E.2.

The distribution ppp takes the form p=p‾∗N(0,σ2I)p=\overline{p}*\mathsf{N}\left(0,\sigma^{2}I\right)p=p​∗N(0,σ2I). We write p˘=p∗N(0,ηI)\breve{p}=p*\mathsf{N}\left(0,\eta I\right)p˘​=p∗N(0,ηI).

假设 E.2。

分布 ppp 取形式 p=p‾∗N(0,σ2I)p=\overline{p}*\mathsf{N}\left(0,\sigma^{2}I\right)p=p​∗N(0,σ2I)。记 p˘=p∗N(0,ηI)\breve{p}=p*\mathsf{N}\left(0,\eta I\right)p˘​=p∗N(0,ηI)。

For the diffusion model applications, we take p=pt=p‾t∗N(0,σ2I)p=p_{t}=\overline{p}_{t}*\mathsf{N}\left(0,\sigma^{2}I\right)p=pt​=p​t​∗N(0,σ2I), where p‾t\overline{p}_{t}p​t​ is the distribution of αˉtX0\bar{\alpha}_{t}X_{0}αˉt​X0​, X0∼pdataX_{0}\sim p_{\mathsf{data}}X0​∼pdata​. Further, under the true diffusion process, we have αt−1Xt+1∼pt∗N(0,ηtI)\alpha_{t}^{-1}X_{t+1}\sim p_{t}*\mathsf{N}\left(0,\eta_{t}I\right)αt−1​Xt+1​∼pt​∗N(0,ηt​I).

对扩散模型应用,取 p=pt=p‾t∗N(0,σ2I)p=p_{t}=\overline{p}_{t}*\mathsf{N}\left(0,\sigma^{2}I\right)p=pt​=p​t​∗N(0,σ2I),其中 p‾t\overline{p}_{t}p​t​ 为 αˉtX0\bar{\alpha}_{t}X_{0}αˉt​X0​(X0∼pdataX_{0}\sim p_{\mathsf{data}}X0​∼pdata​)的分布。进一步,在真实扩散过程下,αt−1Xt+1∼pt∗N(0,ηtI)\alpha_{t}^{-1}X_{t+1}\sim p_{t}*\mathsf{N}\left(0,\eta_{t}I\right)αt−1​Xt+1​∼pt​∗N(0,ηt​I)。

Notation

We decompose 1η=1ηˉ−λ\frac{1}{\eta}=\frac{1}{\bar{\eta}}-\lambdaη1​=ηˉ​1​−λ for some λ≥0\lambda\geq 0λ≥0. For Theorem 4.4, we can take the simple choice λ=0\lambda=0λ=0, but our proof of Theorem 4.6 requires taking λ>0\lambda>0λ>0. To unify the analyses of the two results, we consider a general choice of λ\lambdaλ here.

记号

我们把 1η=1ηˉ−λ\frac{1}{\eta}=\frac{1}{\bar{\eta}}-\lambdaη1​=ηˉ​1​−λ 分解,其中某个 λ≥0\lambda\geq 0λ≥0。对定理 4.4,可取简单选择 λ=0\lambda=0λ=0,但定理 4.6 的证明需要 λ>0\lambda>0λ>0。为统一两个结果的分析,此处考虑一般的 λ\lambdaλ。

We fix the parameter λ≥0\lambda\geq 0λ≥0, and we denote s⋆=∇log⁡p\mathsf{s}^{\star}=\nabla\log ps⋆=∇logp,

固定参数 λ≥0\lambda\geq 0λ≥0,并记 s⋆=∇log⁡p\mathsf{s}^{\star}=\nabla\log ps⋆=∇logp,

s~(x)=s(x)+λx ,s~⋆(x)=s⋆(x)+λx .\displaystyle\widetilde{\mathsf{s}}(x)=\mathsf{s}(x)+\lambda x\,,\qquad\widetilde{\mathsf{s}}^{\star}(x)=\mathsf{s}^{\star}(x)+\lambda x\,.s(x)=s(x)+λx,s⋆(x)=s⋆(x)+λx.

We also write \macc@depth\macc@set@skewchar\macc@nested@a111B=max⁡{B,B−1}\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{B}=\max\{B,B^{-1}\}\macc@depth\macc@set@skewchar\macc@nested@a111B=max{B,B−1}.

亦记 B‾=max⁡{B,B−1}\overline{B}=\max\{B,B^{-1}\}B=max{B,B−1}。

In the following, we abbreviate \Enr,z[⋅]:=\Enr∼Unif([0,1]), z∼N(0,ηI)[⋅]\En_{r,z}[\cdot]\vcentcolon=\En_{r\sim\mathsf{Unif}([0,1]),\,z\sim\mathsf{N}\left(0,\eta I\right)}[\cdot]\Enr,z​[⋅]:=\Enr∼Unif([0,1]),z∼N(0,ηI)​[⋅].

下文简写 \Enr,z[⋅]:=\Enr∼Unif([0,1]), z∼N(0,ηI)[⋅]\En_{r,z}[\cdot]\vcentcolon=\En_{r\sim\mathsf{Unif}([0,1]),\,z\sim\mathsf{N}\left(0,\eta I\right)}[\cdot]\Enr,z​[⋅]:=\Enr∼Unif([0,1]),z∼N(0,ηI)​[⋅]。

Distributions

By Theorem 3.1, Algorithm 1 instantiated with the choices q=N(x0+ηˉs(x0),ηˉI)q=\mathsf{N}\left(x_{0}+\bar{\eta}\mathsf{s}(x_{0}),\bar{\eta}I\right)q=N(x0​+ηˉ​s(x0​),ηˉ​I) and

分布

由定理 3.1,以选择 q=N(x0+ηˉs(x0),ηˉI)q=\mathsf{N}\left(x_{0}+\bar{\eta}\mathsf{s}(x_{0}),\bar{\eta}I\right)q=N(x0​+ηˉ​s(x0​),ηˉ​I) 以及

W^z,r,x=ClipB(⟨γ˙z,r,x0(x), s~(γz,r,x0(x))−s~(x0)⟩)(20)\displaystyle\widehat{W}_{z,r,x}=\mathsf{Clip}_{B}(\langle\dot{\gamma}_{z,r,x_{0}}(x),\,\widetilde{\mathsf{s}}(\gamma_{z,r,x_{0}}(x))-\widetilde{\mathsf{s}}(x_{0})\rangle) \tag{20}Wz,r,x​=ClipB​(⟨γ˙​z,r,x0​​(x),s(γz,r,x0​​(x))−s(x0​)⟩)(20)

samples from the distribution ρ^x0(⋅)\widehat{\rho}_{x_{0}}(\cdot)ρ​x0​​(⋅), where

实例化的算法 1 从分布 ρ^x0(⋅)\widehat{\rho}_{x_{0}}(\cdot)ρ​x0​​(⋅) 采样,其中

log⁡ρ^x0(x)=const+\Enr,zClipB(⟨γ˙z,r,x0(x),s~(γz,r,x0(x))−s~(x0)⟩)−∥x−x0−\macc@depth\macc@set@skewchar\macc@nested@a111s(x0)∥22\macc@depth\macc@set@skewchar\macc@nested@a111 .(21)\displaystyle\log\widehat{\rho}_{x_{0}}(x)=\mathrm{const}+\En_{r,z}\mathsf{Clip}_{B}(\langle\dot{\gamma}_{z,r,x_{0}}(x),\widetilde{\mathsf{s}}(\gamma_{z,r,x_{0}}(x))-\widetilde{\mathsf{s}}(x_{0})\rangle)-\frac{\|x-x_{0}-\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\mathsf{s}(x_{0})\|^{2}}{2\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}\,. \tag{21}logρ​x0​​(x)=const+\Enr,z​ClipB​(⟨γ˙​z,r,x0​​(x),s(γz,r,x0​​(x))−s(x0​)⟩)−2\macc@depth\macc@set@skewchar\macc@nested@a111∥x−x0​−\macc@depth\macc@set@skewchar\macc@nested@a111s(x0​)∥2​.(21)

We write ρx0⋆(⋅)\rho^{\star}_{x_{0}}(\cdot)ρx0​⋆​(⋅) for the density corresponding to score s=s⋆\mathsf{s}=\mathsf{s}^{\star}s=s⋆, i.e.,

记 ρx0⋆(⋅)\rho^{\star}_{x_{0}}(\cdot)ρx0​⋆​(⋅) 为对应 score s=s⋆\mathsf{s}=\mathsf{s}^{\star}s=s⋆ 的密度,即

log⁡ρx0⋆(x)=const+\Enr,zClipB(⟨γ˙z,r,x0(x),s~⋆(γz,r,x0(x))−s~⋆(x0)⟩)−∥x−x0−\macc@depth\macc@set@skewchar\macc@nested@a111s⋆(x0)∥22\macc@depth\macc@set@skewchar\macc@nested@a111 .(22)\displaystyle\log\rho^{\star}_{x_{0}}(x)=\mathrm{const}+\En_{r,z}\mathsf{Clip}_{B}(\langle\dot{\gamma}_{z,r,x_{0}}(x),\widetilde{\mathsf{s}}^{\star}(\gamma_{z,r,x_{0}}(x))-\widetilde{\mathsf{s}}^{\star}(x_{0})\rangle)-\frac{\|x-x_{0}-\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\mathsf{s}^{\star}(x_{0})\|^{2}}{2\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}\,. \tag{22}logρx0​⋆​(x)=const+\Enr,z​ClipB​(⟨γ˙​z,r,x0​​(x),s⋆(γz,r,x0​​(x))−s⋆(x0​)⟩)−2\macc@depth\macc@set@skewchar\macc@nested@a111∥x−x0​−\macc@depth\macc@set@skewchar\macc@nested@a111s⋆(x0​)∥2​.(22)

Using Eq. 7, we can also write

用式 7,亦可写

log⁡νx0(x)+∥x−x0−\macc@depth\macc@set@skewchar\macc@nested@a111s⋆(x0)∥22\macc@depth\macc@set@skewchar\macc@nested@a111= const+log⁡p(x)−⟨s⋆(x0),x−x0⟩+λ2 ∥x−x0∥2= const+\Enr,z⟨γ˙z,r,x0(x),s~⋆(γz,r,x0(x))−s~⋆(x0)⟩ ,\displaystyle\log\nu_{x_{0}}(x)+\frac{\|x-x_{0}-\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\mathsf{s}^{\star}(x_{0})\|^{2}}{2\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}= \\ \displaystyle~\mathrm{const}+\log p(x)-\langle\mathsf{s}^{\star}(x_{0}),x-x_{0}\rangle+\frac{\lambda}{2}\,\|x-x_{0}\|^{2} \\ \displaystyle= \\ \displaystyle~\mathrm{const}+\En_{r,z}\langle\dot{\gamma}_{z,r,x_{0}}(x),\widetilde{\mathsf{s}}^{\star}(\gamma_{z,r,x_{0}}(x))-\widetilde{\mathsf{s}}^{\star}(x_{0})\rangle\,,logνx0​​(x)+2\macc@depth\macc@set@skewchar\macc@nested@a111∥x−x0​−\macc@depth\macc@set@skewchar\macc@nested@a111s⋆(x0​)∥2​= const+logp(x)−⟨s⋆(x0​),x−x0​⟩+2λ​∥x−x0​∥2= const+\Enr,z​⟨γ˙​z,r,x0​​(x),s⋆(γz,r,x0​​(x))−s⋆(x0​)⟩,

where we recall s⋆=∇log⁡p\mathsf{s}^{\star}=\nabla\log ps⋆=∇logp.

其中回顾 s⋆=∇log⁡p\mathsf{s}^{\star}=\nabla\log ps⋆=∇logp。

Proposition E.3(Convergence under true score).

Suppose that E.2 holds and s=s⋆\mathsf{s}=\mathsf{s}^{\star}s=s⋆, B=Θ(1)B=\Theta(1)B=Θ(1), G≥K≥1G\geq K\geq 1G≥K≥1, η≤σ24\macc@depth\macc@set@skewchar\macc@nested@a111BG\eta\leq\frac{\sigma^{2}}{4\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{B}G}η≤4\macc@depth\macc@set@skewchar\macc@nested@a111BGσ2​. We define the set

命题 E.3(真实 score 下的收敛)。

设 E.2 成立且 s=s⋆\mathsf{s}=\mathsf{s}^{\star}s=s⋆,B=Θ(1)B=\Theta(1)B=Θ(1),G≥K≥1G\geq K\geq 1G≥K≥1,η≤σ24B‾G\eta\leq\frac{\sigma^{2}}{4\overline{B}G}η≤4BGσ2​。定义集合

EG,K={(xˉ,V):H=∇s~⋆(xˉ+V) ,  ∥H∥op≤GKσ2 ,  ∥H∥F≤GKσ2 ,∣tr(H)∣≤G2σ2 ,  ∣V⊤HV∣≤G2 ,  ∥HV∥2≤G3Kσ2} .\displaystyle\mathcal{E}_{G,K}=\Big\{(\bar{x},V) \\ \displaystyle:H=\nabla\widetilde{\mathsf{s}}^{\star}(\bar{x}+V)\,,\;\|H\|_{\mathrm{op}}\leq\frac{G}{K\sigma^{2}}\,,\;\|H\|_{\mathrm{F}}\leq\frac{G}{\sqrt{K}\sigma^{2}}\,, \\ \displaystyle\qquad\qquad\lvert\mathrm{tr}(H)\rvert\leq\frac{G^{2}}{\sigma^{2}}\,,\;\lvert V^{\top}HV\rvert\leq G^{2}\,,\;\|HV\|^{2}\leq\frac{G^{3}}{K\sigma^{2}}\Big\}\,.EG,K​={(xˉ,V):H=∇s⋆(xˉ+V),∥H∥op​≤Kσ2G​,∥H∥F​≤K​σ2G​,∣tr(H)∣≤σ2G2​,∣V⊤HV∣≤G2,∥HV∥2≤Kσ2G3​}.

Let ρx0⋆(⋅)\rho^{\star}_{x_{0}}(\cdot)ρx0​⋆​(⋅) be the probability density defined in (22). Then it holds that

令 ρx0⋆(⋅)\rho^{\star}_{x_{0}}(\cdot)ρx0​⋆​(⋅) 为 (22) 中定义的概率密度。则有

\Enx0∼p˘DKL(νx0(⋅) ∥ ρx0⋆(⋅))≲d4.5ησ2 (e−cK+max⁡η′∈[0,2η]Pxˉ∼p‾, V∼N(0,(σ2+η′)I)((xˉ,V)∉EG,K)) .\displaystyle\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\rho^{\star}_{x_{0}}(\cdot)\right)\lesssim\frac{d^{4.5}\eta}{\sigma^{2}}\,\bigg(e^{-cK}+\sqrt{\max_{\eta^{\prime}\in[0,2\eta]}\mathbb{P}_{\bar{x}\sim\overline{p},\,V\sim\mathsf{N}\left(0,(\sigma^{2}+\eta^{\prime})I\right)}\left((\bar{x},V)\not\in\mathcal{E}_{G,K}\right)}\bigg)\,.\Enx0​∼p˘​​DKL​(νx0​​(⋅)∥ρx0​⋆​(⋅))≲σ2d4.5η​(e−cK+η′∈[0,2η]max​Pxˉ∼p​,V∼N(0,(σ2+η′)I)​((xˉ,V)∈EG,K​)​).

Proposition E.4(Score error).

Fix any δ∈(0,1)\delta\in(0,1)δ∈(0,1), η>0\eta>0η>0. Suppose that E.2 holds.

命题 E.4(Score 误差)。

固定任意 δ∈(0,1)\delta\in(0,1)δ∈(0,1)、η>0\eta>0η>0。设 E.2 成立。

Let ρ^x0(⋅)\widehat{\rho}_{x_{0}}(\cdot)ρ​x0​​(⋅) be the probability density of xxx defined in (21) with score function s\mathsf{s}s. Then, the following holds.

令 ρ^x0(⋅)\widehat{\rho}_{x_{0}}(\cdot)ρ​x0​​(⋅) 为 (21) 中用 score 函数 s\mathsf{s}s 定义的 xxx 的概率密度。则下列成立。

(1) It holds that

(1) 有

\Enx0∼p˘DKL(νx0(⋅) ∥ ρ^x0(⋅))≲ e4B\Enx0∼p˘DKL(νx0(⋅) ∥ ρx0⋆(⋅)) +e4B\macc@depth\macc@set@skewchar\macc@nested@a111B2 (δ+Gmax⁡η′∈[0,2η]\EnX∼p∗N(0,η′I)∥s(X)−s⋆(X)∥2) ,\displaystyle\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\widehat{\rho}_{x_{0}}(\cdot)\right)\lesssim \\ \displaystyle~e^{4B}\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\rho^{\star}_{x_{0}}(\cdot)\right) \\ \displaystyle~+e^{4B}{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{B}}^{2}\,\bigl(\delta+G\max_{\eta^{\prime}\in[0,2\eta]}\En_{X\sim p*\mathsf{N}\left(0,\eta^{\prime}I\right)}\|\mathsf{s}(X)-\mathsf{s}^{\star}(X)\|^{2}\bigr)\,,\Enx0​∼p˘​​DKL​(νx0​​(⋅)∥ρ​x0​​(⋅))≲ e4B\Enx0​∼p˘​​DKL​(νx0​​(⋅)∥ρx0​⋆​(⋅)) +e4B\macc@depth\macc@set@skewchar\macc@nested@a111B2(δ+Gη′∈[0,2η]max​\EnX∼p∗N(0,η′I)​∥s(X)−s⋆(X)∥2),

where we denote G=η+η2σ2 (d+log⁡(1/δ))G=\eta+\frac{\eta^{2}}{\sigma^{2}}\,(d+\log(1/\delta))G=η+σ2η2​(d+log(1/δ)).

其中记 G=η+η2σ2 (d+log⁡(1/δ))G=\eta+\frac{\eta^{2}}{\sigma^{2}}\,(d+\log(1/\delta))G=η+σ2η2​(d+log(1/δ))。

(2) Suppose that η≤σ28max⁡{dlog⁡(1/δ),log⁡(1/δ)}\eta\leq\frac{\sigma^{2}}{8\max\{\sqrt{d\log(1/\delta)},\log(1/\delta)\}}η≤8max{dlog(1/δ)​,log(1/δ)}σ2​. Then, it holds that

(2) 设 η≤σ28max⁡{dlog⁡(1/δ),log⁡(1/δ)}\eta\leq\frac{\sigma^{2}}{8\max\{\sqrt{d\log(1/\delta)},\log(1/\delta)\}}η≤8max{dlog(1/δ)​,log(1/δ)}σ2​。则有

\Enx0∼p˘DH2(νx0(⋅),ρ^x0(⋅))≲e4B\Enx0∼p˘DKL(νx0(⋅) ∥ ρx0⋆(⋅))+e4B\macc@depth\macc@set@skewchar\macc@nested@a111B2 (δ+G\EnX∼p∥s(X)−s⋆(X)∥2) .\displaystyle\En_{x_{0}\sim\breve{p}}D^{2}_{\mathsf{H}}\left(\nu_{x_{0}}(\cdot),\widehat{\rho}_{x_{0}}(\cdot)\right)\lesssim e^{4B}\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\rho^{\star}_{x_{0}}(\cdot)\right)+e^{4B}{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{B}}^{2}\,(\delta+G\En_{X\sim p}\|\mathsf{s}(X)-\mathsf{s}^{\star}(X)\|^{2})\,.\Enx0​∼p˘​​DH2​(νx0​​(⋅),ρ​x0​​(⋅))≲e4B\Enx0​∼p˘​​DKL​(νx0​​(⋅)∥ρx0​⋆​(⋅))+e4B\macc@depth\macc@set@skewchar\macc@nested@a111B2(δ+G\EnX∼p​∥s(X)−s⋆(X)∥2).

We give the proofs of Proposition E.3 and Proposition E.4 in Section E.6 and Section E.7 respectively.

命题 E.3 与命题 E.4 的证明分别见第 E.6 节与第 E.7 节。

E.3 Proof of Theorem 4.4

E.3 定理 4.4 的证明

As a direct corollary of Proposition E.3, we have the following result.

作为命题 E.3 的直接推论,有如下结果。

Corollary E.5.

Suppose that E.2 holds, B=Θ(1)B=\Theta(1)B=Θ(1), L≥1L\geq 1L≥1, δ∈(0,12)\delta\in(0,\frac{1}{2})δ∈(0,21​), λ=0\lambda=0λ=0, and

推论 E.5。

设 E.2 成立,B=Θ(1)B=\Theta(1)B=Θ(1),L≥1L\geq 1L≥1,δ∈(0,12)\delta\in(0,\frac{1}{2})δ∈(0,21​),λ=0\lambda=0λ=0,且

σ2η≥C0max⁡{Llog⁡(1/δ),dLlog⁡(1/δ)} ,\displaystyle\frac{\sigma^{2}}{\eta}\geq C_{0}\max\{L\log(1/\delta),\sqrt{dL\log(1/\delta)}\}\,,ησ2​≥C0​max{Llog(1/δ),dLlog(1/δ)​},

where C0C_{0}C0​ is a sufficiently large constant.

其中 C0C_{0}C0​ 为足够大的常数。

Suppose that given x0x_{0}x0​, Algorithm 1 is instantiated with (20), and let ρ^x0(⋅)\widehat{\rho}_{x_{0}}(\cdot)ρ​x0​​(⋅) be the output distribution (given input x0x_{0}x0​). Then it holds that

设给定 x0x_{0}x0​ 时算法 1 以 (20) 实例化,令 ρ^x0(⋅)\widehat{\rho}_{x_{0}}(\cdot)ρ​x0​​(⋅) 为输出分布(给定输入 x0x_{0}x0​)。则有

\Enx0∼p˘DH2(νx0(⋅),ρ^x0(⋅))≲d4 (δ+Px∼p(∥∇s⋆(x)∥op≥Lσ2)) +G\Enx∼p∥s(x)−s⋆(x)∥2,\displaystyle\En_{x_{0}\sim\breve{p}}D^{2}_{\mathsf{H}}\left(\nu_{x_{0}}(\cdot),\widehat{\rho}_{x_{0}}(\cdot)\right)\lesssim d^{4}\,\Big(\delta+\sqrt{\mathbb{P}_{x\sim p}\big(\|\nabla\mathsf{s}^{\star}(x)\|_{\mathrm{op}}\geq\frac{L}{\sigma^{2}}\big)}\Big)\,+G\En_{x\sim p}\|\mathsf{s}(x)-\mathsf{s}^{\star}(x)\|^{2},\Enx0​∼p˘​​DH2​(νx0​​(⋅),ρ​x0​​(⋅))≲d4(δ+Px∼p​(∥∇s⋆(x)∥op​≥σ2L​)​)+G\Enx∼p​∥s(x)−s⋆(x)∥2,

where νx0(x)∝p(x)exp⁡(−∥x−x0∥22η)\nu_{x_{0}}(x)\propto p(x)\exp\Big(-\frac{\|x-x_{0}\|^{2}}{2\eta}\Big)νx0​​(x)∝p(x)exp(−2η∥x−x0​∥2​) is the titled measure defined in Eq. 19, and G=η+η2σ2 (d+log⁡(1/δ))G=\eta+\frac{\eta^{2}}{\sigma^{2}}\,(d+\log(1/\delta))G=η+σ2η2​(d+log(1/δ)).

其中 νx0(x)∝p(x)exp⁡(−∥x−x0∥22η)\nu_{x_{0}}(x)\propto p(x)\exp\Big(-\frac{\|x-x_{0}\|^{2}}{2\eta}\Big)νx0​​(x)∝p(x)exp(−2η∥x−x0​∥2​) 为式 19 中定义的倾斜测度,且 G=η+η2σ2 (d+log⁡(1/δ))G=\eta+\frac{\eta^{2}}{\sigma^{2}}\,(d+\log(1/\delta))G=η+σ2η2​(d+log(1/δ))。

Proof of Corollary E.5. Fix any \macc@depth\macc@set@skewchar\macc@nested@a1112∈[σ2,σ2+2η]{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}^{2}\in[\sigma^{2},\sigma^{2}+2\eta]\macc@depth\macc@set@skewchar\macc@nested@a1112∈[σ2,σ2+2η] and K=max⁡{c−1log⁡(1/δ),1}K=\max\{c^{-1}\log(1/\delta),1\}K=max{c−1log(1/δ),1}. We write P\macc@depth\macc@set@skewchar\macc@nested@a111(⋅)\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}(\cdot)P\macc@depth\macc@set@skewchar\macc@nested@a111​(⋅) to be the probability distribution of (xˉ,V)(\bar{x},V)(xˉ,V) under xˉ∼p‾\bar{x}\sim\overline{p}xˉ∼p​ and V∼N(0,\macc@depth\macc@set@skewchar\macc@nested@a1112I)V\sim\mathsf{N}\left(0,{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}^{2}I\right)V∼N(0,\macc@depth\macc@set@skewchar\macc@nested@a1112I). Define

推论 E.5 的证明。 固定任意 σ‾2∈[σ2,σ2+2η]\overline{\sigma}^{2}\in[\sigma^{2},\sigma^{2}+2\eta]σ2∈[σ2,σ2+2η] 与 K=max⁡{c−1log⁡(1/δ),1}K=\max\{c^{-1}\log(1/\delta),1\}K=max{c−1log(1/δ),1}。记 Pσ‾(⋅)\mathbb{P}_{\overline{\sigma}}(\cdot)Pσ​(⋅) 为在 xˉ∼p‾\bar{x}\sim\overline{p}xˉ∼p​、V∼N(0,σ‾2I)V\sim\mathsf{N}\left(0,\overline{\sigma}^{2}I\right)V∼N(0,σ2I) 下 (xˉ,V)(\bar{x},V)(xˉ,V) 的概率分布。定义

E0:={(xˉ,V):∥∇s~⋆(xˉ+V)∥op≤Lσ2} .\displaystyle E_{0}\vcentcolon=\big\{(\bar{x},V):\|\nabla\widetilde{\mathsf{s}}^{\star}(\bar{x}+V)\|_{\mathrm{op}}\leq\frac{L}{\sigma^{2}}\big\}\,.E0​:={(xˉ,V):∥∇s⋆(xˉ+V)∥op​≤σ2L​}.

By Proposition E.8 in Section E.5 and Lemma B.5, it holds that P\macc@depth\macc@set@skewchar\macc@nested@a111((xˉ,V)∉E1)≤δ2\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}((\bar{x},V)\not\in E_{1})\leq\delta^{2}P\macc@depth\macc@set@skewchar\macc@nested@a111​((xˉ,V)∈E1​)≤δ2, where

由第 E.5 节命题 E.8 与引理 B.5,有 Pσ‾((xˉ,V)∉E1)≤δ2\mathbb{P}_{\overline{\sigma}}((\bar{x},V)\not\in E_{1})\leq\delta^{2}Pσ​((xˉ,V)∈E1​)≤δ2,其中

E1≔{(xˉ,V):∥V∥2≤Cσ2(d+log⁡(1/δ)) ,  ∥∇s~⋆(xˉ+V)∥∗≤C(d+log⁡(1/δ))σ2} .\displaystyle E_{1}\coloneqq\Big\{(\bar{x},V):\|V\|^{2}\leq C\sigma^{2}(d+\log(1/\delta))\,,~~\|\nabla\widetilde{\mathsf{s}}^{\star}(\bar{x}+V)\|_{*}\leq\frac{C(d+\log(1/\delta))}{\sigma^{2}}\Big\}\,.E1​:={(xˉ,V):∥V∥2≤Cσ2(d+log(1/δ)),  ∥∇s⋆(xˉ+V)∥∗​≤σ2C(d+log(1/δ))​}.

Now, suppose that

现设

G≥max⁡{KL,C(d+log⁡(1/δ))KL} .\displaystyle G\geq\max\{KL,\sqrt{C(d+\log(1/\delta))KL}\}\,.G≥max{KL,C(d+log(1/δ))KL​}.

We argue that E0∩E1⊆EG,KE_{0}\cap E_{1}\subseteq\mathcal{E}_{G,K}E0​∩E1​⊆EG,K​. This is because for (xˉ,V)∈E0∩E1(\bar{x},V)\in E_{0}\cap E_{1}(xˉ,V)∈E0​∩E1​ and H=∇s~⋆(xˉ+V)H=\nabla\widetilde{\mathsf{s}}^{\star}(\bar{x}+V)H=∇s⋆(xˉ+V), we can bound

我们论证 E0∩E1⊆EG,KE_{0}\cap E_{1}\subseteq\mathcal{E}_{G,K}E0​∩E1​⊆EG,K​。因为对 (xˉ,V)∈E0∩E1(\bar{x},V)\in E_{0}\cap E_{1}(xˉ,V)∈E0​∩E1​ 与 H=∇s~⋆(xˉ+V)H=\nabla\widetilde{\mathsf{s}}^{\star}(\bar{x}+V)H=∇s⋆(xˉ+V),可界住

 ∥H∥F≤∥H∥op⋅∥H∥∗≤C(d+log⁡(1/δ))Lσ2≤GKσ2 , ∣tr(H)∣≤∥H∥∗≤C(d+log⁡(1/δ))σ2≤G2σ2 , ∣V⊤HV∣≤∥H∥op∥V∥2≤CL(d+log⁡(1/δ))≤G2 , ∥HV∥2≤∥H∥op2∥V∥2≤CL2(d+log⁡(1/δ))σ2≤G3Kσ2 .\displaystyle~\|H\|_{\mathrm{F}}\leq\sqrt{\|H\|_{\mathrm{op}}\cdot\|H\|_{*}}\leq\frac{\sqrt{C(d+\log(1/\delta))L}}{\sigma^{2}}\leq\frac{G}{\sqrt{K}\sigma^{2}}\,, \\ \displaystyle~\lvert\mathrm{tr}(H)\rvert\leq\|H\|_{*}\leq\frac{C(d+\log(1/\delta))}{\sigma^{2}}\leq\frac{G^{2}}{\sigma^{2}}\,, \\ \displaystyle~\lvert V^{\top}HV\rvert\leq\|H\|_{\mathrm{op}}\|V\|^{2}\leq CL(d+\log(1/\delta))\leq G^{2}\,, \\ \displaystyle~\|HV\|^{2}\leq\|H\|_{\mathrm{op}}^{2}\|V\|^{2}\leq\frac{CL^{2}(d+\log(1/\delta))}{\sigma^{2}}\leq\frac{G^{3}}{K\sigma^{2}}\,. ∥H∥F​≤∥H∥op​⋅∥H∥∗​​≤σ2C(d+log(1/δ))L​​≤K​σ2G​, ∣tr(H)∣≤∥H∥∗​≤σ2C(d+log(1/δ))​≤σ2G2​, ∣V⊤HV∣≤∥H∥op​∥V∥2≤CL(d+log(1/δ))≤G2, ∥HV∥2≤∥H∥op2​∥V∥2≤σ2CL2(d+log(1/δ))​≤Kσ2G3​.

This immediately gives E0∩E1⊆EG,KE_{0}\cap E_{1}\subseteq\mathcal{E}_{G,K}E0​∩E1​⊆EG,K​, and hence

这立即给出 E0∩E1⊆EG,KE_{0}\cap E_{1}\subseteq\mathcal{E}_{G,K}E0​∩E1​⊆EG,K​,从而

P\macc@depth\macc@set@skewchar\macc@nested@a111((xˉ,V)∉EG,K)≤P\macc@depth\macc@set@skewchar\macc@nested@a111(E0c)+P\macc@depth\macc@set@skewchar\macc@nested@a111(E1c) .\displaystyle\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}\left((\bar{x},V)\not\in\mathcal{E}_{G,K}\right)\leq\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}(E_{0}^{\mathrm{c}})+\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}(E_{1}^{\mathrm{c}})\,.P\macc@depth\macc@set@skewchar\macc@nested@a111​((xˉ,V)∈EG,K​)≤P\macc@depth\macc@set@skewchar\macc@nested@a111​(E0c​)+P\macc@depth\macc@set@skewchar\macc@nested@a111​(E1c​).

Note that P\macc@depth\macc@set@skewchar\macc@nested@a111(E1c)≤δ2\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}(E_{1}^{\mathrm{c}})\leq\delta^{2}P\macc@depth\macc@set@skewchar\macc@nested@a111​(E1c​)≤δ2 and by Proposition E.8,

注意 Pσ‾(E1c)≤δ2\mathbb{P}_{\overline{\sigma}}(E_{1}^{\mathrm{c}})\leq\delta^{2}Pσ​(E1c​)≤δ2,且由命题 E.8,

P\macc@depth\macc@set@skewchar\macc@nested@a111(E0c)≤ePσ(E0c)+eδ2 .\displaystyle\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}(E_{0}^{\mathrm{c}})\leq e\mathbb{P}_{\sigma}(E_{0}^{\mathrm{c}})+e\delta^{2}\,.P\macc@depth\macc@set@skewchar\macc@nested@a111​(E0c​)≤ePσ​(E0c​)+eδ2.

Then, by Proposition E.3, it holds that

然后由命题 E.3,有

\Enx0∼p˘DKL(νx0(⋅) ∥ ρx0⋆(⋅))≲d4 (δ+Px∼p(∥∇s⋆(x)∥op≥Lσ2)),\displaystyle\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\rho^{\star}_{x_{0}}(\cdot)\right)\lesssim d^{4}\,\Big(\delta+\sqrt{\mathbb{P}_{x\sim p}\big(\|\nabla\mathsf{s}^{\star}(x)\|_{\mathrm{op}}\geq\frac{L}{\sigma^{2}}\big)}\Big),\Enx0​∼p˘​​DKL​(νx0​​(⋅)∥ρx0​⋆​(⋅))≲d4(δ+Px∼p​(∥∇s⋆(x)∥op​≥σ2L​)​),

where ρx0⋆(⋅)\rho^{\star}_{x_{0}}(\cdot)ρx0​⋆​(⋅) is defined in Eq. 22. Finally, applying Proposition E.4 (2) gives the desired result. ∎

其中 ρx0⋆(⋅)\rho^{\star}_{x_{0}}(\cdot)ρx0​⋆​(⋅) 定义于式 22。最后应用命题 E.4 (2) 即得所求结果。∎

Proof of Theorem 4.4. To prove Theorem 4.4, we recall that the process XT→⋯→X1X_{T}\to\cdots\to X_{1}XT​→⋯→X1​ generated by Algorithm 2 is a Markov chain such that XT∼p^TX_{T}\sim\widehat{p}_{T}XT​∼p​T​, and Xt∣Xt+1∼ρ^t(⋅∣Xt+1)X_{t}\mid X_{t+1}\sim\widehat{\rho}_{t}(\cdot\mid X_{t+1})Xt​∣Xt+1​∼ρ​t​(⋅∣Xt+1​), where ρ^t(⋅∣Xt+1)\widehat{\rho}_{t}(\cdot\mid X_{t+1})ρ​t​(⋅∣Xt+1​) is the conditional distribution of XtX_{t}Xt​ given Xt+1X_{t+1}Xt+1​. The chain rule for the Hellinger distance (Lemma B.13) yields

定理 4.4 的证明。 为证明定理 4.4,回顾算法 2 生成的过程 XT→⋯→X1X_{T}\to\cdots\to X_{1}XT​→⋯→X1​ 是 Markov 链,满足 XT∼p^TX_{T}\sim\widehat{p}_{T}XT​∼p​T​,且 Xt∣Xt+1∼ρ^t(⋅∣Xt+1)X_{t}\mid X_{t+1}\sim\widehat{\rho}_{t}(\cdot\mid X_{t+1})Xt​∣Xt+1​∼ρ​t​(⋅∣Xt+1​),其中 ρ^t(⋅∣Xt+1)\widehat{\rho}_{t}(\cdot\mid X_{t+1})ρ​t​(⋅∣Xt+1​) 为给定 Xt+1X_{t+1}Xt+1​ 时 XtX_{t}Xt​ 的条件分布。Hellinger 距离的链式法则(引理 B.13)给出

DH2(p1,p^1)≤7DH2(pT,p^T)+7∑t=1T−1EXt+1∼pt+1DH2(ρt(⋅∣Xt+1),ρ^t(⋅∣Xt+1)) .\displaystyle D^{2}_{\mathsf{H}}\left(p_{1},\widehat{p}_{1}\right) \\ \displaystyle\leq 7D^{2}_{\mathsf{H}}\left(p_{T},\widehat{p}_{T}\right)+7\sum_{t=1}^{T-1}\mathbb{E}_{X_{t+1}\sim p_{t+1}}D^{2}_{\mathsf{H}}\left(\rho_{t}(\cdot\mid X_{t+1}),\widehat{\rho}_{t}(\cdot\mid X_{t+1})\right)\,.DH2​(p1​,p​1​)≤7DH2​(pT​,p​T​)+7t=1∑T−1​EXt+1​∼pt+1​​DH2​(ρt​(⋅∣Xt+1​),ρ​t​(⋅∣Xt+1​)).

Note that under Xt+1∼pt+1X_{t+1}\sim p_{t+1}Xt+1​∼pt+1​, it holds that xˉt=αt−1Xt+1∼p∗N(0,ηtI)\bar{x}_{t}=\alpha_{t}^{-1}X_{t+1}\sim p*\mathsf{N}\left(0,\eta_{t}I\right)xˉt​=αt−1​Xt+1​∼p∗N(0,ηt​I). Hence, Corollary E.5 implies that for t∈[T]t\in[T]t∈[T], it holds that

注意在 Xt+1∼pt+1X_{t+1}\sim p_{t+1}Xt+1​∼pt+1​ 下,有 xˉt=αt−1Xt+1∼p∗N(0,ηtI)\bar{x}_{t}=\alpha_{t}^{-1}X_{t+1}\sim p*\mathsf{N}\left(0,\eta_{t}I\right)xˉt​=αt−1​Xt+1​∼p∗N(0,ηt​I)。因此推论 E.5 蕴含:对 t∈[T]t\in[T]t∈[T],

\EnXt+1∼pt+1DH2(ρt(⋅∣Xt+1),ρ^t(⋅∣Xt+1))≲ δ+(η+η2σ2 (d+log⁡(1/δ)))\EnX∼pt∥st(X)−st⋆(X)∥2 .\displaystyle\En_{X_{t+1}\sim p_{t+1}}D^{2}_{\mathsf{H}}\left(\rho_{t}(\cdot\mid X_{t+1}),\widehat{\rho}_{t}(\cdot\mid X_{t+1})\right)\lesssim \\ \displaystyle~\delta+\Big(\eta+\frac{\eta^{2}}{\sigma^{2}}\,(d+\log(1/\delta))\Big)\En_{X\sim p_{t}}\|\mathsf{s}_{t}(X)-\mathsf{s}^{\star}_{t}(X)\|^{2}\,.\EnXt+1​∼pt+1​​DH2​(ρt​(⋅∣Xt+1​),ρ​t​(⋅∣Xt+1​))≲ δ+(η+σ2η2​(d+log(1/δ)))\EnX∼pt​​∥st​(X)−st⋆​(X)∥2.

The proof of Theorem 4.4 is then completed by combining inequalities above. ∎

合并上述不等式即完成定理 4.4 的证明。∎

E.4 Proof of Theorem 4.6

E.4 定理 4.6 的证明

As a direct corollary of Proposition E.3 and Proposition E.7, we have the following result.

作为命题 E.3 与命题 E.7 的直接推论,有如下结果。

Corollary E.6.

Suppose that E.2 holds, B=Θ(1)B=\Theta(1)B=Θ(1), δ∈(0,12)\delta\in(0,\frac{1}{2})δ∈(0,21​), λ=1σ2\lambda=\frac{1}{\sigma^{2}}λ=σ21​, and

推论 E.6。

设 E.2 成立,B=Θ(1)B=\Theta(1)B=Θ(1),δ∈(0,12)\delta\in(0,\frac{1}{2})δ∈(0,21​),λ=1σ2\lambda=\frac{1}{\sigma^{2}}λ=σ21​,且

σ2η≥C0 big(d⋆log⁡(d/δ)+log⁡2(d/δ)big) ,\displaystyle\frac{\sigma^{2}}{\eta}\geq C_{0}\,big(\mathsf{d}_{\star}\log(d/\delta)+\log^{2}(d/\delta)big)\,,ησ2​≥C0​big(d⋆​log(d/δ)+log2(d/δ)big),

where C0C_{0}C0​ is a sufficiently large constant.

其中 C0C_{0}C0​ 为足够大的常数。

Suppose that given x0x_{0}x0​, Algorithm 1 is instantiated with (20), and let ρ^x0(⋅)\widehat{\rho}_{x_{0}}(\cdot)ρ​x0​​(⋅) be the output distribution (given input x0x_{0}x0​). Then it holds that

设给定 x0x_{0}x0​ 时算法 1 以 (20) 实例化,令 ρ^x0(⋅)\widehat{\rho}_{x_{0}}(\cdot)ρ​x0​​(⋅) 为输出分布(给定输入 x0x_{0}x0​)。则有

\Enx0∼p˘DKL(νx0(⋅) ∥ ρ^x0(⋅))≲δ+Gmax⁡η′∈[0,2η]\EnX∼p∗N(0,η′I)∥s(X)−s⋆(X)∥2 ,\displaystyle\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\widehat{\rho}_{x_{0}}(\cdot)\right)\lesssim\delta+G\max_{\eta^{\prime}\in[0,2\eta]}\En_{X\sim p*\mathsf{N}\left(0,\eta^{\prime}I\right)}\|\mathsf{s}(X)-\mathsf{s}^{\star}(X)\|^{2}\,,\Enx0​∼p˘​​DKL​(νx0​​(⋅)∥ρ​x0​​(⋅))≲δ+Gη′∈[0,2η]max​\EnX∼p∗N(0,η′I)​∥s(X)−s⋆(X)∥2,

where we denote G=η+η2σ2 (d+log⁡(1/δ))G=\eta+\frac{\eta^{2}}{\sigma^{2}}\,(d+\log(1/\delta))G=η+σ2η2​(d+log(1/δ)).

其中记 G=η+η2σ2 (d+log⁡(1/δ))G=\eta+\frac{\eta^{2}}{\sigma^{2}}\,(d+\log(1/\delta))G=η+σ2η2​(d+log(1/δ))。

Proof of Corollary E.6. We write P\macc@depth\macc@set@skewchar\macc@nested@a111(⋅)\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}(\cdot)P\macc@depth\macc@set@skewchar\macc@nested@a111​(⋅) to be the probability distribution of (xˉ,V)(\bar{x},V)(xˉ,V) under xˉ∼p‾\bar{x}\sim\overline{p}xˉ∼p​ and V∼N(0,\macc@depth\macc@set@skewchar\macc@nested@a1112I)V\sim\mathsf{N}\left(0,{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}^{2}I\right)V∼N(0,\macc@depth\macc@set@skewchar\macc@nested@a1112I). Fix δ∈(0,12]\delta\in(0,\frac{1}{2}]δ∈(0,21​] and write D=d⋆+log⁡(d/δ)D=\mathsf{d}_{\star}+\log(d/\delta)D=d⋆​+log(d/δ), K=max⁡{c−1log⁡(d10/δ2),1}K=\max\{c^{-1}\log(d^{10}/\delta^{2}),1\}K=max{c−1log(d10/δ2),1}.

推论 E.6 的证明。 记 Pσ‾(⋅)\mathbb{P}_{\overline{\sigma}}(\cdot)Pσ​(⋅) 为在 xˉ∼p‾\bar{x}\sim\overline{p}xˉ∼p​、V∼N(0,σ‾2I)V\sim\mathsf{N}\left(0,\overline{\sigma}^{2}I\right)V∼N(0,σ2I) 下 (xˉ,V)(\bar{x},V)(xˉ,V) 的概率分布。固定 δ∈(0,12]\delta\in(0,\frac{1}{2}]δ∈(0,21​],并记 D=d⋆+log⁡(d/δ)D=\mathsf{d}_{\star}+\log(d/\delta)D=d⋆​+log(d/δ),K=max⁡{c−1log⁡(d10/δ2),1}K=\max\{c^{-1}\log(d^{10}/\delta^{2}),1\}K=max{c−1log(d10/δ2),1}。

Recall that s~⋆(x)=s⋆(x)+xσ2\widetilde{\mathsf{s}}^{\star}(x)=\mathsf{s}^{\star}(x)+\frac{x}{\sigma^{2}}s⋆(x)=s⋆(x)+σ2x​ and ∇s~⋆(x)=∇s⋆(x)+Iσ2\nabla\widetilde{\mathsf{s}}^{\star}(x)=\nabla\mathsf{s}^{\star}(x)+\frac{I}{\sigma^{2}}∇s⋆(x)=∇s⋆(x)+σ2I​. Consider the following set:

回顾 s~⋆(x)=s⋆(x)+xσ2\widetilde{\mathsf{s}}^{\star}(x)=\mathsf{s}^{\star}(x)+\frac{x}{\sigma^{2}}s⋆(x)=s⋆(x)+σ2x​ 以及 ∇s~⋆(x)=∇s⋆(x)+Iσ2\nabla\widetilde{\mathsf{s}}^{\star}(x)=\nabla\mathsf{s}^{\star}(x)+\frac{I}{\sigma^{2}}∇s⋆(x)=∇s⋆(x)+σ2I​。考虑下列集合:

E={(xˉ,V):tr(∇s~⋆(xˉ+V))≤CDσ2 ,  V⊤∇s~⋆(xˉ+V)V≤CD} ,\displaystyle E=\Big\{(\bar{x},V):\mathrm{tr}(\nabla\widetilde{\mathsf{s}}^{\star}(\bar{x}+V))\leq\frac{CD}{\sigma^{2}}\,,\;V^{\top}\nabla\widetilde{\mathsf{s}}^{\star}(\bar{x}+V)V\leq CD\Big\}\,,E={(xˉ,V):tr(∇s⋆(xˉ+V))≤σ2CD​,V⊤∇s⋆(xˉ+V)V≤CD},

where C>0C>0C>0 is an absolute constant such that by Proposition E.7, it holds that P\macc@depth\macc@set@skewchar\macc@nested@a111((xˉ,V)∉E)≤δ2d10\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}((\bar{x},V)\not\in E)\leq\frac{\delta^{2}}{d^{10}}P\macc@depth\macc@set@skewchar\macc@nested@a111​((xˉ,V)∈E)≤d10δ2​ for \macc@depth\macc@set@skewchar\macc@nested@a111∈[0,2σ]\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\in[0,2\sigma]\macc@depth\macc@set@skewchar\macc@nested@a111∈[0,2σ].

其中 C>0C>0C>0 为绝对常数,使得由命题 E.7,对 σ‾∈[0,2σ]\overline{\sigma}\in[0,2\sigma]σ∈[0,2σ] 有 Pσ‾((xˉ,V)∉E)≤δ2d10\mathbb{P}_{\overline{\sigma}}((\bar{x},V)\not\in E)\leq\frac{\delta^{2}}{d^{10}}Pσ​((xˉ,V)∈E)≤d10δ2​。

Now, note that for PSD matrix H⪰0H\succeq 0H⪰0, it holds that ∥H∥op≤∥H∥F≤tr(H)\|H\|_{\mathrm{op}}\leq\|H\|_{\mathrm{F}}\leq\mathrm{tr}(H)∥H∥op​≤∥H∥F​≤tr(H), and ∥HV∥2≤∥H∥op⋅V⊤HV\|HV\|^{2}\leq\|H\|_{\mathrm{op}}\cdot V^{\top}HV∥HV∥2≤∥H∥op​⋅V⊤HV. This immediately implies that with the choice G=CKDG=CKDG=CKD, it holds that E⊆EG,KE\subseteq\mathcal{E}_{G,K}E⊆EG,K​. This immediately implies that for any η′∈[0,2η]\eta^{\prime}\in[0,2\eta]η′∈[0,2η], it holds that

现注意对 PSD 矩阵 H⪰0H\succeq 0H⪰0,有 ∥H∥op≤∥H∥F≤tr(H)\|H\|_{\mathrm{op}}\leq\|H\|_{\mathrm{F}}\leq\mathrm{tr}(H)∥H∥op​≤∥H∥F​≤tr(H),以及 ∥HV∥2≤∥H∥op⋅V⊤HV\|HV\|^{2}\leq\|H\|_{\mathrm{op}}\cdot V^{\top}HV∥HV∥2≤∥H∥op​⋅V⊤HV。这立即蕴含:取 G=CKDG=CKDG=CKD 时有 E⊆EG,KE\subseteq\mathcal{E}_{G,K}E⊆EG,K​。从而对任意 η′∈[0,2η]\eta^{\prime}\in[0,2\eta]η′∈[0,2η],

Pxˉ∼p‾, V∼N(0,(σ2+η′)I)((xˉ,V)∉EG,K)≤δ2d10 .\displaystyle\mathbb{P}_{\bar{x}\sim\overline{p},\,V\sim\mathsf{N}\left(0,(\sigma^{2}+\eta^{\prime})I\right)}\left((\bar{x},V)\not\in\mathcal{E}_{G,K}\right)\leq\frac{\delta^{2}}{d^{10}}\,.Pxˉ∼p​,V∼N(0,(σ2+η′)I)​((xˉ,V)∈EG,K​)≤d10δ2​.

Applying Proposition E.3 with η≤σ24\macc@depth\macc@set@skewchar\macc@nested@a111BG\eta\leq\frac{\sigma^{2}}{4\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{B}G}η≤4\macc@depth\macc@set@skewchar\macc@nested@a111BGσ2​ gives

\Enx0∼p˘DKL(νx0(⋅) ∥ ρx0⋆(⋅))≲δ .\displaystyle\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\rho^{\star}_{x_{0}}(\cdot)\right)\lesssim\delta\,.\Enx0​∼p˘​​DKL​(νx0​​(⋅)∥ρx0​⋆​(⋅))≲δ.

Applying Corollary E.6 completes the proof. ∎

应用推论 E.6 即完成证明。∎

Proof of Theorem 4.6. The proof is the same as the proof of Theorem 4.4, except that we use Corollary E.6 instead. ∎

定理 4.6 的证明。 证明与定理 4.4 相同,只是改用推论 E.6。∎

The following proposition generalizes the argument of 21 that bounds the posterior covariance matrix in terms of the intrinsic dimension. As a remark, we also note that this argument can recover Proposition E.8 (2) easily.

下列命题推广了 21 中用本征维界住后验协方差矩阵的论证。作为评注,我们也指出该论证可轻易恢复命题 E.8 (2)。

Proposition E.7.

Suppose that the data distribution pdatap_{\mathsf{data}}pdata​ has support \macc@depth\macc@set@skewchar\macc@nested@a111=supp(pdata)\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}=\mathrm{supp}(p_{\mathsf{data}})\macc@depth\macc@set@skewchar\macc@nested@a111=supp(pdata​). Let Ndata(r)=N(\macc@depth\macc@set@skewchar\macc@nested@a111;r,∥⋅∥2)N_{\mathsf{data}}(r)=N(\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{};r,\|\cdot\|_{2})Ndata​(r)=N(\macc@depth\macc@set@skewchar\macc@nested@a111;r,∥⋅∥2​) be the covering number of \macc@depth\macc@set@skewchar\macc@nested@a111\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\macc@depth\macc@set@skewchar\macc@nested@a111 under Euclidean norm, and we denote d⋆=1+log⁡Ndata(σ/d)\mathsf{d}_{\star}=1+\log N_{\mathsf{data}}(\sigma/\sqrt{d})d⋆​=1+logNdata​(σ/d​).

命题 E.7。

设数据分布 pdatap_{\mathsf{data}}pdata​ 的支撑为 X=supp(pdata)\mathcal{X}=\mathrm{supp}(p_{\mathsf{data}})X=supp(pdata​)。令 Ndata(r)=N(X;r,∥⋅∥2)N_{\mathsf{data}}(r)=N(\mathcal{X};r,\|\cdot\|_{2})Ndata​(r)=N(X;r,∥⋅∥2​) 为 X\mathcal{X}X 在欧氏范数下的覆盖数,并记 d⋆=1+log⁡Ndata(σ/d)\mathsf{d}_{\star}=1+\log N_{\mathsf{data}}(\sigma/\sqrt{d})d⋆​=1+logNdata​(σ/d​)。

In the following, we consider $p=p_{\mathsf{data}}\mathsf{N}\left(0,\sigma^{2}I\right)andboundtheshiftedHessianmatrixand bound the shifted Hessian matrixandboundtheshiftedHessianmatrixH(x)\vcentcolon=\sigma^{2}\nabla^{2}\log p(x)+I\succeq 0$.*

下文考虑 $p=p_{\mathsf{data}}\mathsf{N}\left(0,\sigma^{2}I\right),并界住移位Hessian矩阵,并界住移位 Hessian 矩阵,并界住移位Hessian矩阵H(x)\vcentcolon=\sigma^{2}\nabla^{2}\log p(x)+I\succeq 0$。*

For \macc@depth\macc@set@skewchar\macc@nested@a111≥0\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\geq 0\macc@depth\macc@set@skewchar\macc@nested@a111≥0, we write P\macc@depth\macc@set@skewchar\macc@nested@a111(⋅)\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}(\cdot)P\macc@depth\macc@set@skewchar\macc@nested@a111​(⋅) to the probability of (xˉ,V)(\bar{x},V)(xˉ,V) under xˉ∼pdata\bar{x}\sim p_{\mathsf{data}}xˉ∼pdata​, V∼N(0,\macc@depth\macc@set@skewchar\macc@nested@a1112I)V\sim\mathsf{N}\left(0,{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}^{2}I\right)V∼N(0,\macc@depth\macc@set@skewchar\macc@nested@a1112I). Then, the following holds for any \macc@depth\macc@set@skewchar\macc@nested@a111∈[0,2σ]\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\in[0,2\sigma]\macc@depth\macc@set@skewchar\macc@nested@a111∈[0,2σ] and any δ∈(0,1)\delta\in(0,1)δ∈(0,1):

对 σ‾≥0\overline{\sigma}\geq 0σ≥0,记 Pσ‾(⋅)\mathbb{P}_{\overline{\sigma}}(\cdot)Pσ​(⋅) 为在 xˉ∼pdata\bar{x}\sim p_{\mathsf{data}}xˉ∼pdata​、V∼N(0,σ‾2I)V\sim\mathsf{N}\left(0,\overline{\sigma}^{2}I\right)V∼N(0,σ2I) 下 (xˉ,V)(\bar{x},V)(xˉ,V) 的概率。则对任意 σ‾∈[0,2σ]\overline{\sigma}\in[0,2\sigma]σ∈[0,2σ] 与任意 δ∈(0,1)\delta\in(0,1)δ∈(0,1),有:

P\macc@depth\macc@set@skewchar\macc@nested@a111(tr(H(xˉ+V))≥C(d⋆+log⁡(1/δ)))≤δ ,P\macc@depth\macc@set@skewchar\macc@nested@a111(∥V∥H(xˉ+V)≥Cσ(d⋆+log⁡(1/δ)))≤δ ,(23)\displaystyle\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}\left(\mathrm{tr}(H(\bar{x}+V))\geq C(\mathsf{d}_{\star}+\log(1/\delta))\right)\leq\delta\,, \\ \displaystyle\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}\left(\|V\|_{H(\bar{x}+V)}\geq C\sigma(\mathsf{d}_{\star}+\log(1/\delta))\right)\leq\delta\,, \tag{23}P\macc@depth\macc@set@skewchar\macc@nested@a111​(tr(H(xˉ+V))≥C(d⋆​+log(1/δ)))≤δ,P\macc@depth\macc@set@skewchar\macc@nested@a111​(∥V∥H(xˉ+V)​≥Cσ(d⋆​+log(1/δ)))≤δ,(23)

where C>0C>0C>0 is an absolute constant.

其中 C>0C>0C>0 为绝对常数。

**Proof.**We first recall that by definition,

证明。我们先由定义回顾,

∇2log⁡p(x)=−Iσ2+Cov(X0∣X=x)σ4 ,\displaystyle\nabla^{2}\log p(x)=-\frac{I}{\sigma^{2}}+\frac{\mathrm{Cov}(X_{0}\mid X=x)}{\sigma^{4}}\,,∇2logp(x)=−σ2I​+σ4Cov(X0​∣X=x)​,

where the conditional covariance is over the joint distribution of X0∼pdataX_{0}\sim p_{\mathsf{data}}X0​∼pdata​, X∼N(X,σ2I)X\sim\mathsf{N}\left(X,\sigma^{2}I\right)X∼N(X,σ2I). Then,

其中条件协方差对 X0∼pdataX_{0}\sim p_{\mathsf{data}}X0​∼pdata​、X∼N(X0,σ2I)X\sim\mathsf{N}\left(X_{0},\sigma^{2}I\right)X∼N(X0​,σ2I) 的联合分布取。则,

H(x):=σ2∇2log⁡p(x)+I=Cov(X0∣X=x)σ2⪰0 ,\displaystyle H(x)\vcentcolon=\sigma^{2}\nabla^{2}\log p(x)+I=\frac{\mathrm{Cov}(X_{0}\mid X=x)}{\sigma^{2}}\succeq 0\,,H(x):=σ2∇2logp(x)+I=σ2Cov(X0​∣X=x)​⪰0,

and by the definition of covariance, we can bound H(xˉ+V)H(\bar{x}+V)H(xˉ+V) as follows:

并由协方差的定义,可如下界住 H(xˉ+V)H(\bar{x}+V)H(xˉ+V):

$$\displaystyle\begin{aligned} \sigma^{2}\mathrm{tr}(H(\bar{x}+V))\leq&~\frac{\En_{X_{0}\sim p_{\mathsf{data}}}\left[|X_{0}-\bar{x}|^{2}\exp\left(-\frac{|\bar{x}+V-X_{0}|^{2}}{2\sigma^{2}}\right)\right]}{\En_{X_{0}\sim p_{\mathsf{data}}}\left[\exp\left(-\frac{|\bar{x}+V-X_{0}|^{2}}{2\sigma^{2}}\right)\right]}\
\leq&~M^{2}+\frac{\En_{X_{0}\sim p_{\mathsf{data}}}\left[\left(|X_{0}-\bar{x}|^{2}-M^{2}\right){+}\exp\left(-\frac{|\bar{x}+V-X{0}|^{2}}{2\sigma^{2}}\right)\right]}{\En_{X_{0}\sim p_{\mathsf{data}}}\left[\exp\left(-\frac{|\bar{x}+V-X_{0}|^{2}}{2\sigma^{2}}\right)\right]}\
=&~M^{2}+\frac{\En_{X_{0}\sim p_{\mathsf{data}}}\left[\left(|X_{0}-\bar{x}|^{2}-M^{2}\right){+}\exp\left(-\frac{|\bar{x}-X{0}|^{2}+2\langle V,\bar{x}-X_{0}\rangle}{2\sigma^{2}}\right)\right]}{\En_{X_{0}\sim p_{\mathsf{data}}}\left[\exp\left(-\frac{|\bar{x}-X_{0}|^{2}+2\langle V,\bar{x}-X_{0}\rangle}{2\sigma^{2}}\right)\right]},.\end{aligned} \tag{25}$$

Let r=σdr=\frac{\sigma}{\sqrt{d}}r=d​σ​. Fix a rrr-covering of \macc@depth\macc@set@skewchar\macc@nested@a111\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\macc@depth\macc@set@skewchar\macc@nested@a111:

令 r=σdr=\frac{\sigma}{\sqrt{d}}r=d​σ​。固定 X\mathcal{X}X 的一个 rrr-覆盖:

\macc@depth\macc@set@skewchar\macc@nested@a111⊆⋃i=1NBi,\displaystyle\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\subseteq\bigcup_{i=1}^{N}B_{i},\macc@depth\macc@set@skewchar\macc@nested@a111⊆i=1⋃N​Bi​,

where N=Ndata(r)N=N_{\mathsf{data}}(r)N=Ndata​(r) and B1,…,BNB_{1},\dotsc,B_{N}B1​,…,BN​ are balls of radius rrr and centers z1,…,zNz_{1},\dotsc,z_{N}z1​,…,zN​.

其中 N=Ndata(r)N=N_{\mathsf{data}}(r)N=Ndata​(r),B1,…,BNB_{1},\dotsc,B_{N}B1​,…,BN​ 为半径 rrr、中心 z1,…,zNz_{1},\dotsc,z_{N}z1​,…,zN​ 的球。

Let I={i∈[N]:pdata(Bi)≥α}\mathcal{I}=\{i\in[N]:p_{\mathsf{data}}(B_{i})\geq\alpha\}I={i∈[N]:pdata​(Bi​)≥α}, and let X+=⋃i∈IBi\mathcal{X}_{+}=\bigcup_{i\in\mathcal{I}}B_{i}X+​=⋃i∈I​Bi​.

令 I={i∈[N]:pdata(Bi)≥α}\mathcal{I}=\{i\in[N]:p_{\mathsf{data}}(B_{i})\geq\alpha\}I={i∈[N]:pdata​(Bi​)≥α},并令 X+=⋃i∈IBi\mathcal{X}_{+}=\bigcup_{i\in\mathcal{I}}B_{i}X+​=⋃i∈I​Bi​。

We make the following claims.

我们做出下列断言。

Claim 1. Define M1=2σ (d+2log⁡(2/δ))M_{1}=2\sigma\,(\sqrt{d}+2\sqrt{\log(2/\delta)})M1​=2σ(d​+2log(2/δ)​), M2=min⁡{8σlog⁡(2N/δ),M1}M_{2}=\min\{8\sigma\sqrt{\log(2N/\delta)},M_{1}\}M2​=min{8σlog(2N/δ)​,M1​},

断言 1。 定义 M1=2σ (d+2log⁡(2/δ))M_{1}=2\sigma\,(\sqrt{d}+2\sqrt{\log(2/\delta)})M1​=2σ(d​+2log(2/δ)​),M2=min⁡{8σlog⁡(2N/δ),M1}M_{2}=\min\{8\sigma\sqrt{\log(2N/\delta)},M_{1}\}M2​=min{8σlog(2N/δ)​,M1​},

V={V:∥V∥≤M1, ∣⟨V,x−x′⟩∣≤M2∥x−x′∥+4rM1, ∀x,x′∈\macc@depth\macc@set@skewchar\macc@nested@a111} .\displaystyle\mathcal{V}=\{V:\|V\|\leq M_{1},\,\lvert\langle V,x-x^{\prime}\rangle\rvert\leq M_{2}\|x-x^{\prime}\|+4rM_{1},~\forall x,x^{\prime}\in\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\}\,.V={V:∥V∥≤M1​,∣⟨V,x−x′⟩∣≤M2​∥x−x′∥+4rM1​, ∀x,x′∈\macc@depth\macc@set@skewchar\macc@nested@a111}.

Then for any \macc@depth\macc@set@skewchar\macc@nested@a111∈[0,2σ]\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\in[0,2\sigma]\macc@depth\macc@set@skewchar\macc@nested@a111∈[0,2σ], it holds that PV∼N(0,\macc@depth\macc@set@skewchar\macc@nested@a1112I)(V∉V)≤δ\mathbb{P}_{V\sim\mathsf{N}\left(0,{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}^{2}I\right)}(V\not\in\mathcal{V})\leq\deltaPV∼N(0,\macc@depth\macc@set@skewchar\macc@nested@a1112I)​(V∈V)≤δ.

则对任意 σ‾∈[0,2σ]\overline{\sigma}\in[0,2\sigma]σ∈[0,2σ],有 PV∼N(0,σ‾2I)(V∉V)≤δ\mathbb{P}_{V\sim\mathsf{N}\left(0,\overline{\sigma}^{2}I\right)}(V\not\in\mathcal{V})\leq\deltaPV∼N(0,σ2I)​(V∈V)≤δ。

Proof of Claim 1. By Gaussian concentration, it is clear that P\macc@depth\macc@set@skewchar\macc@nested@a111(∥V∥≥\macc@depth\macc@set@skewchar\macc@nested@a111(d+2t))≤e−t\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}(\|V\|\geq\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}(\sqrt{d}+2\sqrt{t}))\leq e^{-t}P\macc@depth\macc@set@skewchar\macc@nested@a111​(∥V∥≥\macc@depth\macc@set@skewchar\macc@nested@a111(d​+2t​))≤e−t for t≥0t\geq 0t≥0.

断言 1 的证明。 由高斯浓度,显然对 t≥0t\geq 0t≥0 有 Pσ‾(∥V∥≥σ‾(d+2t))≤e−t\mathbb{P}_{\overline{\sigma}}(\|V\|\geq\overline{\sigma}(\sqrt{d}+2\sqrt{t}))\leq e^{-t}Pσ​(∥V∥≥σ(d​+2t​))≤e−t。

Further, for any i,j∈[N]i,j\in[N]i,j∈[N], it holds that P\macc@depth\macc@set@skewchar\macc@nested@a111(∣⟨V,zi−zj⟩∣≤\macc@depth\macc@set@skewchar\macc@nested@a111∥zi−zj∥2t)≤2e−t\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}(\lvert\langle V,z_{i}-z_{j}\rangle\rvert\leq\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\|z_{i}-z_{j}\|\sqrt{2t})\leq 2e^{-t}P\macc@depth\macc@set@skewchar\macc@nested@a111​(∣⟨V,zi​−zj​⟩∣≤\macc@depth\macc@set@skewchar\macc@nested@a111∥zi​−zj​∥2t​)≤2e−t for t≥0t\geq 0t≥0. Hence, by a union bound, we can show that P\macc@depth\macc@set@skewchar\macc@nested@a111(V∉V0)≤δ\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}(V\not\in\mathcal{V}_{0})\leq\deltaP\macc@depth\macc@set@skewchar\macc@nested@a111​(V∈V0​)≤δ, where

进一步,对任意 i,j∈[N]i,j\in[N]i,j∈[N],对 t≥0t\geq 0t≥0 有 Pσ‾(∣⟨V,zi−zj⟩∣≤σ‾∥zi−zj∥2t)≤2e−t\mathbb{P}_{\overline{\sigma}}(\lvert\langle V,z_{i}-z_{j}\rangle\rvert\leq\overline{\sigma}\|z_{i}-z_{j}\|\sqrt{2t})\leq 2e^{-t}Pσ​(∣⟨V,zi​−zj​⟩∣≤σ∥zi​−zj​∥2t​)≤2e−t。因此由并集界可证 Pσ‾(V∉V0)≤δ\mathbb{P}_{\overline{\sigma}}(V\not\in\mathcal{V}_{0})\leq\deltaPσ​(V∈V0​)≤δ,其中

V0={V:∥V∥≤M1, ∣⟨V,zi−zj⟩∣≤M2∥zi−zj∥, ∀i,j∈[N]} .\displaystyle\mathcal{V}_{0}=\{V:\|V\|\leq M_{1},\,\lvert\langle V,z_{i}-z_{j}\rangle\rvert\leq M_{2}\|z_{i}-z_{j}\|,~\forall i,j\in[N]\}\,.V0​={V:∥V∥≤M1​,∣⟨V,zi​−zj​⟩∣≤M2​∥zi​−zj​∥, ∀i,j∈[N]}.

Note that for any V∈V0V\in\mathcal{V}_{0}V∈V0​, it is clear that for any i,j∈[N]i,j\in[N]i,j∈[N], x∈Bi,x′∈Bjx\in B_{i},x^{\prime}\in B_{j}x∈Bi​,x′∈Bj​, we can bound

注意对任意 V∈V0V\in\mathcal{V}_{0}V∈V0​,显然对任意 i,j∈[N]i,j\in[N]i,j∈[N]、x∈Bix\in B_{i}x∈Bi​、x′∈Bjx^{\prime}\in B_{j}x′∈Bj​,可界住

∣⟨V,x−x′⟩∣≤∣⟨V,zi−zj⟩∣+2r∥V∥≤M2∥zi−zj∥+2rM1≤M2∥x−x′∥+2r(M1+M2) .\displaystyle\lvert\langle V,x-x^{\prime}\rangle\rvert\leq\lvert\langle V,z_{i}-z_{j}\rangle\rvert+2r\|V\|\leq M_{2}\|z_{i}-z_{j}\|+2rM_{1}\leq M_{2}\|x-x^{\prime}\|+2r(M_{1}+M_{2})\,.∣⟨V,x−x′⟩∣≤∣⟨V,zi​−zj​⟩∣+2r∥V∥≤M2​∥zi​−zj​∥+2rM1​≤M2​∥x−x′∥+2r(M1​+M2​).

This implies that V0⊆V\mathcal{V}_{0}\subseteq\mathcal{V}V0​⊆V, and the proof of Claim 1 is hence completed. ∎

这意味着 V0⊆V\mathcal{V}_{0}\subseteq\mathcal{V}V0​⊆V,断言 1 证毕。∎

Next, we proceed to bound tr(H(⋅))\mathrm{tr}(H(\cdot))tr(H(⋅)) by combining Claim 1 and Eq. 25. Fix M≥8(M2+rM1)M\geq 8(M_{2}+\sqrt{rM_{1}})M≥8(M2​+rM1​​). Suppose that xˉ∈X+\bar{x}\in\mathcal{X}_{+}xˉ∈X+​ and V∈VV\in\mathcal{V}V∈V. Using V∈VV\in\mathcal{V}V∈V and xˉ,x∈\macc@depth\macc@set@skewchar\macc@nested@a111\bar{x},x\in\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}xˉ,x∈\macc@depth\macc@set@skewchar\macc@nested@a111, as long as ∥xˉ−x∥≥M\|\bar{x}-x\|\geq M∥xˉ−x∥≥M, we know

接下来结合断言 1 与式 25 界住 tr(H(⋅))\mathrm{tr}(H(\cdot))tr(H(⋅))。固定 M≥8(M2+rM1)M\geq 8(M_{2}+\sqrt{rM_{1}})M≥8(M2​+rM1​​)。设 xˉ∈X+\bar{x}\in\mathcal{X}_{+}xˉ∈X+​ 且 V∈VV\in\mathcal{V}V∈V。利用 V∈VV\in\mathcal{V}V∈V 以及 xˉ,x∈X\bar{x},x\in\mathcal{X}xˉ,x∈X,只要 ∥xˉ−x∥≥M\|\bar{x}-x\|\geq M∥xˉ−x∥≥M,就有

∣⟨V,xˉ−x⟩∣≤M2∥xˉ−x∥+4rM1≤14 ∥xˉ−x∥2 ,\displaystyle\lvert\langle V,\bar{x}-x\rangle\rvert\leq M_{2}\|\bar{x}-x\|+4rM_{1}\leq\frac{1}{4}\,\|\bar{x}-x\|^{2}\,,∣⟨V,xˉ−x⟩∣≤M2​∥xˉ−x∥+4rM1​≤41​∥xˉ−x∥2,

and hence in this case ∥xˉ−x∥2+2⟨V,xˉ−x⟩≥12∥xˉ−x∥2\|\bar{x}-x\|^{2}+2\langle V,\bar{x}-x\rangle\geq\frac{1}{2}\|\bar{x}-x\|^{2}∥xˉ−x∥2+2⟨V,xˉ−x⟩≥21​∥xˉ−x∥2. This immediately implies that

从而此时 ∥xˉ−x∥2+2⟨V,xˉ−x⟩≥12∥xˉ−x∥2\|\bar{x}-x\|^{2}+2\langle V,\bar{x}-x\rangle\geq\frac{1}{2}\|\bar{x}-x\|^{2}∥xˉ−x∥2+2⟨V,xˉ−x⟩≥21​∥xˉ−x∥2。这立即蕴含

 \EnX0∼pdata[(∥X0−xˉ∥2−M2)+exp⁡(−∥xˉ−X0∥2+2⟨V,xˉ−X0⟩2σ2)]≤ \EnX0∼pdata[(∥X0−xˉ∥2−M2)+exp⁡(−∥xˉ−X0∥24σ2)] ≤M2exp⁡(−M24σ2) ,\displaystyle~\En_{X_{0}\sim p_{\mathsf{data}}}\Big[\big(\|X_{0}-\bar{x}\|^{2}-M^{2}\big)_{+}\exp\Big(-\frac{\|\bar{x}-X_{0}\|^{2}+2\langle V,\bar{x}-X_{0}\rangle}{2\sigma^{2}}\Big)\Big] \\ \displaystyle\leq \\ \displaystyle~\En_{X_{0}\sim p_{\mathsf{data}}}\Big[\left(\|X_{0}-\bar{x}\|^{2}-M^{2}\right)_{+}\exp\Big(-\frac{\|\bar{x}-X_{0}\|^{2}}{4\sigma^{2}}\Big)\Big]\ \leq M^{2}\exp\Big(-\frac{M^{2}}{4\sigma^{2}}\Big)\,, \EnX0​∼pdata​​[(∥X0​−xˉ∥2−M2)+​exp(−2σ2∥xˉ−X0​∥2+2⟨V,xˉ−X0​⟩​)]≤ \EnX0​∼pdata​​[(∥X0​−xˉ∥2−M2)+​exp(−4σ2∥xˉ−X0​∥2​)] ≤M2exp(−4σ2M2​),

where we use the fact that u↦ue−uu\mapsto ue^{-u}u↦ue−u is decreasing over u≥1u\geq 1u≥1.

其中使用 u↦ue−uu\mapsto ue^{-u}u↦ue−u 在 u≥1u\geq 1u≥1 上递减。

On the other hand, suppose that V∈VV\in\mathcal{V}V∈V and xˉ∈Bi\bar{x}\in B_{i}xˉ∈Bi​ such that pdata(Bi)≥αp_{\mathsf{data}}(B_{i})\geq\alphapdata​(Bi​)≥α. Note that for any x∈Bix\in B_{i}x∈Bi​, ∥x−xˉ∥≤2r\|x-\bar{x}\|\leq 2r∥x−xˉ∥≤2r, and hence we can bound

另一方面,设 V∈VV\in\mathcal{V}V∈V 且 xˉ∈Bi\bar{x}\in B_{i}xˉ∈Bi​ 满足 pdata(Bi)≥αp_{\mathsf{data}}(B_{i})\geq\alphapdata​(Bi​)≥α。注意对任意 x∈Bix\in B_{i}x∈Bi​,∥x−xˉ∥≤2r\|x-\bar{x}\|\leq 2r∥x−xˉ∥≤2r,从而可界住

∥xˉ−x∥2+2⟨V,xˉ−x⟩≤4r2+4r(M1+M2) .\displaystyle\|\bar{x}-x\|^{2}+2\langle V,\bar{x}-x\rangle\leq 4r^{2}+4r(M_{1}+M_{2})\,.∥xˉ−x∥2+2⟨V,xˉ−x⟩≤4r2+4r(M1​+M2​).

This implies that

这意味着

\EnX0∼pdata[exp⁡(−∥xˉ−X0∥2+2⟨V,xˉ−X0⟩2σ2)]≥ \EnX0∼pdata[I{X0∈Bi}exp⁡(−2σ−2(r2+r(M1+M2)))]≥ αexp⁡(−2σ−2(r2+r(M1+M2))) .\displaystyle\En_{X_{0}\sim p_{\mathsf{data}}}\Big[\exp\Big(-\frac{\|\bar{x}-X_{0}\|^{2}+2\langle V,\bar{x}-X_{0}\rangle}{2\sigma^{2}}\Big)\Big]\geq \\ \displaystyle~\En_{X_{0}\sim p_{\mathsf{data}}}\left[\mathbb{I}\{X_{0}\in B_{i}\}\exp\left(-2\sigma^{-2}(r^{2}+r(M_{1}+M_{2}))\right)\right] \\ \displaystyle\geq \\ \displaystyle~\alpha\exp\left(-2\sigma^{-2}(r^{2}+r(M_{1}+M_{2}))\right)\,.\EnX0​∼pdata​​[exp(−2σ2∥xˉ−X0​∥2+2⟨V,xˉ−X0​⟩​)]≥ \EnX0​∼pdata​​[I{X0​∈Bi​}exp(−2σ−2(r2+r(M1​+M2​)))]≥ αexp(−2σ−2(r2+r(M1​+M2​))).

Combining the above bounds, we can conclude that as long as xˉ∈X+\bar{x}\in\mathcal{X}_{+}xˉ∈X+​ and V∈VV\in\mathcal{V}V∈V, with M=8(M2+r(M1+M2)+r)+2σlog⁡(1/α)M=8(M_{2}+\sqrt{r(M_{1}+M_{2})}+r)+2\sigma\sqrt{\log(1/\alpha)}M=8(M2​+r(M1​+M2​)​+r)+2σlog(1/α)​, it holds that

合并上述界可得:只要 xˉ∈X+\bar{x}\in\mathcal{X}_{+}xˉ∈X+​ 且 V∈VV\in\mathcal{V}V∈V,取 M=8(M2+r(M1+M2)+r)+2σlog⁡(1/α)M=8(M_{2}+\sqrt{r(M_{1}+M_{2})}+r)+2\sigma\sqrt{\log(1/\alpha)}M=8(M2​+r(M1​+M2​)​+r)+2σlog(1/α)​,就有

σ2tr(H(xˉ+V))≤M2+M2αexp⁡(2(r2+r(M1+M2))σ2−M24σ2)≤2M2 .\displaystyle\sigma^{2}\mathrm{tr}(H(\bar{x}+V))\leq M^{2}+\frac{M^{2}}{\alpha}\exp\Big(\frac{2(r^{2}+r(M_{1}+M_{2}))}{\sigma^{2}}-\frac{M^{2}}{4\sigma^{2}}\Big)\leq 2M^{2}\,.σ2tr(H(xˉ+V))≤M2+αM2​exp(σ22(r2+r(M1​+M2​))​−4σ2M2​)≤2M2.

Note that Pxˉ∼pdata(xˉ∉X+)≤∑i:pdata(Bi)<αpdata(Bi)≤Nα=δ\mathbb{P}_{\bar{x}\sim p_{\mathsf{data}}}(\bar{x}\not\in\mathcal{X}_{+})\leq\sum_{i:p_{\mathsf{data}}(B_{i})<\alpha}p_{\mathsf{data}}(B_{i})\leq N\alpha=\deltaPxˉ∼pdata​​(xˉ∈X+​)≤∑i:pdata​(Bi​)<α​pdata​(Bi​)≤Nα=δ, and hence

注意 Pxˉ∼pdata(xˉ∉X+)≤∑i:pdata(Bi)<αpdata(Bi)≤Nα=δ\mathbb{P}_{\bar{x}\sim p_{\mathsf{data}}}(\bar{x}\not\in\mathcal{X}_{+})\leq\sum_{i:p_{\mathsf{data}}(B_{i})<\alpha}p_{\mathsf{data}}(B_{i})\leq N\alpha=\deltaPxˉ∼pdata​​(xˉ∈X+​)≤∑i:pdata​(Bi​)<α​pdata​(Bi​)≤Nα=δ,从而

P\macc@depth\macc@set@skewchar\macc@nested@a111(σ2tr(H(xˉ+V))≤2M2)≤2δ .\displaystyle\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}\left(\sigma^{2}\mathrm{tr}(H(\bar{x}+V))\leq 2M^{2}\right)\leq 2\delta\,.P\macc@depth\macc@set@skewchar\macc@nested@a111​(σ2tr(H(xˉ+V))≤2M2)≤2δ.

Rescaling δ←δ2\delta\leftarrow\frac{\delta}{2}δ←2δ​ and plugging in the definition of MMM completes the proof of Eq. 23.

把 δ\deltaδ 重标为 δ←δ2\delta\leftarrow\frac{\delta}{2}δ←2δ​ 并代入 MMM 的定义,即完成式 23 的证明。

Similarly, we note that for V∈VV\in\mathcal{V}V∈V,

类似地,注意对 V∈VV\in\mathcal{V}V∈V,

σ2⋅V⊤H(xˉ+V)V≤ V⊤\En[(X0−xˉ)(X0−xˉ)⊤∣X=xˉ+V]V=\En[⟨X0−xˉ,V⟩2∣X=xˉ+V]≤ \En[(M2∥X0−xˉ∥+4rM1)2∣X=xˉ+V]≤ 2M22\En[∥X0−xˉ∥2∣X=xˉ+V]+32r2M12 .\displaystyle\sigma^{2}\cdot V^{\top}H(\bar{x}+V)V\leq \\ \displaystyle~V^{\top}\En[(X_{0}-\bar{x})(X_{0}-\bar{x})^{\top}\mid X=\bar{x}+V]V=\En[\langle X_{0}-\bar{x},V\rangle^{2}\mid X=\bar{x}+V] \\ \displaystyle\leq \\ \displaystyle~\En[(M_{2}\|X_{0}-\bar{x}\|+4rM_{1})^{2}\mid X=\bar{x}+V] \\ \displaystyle\leq \\ \displaystyle~2M_{2}^{2}\En[\|X_{0}-\bar{x}\|^{2}\mid X=\bar{x}+V]+32r^{2}M_{1}^{2}\,.σ2⋅V⊤H(xˉ+V)V≤ V⊤\En[(X0​−xˉ)(X0​−xˉ)⊤∣X=xˉ+V]V=\En[⟨X0​−xˉ,V⟩2∣X=xˉ+V]≤ \En[(M2​∥X0​−xˉ∥+4rM1​)2∣X=xˉ+V]≤ 2M22​\En[∥X0​−xˉ∥2∣X=xˉ+V]+32r2M12​.

Our argument above then shows that

上述论证于是表明

P\macc@depth\macc@set@skewchar\macc@nested@a111(σ2⋅V⊤H(xˉ+V)V≤c1M4)≤2δ ,\displaystyle\mathbb{P}_{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}\left(\sigma^{2}\cdot V^{\top}H(\bar{x}+V)V\leq c_{1}M^{4}\right)\leq 2\delta\,,P\macc@depth\macc@set@skewchar\macc@nested@a111​(σ2⋅V⊤H(xˉ+V)V≤c1​M4)≤2δ,

where c1>0c_{1}>0c1​>0 is an absolute constant. Rescaling δ\deltaδ gives Eq. 24. ∎

其中 c1>0c_{1}>0c1​>0 为绝对常数。重标 δ\deltaδ 即得式 24。∎

E.5 Technical lemmas

E.5 技术引理

Proposition E.8.

Suppose that $p=\overline{p}\mathsf{N}\left(0,\sigma^{2}I\right)andandand\breve{p}=\overline{p}\mathsf{N}\left(0,{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}^{2}I\right)suchthatsuch thatsuchthat\lvert{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}^{2}-\sigma^{2}\rvert\leq\frac{\sigma^{2}}{2}$.

命题 E.8。

设 $p=\overline{p}\mathsf{N}\left(0,\sigma^{2}I\right)且且且\breve{p}=\overline{p}\mathsf{N}\left(0,\overline{\sigma}^{2}I\right),满足,满足,满足\lvert\overline{\sigma}^{2}-\sigma^{2}\rvert\leq\frac{\sigma^{2}}{2}$。

(1) It holds that

(1) 有

\EnX∼p˘exp⁡(σ28∥∇log⁡p(X)∥2)≤exp⁡(d2) .\displaystyle\En_{X\sim\breve{p}}\exp\Big(\frac{\sigma^{2}}{8}\|\nabla\log p(X)\|^{2}\Big)\leq\exp\big(\frac{d}{2}\big)\,.\EnX∼p˘​​exp(8σ2​∥∇logp(X)∥2)≤exp(2d​).

(2) It holds that

(2) 有

\EnX∼p˘exp⁡(σ28∥∇2log⁡p(X)+σ−2I∥∗)≤exp⁡(d2) .\displaystyle\En_{X\sim\breve{p}}\exp\Big(\frac{\sigma^{2}}{8}\left\|\nabla^{2}\log p(X)+\sigma^{-2}I\right\|_{*}\Big)\leq\exp\big(\frac{d}{2}\big)\,.\EnX∼p˘​​exp(8σ2​​∇2logp(X)+σ−2I​∗​)≤exp(2d​).

(3) Suppose that ∣\macc@depth\macc@set@skewchar\macc@nested@a1112−σ2∣≤σ28max⁡{dlog⁡(1/δ),log⁡(1/δ)}\lvert{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}^{2}-\sigma^{2}\rvert\leq\frac{\sigma^{2}}{8\max\{\sqrt{d\log(1/\delta)},\log(1/\delta)\}}∣\macc@depth\macc@set@skewchar\macc@nested@a1112−σ2∣≤8max{dlog(1/δ)​,log(1/δ)}σ2​. For any F:Rd→[0,1]F:\mathbb{R}^{d}\to[0,1]F:Rd→[0,1], it holds that

(3) 设 ∣σ‾2−σ2∣≤σ28max⁡{dlog⁡(1/δ),log⁡(1/δ)}\lvert\overline{\sigma}^{2}-\sigma^{2}\rvert\leq\frac{\sigma^{2}}{8\max\{\sqrt{d\log(1/\delta)},\log(1/\delta)\}}∣σ2−σ2∣≤8max{dlog(1/δ)​,log(1/δ)}σ2​。对任意 F:Rd→[0,1]F:\mathbb{R}^{d}\to[0,1]F:Rd→[0,1],有

\EnX∼p˘F(X)≤e⋅(\EnX∼pF(X)+δ) .\displaystyle\En_{X\sim\breve{p}}F(X)\leq e\cdot(\En_{X\sim p}F(X)+\delta)\,.\EnX∼p˘​​F(X)≤e⋅(\EnX∼p​F(X)+δ).

**Proof.**We first prove (3). Denote μ=N(0,σ2I)\mu=\mathsf{N}\left(0,\sigma^{2}I\right)μ=N(0,σ2I) and π=N(0,\macc@depth\macc@set@skewchar\macc@nested@a1112I)\pi=\mathsf{N}\left(0,{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}^{2}I\right)π=N(0,\macc@depth\macc@set@skewchar\macc@nested@a1112I). We denote ϵ≔\macc@depth\macc@set@skewchar\macc@nested@a1112σ2−1\epsilon\coloneqq\frac{{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}^{2}}{\sigma^{2}}-1ϵ:=σ2\macc@depth\macc@set@skewchar\macc@nested@a1112​−1. Then, as long as λϵ<12\lambda\epsilon<\frac{1}{2}λϵ<21​ and ϵ≥−12\epsilon\geq-\frac{1}{2}ϵ≥−21​,

证明。我们先证 (3)。记 μ=N(0,σ2I)\mu=\mathsf{N}\left(0,\sigma^{2}I\right)μ=N(0,σ2I),π=N(0,σ‾2I)\pi=\mathsf{N}\left(0,\overline{\sigma}^{2}I\right)π=N(0,σ2I)。记 ϵ≔σ‾2σ2−1\epsilon\coloneqq\frac{\overline{\sigma}^{2}}{\sigma^{2}}-1ϵ:=σ2σ2​−1。则只要 λϵ<12\lambda\epsilon<\frac{1}{2}λϵ<21​ 且 ϵ≥−12\epsilon\geq-\frac{1}{2}ϵ≥−21​,

log⁡(1+D1+λ(π ∥ μ))=d2 [−log⁡(1−λϵ)−λlog⁡(1+ϵ)]≤dλ(1+λ)2 ϵ2\displaystyle\log(1+D_{1+\lambda}\left(\pi\,\|\,\mu\right))=\frac{d}{2}\,\left[-\log(1-\lambda\epsilon)-\lambda\log(1+\epsilon)\right]\leq\frac{d\lambda(1+\lambda)}{2}\,\epsilon^{2}log(1+D1+λ​(π∥μ))=2d​[−log(1−λϵ)−λlog(1+ϵ)]≤2dλ(1+λ)​ϵ2

where we use log⁡(1+u)≥u−u2\log(1+u)\geq u-u^{2}log(1+u)≥u−u2 for u≥−12u\geq-\frac{1}{2}u≥−21​. Then, by the data-processing inequality, this gives

其中对 u≥−12u\geq-\frac{1}{2}u≥−21​ 使用 log⁡(1+u)≥u−u2\log(1+u)\geq u-u^{2}log(1+u)≥u−u2。再由数据处理不等式得

1+D1+λ(p˘ ∥ p)≤exp⁡(dλ(1+λ)2 ϵ2) ,∀λ≤12∣ϵ∣ .\displaystyle 1+D_{1+\lambda}\left(\breve{p}\,\|\,p\right)\leq\exp\Big(\frac{d\lambda(1+\lambda)}{2}\,\epsilon^{2}\Big)\,,\qquad\forall\lambda\leq\frac{1}{2\lvert\epsilon\rvert}\,.1+D1+λ​(p˘​∥p)≤exp(2dλ(1+λ)​ϵ2),∀λ≤2∣ϵ∣1​.

Then, using Lemma B.7 and ϵ2d≤14\epsilon^{2}d\leq\frac{1}{4}ϵ2d≤41​, we know

然后用引理 B.7 与 ϵ2d≤14\epsilon^{2}d\leq\frac{1}{4}ϵ2d≤41​,可知

\EnX∼p˘F(X)−e\EnX∼pF(X)≤min⁡1≤λ≤12∣ϵ∣exp⁡(dλ(1+λ)2 ϵ2−λ+1)≤exp⁡(1−min⁡{18dϵ2, 18∣ϵ∣}) .\displaystyle\En_{X\sim\breve{p}}F(X)-e\En_{X\sim p}F(X)\leq\min_{1\leq\lambda\leq\frac{1}{2\lvert\epsilon\rvert}}\exp\Big(\frac{d\lambda(1+\lambda)}{2}\,\epsilon^{2}-\lambda+1\Big)\leq\exp\Big(1-\min\Big\{\frac{1}{8d\epsilon^{2}},\,\frac{1}{8\lvert\epsilon\rvert}\Big\}\Big)\,.\EnX∼p˘​​F(X)−e\EnX∼p​F(X)≤1≤λ≤2∣ϵ∣1​min​exp(2dλ(1+λ)​ϵ2−λ+1)≤exp(1−min{8dϵ21​,8∣ϵ∣1​}).

This proves (3). Next, we turn toward the proofs of (1) and (2).

这证明了 (3)。接下来转向 (1) 与 (2) 的证明。

We denote f=log⁡pf=\log pf=logp. Then, we can express, for X0∼pˉX_{0}\sim\bar{p}X0​∼pˉ​, X∼N(X,σ2I)X\sim\mathsf{N}\left(X,\sigma^{2}I\right)X∼N(X,σ2I),

记 f=log⁡pf=\log pf=logp。则可写,对 X0∼pˉX_{0}\sim\bar{p}X0​∼pˉ​、X∼N(X0,σ2I)X\sim\mathsf{N}\left(X_{0},\sigma^{2}I\right)X∼N(X0​,σ2I),

∇f(x)=1σ2\En[X0−X∣X=x] ,∇2f(x)=−Iσ2+Cov(X0∣X=x)σ4 .\displaystyle\nabla f(x)=\frac{1}{\sigma^{2}}\En\left[X_{0}-X\mid X=x\right]\,,\qquad\nabla^{2}f(x)=-\frac{I}{\sigma^{2}}+\frac{\mathrm{Cov}(X_{0}\mid X=x)}{\sigma^{4}}\,.∇f(x)=σ21​\En[X0​−X∣X=x],∇2f(x)=−σ2I​+σ4Cov(X0​∣X=x)​.

For 0≤λ≤σ240\leq\lambda\leq\frac{\sigma^{2}}{4}0≤λ≤4σ2​, we can bound

对 0≤λ≤σ240\leq\lambda\leq\frac{\sigma^{2}}{4}0≤λ≤4σ2​,可界住

\EnX∼pexp⁡(λ∥∇f(X)∥2)≤exp⁡(2dλσ2) .\displaystyle\En_{X\sim p}\exp\left(\lambda\|\nabla f(X)\|^{2}\right)\leq\exp\big(\frac{2d\lambda}{\sigma^{2}}\big)\,.\EnX∼p​exp(λ∥∇f(X)∥2)≤exp(σ22dλ​).

Therefore, for λ≤σ28\lambda\leq\frac{\sigma^{2}}{8}λ≤8σ2​, we have

因此对 λ≤σ28\lambda\leq\frac{\sigma^{2}}{8}λ≤8σ2​,有

\EnX∼p˘exp⁡(λ∥∇f(X)∥2)≤(1+Dχ2(p˘  ∥  p))\EnX∼pexp⁡(2λ∥∇f(X)∥2)≤exp⁡(d8+2dλσ2) ,\displaystyle\En_{X\sim\breve{p}}\exp\left(\lambda\|\nabla f(X)\|^{2}\right)\leq\sqrt{(1+D_{\chi^{2}}\left(\breve{p}\;\|\;{}p\right))\En_{X\sim p}\exp\left(2\lambda\|\nabla f(X)\|^{2}\right)}\leq\exp\Big(\frac{d}{8}+\frac{2d\lambda}{\sigma^{2}}\Big)\,,\EnX∼p˘​​exp(λ∥∇f(X)∥2)≤(1+Dχ2​(p˘​∥p))\EnX∼p​exp(2λ∥∇f(X)∥2)​≤exp(8d​+σ22dλ​),

where we use 1+Dχ2(p˘  ∥  p)≤exp⁡(d4)1+D_{\chi^{2}}\left(\breve{p}\;\|\;{}p\right)\leq\exp\left(\frac{d}{4}\right)1+Dχ2​(p˘​∥p)≤exp(4d​). We can then choose λ=σ28\lambda=\frac{\sigma^{2}}{8}λ=8σ2​ to complete the proof.

其中使用 1+Dχ2(p˘  ∥  p)≤exp⁡(d4)1+D_{\chi^{2}}\left(\breve{p}\;\|\;{}p\right)\leq\exp\left(\frac{d}{4}\right)1+Dχ2​(p˘​∥p)≤exp(4d​)。然后可取 λ=σ28\lambda=\frac{\sigma^{2}}{8}λ=8σ2​ 完成证明。

Similarly, for 0≤λ≤σ240\leq\lambda\leq\frac{\sigma^{2}}{4}0≤λ≤4σ2​, we can bound

类似地,对 0≤λ≤σ240\leq\lambda\leq\frac{\sigma^{2}}{4}0≤λ≤4σ2​,可界住

\EnX∼pexp⁡(λ∥∇2f(X)+σ−2I∥∗)≤ \EnX0∼pˉ, X∼N(X0,σ2I)exp⁡(λσ4∥X0−X∥2)=\EnZ∼N(0,σ2I)exp⁡(λσ4∥Z∥2)= (1−2σ−2λ)−d2≤exp⁡(2dλσ2) .\displaystyle\En_{X\sim p}\exp\left(\lambda\|\nabla^{2}f(X)+\sigma^{-2}I\|_{*}\right)\leq \\ \displaystyle~\En_{X_{0}\sim\bar{p},\,X\sim\mathsf{N}\left(X_{0},\sigma^{2}I\right)}\exp\Big(\frac{\lambda}{\sigma^{4}}\|X_{0}-X\|^{2}\Big)=\En_{Z\sim\mathsf{N}\left(0,\sigma^{2}I\right)}\exp\Big(\frac{\lambda}{\sigma^{4}}\|Z\|^{2}\Big) \\ \displaystyle= \\ \displaystyle~\left(1-2\sigma^{-2}\lambda\right)^{-\frac{d}{2}}\leq\exp\Big(\frac{2d\lambda}{\sigma^{2}}\Big)\,.\EnX∼p​exp(λ∥∇2f(X)+σ−2I∥∗​)≤ \EnX0​∼pˉ​,X∼N(X0​,σ2I)​exp(σ4λ​∥X0​−X∥2)=\EnZ∼N(0,σ2I)​exp(σ4λ​∥Z∥2)= (1−2σ−2λ)−2d​≤exp(σ22dλ​).

The upper bound then follows similarly. ∎

上界可类似得出。∎

As a direct corollary of Proposition E.8 (1) and (2), we have the following moment bounds.

作为命题 E.8 (1)(2) 的直接推论,有下列矩界。

Lemma E.9.

Suppose that E.2 holds, 0<η≤σ240<\eta\leq\frac{\sigma^{2}}{4}0<η≤4σ2​, and 0≤λ≤1σ20\leq\lambda\leq\frac{1}{\sigma^{2}}0≤λ≤σ21​. Then the following holds with an absolute constant C>0C>0C>0: For any integer 1≤k≤161\leq k\leq 161≤k≤16, and parameter η∈[0,2η]\eta\in[0,2\eta]η∈[0,2η], it holds that

引理 E.9。

设 E.2 成立,0<η≤σ240<\eta\leq\frac{\sigma^{2}}{4}0<η≤4σ2​,且 0≤λ≤1σ20\leq\lambda\leq\frac{1}{\sigma^{2}}0≤λ≤σ21​。则以下以绝对常数 C>0C>0C>0 成立:对任意整数 1≤k≤161\leq k\leq 161≤k≤16 与参数 η′∈[0,2η]\eta^{\prime}\in[0,2\eta]η′∈[0,2η],有

(\EnX∼p∗N(0,η′I)∥s~⋆(X)∥k)1/k≤Cdσ ,(\EnX∼p∗N(0,η′I)∥∇s~⋆(X)∥∗k)1/k≤Cdσ2 .\displaystyle\left(\En_{X\sim p*\mathsf{N}\left(0,\eta^{\prime}I\right)}\|\widetilde{\mathsf{s}}^{\star}(X)\|^{k}\right)^{1/k}\leq\frac{C\sqrt{d}}{\sigma}\,, \\ \displaystyle\left(\En_{X\sim p*\mathsf{N}\left(0,\eta^{\prime}I\right)}\|\nabla\widetilde{\mathsf{s}}^{\star}(X)\|_{*}^{k}\right)^{1/k}\leq\frac{Cd}{\sigma^{2}}\,.(\EnX∼p∗N(0,η′I)​∥s⋆(X)∥k)1/k≤σCd​​,(\EnX∼p∗N(0,η′I)​∥∇s⋆(X)∥∗k​)1/k≤σ2Cd​.

E.6 Proof of Proposition E.3

E.6 命题 E.3 的证明

We denote

我们记

Wz,r,x0⋆(x)=⟨γ˙z,r,x0(x),s~⋆(γz,r,x0(x))−s~⋆(x0)⟩ .\displaystyle W^{\star}_{z,r,x_{0}}(x)=\langle\dot{\gamma}_{z,r,x_{0}}(x),\widetilde{\mathsf{s}}^{\star}(\gamma_{z,r,x_{0}}(x))-\widetilde{\mathsf{s}}^{\star}(x_{0})\rangle\,.Wz,r,x0​⋆​(x)=⟨γ˙​z,r,x0​​(x),s⋆(γz,r,x0​​(x))−s⋆(x0​)⟩.

Then,

则,

log⁡νx0(x)−log⁡ρx0⋆(x)=const+\Enr,zτB(Wz,r,x0⋆(x)) .\displaystyle\log\nu_{x_{0}}(x)-\log\rho^{\star}_{x_{0}}(x)=\mathrm{const}+\En_{r,z}\tau_{B}(W^{\star}_{z,r,x_{0}}(x))\,.logνx0​​(x)−logρx0​⋆​(x)=const+\Enr,z​τB​(Wz,r,x0​⋆​(x)).

Therefore,

因此,

∇log⁡νx0(x)ρx0⋆(x)= \Enr,z[∇Wz,r,x0⋆(x)⋅hB(Wz,r,x0⋆(x))] ,\displaystyle\nabla\log\frac{\nu_{x_{0}}(x)}{\rho^{\star}_{x_{0}}(x)}= \\ \displaystyle~\En_{r,z}\left[\nabla W^{\star}_{z,r,x_{0}}(x)\cdot h_{B}(W^{\star}_{z,r,x_{0}}(x))\right]\,,∇logρx0​⋆​(x)νx0​​(x)​= \Enr,z​[∇Wz,r,x0​⋆​(x)⋅hB​(Wz,r,x0​⋆​(x))],

where

其中

$$\displaystyle h_{B}(y)=\begin{cases}1,,&y>B,,\
0,,&y\in[-B,B],,\
-1,,&y<-B,,\end{cases}$$

is the derivative of τB(y)\tau_{B}(y)τB​(y). By elementary calculation,

为 τB(y)\tau_{B}(y)τB​(y) 的导数。由初等计算,

∇Wz,r,x0⋆(x)=ar′ (s~⋆(γz,r,x0(x))−s~⋆(x0))+ar ∇s~⋆(γz,r,x0(x))⋅γ˙z,r,x0(x) .\displaystyle\nabla W^{\star}_{z,r,x_{0}}(x)=a_{r}^{\prime}\,(\widetilde{\mathsf{s}}^{\star}(\gamma_{z,r,x_{0}}(x))-\widetilde{\mathsf{s}}^{\star}(x_{0}))+a_{r}\,\nabla\widetilde{\mathsf{s}}^{\star}(\gamma_{z,r,x_{0}}(x))\cdot\dot{\gamma}_{z,r,x_{0}}(x)\,.∇Wz,r,x0​⋆​(x)=ar′​(s⋆(γz,r,x0​​(x))−s⋆(x0​))+ar​∇s⋆(γz,r,x0​​(x))⋅γ˙​z,r,x0​​(x).

By Lemma B.3 and Lemma B.4, we know that CLSI(ρx0⋆(⋅))≤ηe4BC_{\mathsf{LSI}}(\rho^{\star}_{x_{0}}(\cdot))\leq\eta e^{4B}CLSI​(ρx0​⋆​(⋅))≤ηe4B. Hence,

由引理 B.3 与引理 B.4,可知 CLSI(ρx0⋆(⋅))≤ηe4BC_{\mathsf{LSI}}(\rho^{\star}_{x_{0}}(\cdot))\leq\eta e^{4B}CLSI​(ρx0​⋆​(⋅))≤ηe4B。从而,

DKL(νx0(⋅) ∥ ρx0⋆(⋅))≤ηe4B2\Enx∼νx0(⋅)∥∇log⁡νx0(x)ρx0⋆(x)∥2 .\displaystyle D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\rho^{\star}_{x_{0}}(\cdot)\right)\leq\frac{\eta e^{4B}}{2}\En_{x\sim\nu_{x_{0}}(\cdot)}\Big\|\nabla\log\frac{\nu_{x_{0}}(x)}{\rho^{\star}_{x_{0}}(x)}\Big\|^{2}\,.DKL​(νx0​​(⋅)∥ρx0​⋆​(⋅))≤2ηe4B​\Enx∼νx0​​(⋅)​​∇logρx0​⋆​(x)νx0​​(x)​​2.

Taking expectation over x0∼p˘=p∗N(0,ηI)x_{0}\sim\breve{p}=p*\mathsf{N}\left(0,\eta I\right)x0​∼p˘​=p∗N(0,ηI) and using Hölder’s inequality, we know that

对 x0∼p˘=p∗N(0,ηI)x_{0}\sim\breve{p}=p*\mathsf{N}\left(0,\eta I\right)x0​∼p˘​=p∗N(0,ηI) 取期望并用 Hölder 不等式,可知

\Enx0∼p˘DKL(νx0(⋅) ∥ ρx0⋆(⋅))≤ ηe4B2\Enz,r,x0,x[∥∇Wz,r,x0⋆(x)∥2⋅I{∣Wz,r,x0⋆(x)∣>B}]≤ ηe4B2 (\Enz,r,x0,x[∥∇Wz,r,x0⋆(x)∥8])1/4 Pz,r,x0,x(∣Wz,r,x0⋆(x)∣>B)3/4 ,\displaystyle\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\rho^{\star}_{x_{0}}(\cdot)\right)\leq \\ \displaystyle~\frac{\eta e^{4B}}{2}\En_{z,r,x_{0},x}\left[\|\nabla W^{\star}_{z,r,x_{0}}(x)\|^{2}\cdot\mathbb{I}\{\lvert W^{\star}_{z,r,x_{0}}(x)\rvert>B\}\right] \\ \displaystyle\leq \\ \displaystyle~\frac{\eta e^{4B}}{2}\,\left(\En_{z,r,x_{0},x}\left[\|\nabla W^{\star}_{z,r,x_{0}}(x)\|^{8}\right]\right)^{1/4}\,\mathbb{P}_{z,r,x_{0},x}\left(\lvert W^{\star}_{z,r,x_{0}}(x)\rvert>B\right)^{3/4}\,,\Enx0​∼p˘​​DKL​(νx0​​(⋅)∥ρx0​⋆​(⋅))≤ 2ηe4B​\Enz,r,x0​,x​[∥∇Wz,r,x0​⋆​(x)∥2⋅I{∣Wz,r,x0​⋆​(x)∣>B}]≤ 2ηe4B​(\Enz,r,x0​,x​[∥∇Wz,r,x0​⋆​(x)∥8])1/4Pz,r,x0​,x​(∣Wz,r,x0​⋆​(x)∣>B)3/4,

where \Enz,r,x0,x\En_{z,r,x_{0},x}\Enz,r,x0​,x​ is the expectation over x∼px\sim px∼p, x0∼x+N(0,ηI)x_{0}\sim x+\mathsf{N}\left(0,\eta I\right)x0​∼x+N(0,ηI), z∼N(0,ηI)z\sim\mathsf{N}\left(0,\eta I\right)z∼N(0,ηI), r∼Unif([0,1])r\sim\mathsf{Unif}([0,1])r∼Unif([0,1]).

其中 \Enz,r,x0,x\En_{z,r,x_{0},x}\Enz,r,x0​,x​ 为对 x∼px\sim px∼p、x0∼x+N(0,ηI)x_{0}\sim x+\mathsf{N}\left(0,\eta I\right)x0​∼x+N(0,ηI)、z∼N(0,ηI)z\sim\mathsf{N}\left(0,\eta I\right)z∼N(0,ηI)、r∼Unif([0,1])r\sim\mathsf{Unif}([0,1])r∼Unif([0,1]) 的期望。

Bounds on the moments

Fix any r∈[0,1]r\in[0,1]r∈[0,1]. We note that under this distribution,

矩的界

固定任意 r∈[0,1]r\in[0,1]r∈[0,1]。注意在该分布下,

γz,r,x0(x)∣x∼N(x,η((1−ar)2+br2)I) ,x0∣x∼N(x,ηI) .\displaystyle\gamma_{z,r,x_{0}}(x)\mid x\sim\mathsf{N}\left(x,\eta((1-a_{r})^{2}+b_{r}^{2})I\right)\,,\qquad x_{0}\mid x\sim\mathsf{N}\left(x,\eta I\right)\,.γz,r,x0​​(x)∣x∼N(x,η((1−ar​)2+br2​)I),x0​∣x∼N(x,ηI).

Therefore, we can bound

因此可界住

(\Enz,x0,x[∥∇Wz,r,x0⋆(x)∥8])1/8≲ (\Enz,x0,x[∥s~⋆(γz,r,x0(x))∥8])1/8+(\Enz,x0,x[∥s~⋆(x0)∥8])1/8 +(\Enz,x0,x[∥∇s~⋆(γz,r,x0(x))∥8∥γ˙z,r,x0(x)∥8])1/8≲ dσ+dη⋅dσ2≲d3/2σ ,\displaystyle\left(\En_{z,x_{0},x}\left[\|\nabla W^{\star}_{z,r,x_{0}}(x)\|^{8}\right]\right)^{1/8}\lesssim \\ \displaystyle~\left(\En_{z,x_{0},x}\left[\|\widetilde{\mathsf{s}}^{\star}(\gamma_{z,r,x_{0}}(x))\|^{8}\right]\right)^{1/8}+\left(\En_{z,x_{0},x}\left[\|\widetilde{\mathsf{s}}^{\star}(x_{0})\|^{8}\right]\right)^{1/8} \\ \displaystyle~+\left(\En_{z,x_{0},x}\left[\|\nabla\widetilde{\mathsf{s}}^{\star}(\gamma_{z,r,x_{0}}(x))\|^{8}\|\dot{\gamma}_{z,r,x_{0}}(x)\|^{8}\right]\right)^{1/8} \\ \displaystyle\lesssim \\ \displaystyle~\frac{\sqrt{d}}{\sigma}+\sqrt{d\eta}\cdot\frac{d}{\sigma^{2}}\lesssim\frac{d^{3/2}}{\sigma}\,,(\Enz,x0​,x​[∥∇Wz,r,x0​⋆​(x)∥8])1/8≲ (\Enz,x0​,x​[∥s⋆(γz,r,x0​​(x))∥8])1/8+(\Enz,x0​,x​[∥s⋆(x0​)∥8])1/8 +(\Enz,x0​,x​[∥∇s⋆(γz,r,x0​​(x))∥8∥γ˙​z,r,x0​​(x)∥8])1/8≲ σd​​+dη​⋅σ2d​≲σd3/2​,

where we use Lemma E.9 and

其中使用引理 E.9 以及

\Enz,x0,x[∥∇s~⋆(γz,r,x0(x))∥8∥γ˙z,r,x0(x)∥8]≤ (\Enz,x0,x[∥∇s~⋆(γz,r,x0(x))∥16])1/2(\Enz,x0,x[∥γ˙z,r,x0(x)∥16])1/2≲ dη⋅dσ2 .\displaystyle\En_{z,x_{0},x}\left[\|\nabla\widetilde{\mathsf{s}}^{\star}(\gamma_{z,r,x_{0}}(x))\|^{8}\|\dot{\gamma}_{z,r,x_{0}}(x)\|^{8}\right]\leq \\ \displaystyle~\left(\En_{z,x_{0},x}\left[\|\nabla\widetilde{\mathsf{s}}^{\star}(\gamma_{z,r,x_{0}}(x))\|^{16}\right]\right)^{1/2}\left(\En_{z,x_{0},x}\left[\|\dot{\gamma}_{z,r,x_{0}}(x)\|^{16}\right]\right)^{1/2} \\ \displaystyle\lesssim \\ \displaystyle~\sqrt{d\eta}\cdot\frac{d}{\sigma^{2}}\,.\Enz,x0​,x​[∥∇s⋆(γz,r,x0​​(x))∥8∥γ˙​z,r,x0​​(x)∥8]≤ (\Enz,x0​,x​[∥∇s⋆(γz,r,x0​​(x))∥16])1/2(\Enz,x0​,x​[∥γ˙​z,r,x0​​(x)∥16])1/2≲ dη​⋅σ2d​.

Bound on the tail

Next, we bound Pz,r,x0,x(∣Wz,r,x0⋆(x)∣>B)\mathbb{P}_{z,r,x_{0},x}\left(\lvert W^{\star}_{z,r,x_{0}}(x)\rvert>B\right)Pz,r,x0​,x​(∣Wz,r,x0​⋆​(x)∣>B). We write W=γ˙z,r,x0(x)W=\dot{\gamma}_{z,r,x_{0}}(x)W=γ˙​z,r,x0​​(x) and U=γz,r,x0(x)−x0U=\gamma_{z,r,x_{0}}(x)-x_{0}U=γz,r,x0​​(x)−x0​. By definition,

尾部的界

接下来界住 Pz,r,x0,x(∣Wz,r,x0⋆(x)∣>B)\mathbb{P}_{z,r,x_{0},x}\left(\lvert W^{\star}_{z,r,x_{0}}(x)\rvert>B\right)Pz,r,x0​,x​(∣Wz,r,x0​⋆​(x)∣>B)。记 W=γ˙z,r,x0(x)W=\dot{\gamma}_{z,r,x_{0}}(x)W=γ˙​z,r,x0​​(x),U=γz,r,x0(x)−x0U=\gamma_{z,r,x_{0}}(x)-x_{0}U=γz,r,x0​​(x)−x0​。由定义,

Wz,r,x0⋆(x)=⟨W,s~⋆(x0+U)−s~⋆(x0)⟩=∫01W⊤∇s~⋆(x0+yU)U dy .\displaystyle W^{\star}_{z,r,x_{0}}(x)=\langle W,\widetilde{\mathsf{s}}^{\star}(x_{0}+U)-\widetilde{\mathsf{s}}^{\star}(x_{0})\rangle=\int_{0}^{1}W^{\top}\nabla\widetilde{\mathsf{s}}^{\star}(x_{0}+yU)U\,dy\,.Wz,r,x0​⋆​(x)=⟨W,s⋆(x0​+U)−s⋆(x0​)⟩=∫01​W⊤∇s⋆(x0​+yU)Udy.

Note that

注意

I{∣Wz,r,x0⋆(x)∣>B}≤2BτB/2(Wz,r,x0⋆(x))≤2B∫01τB/2(W⊤∇s~⋆(x0+yU)U) dy ,\displaystyle\mathbb{I}\{\lvert W^{\star}_{z,r,x_{0}}(x)\rvert>B\}\leq\frac{2}{B}\tau_{B/2}(W^{\star}_{z,r,x_{0}}(x))\leq\frac{2}{B}\int_{0}^{1}\tau_{B/2}(W^{\top}\nabla\widetilde{\mathsf{s}}^{\star}(x_{0}+yU)U)\,dy\,,I{∣Wz,r,x0​⋆​(x)∣>B}≤B2​τB/2​(Wz,r,x0​⋆​(x))≤B2​∫01​τB/2​(W⊤∇s⋆(x0​+yU)U)dy,

where we use the convexity of y↦τB/2(y)y\mapsto\tau_{B/2}(y)y↦τB/2​(y). Hence,

其中使用 y↦τB/2(y)y\mapsto\tau_{B/2}(y)y↦τB/2​(y) 的凸性。从而,

Pz,r,x0,x(∣Wz,r,x0⋆(x)∣>B)≤ 2Bmax⁡y∈[0,1]\EnτB/2(W⊤∇s~⋆(x0+yU)U)≤ 2Bmax⁡y∈[0,1](\En∥U∥9\En∥W∥9\En∥∇s~⋆(x0+yU)∥9)1/9 P(∣W⊤∇s~⋆(x0+yU)U∣>B2)2/3 .\displaystyle\mathbb{P}_{z,r,x_{0},x}\left(\lvert W^{\star}_{z,r,x_{0}}(x)\rvert>B\right)\leq \\ \displaystyle~\frac{2}{B}\max_{y\in[0,1]}\En\tau_{B/2}(W^{\top}\nabla\widetilde{\mathsf{s}}^{\star}(x_{0}+yU)U) \\ \displaystyle\leq \\ \displaystyle~\frac{2}{B}\max_{y\in[0,1]}\left(\En\|U\|^{9}\En\|W\|^{9}\En\|\nabla\widetilde{\mathsf{s}}^{\star}(x_{0}+yU)\|^{9}\right)^{1/9}\,\mathbb{P}\Big(\lvert W^{\top}\nabla\widetilde{\mathsf{s}}^{\star}(x_{0}+yU)U\rvert>\frac{B}{2}\Big)^{2/3}\,.Pz,r,x0​,x​(∣Wz,r,x0​⋆​(x)∣>B)≤ B2​y∈[0,1]max​\EnτB/2​(W⊤∇s⋆(x0​+yU)U)≤ B2​y∈[0,1]max​(\En∥U∥9\En∥W∥9\En∥∇s⋆(x0​+yU)∥9)1/9P(∣W⊤∇s⋆(x0​+yU)U∣>2B​)2/3.

Note that for any fixed y∈[0,1]y\in[0,1]y∈[0,1],

注意对任意固定的 y∈[0,1]y\in[0,1]y∈[0,1],

x0+yU∣x∼N(x,η((1−yar)2+y2br2)I) ,\displaystyle x_{0}+yU\mid x\sim\mathsf{N}\left(x,\eta((1-ya_{r})^{2}+y^{2}b_{r}^{2})I\right)\,,x0​+yU∣x∼N(x,η((1−yar​)2+y2br2​)I),

and we can bound

并可界住

(\En∥U∥9)1/9≤O(dη) ,(\En∥W∥9)1/9≤O(dη) ,(\En∥∇s~⋆(x0+yU)∥9)1/9≤O(dσ2) .\displaystyle\left(\En\|U\|^{9}\right)^{1/9}\leq O(\sqrt{d\eta})\,,\qquad\left(\En\|W\|^{9}\right)^{1/9}\leq O(\sqrt{d\eta})\,,\qquad\left(\En\|\nabla\widetilde{\mathsf{s}}^{\star}(x_{0}+yU)\|^{9}\right)^{1/9}\leq O\big(\frac{d}{\sigma^{2}}\big)\,.(\En∥U∥9)1/9≤O(dη​),(\En∥W∥9)1/9≤O(dη​),(\En∥∇s⋆(x0​+yU)∥9)1/9≤O(σ2d​).

To summarize, we have shown that

总结起来,我们已证

\Enx0∼p˘DKL(νx0(⋅) ∥ ρx0⋆(⋅))≲ B−3/4e4B⋅d4.5ησ2⋅max⁡y∈[0,1]P(∣W⊤∇s~⋆(x0+yU)U∣>B2) .\displaystyle\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\rho^{\star}_{x_{0}}(\cdot)\right)\lesssim \\ \displaystyle~B^{-3/4}e^{4B}\cdot\frac{d^{4.5}\eta}{\sigma^{2}}\cdot\max_{y\in[0,1]}\sqrt{\mathbb{P}\Big(\lvert W^{\top}\nabla\widetilde{\mathsf{s}}^{\star}(x_{0}+yU)U\rvert>\frac{B}{2}\Big)}\,.\Enx0​∼p˘​​DKL​(νx0​​(⋅)∥ρx0​⋆​(⋅))≲ B−3/4e4B⋅σ2d4.5η​⋅y∈[0,1]max​P(∣W⊤∇s⋆(x0​+yU)U∣>2B​)​.

Bound on the tail probability

Now, we fix any y∈[0,1]y\in[0,1]y∈[0,1] and consider the joint distribution of (xˉ,x,x0,z)(\bar{x},x,x_{0},z)(xˉ,x,x0​,z) under

尾概率的界

现固定任意 y∈[0,1]y\in[0,1]y∈[0,1],并考虑在下列定律下 (xˉ,x,x0,z)(\bar{x},x,x_{0},z)(xˉ,x,x0​,z) 的联合分布

xˉ∼p‾ ,x∼N(xˉ,σ2I) ,x0∼N(x,ηI) ,z∼N(0,ηI) .\displaystyle\bar{x}\sim\overline{p}\,,\quad x\sim\mathsf{N}\left(\bar{x},\sigma^{2}I\right)\,,\quad x_{0}\sim\mathsf{N}\left(x,\eta I\right)\,,\quad z\sim\mathsf{N}\left(0,\eta I\right)\,.xˉ∼p​,x∼N(xˉ,σ2I),x0​∼N(x,ηI),z∼N(0,ηI).

We define V=yU+x0−xˉV=yU+x_{0}-\bar{x}V=yU+x0​−xˉ, and the properties of (U,V,W)(U,V,W)(U,V,W) are summarized in Lemma E.10.

定义 V=yU+x0−xˉV=yU+x_{0}-\bar{x}V=yU+x0​−xˉ,(U,V,W)(U,V,W)(U,V,W) 的性质总结于引理 E.10。

In the following, we analyze the concentration of (U,W)(U,W)(U,W) conditional on (xˉ,V)(\bar{x},V)(xˉ,V). We denote H≔∇s~⋆(x0+yU)=∇s~⋆(xˉ+V)H\coloneqq\nabla\widetilde{\mathsf{s}}^{\star}(x_{0}+yU)=\nabla\widetilde{\mathsf{s}}^{\star}(\bar{x}+V)H:=∇s⋆(x0​+yU)=∇s⋆(xˉ+V). Then, for any (xˉ,V)∈EG,K(\bar{x},V)\in\mathcal{E}_{G,K}(xˉ,V)∈EG,K​, we can bound ∣V⊤HV∣+∣tr(H)∣≤Bσ216η2\lvert V^{\top}HV\rvert+\lvert\mathrm{tr}(H)\rvert\leq\frac{B\sigma^{2}}{16\eta^{2}}∣V⊤HV∣+∣tr(H)∣≤16η2Bσ2​, and hence

下文分析条件于 (xˉ,V)(\bar{x},V)(xˉ,V) 时 (U,W)(U,W)(U,W) 的浓度。记 H≔∇s~⋆(x0+yU)=∇s~⋆(xˉ+V)H\coloneqq\nabla\widetilde{\mathsf{s}}^{\star}(x_{0}+yU)=\nabla\widetilde{\mathsf{s}}^{\star}(\bar{x}+V)H:=∇s⋆(x0​+yU)=∇s⋆(xˉ+V)。则对任意 (xˉ,V)∈EG,K(\bar{x},V)\in\mathcal{E}_{G,K}(xˉ,V)∈EG,K​,可界住 ∣V⊤HV∣+∣tr(H)∣≤Bσ216η2\lvert V^{\top}HV\rvert+\lvert\mathrm{tr}(H)\rvert\leq\frac{B\sigma^{2}}{16\eta^{2}}∣V⊤HV∣+∣tr(H)∣≤16η2Bσ2​,从而

P(∣W⊤HU∣≥B2 ∣ xˉ,V)≤ 2exp⁡(−c1min⁡{B2η2∥H∥F2+η(η/σ2)2∥HV∥2, Bη∥H∥op})≤ 2e−c2K ,∀(xˉ,V)∈EG,K ,\displaystyle\mathbb{P}\Big(\Bigl.\lvert W^{\top}HU\rvert\geq\frac{B}{2}~\Bigr|~\bar{x},V\Big)\leq \\ \displaystyle~2\exp\Big(-c_{1}\min\Big\{\frac{B^{2}}{\eta^{2}\|H\|_{\mathrm{F}}^{2}+\eta(\eta/\sigma^{2})^{2}\|HV\|^{2}},\,\frac{B}{\eta\|H\|_{\mathrm{op}}}\Big\}\Big) \\ \displaystyle\leq \\ \displaystyle~2e^{-c_{2}K}\,,\qquad\forall(\bar{x},V)\in\mathcal{E}_{G,K}\,,P(∣W⊤HU∣≥2B​ ​ xˉ,V)≤ 2exp(−c1​min{η2∥H∥F2​+η(η/σ2)2∥HV∥2B2​,η∥H∥op​B​})≤ 2e−c2​K,∀(xˉ,V)∈EG,K​,

where c1,c2>0c_{1},c_{2}>0c1​,c2​>0 are absolute constants and we use η≤σ28\macc@depth\macc@set@skewchar\macc@nested@a111BG\eta\leq\frac{\sigma^{2}}{8\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{B}G}η≤8\macc@depth\macc@set@skewchar\macc@nested@a111BGσ2​. Hence,

其中 c1,c2>0c_{1},c_{2}>0c1​,c2​>0 为绝对常数,且使用 η≤σ28B‾G\eta\leq\frac{\sigma^{2}}{8\overline{B}G}η≤8BGσ2​。从而,

P(∣W⊤HU∣>B2)≤ Pxˉ∼p‾, V∼N(0,σV2I)(EG,K)+2exp⁡(−c2K) .\displaystyle\mathbb{P}\Big(\lvert W^{\top}HU\rvert>\frac{B}{2}\Big)\leq \\ \displaystyle~\mathbb{P}_{\bar{x}\sim\overline{p},\,V\sim\mathsf{N}\left(0,\sigma_{V}^{2}I\right)}(\mathcal{E}_{G,K})+2\exp\left(-c_{2}K\right)\,.P(∣W⊤HU∣>2B​)≤ Pxˉ∼p​,V∼N(0,σV2​I)​(EG,K​)+2exp(−c2​K).

This is the desired upper bound. ∎

这即所求上界。∎

Lemma E.10.

Fix r,y∈[0,1]r,y\in[0,1]r,y∈[0,1]. Consider the joint distribution of (xˉ,x,x0,z)(\bar{x},x,x_{0},z)(xˉ,x,x0​,z) under

引理 E.10。

固定 r,y∈[0,1]r,y\in[0,1]r,y∈[0,1]。考虑在下列定律下 (xˉ,x,x0,z)(\bar{x},x,x_{0},z)(xˉ,x,x0​,z) 的联合分布

xˉ∼p‾ ,x∼N(xˉ,σ2I) ,x0∼N(x,ηI) ,z∼N(0,ηI) .\displaystyle\bar{x}\sim\overline{p}\,,\quad x\sim\mathsf{N}\left(\bar{x},\sigma^{2}I\right)\,,\quad x_{0}\sim\mathsf{N}\left(x,\eta I\right)\,,\quad z\sim\mathsf{N}\left(0,\eta I\right)\,.xˉ∼p​,x∼N(xˉ,σ2I),x0​∼N(x,ηI),z∼N(0,ηI).

Under this law, we consider the random variables

在该定律下,考虑随机变量

W=γ˙z,r,x0(x) ,U=γz,r,x0(x)−x0 ,V=yγz,r,x0(x)+(1−y)x0−xˉ .\displaystyle W=\dot{\gamma}_{z,r,x_{0}}(x)\,,\quad U=\gamma_{z,r,x_{0}}(x)-x_{0}\,,\quad V=y\gamma_{z,r,x_{0}}(x)+(1-y)x_{0}-\bar{x}\,.W=γ˙​z,r,x0​​(x),U=γz,r,x0​​(x)−x0​,V=yγz,r,x0​​(x)+(1−y)x0​−xˉ.

Then, the following holds.

则下列成立。

(1) (U,V,W)(U,V,W)(U,V,W) are jointly Gaussian and independent of xˉ\bar{x}xˉ, and marginally V∼N(0,σV2I)V\sim\mathsf{N}\left(0,\sigma_{V}^{2}I\right)V∼N(0,σV2​I) with σV2∈[σ2,σ2+2η]\sigma_{V}^{2}\in[\sigma^{2},\sigma^{2}+2\eta]σV2​∈[σ2,σ2+2η].

(1) (U,V,W)(U,V,W)(U,V,W) 联合高斯且独立于 xˉ\bar{x}xˉ,边缘上 V∼N(0,σV2I)V\sim\mathsf{N}\left(0,\sigma_{V}^{2}I\right)V∼N(0,σV2​I) 且 σV2∈[σ2,σ2+2η]\sigma_{V}^{2}\in[\sigma^{2},\sigma^{2}+2\eta]σV2​∈[σ2,σ2+2η]。

(2) The conditional distribution of [U;W]∣V[U;W]\mid V[U;W]∣V can be written as

(2) [U;W]∣V[U;W]\mid V[U;W]∣V 的条件分布可写为

$$\displaystyle[U;W]\mid V\sim\mathsf{N}\left([c_{U}V,c_{W}V],\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\right),,\qquad\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}=\begin{bmatrix}\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}{U}^{2}I&\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}{UW}I\
\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}{UW}I&\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}{W}^{2}I\end{bmatrix},,$$

so that ∥\macc@depth\macc@set@skewchar\macc@nested@a111∥op≤3η\|\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\|_{\mathrm{op}}\leq 3\eta∥\macc@depth\macc@set@skewchar\macc@nested@a111∥op​≤3η and

从而 ∥Σ‾∥op≤3η\|\overline{\Sigma}\|_{\mathrm{op}}\leq 3\eta∥Σ∥op​≤3η 且

∣cU∣≤ησ2 ,∣cW∣≤2ησ2 ,\macc@depth\macc@set@skewchar\macc@nested@a111U2≤η ,\macc@depth\macc@set@skewchar\macc@nested@a111W2≤3η ,∣\macc@depth\macc@set@skewchar\macc@nested@a111UW∣≤2η2σ2 .\displaystyle\lvert c_{U}\rvert\leq\frac{\eta}{\sigma^{2}}\,,\quad\lvert c_{W}\rvert\leq\frac{2\eta}{\sigma^{2}}\,,\quad\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}_{U}^{2}\leq\eta\,,\quad\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}_{W}^{2}\leq 3\eta\,,\quad\lvert\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}_{UW}\rvert\leq\frac{2\eta^{2}}{\sigma^{2}}\,.∣cU​∣≤σ2η​,∣cW​∣≤σ22η​,\macc@depth\macc@set@skewchar\macc@nested@a111U2​≤η,\macc@depth\macc@set@skewchar\macc@nested@a111W2​≤3η,∣\macc@depth\macc@set@skewchar\macc@nested@a111UW​∣≤σ22η2​.

(3) Suppose that the symmetric matrix H=H(xˉ+V)H=\mathcal{H}(\bar{x}+V)H=H(xˉ+V) is a function of xˉ+V\bar{x}+Vxˉ+V. Then it holds that

(3) 设对称矩阵 H=H(xˉ+V)H=\mathcal{H}(\bar{x}+V)H=H(xˉ+V) 为 xˉ+V\bar{x}+Vxˉ+V 的函数。则有

P(∣W⊤HU∣≥t+4η2σ2(∣V⊤HV∣+∣tr(H)∣) ∣ xˉ,V)≤ 2exp⁡(−cmin⁡{t2η2∥H∥F2+η(η/σ2)2∥HV∥2, tη∥H∥op}) ,∀t≥0 ,\displaystyle\mathbb{P}\Big(\Big.\lvert W^{\top}HU\rvert\geq t+\frac{4\eta^{2}}{\sigma^{2}}(\lvert V^{\top}HV\rvert+\lvert\mathrm{tr}(H)\rvert)~\Big|~\bar{x},V\Big) \\ \displaystyle\leq \\ \displaystyle~2\exp\Big(-c\min\Big\{\frac{t^{2}}{\eta^{2}\|H\|_{\mathrm{F}}^{2}+\eta(\eta/\sigma^{2})^{2}\|HV\|^{2}},\,\frac{t}{\eta\|H\|_{\mathrm{op}}}\Big\}\Big)\,,\qquad\forall t\geq 0\,,P(∣W⊤HU∣≥t+σ24η2​(∣V⊤HV∣+∣tr(H)∣) ​ xˉ,V)≤ 2exp(−cmin{η2∥H∥F2​+η(η/σ2)2∥HV∥2t2​,η∥H∥op​t​}),∀t≥0,

where c>0c>0c>0 is an absolute constant.

其中 c>0c>0c>0 为绝对常数。

**Proof.**By definition, we can consider w0:=x−xˉw_{0}\vcentcolon=x-\bar{x}w0​:=x−xˉ, w1:=x0−xw_{1}\vcentcolon=x_{0}-xw1​:=x0​−x, and then

证明。由定义,可考虑 w0:=x−xˉw_{0}\vcentcolon=x-\bar{x}w0​:=x−xˉ、w1:=x0−xw_{1}\vcentcolon=x_{0}-xw1​:=x0​−x,然后

w0∼N(0,σ2I) ,w1∼N(0,ηI) ,z∼N(0,ηI) ,\displaystyle w_{0}\sim\mathsf{N}\left(0,\sigma^{2}I\right)\,,\quad w_{1}\sim\mathsf{N}\left(0,\eta I\right)\,,\quad z\sim\mathsf{N}\left(0,\eta I\right)\,,w0​∼N(0,σ2I),w1​∼N(0,ηI),z∼N(0,ηI),

where w0,w1,zw_{0},w_{1},zw0​,w1​,z are independent Gaussian vectors, and (w0,w1,z)(w_{0},w_{1},z)(w0​,w1​,z) is independent of xˉ∼p‾\bar{x}\sim\overline{p}xˉ∼p​. Then, we can rewrite

其中 w0,w1,zw_{0},w_{1},zw0​,w1​,z 为独立高斯向量,且 (w0,w1,z)(w_{0},w_{1},z)(w0​,w1​,z) 独立于 xˉ∼p‾\bar{x}\sim\overline{p}xˉ∼p​。于是可改写

W=−ar′w1+br′z ,U=−arw1+brz ,V=w0+(1−yar)w1+ybrz .\displaystyle W=-a_{r}^{\prime}w_{1}+b_{r}^{\prime}z\,,\qquad U=-a_{r}w_{1}+b_{r}z\,,\qquad V=w_{0}+(1-ya_{r})w_{1}+yb_{r}z\,.W=−ar′​w1​+br′​z,U=−ar​w1​+br​z,V=w0​+(1−yar​)w1​+ybr​z.

Hence, under this distribution, (U,V,W)(U,V,W)(U,V,W) are jointly Gaussian and independent of xˉ∼p‾\bar{x}\sim\overline{p}xˉ∼p​. The key fact is that arar′+brbr′=0a_{r}a_{r}^{\prime}+b_{r}b_{r}^{\prime}=0ar​ar′​+br​br′​=0 (because ar2+br2≡1a_{r}^{2}+b_{r}^{2}\equiv 1ar2​+br2​≡1 for r∈[0,1]r\in[0,1]r∈[0,1]), and hence \En[UW⊤]=0\En[UW^{\top}]=0\En[UW⊤]=0. Therefore, the joint distribution of [V;U;W][V;U;W][V;U;W] can be written

因此在该分布下,(U,V,W)(U,V,W)(U,V,W) 联合高斯且独立于 xˉ∼p‾\bar{x}\sim\overline{p}xˉ∼p​。关键事实是 arar′+brbr′=0a_{r}a_{r}^{\prime}+b_{r}b_{r}^{\prime}=0ar​ar′​+br​br′​=0(因为对 r∈[0,1]r\in[0,1]r∈[0,1] 有 ar2+br2≡1a_{r}^{2}+b_{r}^{2}\equiv 1ar2​+br2​≡1),从而 \En[UW⊤]=0\En[UW^{\top}]=0\En[UW⊤]=0。因此 [V;U;W][V;U;W][V;U;W] 的联合分布可写为

$$\displaystyle\begin{bmatrix}V\
U\
W\end{bmatrix}\sim\mathsf{N}\left(\begin{bmatrix}0\
0\
0\end{bmatrix},\begin{bmatrix}\sigma_{V}^{2}I&\sigma_{VU}I&\sigma_{VW}I\
\sigma_{VU}I&\sigma_{U}^{2}I&0\
\sigma_{VW}I&0&\sigma_{W}^{2}I\end{bmatrix}\right),,$$

and we can calculate

并可计算

 σV2=σ2+η(1−yar)2+ηy2br2 ,σU2=η ,σW2=(π/2)2η , σVU=η(ybr2−ar(1−yar)) ,σVW=η(ybrbr′−ar′(1−yar)) .\displaystyle~\sigma_{V}^{2}=\sigma^{2}+\eta(1-ya_{r})^{2}+\eta y^{2}b_{r}^{2}\,,\qquad\sigma_{U}^{2}=\eta\,,\qquad\sigma_{W}^{2}=(\pi/2)^{2}\eta\,, \\ \displaystyle~\sigma_{VU}=\eta(yb_{r}^{2}-a_{r}(1-ya_{r}))\,,\qquad\sigma_{VW}=\eta(yb_{r}b_{r}^{\prime}-a_{r}^{\prime}(1-ya_{r}))\,. σV2​=σ2+η(1−yar​)2+ηy2br2​,σU2​=η,σW2​=(π/2)2η, σVU​=η(ybr2​−ar​(1−yar​)),σVW​=η(ybr​br′​−ar′​(1−yar​)).

In particular, we know σV2∈[σ2,σ2+2η]\sigma_{V}^{2}\in[\sigma^{2},\sigma^{2}+2\eta]σV2​∈[σ2,σ2+2η], ∣σVU∣≤η\lvert\sigma_{VU}\rvert\leq\eta∣σVU​∣≤η, ∣σVW∣≤2η\lvert\sigma_{VW}\rvert\leq 2\eta∣σVW​∣≤2η, and σW2≤3η\sigma_{W}^{2}\leq 3\etaσW2​≤3η. Further, we can write down

特别地,可知 σV2∈[σ2,σ2+2η]\sigma_{V}^{2}\in[\sigma^{2},\sigma^{2}+2\eta]σV2​∈[σ2,σ2+2η],∣σVU∣≤η\lvert\sigma_{VU}\rvert\leq\eta∣σVU​∣≤η,∣σVW∣≤2η\lvert\sigma_{VW}\rvert\leq 2\eta∣σVW​∣≤2η,以及 σW2≤3η\sigma_{W}^{2}\leq 3\etaσW2​≤3η。进一步可写下

 cU=σVUσV2 ,cW=σVWσV2 , \macc@depth\macc@set@skewchar\macc@nested@a111U2=σU2−σVU2σV2 ,\macc@depth\macc@set@skewchar\macc@nested@a111W2=σW2−σVW2σV2 ,\macc@depth\macc@set@skewchar\macc@nested@a111UW=−σVUσVWσV2 .\displaystyle~c_{U}=\frac{\sigma_{VU}}{\sigma_{V}^{2}}\,,\qquad c_{W}=\frac{\sigma_{VW}}{\sigma_{V}^{2}}\,, \\ \displaystyle~\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}_{U}^{2}=\sigma_{U}^{2}-\frac{\sigma_{VU}^{2}}{\sigma_{V}^{2}}\,,\qquad\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}_{W}^{2}=\sigma_{W}^{2}-\frac{\sigma_{VW}^{2}}{\sigma_{V}^{2}}\,,\qquad\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}_{UW}=-\frac{\sigma_{VU}\sigma_{VW}}{\sigma_{V}^{2}}\,. cU​=σV2​σVU​​,cW​=σV2​σVW​​, \macc@depth\macc@set@skewchar\macc@nested@a111U2​=σU2​−σV2​σVU2​​,\macc@depth\macc@set@skewchar\macc@nested@a111W2​=σW2​−σV2​σVW2​​,\macc@depth\macc@set@skewchar\macc@nested@a111UW​=−σV2​σVU​σVW​​.

The desired statement (2) then follows.

于是所求陈述 (2) 得出。

Finally, to prove (3), we condition on (V,xˉ)(V,\bar{x})(V,xˉ) and apply Gaussian concentration (Lemma B.5) to the matrix A=[0HH0]A=\begin{bmatrix}0&H\\ H&0\end{bmatrix}A=[0H​H0​] and the Gaussian vector [U;W]∣(V,xˉ)∼N(v,\macc@depth\macc@set@skewchar\macc@nested@a111)[U;W]\mid(V,\bar{x})\sim\mathsf{N}\left(v,\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\right)[U;W]∣(V,xˉ)∼N(v,\macc@depth\macc@set@skewchar\macc@nested@a111), where v=[cUV,cWV]v=[c_{U}V,c_{W}V]v=[cU​V,cW​V]. Note that v⊤Av=2cUcWV⊤HVv^{\top}Av=2c_{U}c_{W}V^{\top}HVv⊤Av=2cU​cW​V⊤HV, tr(\macc@depth\macc@set@skewchar\macc@nested@a111A)=2\macc@depth\macc@set@skewchar\macc@nested@a111UWtr(H)\mathrm{tr}(\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}A)=2\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}_{UW}\mathrm{tr}(H)tr(\macc@depth\macc@set@skewchar\macc@nested@a111A)=2\macc@depth\macc@set@skewchar\macc@nested@a111UW​tr(H), ∥Av∥2=(cU2+cW2)∥HV∥2\|Av\|^{2}=(c_{U}^{2}+c_{W}^{2})\|HV\|^{2}∥Av∥2=(cU2​+cW2​)∥HV∥2, and ∥A∥op≤∥H∥op\|A\|_{\mathrm{op}}\leq\|H\|_{\mathrm{op}}∥A∥op​≤∥H∥op​. Therefore, by Lemma B.5, for t≥0t\geq 0t≥0,

最后,为证 (3),我们条件于 (V,xˉ)(V,\bar{x})(V,xˉ),并对矩阵 A=[0HH0]A=\begin{bmatrix}0&H\\ H&0\end{bmatrix}A=[0H​H0​] 与高斯向量 [U;W]∣(V,xˉ)∼N(v,Σ‾)[U;W]\mid(V,\bar{x})\sim\mathsf{N}\left(v,\overline{\Sigma}\right)[U;W]∣(V,xˉ)∼N(v,Σ)(其中 v=[cUV,cWV]v=[c_{U}V,c_{W}V]v=[cU​V,cW​V])应用高斯浓度(引理 B.5)。注意 v⊤Av=2cUcWV⊤HVv^{\top}Av=2c_{U}c_{W}V^{\top}HVv⊤Av=2cU​cW​V⊤HV,tr(Σ‾A)=2Σ‾UWtr(H)\mathrm{tr}(\overline{\Sigma}A)=2\overline{\Sigma}_{UW}\mathrm{tr}(H)tr(ΣA)=2ΣUW​tr(H),∥Av∥2=(cU2+cW2)∥HV∥2\|Av\|^{2}=(c_{U}^{2}+c_{W}^{2})\|HV\|^{2}∥Av∥2=(cU2​+cW2​)∥HV∥2,以及 ∥A∥op≤∥H∥op\|A\|_{\mathrm{op}}\leq\|H\|_{\mathrm{op}}∥A∥op​≤∥H∥op​。因此由引理 B.5,对 t≥0t\geq 0t≥0,

P(∣W⊤HU−2(cUcWV⊤HV⊤+\macc@depth\macc@set@skewchar\macc@nested@a111UWtr(H))∣>t∣xˉ,V)≤2exp⁡(−116min⁡{t2η2∥H∥F2+η(cU2+cW2)∥HV∥2, tη∥H∥op}) .\displaystyle\mathbb{P}\left(\left\lvert W^{\top}HU-2(c_{U}c_{W}V^{\top}HV^{\top}+\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}_{UW}\mathrm{tr}(H))\right\rvert>t\mid\bar{x},V\right) \\ \displaystyle\leq 2\exp\left(-\frac{1}{16}\min\left\{\frac{t^{2}}{\eta^{2}\|H\|_{\mathrm{F}}^{2}+\eta(c_{U}^{2}+c_{W}^{2})\|HV\|^{2}},\,\frac{t}{\eta\|H\|_{\mathrm{op}}}\right\}\right)\,.P(​W⊤HU−2(cU​cW​V⊤HV⊤+\macc@depth\macc@set@skewchar\macc@nested@a111UW​tr(H))​>t∣xˉ,V)≤2exp(−161​min{η2∥H∥F2​+η(cU2​+cW2​)∥HV∥2t2​,η∥H∥op​t​}).

The desired upper bound then follows from bounding ∣cU∣≤ησ2,∣cW∣≤2ησ2,\lvert c_{U}\rvert\leq\frac{\eta}{\sigma^{2}},\lvert c_{W}\rvert\leq\frac{2\eta}{\sigma^{2}},∣cU​∣≤σ2η​,∣cW​∣≤σ22η​, and \macc@depth\macc@set@skewchar\macc@nested@a111UW≤2η2σ2\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}_{UW}\leq\frac{2\eta^{2}}{\sigma^{2}}\macc@depth\macc@set@skewchar\macc@nested@a111UW​≤σ22η2​. ∎

所求上界随后由界住 ∣cU∣≤ησ2\lvert c_{U}\rvert\leq\frac{\eta}{\sigma^{2}}∣cU​∣≤σ2η​、∣cW∣≤2ησ2\lvert c_{W}\rvert\leq\frac{2\eta}{\sigma^{2}}∣cW​∣≤σ22η​ 以及 Σ‾UW≤2η2σ2\overline{\Sigma}_{UW}\leq\frac{2\eta^{2}}{\sigma^{2}}ΣUW​≤σ22η2​ 得出。∎

E.7 Proof of Proposition E.4

E.7 命题 E.4 的证明

We denote

我们记

Wz,r,x0⋆(x)≔⟨γ˙z,r,x0(x),s~⋆(γz,r,x0(x))−s~⋆(x0)⟩ ,Wz,r,x0(x)≔⟨γ˙z,r,x0(x),s~(γz,r,x0(x))−s~(x0)⟩ .(26)\displaystyle\begin{aligned} W^{\star}_{z,r,x_{0}}(x)\coloneqq\langle\dot{\gamma}_{z,r,x_{0}}(x),\widetilde{\mathsf{s}}^{\star}(\gamma_{z,r,x_{0}}(x))-\widetilde{\mathsf{s}}^{\star}(x_{0})\rangle\,,\qquad W_{z,r,x_{0}}(x)\coloneqq\langle\dot{\gamma}_{z,r,x_{0}}(x),\widetilde{\mathsf{s}}(\gamma_{z,r,x_{0}}(x))-\widetilde{\mathsf{s}}(x_{0})\rangle\,.\end{aligned} \tag{26}Wz,r,x0​⋆​(x):=⟨γ˙​z,r,x0​​(x),s⋆(γz,r,x0​​(x))−s⋆(x0​)⟩,Wz,r,x0​​(x):=⟨γ˙​z,r,x0​​(x),s(γz,r,x0​​(x))−s(x0​)⟩.​(26)

Then, we can abbreviate

则可简写

log⁡ρ^x0(x)= const+\Enr,zClipB(Wz,r,x0(x))−∥x−x0−\macc@depth\macc@set@skewchar\macc@nested@a111s(x0)∥22\macc@depth\macc@set@skewchar\macc@nested@a111 ,log⁡ρx0⋆(x)= const+\Enr,zClipB(Wz,r,x0⋆(x))−∥x−x0−\macc@depth\macc@set@skewchar\macc@nested@a111s⋆(x0)∥22\macc@depth\macc@set@skewchar\macc@nested@a111 .\displaystyle\log\widehat{\rho}_{x_{0}}(x)= \\ \displaystyle~\mathrm{const}+\En_{r,z}\mathsf{Clip}_{B}(W_{z,r,x_{0}}(x))-\frac{\|x-x_{0}-\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\mathsf{s}(x_{0})\|^{2}}{2\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}\,, \\ \displaystyle\log\rho^{\star}_{x_{0}}(x)= \\ \displaystyle~\mathrm{const}+\En_{r,z}\mathsf{Clip}_{B}(W^{\star}_{z,r,x_{0}}(x))-\frac{\|x-x_{0}-\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\mathsf{s}^{\star}(x_{0})\|^{2}}{2\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}\,.logρ​x0​​(x)= const+\Enr,z​ClipB​(Wz,r,x0​​(x))−2\macc@depth\macc@set@skewchar\macc@nested@a111∥x−x0​−\macc@depth\macc@set@skewchar\macc@nested@a111s(x0​)∥2​,logρx0​⋆​(x)= const+\Enr,z​ClipB​(Wz,r,x0​⋆​(x))−2\macc@depth\macc@set@skewchar\macc@nested@a111∥x−x0​−\macc@depth\macc@set@skewchar\macc@nested@a111s⋆(x0​)∥2​.

Decomposition of KL divergence

As an intermediate distribution, we consider the density ρ~x0(⋅)\widetilde{\rho}_{x_{0}}(\cdot)ρ​x0​​(⋅) with

KL 散度的分解

作为中间分布,考虑密度 ρ~x0(⋅)\widetilde{\rho}_{x_{0}}(\cdot)ρ​x0​​(⋅),满足

log⁡ρ~x0(x)= const+\Enr,zClipB(Wz,r,x0(x))−∥x−x0−\macc@depth\macc@set@skewchar\macc@nested@a111s⋆(x0)∥22\macc@depth\macc@set@skewchar\macc@nested@a111 .\displaystyle\log\widetilde{\rho}_{x_{0}}(x)= \\ \displaystyle~\mathrm{const}+\En_{r,z}\mathsf{Clip}_{B}(W_{z,r,x_{0}}(x))-\frac{\|x-x_{0}-\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\mathsf{s}^{\star}(x_{0})\|^{2}}{2\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}\,.logρ​x0​​(x)= const+\Enr,z​ClipB​(Wz,r,x0​​(x))−2\macc@depth\macc@set@skewchar\macc@nested@a111∥x−x0​−\macc@depth\macc@set@skewchar\macc@nested@a111s⋆(x0​)∥2​.

Note that for u,v∈Rdu,v\in\mathbb{R}^{d}u,v∈Rd, it holds that

注意对 u,v∈Rdu,v\in\mathbb{R}^{d}u,v∈Rd,有

log⁡(1+Dχ2(N(u,\macc@depth\macc@set@skewchar\macc@nested@a111I)  ∥  N(v,\macc@depth\macc@set@skewchar\macc@nested@a111I)))=∥u−v∥2\macc@depth\macc@set@skewchar\macc@nested@a111 .\displaystyle\log(1+D_{\chi^{2}}\left(\mathsf{N}\left(u,\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}I\right)\;\|\;{}\mathsf{N}\left(v,\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}I\right)\right))=\frac{\|u-v\|^{2}}{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}\,.log(1+Dχ2​(N(u,\macc@depth\macc@set@skewchar\macc@nested@a111I)∥N(v,\macc@depth\macc@set@skewchar\macc@nested@a111I)))=\macc@depth\macc@set@skewchar\macc@nested@a111∥u−v∥2​.

Therefore, using Lemma B.8, Lemma B.9, and the fact that log⁡(1+Ct)≤Clog⁡(1+t)\log(1+Ct)\leq C\log(1+t)log(1+Ct)≤Clog(1+t) for t≥0t\geq 0t≥0 and C≥1C\geq 1C≥1, we know that for any x0x_{0}x0​,

因此,用引理 B.8、引理 B.9,以及 t≥0t\geq 0t≥0、C≥1C\geq 1C≥1 时 log⁡(1+Ct)≤Clog⁡(1+t)\log(1+Ct)\leq C\log(1+t)log(1+Ct)≤Clog(1+t),可知对任意 x0x_{0}x0​,

DKL(νx0(⋅) ∥ ρ^x0(⋅))≤2DKL(νx0(⋅) ∥ ρ~x0(⋅))+\macc@depth\macc@set@skewchar\macc@nested@a111e4B ∥s⋆(x0)−s(x0)∥2 .\displaystyle D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\widehat{\rho}_{x_{0}}(\cdot)\right)\leq 2D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\widetilde{\rho}_{x_{0}}(\cdot)\right)+\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}e^{4B}\,\|\mathsf{s}^{\star}(x_{0})-\mathsf{s}(x_{0})\|^{2}\,.DKL​(νx0​​(⋅)∥ρ​x0​​(⋅))≤2DKL​(νx0​​(⋅)∥ρ​x0​​(⋅))+\macc@depth\macc@set@skewchar\macc@nested@a111e4B∥s⋆(x0​)−s(x0​)∥2.

Next, we note that we can write ρ~x0(⋅)∝ρx0⋆(⋅) ehx0\widetilde{\rho}_{x_{0}}(\cdot)\propto\rho^{\star}_{x_{0}}(\cdot)\,e^{h_{x_{0}}}ρ​x0​​(⋅)∝ρx0​⋆​(⋅)ehx0​​, where

接下来注意可写 ρ~x0(⋅)∝ρx0⋆(⋅) ehx0\widetilde{\rho}_{x_{0}}(\cdot)\propto\rho^{\star}_{x_{0}}(\cdot)\,e^{h_{x_{0}}}ρ​x0​​(⋅)∝ρx0​⋆​(⋅)ehx0​​,其中

hx0(x)=\Enr,zClipB(Wz,r,x0(x))−\Enr,zClipB(Wz,r,x0⋆(x))∈[−2B,2B] .\displaystyle h_{x_{0}}(x)=\En_{r,z}\mathsf{Clip}_{B}(W_{z,r,x_{0}}(x))-\En_{r,z}\mathsf{Clip}_{B}(W^{\star}_{z,r,x_{0}}(x))\in[-2B,2B]\,.hx0​​(x)=\Enr,z​ClipB​(Wz,r,x0​​(x))−\Enr,z​ClipB​(Wz,r,x0​⋆​(x))∈[−2B,2B].

Then, using Lemma B.10, we can bound

然后用引理 B.10,可界住

DKL(νx0(⋅) ∥ ρ~x0(⋅))≤4e2B (DKL(νx0(⋅) ∥ ρx0⋆(⋅))+\Enx∼νx0(⋅)[hx0(x)2]) .\displaystyle D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\widetilde{\rho}_{x_{0}}(\cdot)\right)\leq 4e^{2B}\,\big(D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\rho^{\star}_{x_{0}}(\cdot)\right)+\En_{x\sim\nu_{x_{0}}(\cdot)}[h_{x_{0}}(x)^{2}]\big)\,.DKL​(νx0​​(⋅)∥ρ​x0​​(⋅))≤4e2B(DKL​(νx0​​(⋅)∥ρx0​⋆​(⋅))+\Enx∼νx0​​(⋅)​[hx0​​(x)2]).

Combining the inequalities above immediately implies

合并上述不等式立即蕴含

$$\displaystyle\begin{aligned} \En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot),|,\widehat{\rho}{x{0}}(\cdot)\right)\leq&8e^{2B}\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot),|,\rho^{\star}{x{0}}(\cdot)\right)\
&
+\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}e^{4B}\En_{x_{0}\sim\breve{p}}|\mathsf{s}^{\star}(x_{0})-\mathsf{s}(x_{0})|^{2}+8e^{2B}\En_{x_{0}\sim\breve{p},,x\sim\nu_{x_{0}}(\cdot)}[h_{x_{0}}(x)^{2}],.\end{aligned} \tag{27}$$

Further, using DH2(μ1,μ2)≤min⁡{12DKL(μ1 ∥ μ2),1}D^{2}_{\mathsf{H}}\left(\mu_{1},\mu_{2}\right)\leq\min\left\{\frac{1}{2}D_{\mathsf{KL}}\left(\mu_{1}\,\|\,\mu_{2}\right),1\right\}DH2​(μ1​,μ2​)≤min{21​DKL​(μ1​∥μ2​),1}, we can upper bound

进一步,用 DH2(μ1,μ2)≤min⁡{12DKL(μ1 ∥ μ2),1}D^{2}_{\mathsf{H}}\left(\mu_{1},\mu_{2}\right)\leq\min\left\{\frac{1}{2}D_{\mathsf{KL}}\left(\mu_{1}\,\|\,\mu_{2}\right),1\right\}DH2​(μ1​,μ2​)≤min{21​DKL​(μ1​∥μ2​),1},可上界

$$\displaystyle\begin{aligned} \En_{x_{0}\sim\breve{p}}D^{2}{\mathsf{H}}\left(\nu{x_{0}}(\cdot),\widehat{\rho}{x{0}}(\cdot)\right)\leq&8e^{2B}\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot),|,\rho^{\star}{x{0}}(\cdot)\right)\
&
+e^{4B}\En_{x_{0}\sim\breve{p}}\min{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}|\mathsf{s}^{\star}(x_{0})-\mathsf{s}(x_{0})|^{2},1}+8e^{2B}\En_{x_{0}\sim\breve{p},,x\sim\nu_{x_{0}}(\cdot)}[h_{x_{0}}(x)^{2}],.\end{aligned} \tag{28}$$

Upper bound on hhh

We denote

对 hhh 的上界

我们记

ϕη′:=\EnX∼p∗N(0,η′I)min⁡{G∥s(X)−s⋆(X)∥2,B2} ,\macc@depth\macc@set@skewchar\macc@nested@a111:=max⁡η′∈[0,2η]ϕη′ .(29)\displaystyle\begin{aligned} \phi_{\eta^{\prime}}\vcentcolon=\En_{X\sim p*\mathsf{N}\left(0,\eta^{\prime}I\right)}\min\left\{G\|\mathsf{s}(X)-\mathsf{s}^{\star}(X)\|^{2},B^{2}\right\}\,,\qquad\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\vcentcolon=\max_{\eta^{\prime}\in[0,2\eta]}\phi_{\eta^{\prime}}\,.\end{aligned} \tag{29}ϕη′​:=\EnX∼p∗N(0,η′I)​min{G∥s(X)−s⋆(X)∥2,B2},\macc@depth\macc@set@skewchar\macc@nested@a111:=η′∈[0,2η]max​ϕη′​.​(29)

In the following, we will show that \Enx0∼p˘, x∼νx0(⋅)[hx0(x)2]\En_{x_{0}\sim\breve{p},\,x\sim\nu_{x_{0}}(\cdot)}[h_{x_{0}}(x)^{2}]\Enx0​∼p˘​,x∼νx0​​(⋅)​[hx0​​(x)2] can be upper bounded by \macc@depth\macc@set@skewchar\macc@nested@a111\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\macc@depth\macc@set@skewchar\macc@nested@a111.

下文将证明 \Enx0∼p˘, x∼νx0(⋅)[hx0(x)2]\En_{x_{0}\sim\breve{p},\,x\sim\nu_{x_{0}}(\cdot)}[h_{x_{0}}(x)^{2}]\Enx0​∼p˘​,x∼νx0​​(⋅)​[hx0​​(x)2] 可由 ε‾\overline{\varepsilon}ε 上界。

We upper bound

我们上界

\Enx0∼p˘, x∼νx0(⋅)[hx0(x)2]= \Enx∼p, x0∼N(x,ηI)[hx0(x)2]≤ max⁡r∈[0,1]\Enx,x0,zClip2B(Wz,r,x0(x)−Wz,r,x0⋆(x))2≲ max⁡r∈[0,1]\Enx,x0,zClip2B(⟨γ˙z,r,x0(x),s⋆(γz,r,x0(x))−s(γz,r,x0(x))⟩)2 +max⁡r∈[0,1]\Enx,x0,zClip2B(⟨γ˙z,r,x0(x),s⋆(x0)−s(x0)⟩)2 ,\displaystyle\En_{x_{0}\sim\breve{p},\,x\sim\nu_{x_{0}}(\cdot)}[h_{x_{0}}(x)^{2}]= \\ \displaystyle~\En_{x\sim p,\,x_{0}\sim\mathsf{N}\left(x,\eta I\right)}[h_{x_{0}}(x)^{2}] \\ \displaystyle\leq \\ \displaystyle~\max_{r\in[0,1]}\En_{x,x_{0},z}\mathsf{Clip}_{2B}(W_{z,r,x_{0}}(x)-W^{\star}_{z,r,x_{0}}(x))^{2} \\ \displaystyle\lesssim \\ \displaystyle~\max_{r\in[0,1]}\En_{x,x_{0},z}\mathsf{Clip}_{2B}(\langle\dot{\gamma}_{z,r,x_{0}}(x),\mathsf{s}^{\star}(\gamma_{z,r,x_{0}}(x))-\mathsf{s}(\gamma_{z,r,x_{0}}(x))\rangle)^{2} \\ \displaystyle~+\max_{r\in[0,1]}\En_{x,x_{0},z}\mathsf{Clip}_{2B}(\langle\dot{\gamma}_{z,r,x_{0}}(x),\mathsf{s}^{\star}(x_{0})-\mathsf{s}(x_{0})\rangle)^{2}\,,\Enx0​∼p˘​,x∼νx0​​(⋅)​[hx0​​(x)2]= \Enx∼p,x0​∼N(x,ηI)​[hx0​​(x)2]≤ r∈[0,1]max​\Enx,x0​,z​Clip2B​(Wz,r,x0​​(x)−Wz,r,x0​⋆​(x))2≲ r∈[0,1]max​\Enx,x0​,z​Clip2B​(⟨γ˙​z,r,x0​​(x),s⋆(γz,r,x0​​(x))−s(γz,r,x0​​(x))⟩)2 +r∈[0,1]max​\Enx,x0​,z​Clip2B​(⟨γ˙​z,r,x0​​(x),s⋆(x0​)−s(x0​)⟩)2,

where the expectation \Enx,x0,z[⋅]\En_{x,x_{0},z}[\cdot]\Enx,x0​,z​[⋅] is taken over x∼px\sim px∼p, x0∼x+N(0,ηI)x_{0}\sim x+\mathsf{N}\left(0,\eta I\right)x0​∼x+N(0,ηI), z∼N(0,ηI)z\sim\mathsf{N}\left(0,\eta I\right)z∼N(0,ηI).

其中期望 \Enx,x0,z[⋅]\En_{x,x_{0},z}[\cdot]\Enx,x0​,z​[⋅] 对 x∼px\sim px∼p、x0∼x+N(0,ηI)x_{0}\sim x+\mathsf{N}\left(0,\eta I\right)x0​∼x+N(0,ηI)、z∼N(0,ηI)z\sim\mathsf{N}\left(0,\eta I\right)z∼N(0,ηI) 取。

We fix r∈[0,1]r\in[0,1]r∈[0,1] and first analyze Wr:=γ˙z,r,x0(x)W_{r}\vcentcolon=\dot{\gamma}_{z,r,x_{0}}(x)Wr​:=γ˙​z,r,x0​​(x), Ur=γz,r,x0(x)−xU_{r}=\gamma_{z,r,x_{0}}(x)-xUr​=γz,r,x0​​(x)−x. Note that (Ur,Wr)(U_{r},W_{r})(Ur​,Wr​) is jointly Gaussian and independent of x∼px\sim px∼p, and we can write down the distribution of [Ur;Wr][U_{r};W_{r}][Ur​;Wr​] as [Ur;Wr]∼N(0,[σU2IσUWIσUWIσW2I])[U_{r};W_{r}]\sim\mathsf{N}\left(0,\begin{bmatrix}\sigma_{U}^{2}I&\sigma_{UW}I\\ \sigma_{UW}I&\sigma_{W}^{2}I\end{bmatrix}\right)[Ur​;Wr​]∼N(0,[σU2​IσUW​I​σUW​IσW2​I​]) such that

固定 r∈[0,1]r\in[0,1]r∈[0,1],先分析 Wr:=γ˙z,r,x0(x)W_{r}\vcentcolon=\dot{\gamma}_{z,r,x_{0}}(x)Wr​:=γ˙​z,r,x0​​(x)、Ur=γz,r,x0(x)−xU_{r}=\gamma_{z,r,x_{0}}(x)-xUr​=γz,r,x0​​(x)−x。注意 (Ur,Wr)(U_{r},W_{r})(Ur​,Wr​) 联合高斯且独立于 x∼px\sim px∼p,并可写下 [Ur;Wr][U_{r};W_{r}][Ur​;Wr​] 的分布为 [Ur;Wr]∼N(0,[σU2IσUWIσUWIσW2I])[U_{r};W_{r}]\sim\mathsf{N}\left(0,\begin{bmatrix}\sigma_{U}^{2}I&\sigma_{UW}I\\ \sigma_{UW}I&\sigma_{W}^{2}I\end{bmatrix}\right)[Ur​;Wr​]∼N(0,[σU2​IσUW​I​σUW​IσW2​I​]),满足

σU2=η((1−ar)2+br2) ,σW2=(π/2)2η ,σUW=−ηar′ .\displaystyle\sigma_{U}^{2}=\eta((1-a_{r})^{2}+b_{r}^{2})\,,\quad\sigma_{W}^{2}=(\pi/2)^{2}\eta\,,\quad\sigma_{UW}=-\eta a_{r}^{\prime}\,.σU2​=η((1−ar​)2+br2​),σW2​=(π/2)2η,σUW​=−ηar′​.

Applying Lemma E.11 to the function g(x)=s⋆(x)−s(x)g(x)=\mathsf{s}^{\star}(x)-\mathsf{s}(x)g(x)=s⋆(x)−s(x) gives

对函数 g(x)=s⋆(x)−s(x)g(x)=\mathsf{s}^{\star}(x)-\mathsf{s}(x)g(x)=s⋆(x)−s(x) 应用引理 E.11 得

\EnClip2B(⟨γ˙z,r,x0(x),s⋆(γz,r,x0(x))−s(γz,r,x0(x))⟩)2= \EnClip2B(⟨Wr,s⋆(x+Ur)−s(x+Ur)⟩)2≲ B2δ+\Enmin⁡{G∥s⋆(γz,r,x0(x))−s(γz,r,x0(x))∥2,B2}≤ B2δ+\macc@depth\macc@set@skewchar\macc@nested@a111 ,\displaystyle\En\mathsf{Clip}_{2B}(\langle\dot{\gamma}_{z,r,x_{0}}(x),\mathsf{s}^{\star}(\gamma_{z,r,x_{0}}(x))-\mathsf{s}(\gamma_{z,r,x_{0}}(x))\rangle)^{2}= \\ \displaystyle~\En\mathsf{Clip}_{2B}(\langle W_{r},\mathsf{s}^{\star}(x+U_{r})-\mathsf{s}(x+U_{r})\rangle)^{2} \\ \displaystyle\lesssim \\ \displaystyle~B^{2}\delta+\En\min\left\{G\|\mathsf{s}^{\star}(\gamma_{z,r,x_{0}}(x))-\mathsf{s}(\gamma_{z,r,x_{0}}(x))\|^{2},B^{2}\right\} \\ \displaystyle\leq \\ \displaystyle~B^{2}\delta+\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\,,\EnClip2B​(⟨γ˙​z,r,x0​​(x),s⋆(γz,r,x0​​(x))−s(γz,r,x0​​(x))⟩)2= \EnClip2B​(⟨Wr​,s⋆(x+Ur​)−s(x+Ur​)⟩)2≲ B2δ+\Enmin{G∥s⋆(γz,r,x0​​(x))−s(γz,r,x0​​(x))∥2,B2}≤ B2δ+\macc@depth\macc@set@skewchar\macc@nested@a111,

where we recall that we denote G=η+η2σ2(d+log⁡(1/δ))G=\eta+\frac{\eta^{2}}{\sigma^{2}}(d+\log(1/\delta))G=η+σ2η2​(d+log(1/δ)). Similarly, we can bound

其中回顾记 G=η+η2σ2(d+log⁡(1/δ))G=\eta+\frac{\eta^{2}}{\sigma^{2}}(d+\log(1/\delta))G=η+σ2η2​(d+log(1/δ))。类似地可界住

\EnClip2B(⟨γ˙z,r,x0(x),s⋆(x0)−s(x0)⟩)2≲ B2δ+\Enmin⁡{G∥s⋆(x0)−s(x0)∥2,B2}≤B2δ+\macc@depth\macc@set@skewchar\macc@nested@a111 .\displaystyle\En\mathsf{Clip}_{2B}(\langle\dot{\gamma}_{z,r,x_{0}}(x),\mathsf{s}^{\star}(x_{0})-\mathsf{s}(x_{0})\rangle)^{2}\lesssim \\ \displaystyle~B^{2}\delta+\En\min\left\{G\|\mathsf{s}^{\star}(x_{0})-\mathsf{s}(x_{0})\|^{2},B^{2}\right\}\leq B^{2}\delta+\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\,.\EnClip2B​(⟨γ˙​z,r,x0​​(x),s⋆(x0​)−s(x0​)⟩)2≲ B2δ+\Enmin{G∥s⋆(x0​)−s(x0​)∥2,B2}≤B2δ+\macc@depth\macc@set@skewchar\macc@nested@a111.

Combining these inequalities, we can conclude that

合并这些不等式,可结论

\Enx0∼q,x∼νx0(⋅)[hx0(x)2]≲B2δ+\macc@depth\macc@set@skewchar\macc@nested@a111 ,(30)\displaystyle\begin{aligned} \En_{x_{0}\sim q,x\sim\nu_{x_{0}}(\cdot)}[h_{x_{0}}(x)^{2}]\lesssim B^{2}\delta+\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\,,\end{aligned} \tag{30}\Enx0​∼q,x∼νx0​​(⋅)​[hx0​​(x)2]≲B2δ+\macc@depth\macc@set@skewchar\macc@nested@a111,​(30)

where \macc@depth\macc@set@skewchar\macc@nested@a111\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\macc@depth\macc@set@skewchar\macc@nested@a111 is defined in Eq. 29.

其中 ε‾\overline{\varepsilon}ε 定义于式 29。

Putting everything together

We first prove Proposition E.4 (1). Combining Eq. 27, Eq. 30 and the definition of ϕη′\phi_{\eta^{\prime}}ϕη′​ in Eq. 29, we get

汇总

我们先证命题 E.4 (1)。合并式 27、式 30 与式 29 中 ϕη′\phi_{\eta^{\prime}}ϕη′​ 的定义,得

 \Enx0∼p˘DKL(νx0(⋅) ∥ ρ^x0(⋅))≲ e2B\Enx0∼p˘DKL(νx0(⋅) ∥ ρx0⋆(⋅))+\macc@depth\macc@set@skewchar\macc@nested@a111e4B\Enx0∼p˘∥s⋆(x0)−s(x0)∥2+e2B(B2δ+max⁡η′∈[0,2η]ϕη′)≲ e2B\Enx0∼p˘DKL(νx0(⋅) ∥ ρx0⋆(⋅))+e2BB2δ+e4BGmax⁡η′∈[0,2η]\EnX∼p∗N(0,η′I)∥s(X)−s⋆(X)∥2 ,\displaystyle~\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\widehat{\rho}_{x_{0}}(\cdot)\right) \\ \displaystyle\lesssim \\ \displaystyle~e^{2B}\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\rho^{\star}_{x_{0}}(\cdot)\right)+\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}e^{4B}\En_{x_{0}\sim\breve{p}}\|\mathsf{s}^{\star}(x_{0})-\mathsf{s}(x_{0})\|^{2}+e^{2B}\Big(B^{2}\delta+\max_{\eta^{\prime}\in[0,2\eta]}\phi_{\eta^{\prime}}\Big) \\ \displaystyle\lesssim \\ \displaystyle~e^{2B}\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\rho^{\star}_{x_{0}}(\cdot)\right)+e^{2B}B^{2}\delta+e^{4B}G\max_{\eta^{\prime}\in[0,2\eta]}\En_{X\sim p*\mathsf{N}\left(0,\eta^{\prime}I\right)}\|\mathsf{s}(X)-\mathsf{s}^{\star}(X)\|^{2}\,, \Enx0​∼p˘​​DKL​(νx0​​(⋅)∥ρ​x0​​(⋅))≲ e2B\Enx0​∼p˘​​DKL​(νx0​​(⋅)∥ρx0​⋆​(⋅))+\macc@depth\macc@set@skewchar\macc@nested@a111e4B\Enx0​∼p˘​​∥s⋆(x0​)−s(x0​)∥2+e2B(B2δ+η′∈[0,2η]max​ϕη′​)≲ e2B\Enx0​∼p˘​​DKL​(νx0​​(⋅)∥ρx0​⋆​(⋅))+e2BB2δ+e4BGη′∈[0,2η]max​\EnX∼p∗N(0,η′I)​∥s(X)−s⋆(X)∥2,

where we use \macc@depth\macc@set@skewchar\macc@nested@a111≤η≤G\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\leq\eta\leq G\macc@depth\macc@set@skewchar\macc@nested@a111≤η≤G.

其中使用 ε‾≤η≤G\overline{\varepsilon}\leq\eta\leq Gε≤η≤G。

Similarly, combining Eq. 28, Eq. 30, we can bound

类似地,合并式 28、式 30,可界住

 \Enx0∼p˘DH2(νx0(⋅),ρ^x0(⋅))≲ e2B\Enx0∼p˘DKL(νx0(⋅) ∥ ρx0⋆(⋅))+e4B\Enx0∼p˘min⁡{\macc@depth\macc@set@skewchar\macc@nested@a111∥s⋆(x0)−s(x0)∥2,1}+e2B(B2δ+max⁡η′∈[0,2η]ϕη′)≲ e2B\Enx0∼p˘DKL(νx0(⋅) ∥ ρx0⋆(⋅))+e2BB2δ+e4B\macc@depth\macc@set@skewchar\macc@nested@a111B2max⁡η′∈[0,2η]\EnX∼p∗N(0,η′I)min⁡{∥s(X)−s⋆(X)∥2,1} .\displaystyle~\En_{x_{0}\sim\breve{p}}D^{2}_{\mathsf{H}}\left(\nu_{x_{0}}(\cdot),\widehat{\rho}_{x_{0}}(\cdot)\right) \\ \displaystyle\lesssim \\ \displaystyle~e^{2B}\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\rho^{\star}_{x_{0}}(\cdot)\right)+e^{4B}\En_{x_{0}\sim\breve{p}}\min\{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}\|\mathsf{s}^{\star}(x_{0})-\mathsf{s}(x_{0})\|^{2},1\}+e^{2B}\Big(B^{2}\delta+\max_{\eta^{\prime}\in[0,2\eta]}\phi_{\eta^{\prime}}\Big) \\ \displaystyle\lesssim \\ \displaystyle~e^{2B}\En_{x_{0}\sim\breve{p}}D_{\mathsf{KL}}\left(\nu_{x_{0}}(\cdot)\,\|\,\rho^{\star}_{x_{0}}(\cdot)\right)+e^{2B}B^{2}\delta+e^{4B}{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{B}}^{2}\max_{\eta^{\prime}\in[0,2\eta]}\En_{X\sim p*\mathsf{N}\left(0,\eta^{\prime}I\right)}\min\left\{\|\mathsf{s}(X)-\mathsf{s}^{\star}(X)\|^{2},1\right\}\,. \Enx0​∼p˘​​DH2​(νx0​​(⋅),ρ​x0​​(⋅))≲ e2B\Enx0​∼p˘​​DKL​(νx0​​(⋅)∥ρx0​⋆​(⋅))+e4B\Enx0​∼p˘​​min{\macc@depth\macc@set@skewchar\macc@nested@a111∥s⋆(x0​)−s(x0​)∥2,1}+e2B(B2δ+η′∈[0,2η]max​ϕη′​)≲ e2B\Enx0​∼p˘​​DKL​(νx0​​(⋅)∥ρx0​⋆​(⋅))+e2BB2δ+e4B\macc@depth\macc@set@skewchar\macc@nested@a111B2η′∈[0,2η]max​\EnX∼p∗N(0,η′I)​min{∥s(X)−s⋆(X)∥2,1}.

Combining the inequality above with Proposition E.8 (3) completes the proof of Proposition E.4 (2). ∎

把上述不等式与命题 E.8 (3) 合并,即完成命题 E.4 (2) 的证明。∎

Lemma E.11.

Suppose that $p=\overline{p}\mathsf{N}\left(0,\sigma^{2}I\right),andconsider, and consider,andconsiderx\sim p,,,(U,W)\sim\mathsf{N}\left(0,\Sigma\right)isindependentofis independent ofisindependentofx,with, with,with\Sigma=\begin{bmatrix}\sigma_{U}^{2}I&\sigma_{UW}I\ \sigma_{UW}I&\sigma_{W}^{2}I\end{bmatrix}.Then,itholdsthatforany. Then, it holds that for any.Then,itholdsthatforany\delta\in(0,1)$,*

引理 E.11。

设 $p=\overline{p}\mathsf{N}\left(0,\sigma^{2}I\right),并考虑,并考虑,并考虑x\sim p,,,(U,W)\sim\mathsf{N}\left(0,\Sigma\right)独立于独立于独立于x,其中,其中,其中\Sigma=\begin{bmatrix}\sigma_{U}^{2}I&\sigma_{UW}I\ \sigma_{UW}I&\sigma_{W}^{2}I\end{bmatrix}。则对任意。则对任意。则对任意\delta\in(0,1)$,有*

\EnClipB(⟨W,g(x+U)⟩)2≤2B2δ+4\Enmin⁡{(σW2+3σUW2σ2(d+log⁡(1/δ)))∥g(x+U)∥2, B2} .\displaystyle\En\mathsf{Clip}_{B}(\langle W,g(x+U)\rangle)^{2}\leq 2B^{2}\delta+4\En\min\Big\{\Big(\sigma_{W}^{2}+\frac{3\sigma_{UW}^{2}}{\sigma^{2}}(d+\log(1/\delta))\Big)\|g(x+U)\|^{2},\,B^{2}\Big\}\,.\EnClipB​(⟨W,g(x+U)⟩)2≤2B2δ+4\Enmin{(σW2​+σ23σUW2​​(d+log(1/δ)))∥g(x+U)∥2,B2}.

**Proof.**We consider the joint distribution of

证明。我们考虑下列联合分布

xˉ∼p‾ ,x∼N(xˉ,σ2I) ,[U;W]∼N(0,Σ) .\displaystyle\bar{x}\sim\overline{p}\,,\quad x\sim\mathsf{N}\left(\bar{x},\sigma^{2}I\right)\,,\quad[U;W]\sim\mathsf{N}\left(0,\Sigma\right)\,.xˉ∼p​,x∼N(xˉ,σ2I),[U;W]∼N(0,Σ).

We write V=x−xˉ+UV=x-\bar{x}+UV=x−xˉ+U. Then, (V,W)(V,W)(V,W) is independent of xˉ∼p‾\bar{x}\sim\overline{p}xˉ∼p​ and the conditional distribution W∣VW\mid VW∣V can be written as

记 V=x−xˉ+UV=x-\bar{x}+UV=x−xˉ+U。则 (V,W)(V,W)(V,W) 独立于 xˉ∼p‾\bar{x}\sim\overline{p}xˉ∼p​,且条件分布 W∣VW\mid VW∣V 可写为

W∣V∼N(cV,\macc@depth\macc@set@skewchar\macc@nested@a1112I),\displaystyle W\mid V\sim\mathsf{N}\left(cV,{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}^{2}I\right),W∣V∼N(cV,\macc@depth\macc@set@skewchar\macc@nested@a1112I),

where c=σVWσ2+σU2c=\frac{\sigma_{VW}}{\sigma^{2}+\sigma_{U}^{2}}c=σ2+σU2​σVW​​, \macc@depth\macc@set@skewchar\macc@nested@a1112=σW2−σVW2σ2+σU2{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}^{2}=\sigma_{W}^{2}-\frac{\sigma_{VW}^{2}}{\sigma^{2}+\sigma_{U}^{2}}\macc@depth\macc@set@skewchar\macc@nested@a1112=σW2​−σ2+σU2​σVW2​​.

其中 c=σVWσ2+σU2c=\frac{\sigma_{VW}}{\sigma^{2}+\sigma_{U}^{2}}c=σ2+σU2​σVW​​,σ‾2=σW2−σVW2σ2+σU2\overline{\sigma}^{2}=\sigma_{W}^{2}-\frac{\sigma_{VW}^{2}}{\sigma^{2}+\sigma_{U}^{2}}σ2=σW2​−σ2+σU2​σVW2​​。

Now, note that for random vector XXX and a fixed vector vvv, we can bound

现注意对随机向量 XXX 与固定向量 vvv,可界住

\EnClipB(⟨X,v⟩)2= \Enmin⁡{⟨X,v⟩2,B2}≤ min⁡{\En⟨X,v⟩2,B2}=min⁡{v⊤(\En[XX⊤])v,B2} .\displaystyle\En\mathsf{Clip}_{B}(\langle X,v\rangle)^{2}= \\ \displaystyle~\En\min\left\{\langle X,v\rangle^{2},B^{2}\right\} \\ \displaystyle\leq \\ \displaystyle~\min\left\{\En\langle X,v\rangle^{2},B^{2}\right\}=\min\left\{v^{\top}(\En[XX^{\top}])v,B^{2}\right\}\,.\EnClipB​(⟨X,v⟩)2= \Enmin{⟨X,v⟩2,B2}≤ min{\En⟨X,v⟩2,B2}=min{v⊤(\En[XX⊤])v,B2}.

Then, we can bound

于是可界住

\EnClipB(⟨W−cV,g(xˉ+V)⟩)2= \En[\En[ClipB(⟨W−cV,g(xˉ+V)⟩)2∣xˉ,V]]≤ \En[min⁡{g(xˉ+V)⊤\En[(W−cV)(W−cV)⊤∣xˉ,V]g(xˉ+V),B2}]= \Enmin⁡{\macc@depth\macc@set@skewchar\macc@nested@a1112∥g(xˉ+V)∥2,B2} .\displaystyle\En\mathsf{Clip}_{B}(\langle W-cV,g(\bar{x}+V)\rangle)^{2}= \\ \displaystyle~\En\left[\En\left[\mathsf{Clip}_{B}(\langle W-cV,g(\bar{x}+V)\rangle)^{2}\mid\bar{x},V\right]\right] \\ \displaystyle\leq \\ \displaystyle~\En\left[\min\left\{g(\bar{x}+V)^{\top}\En\left[(W-cV)(W-cV)^{\top}\mid\bar{x},V\right]g(\bar{x}+V),B^{2}\right\}\right] \\ \displaystyle= \\ \displaystyle~\En\min\left\{{\macc@depth\char 1\relax\macc@set@skewchar\macc@nested@a 111{}}^{2}\|g(\bar{x}+V)\|^{2},B^{2}\right\}\,.\EnClipB​(⟨W−cV,g(xˉ+V)⟩)2= \En[\En[ClipB​(⟨W−cV,g(xˉ+V)⟩)2∣xˉ,V]]≤ \En[min{g(xˉ+V)⊤\En[(W−cV)(W−cV)⊤∣xˉ,V]g(xˉ+V),B2}]= \Enmin{\macc@depth\macc@set@skewchar\macc@nested@a1112∥g(xˉ+V)∥2,B2}.

Further, by Lemma B.5, we know that P(∥V∥2≥(σ2+σU2)(2d+3log⁡(1/δ)))≤δ\mathbb{P}\left(\|V\|^{2}\geq(\sigma^{2}+\sigma_{U}^{2})(2d+3\log(1/\delta))\right)\leq\deltaP(∥V∥2≥(σ2+σU2​)(2d+3log(1/δ)))≤δ. This implies

进一步,由引理 B.5,可知 P(∥V∥2≥(σ2+σU2)(2d+3log⁡(1/δ)))≤δ\mathbb{P}\left(\|V\|^{2}\geq(\sigma^{2}+\sigma_{U}^{2})(2d+3\log(1/\delta))\right)\leq\deltaP(∥V∥2≥(σ2+σU2​)(2d+3log(1/δ)))≤δ。这意味着

\EnClipB(⟨cV,g(xˉ+V)⟩)2≤B2δ+\Enmin⁡{c2(σ2+σU2)(2d+3log⁡(1/δ))∥g(xˉ+V)∥2,B2} .\displaystyle\En\mathsf{Clip}_{B}(\langle cV,g(\bar{x}+V)\rangle)^{2}\leq B^{2}\delta+\En\min\left\{c^{2}(\sigma^{2}+\sigma_{U}^{2})(2d+3\log(1/\delta))\|g(\bar{x}+V)\|^{2},B^{2}\right\}\,.\EnClipB​(⟨cV,g(xˉ+V)⟩)2≤B2δ+\Enmin{c2(σ2+σU2​)(2d+3log(1/δ))∥g(xˉ+V)∥2,B2}.

Combining the inequalities, we can conclude

合并不等式,可结论

\EnClipB(⟨W,g(x+U)⟩)2= \EnClipB(⟨W,g(xˉ+V)⟩)2≤ 2\EnClipB(⟨cV,g(xˉ+V)⟩)2+2\EnClipB(⟨W−cV,g(xˉ+V)⟩)2≤ 2B2δ+4\Enmin⁡{(σW2+3σUW2σ2(d+log⁡(1/δ)))∥g(xˉ+V)∥2,B2} .\displaystyle\En\mathsf{Clip}_{B}(\langle W,g(x+U)\rangle)^{2}= \\ \displaystyle~\En\mathsf{Clip}_{B}(\langle W,g(\bar{x}+V)\rangle)^{2} \\ \displaystyle\leq \\ \displaystyle~2\En\mathsf{Clip}_{B}(\langle cV,g(\bar{x}+V)\rangle)^{2}+2\En\mathsf{Clip}_{B}(\langle W-cV,g(\bar{x}+V)\rangle)^{2} \\ \displaystyle\leq \\ \displaystyle~2B^{2}\delta+4\En\min\Big\{\Big(\sigma_{W}^{2}+\frac{3\sigma_{UW}^{2}}{\sigma^{2}}(d+\log(1/\delta))\Big)\|g(\bar{x}+V)\|^{2},B^{2}\Big\}\,.\EnClipB​(⟨W,g(x+U)⟩)2= \EnClipB​(⟨W,g(xˉ+V)⟩)2≤ 2\EnClipB​(⟨cV,g(xˉ+V)⟩)2+2\EnClipB​(⟨W−cV,g(xˉ+V)⟩)2≤ 2B2δ+4\Enmin{(σW2​+σ23σUW2​​(d+log(1/δ)))∥g(xˉ+V)∥2,B2}.

This gives the desired upper bound. ∎

这给出所求上界。∎

Appendix F Log-concave sampling

附录 F 对数凹采样

Here, we apply Theorem 3.3 at each step of Algorithm 3 to sample from the RGO distribution. Note that Theorem 3.3 requires the choice of a point x+x_{+}x+​ which is close to proxηf(x0)\text{prox}_{\eta f}(x_{0})proxηf​(x0​). For simplicity, we assume that this error is zero, which amounts to assuming that we have access to the proximal oracle for fff. When fff is β\betaβ-smooth and h≤1/(2β)h\leq 1/(2\beta)h≤1/(2β), then computation of the proximal map is a convex optimization problem, and error analysis can be done as in 1. Otherwise, one could generalize the analysis to consider obtaining a stationary point of the proximal map optimization as in 13.

此处在算法 3 的每一步应用定理 3.3,以从 RGO 分布采样。注意定理 3.3 要求选取接近 proxηf(x0)\text{prox}_{\eta f}(x_{0})proxηf​(x0​) 的点 x+x_{+}x+​。为简单起见,我们假定该误差为零,这等价于假定可访问 fff 的近端 oracle。当 fff 为 β\betaβ-光滑且 h≤1/(2β)h\leq 1/(2\beta)h≤1/(2β) 时,近端映射的计算是凸优化问题,误差分析可如 1 进行。否则,可推广分析以考虑如 13 那样获得近端映射优化的驻点。

We recall the definitions of PI and LSI in Definition B.1 and Definition B.2.

我们回顾定义 B.1 与定义 B.2 中的 PI 与 LSI。

Theorem F.1.

Let λ≥2\lambda\geq 2λ≥2 be a fixed constant, and ε∈(0,12]\varepsilon\in(0,\frac{1}{2}]ε∈(0,21​]. Suppose that μ∝e−f\mu\propto e^{-f}μ∝e−f and that fff satisfies 3.2. Choose

定理 F.1。

令 λ≥2\lambda\geq 2λ≥2 为固定常数,ε∈(0,12]\varepsilon\in(0,\frac{1}{2}]ε∈(0,21​]。设 μ∝e−f\mu\propto e^{-f}μ∝e−f 且 fff 满足 3.2。选取

η−1=C (βs2dslog⁡(1/ε)+βs2d−(1−s)log⁡2(1/ε))1/(1+s)\displaystyle\eta^{-1}=C\,\big(\beta_{s}^{2}d^{s}\log(1/\varepsilon)+\beta_{s}^{2}d^{-(1-s)}\log^{2}(1/\varepsilon)\big)^{1/(1+s)}η−1=C(βs2​dslog(1/ε)+βs2​d−(1−s)log2(1/ε))1/(1+s)

for a sufficiently large universal constant C=Cλ>0C=C_{\lambda}>0C=Cλ​>0. Let μ^\widehat{\mu}μ​ denote the law of the output of Algorithm 3 initialized at μ0\mu_{0}μ0​, where in each step the RGO is implemented by Algorithm 1 via Theorem 3.3. Then, the following holds.

其中 C=Cλ>0C=C_{\lambda}>0C=Cλ​>0 为足够大的万有常数。令 μ^\widehat{\mu}μ​ 表示以 μ0\mu_{0}μ0​ 初始化的算法 3 输出的定律,其中每一步的 RGO 经由定理 3.3 由算法 1 实现。则下列成立。

  1. Suppose thatμ\muμsatisfies a log-Sobolev inequality with constantCLSI(μ)<∞C_{\mathsf{LSI}}(\mu)<\inftyCLSI​(μ)<∞, which can only hold ifs=1s=1s=1(i.e.,fffis smooth). Then,Rλ(μ^ ∥ μ)≤ε2\mathcal{R}_{\lambda}\left(\widehat{\mu}\,\|\,\mu\right)\leq\varepsilon^{2}Rλ​(μ​∥μ)≤ε2using at most N=O~(κd1/2log⁡3/2Rλ(μ0 ∥ μ)ε2+κlog⁡2Rλ(μ0 ∥ μ)ε2)first-order queries in expectation ,\displaystyle N=\widetilde{O}\Big(\kappa d^{1/2}\log^{3/2}\frac{\mathcal{R}_{\lambda}\left(\mu_{0}\,\|\,\mu\right)}{\varepsilon^{2}}+\kappa\log^{2}\frac{\mathcal{R}_{\lambda}\left(\mu_{0}\,\|\,\mu\right)}{\varepsilon^{2}}\Big)\qquad\text{first-order queries in expectation}\,,N=O(κd1/2log3/2ε2Rλ​(μ0​∥μ)​+κlog2ε2Rλ​(μ0​∥μ)​)first-order queries in expectation, whereκ≔CLSI(μ) β1\kappa\coloneqq C_{\mathsf{LSI}}(\mu)\,\beta_{1}κ:=CLSI​(μ)β1​is the condition number.
  1. 设μ\muμ满足常数为CLSI(μ)<∞C_{\mathsf{LSI}}(\mu)<\inftyCLSI​(μ)<∞的对数 Sobolev 不等式(这仅当s=1s=1s=1即fff光滑时可能成立)。则用至多 N=O~(κd1/2log⁡3/2Rλ(μ0 ∥ μ)ε2+κlog⁡2Rλ(μ0 ∥ μ)ε2)期望一阶查询次数 ,\displaystyle N=\widetilde{O}\Big(\kappa d^{1/2}\log^{3/2}\frac{\mathcal{R}_{\lambda}\left(\mu_{0}\,\|\,\mu\right)}{\varepsilon^{2}}+\kappa\log^{2}\frac{\mathcal{R}_{\lambda}\left(\mu_{0}\,\|\,\mu\right)}{\varepsilon^{2}}\Big)\qquad\text{期望一阶查询次数}\,,N=O(κd1/2log3/2ε2Rλ​(μ0​∥μ)​+κlog2ε2Rλ​(μ0​∥μ)​)期望一阶查询次数, 达到Rλ(μ^ ∥ μ)≤ε2\mathcal{R}_{\lambda}\left(\widehat{\mu}\,\|\,\mu\right)\leq\varepsilon^{2}Rλ​(μ​∥μ)≤ε2,其中κ≔CLSI(μ) β1\kappa\coloneqq C_{\mathsf{LSI}}(\mu)\,\beta_{1}κ:=CLSI​(μ)β1​为条件数。
  1. Suppose thatμ\muμsatisfies a Poincaré inequality with constantCPI(μ)<∞C_{\mathsf{PI}}(\mu)<\inftyCPI​(μ)<∞. Then,Dχ2(μ^  ∥  μ)≤ε2D_{\chi^{2}}\left(\widehat{\mu}\;\|\;{}\mu\right)\leq\varepsilon^{2}Dχ2​(μ​∥μ)≤ε2using at most N=O~(CPI(μ) βs2/(1+s) ds/(1+s)log⁡1/(1+s)(1ε) (1+log⁡1/(1+s)(1/ε)d(1−s)/s)log⁡Dχ2(μ0  ∥  μ)ε2)\displaystyle N=\widetilde{O}\Big(C_{\mathsf{PI}}(\mu)\,\beta_{s}^{2/(1+s)}\,d^{s/(1+s)}\log^{1/(1+s)}\big(\frac{1}{\varepsilon}\big)\,\Big(1+\frac{\log^{1/(1+s)}(1/\varepsilon)}{d^{(1-s)/s}}\Big)\log\frac{D_{\chi^{2}}\left(\mu_{0}\;\|\;{}\mu\right)}{\varepsilon^{2}}\Big)N=O(CPI​(μ)βs2/(1+s)​ds/(1+s)log1/(1+s)(ε1​)(1+d(1−s)/slog1/(1+s)(1/ε)​)logε2Dχ2​(μ0​∥μ)​) first-order queries in expectation.
  1. 设μ\muμ满足常数为CPI(μ)<∞C_{\mathsf{PI}}(\mu)<\inftyCPI​(μ)<∞的 Poincaré 不等式。则用至多 N=O~(CPI(μ) βs2/(1+s) ds/(1+s)log⁡1/(1+s)(1ε) (1+log⁡1/(1+s)(1/ε)d(1−s)/s)log⁡Dχ2(μ0  ∥  μ)ε2)\displaystyle N=\widetilde{O}\Big(C_{\mathsf{PI}}(\mu)\,\beta_{s}^{2/(1+s)}\,d^{s/(1+s)}\log^{1/(1+s)}\big(\frac{1}{\varepsilon}\big)\,\Big(1+\frac{\log^{1/(1+s)}(1/\varepsilon)}{d^{(1-s)/s}}\Big)\log\frac{D_{\chi^{2}}\left(\mu_{0}\;\|\;{}\mu\right)}{\varepsilon^{2}}\Big)N=O(CPI​(μ)βs2/(1+s)​ds/(1+s)log1/(1+s)(ε1​)(1+d(1−s)/slog1/(1+s)(1/ε)​)logε2Dχ2​(μ0​∥μ)​) 期望一阶查询次数达到Dχ2(μ^  ∥  μ)≤ε2D_{\chi^{2}}\left(\widehat{\mu}\;\|\;{}\mu\right)\leq\varepsilon^{2}Dχ2​(μ​∥μ)≤ε2。*
  1. Suppose thatπ\piπis log-concave. Then,DKL(μ^ ∥ μ)≤ε2D_{\mathsf{KL}}\left(\widehat{\mu}\,\|\,\mu\right)\leq\varepsilon^{2}DKL​(μ​∥μ)≤ε2using at most N=O~(βs2/(1+s) ds/(1+s) W22(μ0,μ)ε2)first-order queries in expectation .\displaystyle N=\widetilde{O}\Big(\beta_{s}^{2/(1+s)}\,d^{s/(1+s)}\,\frac{W_{2}^{2}(\mu_{0},\mu)}{\varepsilon^{2}}\Big)\qquad\text{first-order queries in expectation}\,.N=O(βs2/(1+s)​ds/(1+s)ε2W22​(μ0​,μ)​)first-order queries in expectation.
  1. 设π\piπ对数凹。则用至多 N=O~(βs2/(1+s) ds/(1+s) W22(μ0,μ)ε2)期望一阶查询次数\displaystyle N=\widetilde{O}\Big(\beta_{s}^{2/(1+s)}\,d^{s/(1+s)}\,\frac{W_{2}^{2}(\mu_{0},\mu)}{\varepsilon^{2}}\Big)\qquad\text{期望一阶查询次数}N=O(βs2/(1+s)​ds/(1+s)ε2W22​(μ0​,μ)​)期望一阶查询次数 达到DKL(μ^ ∥ μ)≤ε2D_{\mathsf{KL}}\left(\widehat{\mu}\,\|\,\mu\right)\leq\varepsilon^{2}DKL​(μ​∥μ)≤ε2。*

**Proof.**This follows from tracking the error of the RGO implementation and choosing δ\deltaδ appropriately, exactly as in 1, and is therefore omitted. ∎

证明。这由跟踪 RGO 实现的误差并适当选取 δ\deltaδ 得出,恰如 1,故从略。∎

This theorem can be generalized in several directions. One could assume that π\piπ satisfies a Latała–Oleszkiewicz inequality which interpolates between Poincaré and log-Sobolev, as in 8; 9. One could also consider RGO implementations under more complicated settings, such as composite settings (13). For brevity, we omit such extensions.

该定理可向若干方向推广。可假定 π\piπ 满足在 Poincaré 与对数 Sobolev 之间插值的 Latała–Oleszkiewicz 不等式,如 8;9。亦可考虑更复杂设定下的 RGO 实现,例如复合设定(13)。为简洁起见,此类扩展从略。