Global Non-convex Optimization with Discretized Diffusions

Murat A. Erdogdu, Lester Mackey, Ohad Shamir

Introduction

Consider the unconstrained and possibly non-convex optimization problem

Recent studies have shown that the Langevin algorithm – in which an appropriately scaled isotropic Gaussian vector is added to a gradient descent update – globally optimizes ff whenever the objective is dissipative (⟨∇f(x),x⟩≥α∥x∥22−β{\langle\nabla f(x),x\rangle}\geq\alpha\|x\|_{2}^{2}-\beta for α>0\alpha>0) with a Lipschitz gradient . Remarkably, these globally optimized objectives need not be convex and can even be multimodal. The intuition behind the success of the Langevin algorithm is that the stochastic optimization method approximately tracks the continuous-time Langevin diffusion which admits the Gibbs measure – a distribution defined by pγ(x)∝exp(−γf(x))p_{\gamma}(x)\propto\text{exp}(-\gamma f(x)) – as its invariant distribution. Here, γ>0\gamma>0 is an inverse temperature parameter, and when γ\gamma is large, the Gibbs measure concentrates around its modes. As a result, for large values of γ\gamma, a rapidly mixing Langevin algorithm will be close to a global minimum of ff. In this case, rapid mixing is ensured by the Lipschitz gradient and dissipativity. Due to its simplicity, efficiency, and well-understood theoretical properties, the Langevin algorithm and its derivatives have found numerous applications in machine learning [see, e.g., 28, 6].

In this paper, we prove an analogous global optimization property for the Euler discretization of any smooth and dissipative diffusion and show that different diffusions are suitable for solving different classes of convex and non-convex problems. Our non-asymptotic analysis, based on a multidimensional version of Stein’s method, establishes explicit bounds on both integration and optimization error. Our contributions can be summarized as follows:

For any function ff, we provide explicit \mathcal{O}\mathopen{}\mathclose{{}\left(\frac{1}{\epsilon^{2}}}\right) bounds on the numerical integration error of discretized dissipative diffusions. Our bounds depend only on simple properties of the diffusion’s coefficients and Stein factors, i.e., bounds on the derivatives of the associated Poisson equation solution.

For pseudo-Lipschitz ff, we derive explicit first through fourth-order Stein factor bounds for every fast-coupling diffusion with smooth coefficients. Since our bounds depend on Wasserstein coupling rates, we provide user-friendly, broadly applicable tools for computing these rates. The resulting computable integration error bounds recover the known Markov chain Monte Carlo convergence rates of the Langevin algorithm in both convex and non-convex settings but apply more broadly.

We introduce new explicit bounds on the expected suboptimality of sampling from a diffusion. Together with our integration error bounds, these yield computable and convergent bounds on global optimization error. We demonstrate that improved optimization guarantees can be obtained by targeting distributions other than the standard Gibbs measure.

We show that different diffusions are appropriate for different objectives ff and detail concrete examples of global non-convex optimization enabled by our framework but not covered by the existing Langevin theory. For example, while the Langevin diffusion is particularly appropriate for dissipative and hence quadratic growth ff , we show alternative diffusions are appropriate for “heavy-tailed” ff with subquadratic or sublinear growth.

We emphasize that, while past work has assumed the existence of finite Stein factors , focused on deriving convergence rates with inexplicit constants , or concentrated singularly on the Langevin diffusion , the goals of this work are to provide the reader with tools to (a) check the appropriateness of a given diffusion for optimizing a given objective and (b) compute explicit optimization and integration error bounds based on easily accessed properties of the objective and chosen diffusion. The rest of the paper is organized as follows. Section 1.1 surveys related work. Section 2 provides an introduction to diffusions and their use in optimization and reviews our notation. Section 3 provides explicit bounds on integration error in terms of Stein factors and on Stein factors in terms of simple properties of ff and the diffusion. In Section 4, we provide explicit bounds on optimization error by targeting Gibbs and non-Gibbs invariant measures and discuss how to obtain better optimization error using non-Gibbs invariant measures. We give concrete examples of applying these tools to non-convex optimization problems in Section 5 and conclude in Section 6.

The Euler discretization of the Langevin diffusion is commonly termed the Langevin algorithm and has been studied extensively in the context of sampling from a log concave distribution. Non-asymptotic integration error bounds for the Langevin algorithm are studied in . A representative bound follows from combining the ergodicity of the diffusion with a discretization error analysis and yields ϵ\epsilon error in O(1ϵ2poly(log⁡(1ϵ)))\mathcal{O}(\frac{1}{\epsilon^{2}}\text{poly}(\log(\frac{1}{\epsilon}))) steps for the strongly log concave case and O(1ϵ4poly(log⁡(1ϵ)))\mathcal{O}(\frac{1}{\epsilon^{4}}\text{poly}(\log(\frac{1}{\epsilon}))) steps for the general log concave case .

Our work is motivated by a line of research that uses the Langevin algorithm to globally optimize non-convex functions. Gelfand and Mitter established the global convergence of an appropriate variant of the algorithm, and Raginsky et al. subsequently used optimal transport theory to prove optimization and integration error bounds. For example, provides an integration error bound of ϵ\epsilon after \mathcal{O}\big{(}\frac{1}{\epsilon^{4}}\text{poly}(\log(\frac{1}{\epsilon}))\frac{1}{\lambda_{*}}\big{)} steps under the quadratic-growth assumptions of dissipativity and a Lipschitz gradient; the estimate involves the inverse spectral gap parameter λ∗−1\lambda_{*}^{-1}, a quantity that is often unknown and sometimes exponential in both inverse temperature and dimension. Gao et al. obtained similar guarantees for stochastic Hamiltonian Monte Carlo algorithms for empirical and population risk minimization under a dissipativity assumption with rate estimates. In this work, we accommodate “heavy-tailed” objectives that grow subquadratically and trade the often unknown and hence inexplicit spectral gap parameter of for the more user-friendly distant dissipativity condition (Prop. 3.4) which provides a straightforward and explicit certification of fast coupling and hence the fast mixing of a diffusion. For distantly dissipative diffusions, the size of our error bounds is driven primarily by a computable distance parameter; in the Langevin setting, an analogous quantity is studied in place of the spectral gap in the contemporaneous work of .

Cheng et al. provide integration error bounds for sampling with the overdamped Langevin algorithm under a distant strong convexity assumption (a special case of distant dissipativity). The authors build on the results of and establish ϵ\epsilon error in O(1ϵ2log⁡(1ϵ))\mathcal{O}(\frac{1}{\epsilon^{2}}\log(\frac{1}{\epsilon})) steps. We consider general distantly dissipative diffusions and establish an integration error of ϵ\epsilon in O(1ϵ2)\mathcal{O}(\frac{1}{\epsilon^{2}}) steps under mild assumptions on the objective function ff and smoothness of the diffusion.

Vollmer et al. used the solution of the Poisson equation in their analysis of stochastic Langevin gradient descent, invoking the bounds of Pardoux and Veretennikov [24, Thms. 1 and 2] to obtain Stein factors. However, Thms. 1 and 2 of yield only inexplicit constants and require bounded diffusion coefficients, a strong assumption violated by the examples treated in Section 5. Chen et al. considered a broader range of diffusions but assumed, without verification, that Stein factor and Markov chain moment were universally bounded by constants independent of all problem parameters. One of our principal contributions is a careful enumeration of the dependencies of these Stein factors and Markov chain moments on the objective ff and the candidate diffusion. Our convergence analysis builds on the arguments of , and our Stein factor bounds rely on distant and uniform dissipativity conditions for L1L_{1}-Wasserstein rate decay and the smoothing effect of the Markov semigroup . Our Stein factor results significantly generalize the existing bounds of by accommodating pseudo-Lipschitz objectives ff and quadratic growth in the covariance coefficient and deriving the first four Stein factors explicitly.

Optimization with Discretized Diffusions: Preliminaries

associated with our objective ff. Inserting σ(x)=\nicefrac2γ I\sigma(x)=\sqrt{\nicefrac{{2}}{{\gamma}}}\ I and c(x)=0c(x)=0 into the formula (2.2) we obtain

which reduces to b=−∇fb=-\nabla f. We emphasize that the choice of the Gibbs measure is arbitrary, and we will consider other measures that yield superior guarantees for certain minimization problems.

In practice, the diffusion 2.1 cannot be simulated in continuous time and is instead approximated by a discrete-time numerical integrator. We will show that a particular discretization, the Euler method, can be used as a global optimization algorithm for various families of convex and non-convex ff. The Euler method is the most commonly used discretization technique due to its explicit form and simplicity; however, our analysis can be generalized to other numerical integrators as well. For m=0,1,...,m=0,1,..., the Euler discretization of the SDE (2.1) corresponds to the Markov chain updates

where η\eta is the step size, and Wm∼Nd(0,I)W_{m}\sim{\sf N}_{d}(0,I) is an isotropic Gaussian vector that is independent from XmX_{m}. This update rule defines a Markov chain which typically has an invariant measure that is different from the invariant measure of the continuous time diffusion. However, when the step size η\eta is sufficiently small, the difference between two invariant measures becomes small and can be quantitatively characterized [see, e.g., 22]. Our optimization algorithm is simply to evaluate the function ff at each Markov chain iterate XmX_{m} and report the point with the smallest function value.

and bound each term on the right-hand side separately. The integration error—which captures both the short-term non-stationarity of the chain and the long-term bias due to discretization—is the subject of Section 3; we develop explicit bounds using techniques that build upon . The expected suboptimality quantifies how well exact samples from pp minimize ff on average. In Section 4, we extend the Gibbs measure Langevin diffusion bound of Raginsky et al. to more general invariant measures and associated diffusions and demonstrate the benefits of targeting non-Gibbs measures.

We say a function gg is pseudo-Lipschitz continuous of order nn if it satisfies

Explicit Bounds on Integration Error

We develop our explicit bounds on integration error in three steps. In Theorem 3.1, we bound integration error in terms of the polynomial growth and dissipativity of diffusion coefficients (Conditions 1 and 2) and Stein factors bounds on the derivatives of solutions to the diffusion’s Poisson equation (Condition 3). Condition 3 is a common assumption in the literature but is typically not verified. To address this shortcoming, Theorem 3.2 shows that any smooth, fast-coupling diffusion admits finite Stein factors expressed in terms of diffusion coupling rates (Condition 4). Finally, in Section 3.1, we provide user-friendly tools for explicitly bounding those diffusion coupling rates. We begin with our conditions.

For α,β>0\alpha,\beta>0, the diffusion (2.1) satisfies the dissipativity condition

Our final condition concerns the solution of the Poisson equation (also known as the Stein equation in the Stein’s method literature) associated with our candidate diffusion.

The function ufu_{f} solves the Poisson equation with generator (3.2)

is pseudo-Lipschitz of order nn with constant ζ1\zeta_{1}, and has ii-th order derivative with degree-nn polynomial growth for i=2,3,4i=2,3,4, i.e.,

The coefficients ζi\zeta_{i} govern the regularity of the Poisson equation solution ufu_{f} and are termed Stein factors in the Stein’s method literature. Although variants of Condition 3 have been assumed in previous work , we emphasize that this assumption is not easily verified, and frequently only empirical evidence is provided as justification for the assumption . We will ultimately derive explicit expressions for the Stein factors ζi\zeta_{i} for a wide variety of diffusions and functions ff, but first we will use the Stein factors to bound the integration error of our discretized diffusion.

Let Conditions 1, 2 and 3 hold for some r∈{1,2}r\in\{1,2\}. For any even integerIn a typical example where ff is bounded by a quadratic polynomial, we have n=1n=1 and ne=6n_{e}=6. We also remind the reader that the double factorial (ne−1)!!=1⋅3⋅5⋯(ne ⁣− ⁣1)(n_{e}-1)!!=1\cdot 3\cdot 5\cdots(n_{e}\!-\!1) is of order ne!\sqrt{n_{e}!}. ne≥n+4n_{e}\geq n+4 and a step size satisfying η<1∧α2(ne−1)!!(1+λb/2+λσ/2)ne\eta<1\wedge\frac{\alpha}{2(n_{e}-1)!!(1+\lambda_{b}/2+\lambda_{\sigma}/2)^{n_{e}}},

This integration error bound, proved in Appendix A, is \mathcal{O}\big{(}\frac{1}{\eta M}+\eta\big{)} since the higher order term c3η1+∣1∧n/2∣c_{3}\eta^{1+|1\wedge n/2|} can be combined with the dominant term c2ηc_{2}\eta yielding (c2+c3)η(c_{2}+c_{3})\eta as η<1\eta<1. We observe that one needs \mathcal{O}\mathopen{}\mathclose{{}\left(\epsilon^{-2}}\right) steps to reach a tolerance of ϵ\epsilon. Theorem 3.1 seemingly makes no assumptions on the objective function ff, but in fact the dependence on ff is present in the growth parameters, the Stein factors, and the polynomial degree of the Poisson equation solution. For example, we will show in Theorem 3.2 that the polynomial degree is upper bounded by that of the objective function ff. To characterize the function classes covered by Theorem 3.1, we next turn to dissecting the Stein factors.

While verifying Conditions 2 and 1 for a given diffusion is often straightforward, it is not immediately clear how one might verify Condition 3. As our second principal contribution, we derive explicit values for the Stein factors ζi\zeta_{i} for any smooth and dissipative diffusion exhibiting fast L1L_{1}-Wasserstein decay:

where infimum is taken over all couplings between ZtxZ_{t}^{x} and ZtyZ^{y}_{t}. We further define the relative rates

Assume that Conditions 1, 2 and 4 hold and that ff is pseudo-Lipschitz continuous of order nn with, for i=2,3,4i=2,3,4, at most degree-nn polynomial growth of its ii-th order derivatives. Then, Condition 3 is satisfied with Stein factors

The proof of Theorem 3.2 is given in Section B and relies on the explicit transition semigroup derivative bounds of . We emphasize that, to provide finite Stein factors, Theorem 3.2 only requires L1L_{1}-Wasserstein decay and allows the L2L_{2}-Wasserstein rate to grow. An integrable Wasserstein rate is an indication that a diffusion mixes quickly to its stationary distribution. Hence, Theorem 3.2 suggests that, for a given ff, one should select a diffusion that mixes quickly to a stationary measure that, like the Gibbs measure Section 2, has modes at the minimizers of ff. We explore user-friendly conditions implying fast Wasserstein decay in Section 3.1 and detailed examples deploying these tools in Section 5. Crucially for the “heavy-tailed” examples given in Section 5, Theorem 3.2 allows for an unbounded diffusion coefficient σ\sigma, unlike the classic results of .

A simple condition that leads to exponential L1L^{1} and L2L^{2}-Wasserstein decay is uniform dissipativity 3.11. The next result from (see also [2, Sec. 1], [15, Thm. 10]) makes the relationship precise.

In the Gibbs measure Langevin case, where b=−∇fb=-\nabla f and σ≡2/γI\sigma\equiv\sqrt{2/\gamma}I, uniform dissipativity is equivalent to the strong convexity of ff. As we will see in Section 5, the extra degree of freedom in the diffusion coefficient σ\sigma will allow us to treat non-convex and non-strongly convex functions ff.

A more general condition leading to exponential L1L_{1}-Wasserstein decay is the distant dissipativity condition 3.12. The following result of builds upon the pioneering analyses of Eberle [11, Cor. 2] and Wang [27, Thm. 2.6] to provide explicit Wasserstein decay.

for R,L≥0R,L\geq 0, K>0K>0, and s∈(0,1/μ0(σ−1))s\in(0,1/\mu_{0}(\sigma^{-1})) has Wasserstein rate ϱ1(t)=2eLR2/8e−kt/2\varrho_{1}(t)=2e^{{LR^{2}}{/8}}e^{-kt/2} for

Conveniently, both uniform and distant dissipativity imply our dissipativity condition, Condition 2. The Prop. 3.4 rates feature the distance-dependent parameter eLR2/8e^{{LR^{2}}{/8}}. In the pre-conditioned Langevin Gibbs setting (b=−12a∇fb=-\frac{1}{2}a\nabla f and σ\sigma constant) when ff is the negative log likelihood of a multimodal Gaussian mixture, RR in 3.12 represents the maximum distance between modes . When RR is relatively small, the convergence of the diffusion towards its stationary distribution is rapid, and the non-uniformity parameter is small; when RR is relatively large, the parameter grows exponentially in R2R^{2}, as would be expected due to infrequent diffusion transitions between modes.

Our next result, proved in Appendix D, provides a user-friendly set of sufficient conditions for verifying distant dissipativity and hence exponential Wasserstein decay in practice.

holds for Rm,Lm≥0R_{m},L_{m}\geq 0, Km>0K_{m}>0, then, for any inverse temperature γ>L∗/Km\gamma>L^{*}/K_{m}, the diffusion with drift and diffusion coefficients bγ=−12m∇f+12γ⟨∇,m⟩b_{\gamma}=-\frac{1}{2}m\nabla f+\frac{1}{2\gamma}{\langle\nabla,m\rangle} and σγ=1γσ\sigma_{\gamma}=\frac{1}{\sqrt{\gamma}}\sigma has stationary density pγ(x)∝e−γf(x)p_{\gamma}(x)\propto e^{-\gamma f(x)} and satisfies 3.12 with s=s0γs=\frac{s_{0}}{\sqrt{\gamma}}, K=γKm−L∗s02K=\frac{\gamma K_{m}-L^{*}}{s_{0}^{2}}, L=γLm+L∗s02L=\frac{\gamma L_{m}+L^{*}}{s_{0}^{2}}, and R=RmR=R_{m}.

Explicit Bounds on Optimization Error

To convert our integration error bounds into bounds on optimization error, we now turn our attention to bounding the expected suboptimality term of 2.5. To characterize the expected suboptimality of sampling from a measure with modes matching the minima of ff, we generalize a result due to Raginsky et al. . The original result [25, Prop. 3.4] was designed to analyze the Gibbs measure Section 2 and demanded that log⁡pγ\log p_{\gamma} be smooth, in the sense that μ2(log⁡pγ)<∞\mu_{2}(\log p_{\gamma})<\infty. Our next proposition, proved in Appendix C, is designed for more general measures pp and importantly relaxes the smoothness requirements on log⁡p\log p.

Suppose pp is the stationary density of an (α,β)(\alpha,\beta)-dissipative diffusion (Condition 2) with global maximizer x∗x^{*}. If pp takes the generalized Gibbs form pγ,θ(x)∝exp⁡(−γ(f(x)−f(x∗))θ)p_{\gamma,\theta}(x)\propto\exp(-\gamma(f(x)-f(x^{*}))^{\theta}) for γ>0\gamma>0 and ∇f(x∗)=0\nabla f(x^{*})=0, we have

More generally, if log⁡p(x∗)−log⁡p(x)≤C∥x−x∗∥22θ\log p(x^{*})-\log p(x)\leq C\|x-x^{*}\|_{2}^{2\theta} for some C>0C>0 and θ∈(0,1]\theta\in(0,1] and all xx, then

When θ=1\theta=1, pγ,θp_{\gamma,\theta} is the Gibbs measure, and the bound 4.1 exactly recovers [25, Prop. 3.4]. The generalized Gibbs measures with θ<1\theta<1 allow for improved dependence on the inverse temperature when γ≫d/(2θ)\gamma\gg d/(2\theta). Note however that, for θ<1\theta<1, the distributions pγ,θp_{\gamma,\theta} also require knowledge of the optimal value f(x∗)f(x^{*}). In certain practical settings, such as neural network optimization, it is common to have f(x∗)=0f(x^{*})=0. When f(x∗)f(x^{*}) is unknown, a similar analysis can be carried out by replacing f(x∗)f(x^{*}) with an estimate, and the bound (4.1) still holds up to a controllable error factor.

By combining Prop. 4.1 with Theorem 3.1, we obtain a complete bound controlling the global optimization error of the best Markov chain iterate.

Instantiate the assumptions and notation of Theorem 3.1 and Prop. 4.1. If the diffusion has the generalized Gibbs stationary density pγ,θ(x)∝exp⁡(−γ(f(x)−f(x∗))θ)p_{\gamma,\theta}(x)\propto\exp(-\gamma(f(x)-f(x^{*}))^{\theta}), then

Finally, we demonstrate that, for quadratic functions, the generalized Gibbs expected suboptimality bound 4.1 can be further refined to remove the log⁡(γ/d)1/θ\log(\gamma/d)^{1/\theta} dependence.

The bound (4.4) applies to any ff with level set (i.e., {x:f(x)=ρ}\{x:f(x)=\rho\}) volume proportional to ρd−1{\rho^{d-1}}.

Applications to Non-convex Optimization

We next provide detailed examples of verifying that a given diffusion is appropriate for optimizing a given objective, using either uniform dissipativity (Prop. 3.3) or our user-friendly distant dissipativity conditions (Prop. 3.5). When the Gibbs measure Langevin diffusion is used, our results yield global optimization when ff is strongly convex (condition 3.11 with b=−∇fb=-\nabla f and σ≡2/γI\sigma\equiv\sqrt{2/\gamma}I) or has strongly convex tails (condition 3.14 with m≡Im\equiv I). To highlight the value of non-constant diffusion coefficients, we will focus on “heavy-tailed” examples that are not covered by the Langevin theory.

We begin with a pedagogical example of selecting an appropriate diffusion and verifying our global optimization conditions. Fix c>d+32c>\frac{d+3}{2} and consider f(x)=clog⁡(1+12∥x∥22)f(x)=c\log(1+\tfrac{1}{2}\|x\|_{2}^{2}), a simple non-convex objective which exhibits sublinear growth in ∥x∥2\|x\|_{2} and hence does not satisfy dissipativity (Condition 2) when paired with the Gibbs measure Langevin diffusion (b=−∇f,σ=2/γIb=-\nabla f,\sigma=\sqrt{2/\gamma}I). To target the Gibbs measure Section 2 with inverse temperature γ≥1\gamma\geq 1, we choose the diffusion with coefficients bγ(x)=−12a(x)∇f(x)+12γ⟨∇,a(x)⟩b_{\gamma}(x)=-\frac{1}{2}a(x)\nabla f(x)+\frac{1}{2\gamma}{\langle\nabla,a(x)\rangle} and σγ(x)=1γσ(x)\sigma_{\gamma}(x)=\frac{1}{\sqrt{\gamma}}\sigma(x) for σ(x)≜1+12∥x∥22I\sigma(x)\triangleq\sqrt{1+\frac{1}{2}\|x\|_{2}^{2}}I and a(x)=σ(x)σ(x)⊤a(x)=\sigma(x)\sigma(x)^{\top}. This choice satisfies Condition 1 with \lambda_{b}=\mathcal{O}\mathopen{}\mathclose{{}\left(1}\right), \lambda_{\sigma}=\mathcal{O}\mathopen{}\mathclose{{}\left(\gamma^{-1/2}}\right), and \lambda_{a}=\mathcal{O}\mathopen{}\mathclose{{}\left(\gamma^{-1}}\right) with respect to γ\gamma and Condition 2 with α=c−d+32γ\alpha=c-\frac{d+3}{2\gamma} and β=d/γ\beta=d/\gamma. In fact, this diffusion satisfies uniform dissipativity,

Figure 1 illustrates the value of this designed diffusion over gradient descent and the standard Langevin algorithm. Here, d=2d=2, c=10c=10, the inverse temperature γ=1\gamma=1, the step size η=0.1\eta=0.1, and each algorithm is run from the initial point (90,110)(90,110). We observe that the Langevin algorithm diverges, and gradient descent requires thousands of iterations to converge while the designed diffusion converges to the region of interest after 15 iterations.

2 Non-convex learning with linear growth

Next consider the canonical learning problem of regularized loss minimization with

We then show that L∗L^{*} from Prop. 3.5 is bounded and that, for suitable loss choices, a(x)∇L(x)a(x)\nabla\mathcal{L}(x) is bounded and Lipschitz so that 3.14 holds with Km=Ka2K_{m}=\frac{K_{a}}{2} and Lm,RmL_{m},R_{m} sufficiently large.

Conclusion

In this paper, we showed that the Euler discretization of any smooth and dissipative diffusion can be used for global non-convex optimization. We established non-asymptotic bounds on global optimization error and integration error with convergence governed by Stein factors obtained from the solution of the Poisson equation. We further provided explicit bounds on Stein factors for large classes of convex and non-convex objective functions, based on computable properties of the objective and the diffusion. Using this flexibility, we designed suitable diffusions for optimizing non-convex functions not covered by the existing Langevin theory. We also demonstrated that targeting distributions other than the Gibbs measure can give rise to improved optimization guarantees.

References

Appendix A Proof of Theorem 3.1: Integration error of discretized diffusions

Denoting by ΔXm=Xm+1−Xm\Delta X_{m}=X_{m+1}-X_{m} and using the integral form Taylor’s theorem on uf(Xm+1)u_{f}(X_{m+1}) around the previous iterate XmX_{m}, and taking expectations, we obtain

The first term on the right hand side can be written as

where in the last step, we used the fact that ZmZ_{m} is independent from XmX_{m} and that odd moments of ZmZ_{m} are 0. Similarly for the second and the third terms, we obtain respectively

By combining these with (3.3), we find that (A.1) can be written as

Finally, dividing each term by η\eta, averaging over mm, and using the triangle inequality, we reach the bound

For the first term on the right hand side, using Condition 3 and Lemma A.2, we can write

where we used Young’s inequality in the second step and Lemma A.2 in the last step.

The second term in the above inequality can be bounded by

where in the last step we used Lemma A.2.

Similarly, the third and the fourth terms in the inequality (A.9) can be bounded as

We first bound the expectation in the above integral

Using Condition 1, Lemma E.1 and η<1\eta<1, we obtain

Therefore, the last term in (A.9) can be bounded by

the right hand side of (A.19) can be bounded by

Combining the above bounds in (A.10), (A.11), (A.13), (A.14) and (A.21) and applying them on (A.9), we reach the final bound

It is well known that the dissipativity condition on the second moment carries directly to the higher order moments . The following lemma will be useful when we bound the higher order moments of the discretized diffusion.

For n≥k≥2n\geq k\geq 2, we have the following relation

Further, assume that Conditions 1 and 2 hold, and n≥3n\geq 3. Then,

The proof for the first statement easily follows from the following expression,

For second statement, we use the first statement with k=2k=2 and Conditions 1 and 2. First, we consider the case r=1r=1 and write

Using the inequality given in Lemma E.3 twice, we obtain

Same calculation yields a similar expression for the case r=2r=2. Generalizing, we obtain the following formula,

A.2 Proof of Lemma A.2: Markov Chain Moment Bounds

Let the Conditions 1 and 2 hold. For n≥1n\geq 1, denote by nen_{e} an even integer satisfying ne≥nn_{e}\geq n. If the step size satisfies

First, we handle the even moments. For n≥1n\geq 1, we write

A compact and more interpretable estimate for ρn\rho_{n} can be obtained as follows,

where we use a looser bound to ensure that the right hand side is larger than 1.

The above analysis only covers the even moments so far. For any integer nn, denote by nen_{e} an even integer that is not smaller than nn. Then, by the Hölder’s inequality we write

Appendix B Proof of Theorem 3.2: Stein Factor Bounds

Our proof of Theorem 3.2 will use a representation of the Poisson equation solution in terms of the transition semigroup, i.e.,

coupled with the following bounds on the derivatives of the semigroup. See for a proof of the above representation.

Furthermore, ∇2Ptf\nabla^{2}P_{t}f satisfies the degree-nn polynomial growth bound

To establish the first Stein factor bound ζ1\zeta_{1}, we combine the representation (B.3), the triangle inequality, and the definition of pseudo-Lipschitzness to find that

Invoking the pseudo-Lipschitz constant for PtfP_{t}f (B.4) now yields the first Stein factor bound.

For each additional Stein factor, the dominated convergence theorem will enable us to differentiate under the integral sign. For the second Stein factor ζ2\zeta_{2}, using the second derivative of the representation (B.3) and the bound (B.6), we obtain

The final bound is obtained by taking the supremum over uu and vv, i.e.,

For the third Stein factor ζ3\zeta_{3}, using the third derivative of the representation (B.3), and the bounds (B.7) and (B.8), we obtain

Lastly, for the fourth Stein factor ζ4\zeta_{4} using the fourth derivative of the representation (B.3) together with the bounds (B.9) and (B.11),

The final result follows from taking a supremum over u,v,w,yu,v,w,y:

Appendix C Proofs of Expected Suboptimality Bounds

We begin by proving the more general claim 4.2. Our dissipativity assumption together with the diffusion moment bounds in implies that p(∥⋅∥22)≤β/αp(\|\cdot\|_{2}^{2})\leq\beta/\alpha. Moreover, as noted in the proof of [25, Prop. 3.4], the differential entropy is bounded by that of a multivariate Gaussian with the same second moments:

Meanwhile, log⁡p(x∗)=−log⁡∫p(x)/p(x∗)dx\log p(x^{*})=-\log\int p(x)/p(x^{*})dx. Our smoothness assumption, a polar coordinate transform, and the integral identity of [16, 3.326 2] imply that

The result 4.2 now follows by summing the estimates C.2 and C.4.

Now consider the case in which p=pγ,θp=p_{\gamma,\theta}. By design, x∗x^{*} is also a global minimizer of ff with ∇f(x∗)=0\nabla f(x^{*})=0. Therefore, by Taylor’s theorem, we have for each xx

The generalized Gibbs result 4.1 now follows from the general claim 4.2 and Jensen’s inequality as pγ,θ(γ(f(x)−f(x∗))θ)≥γpγ,θθ(f(x)−f(x∗))p_{\gamma,\theta}(\gamma(f(x)-f(x^{*}))^{\theta})\geq\gamma p_{\gamma,\theta}^{\theta}(f(x)-f(x^{*})) for θ∈(0,1]\theta\in(0,1]. ∎

Using the variable change y=A1/2(x−b)y=A^{1/2}(x-b),dy=det(A1/2)dxdy=\text{det}(A^{1/2})dx, the above equals

where Γ(⋅)\Gamma(\cdot) is the Gamma function. Substituting back k=1/αk=1/\alpha, and noting that Γ(z+1)=zΓ(z)\Gamma(z+1)=z\Gamma(z) for all zz, we get that the above equals

Appendix D Proof of Prop. 3.5: User-friendly Wasserstein decay for Gibbs measures

Appendix E Auxiliary Lemmas

For Wm∼Nd(0,I)W_{m}\sim{\sf N}_{d}(0,I) which is independent from XmX_{m}, we have

The exact expressions for the quadratic form moments can be found in . We simply use the properties of Frobenius norm to obtain a compact upper bound. ∎

where in the last step, we used τ≤1\tau\leq 1 and the Bernoulli inequality

For x,a,c>0x,a,c>0 and m≥1m\geq 1, we have axm+a(c/a)m/m≥cxm−1ax^{m}+a(c/a)^{m}/m\geq cx^{m-1}.

The derivative of the polynomial p(x)=axm−cxm−1+bp(x)=ax^{m}-cx^{m-1}+b has m−2m-2 roots at , and a root at x0=c(m−1)/(am)x_{0}=c(m-1)/(am). Therefore, p(x)p(x) for x≥0x\geq 0, attains its minimum value at x0x_{0}. We choose b=a(c/a)m/mb=a(c/a)^{m}/m so that

where for the last step, we use f(x)=(1−1/x)x−1≤1f(x)=(1-1/x)^{x-1}\leq 1 for x≥1x\geq 1 and lim⁡x↓1f(x)=1\lim_{x\downarrow 1}f(x)=1. ∎