Faster high-accuracy log-concave sampling via algorithmic warm starts

Jason M. Altschuler, Sinho Chewi

Introduction

Yet, despite several decades of progress, many fundamental theoretical questions remain open about the complexity of sampling. Arguably one of the foremost questions in this field is:

This problem of determining the query complexity for sampling has remained open even for the canonical and seemingly simple class of strongly log-concave and log-smooth (in brief, “well-conditioned”) distributions π\pi, let alone in more complicated settings. It is worth emphasizing that this state of affairs for sampling is in sharp contrast to that for optimization—indeed, the analogous query complexity questions for convex optimization were solved long ago in celebrated results from the 1980s [NY83, Nes18].

Within the literature, it is of central interest to understand this complexity question in the high-accuracy regimeThroughout, we use the standard terminology low accuracy to refer to complexity results which scale polynomially in 1/ε1/\varepsilon, and the term high accuracy for results which scale polylogarithmically in 1/ε1/\varepsilon; here, ε\varepsilon is the desired target accuracy. These two regimes require different algorithms and analyses, as explained in the sequel. , since classical high-accuracy samplers such as the Metropolis-adjusted Langevin algorithm (MALA) and the Metropolized Hamiltonian Monte Carlo algorithm (MHMC) remain the de facto gold standard in practice. Yet the complexity for this high-accuracy setting has been particularly difficult to pin down, as we explain shortly.

The purpose of this paper is to develop faster high-accuracy samplers, and in doing so move towards a better understanding of the first-order complexity of sampling. For simplicity of exposition, let us presently assume that π\pi is well-conditioned, since by the proximal reduction framework [LST21a, Che+22], it is known that improvements to the complexity of well-conditioned sampling lead to improvements in more general settings such as when π\pi is (non-strongly) log-concave, or even non-log-concave but satisfies standard isoperimetric assumptions such as the log-Sobolev or Poincaré inequality. (Indeed, our results improve upon the state-of-the-art for all these settings.)

A central motivation of this paper is the large gap between (our current understanding of) the complexity of low-accuracy samplers and high-accuracy samplers. To explain this gap, let us briefly provide relevant background on both classes of algorithms.

Low-accuracy samplers arise as discretizations of stochastic processes with stationary distribution π\pi, such as the Langevin diffusion [[, the sampling analog of the gradient flow, see]]jordan1998variational, wibisono2018sampling or the underdamped Langevin diffusion [[, the sampling analog of the accelerated gradient flow, see]]ma2021there. Once discretized, however, the resulting discrete-time Markov chain is typically biased, i.e., its stationary distribution is no longer equal to π\pi. In order to control the size of the bias, the step size of the algorithm is chosen to scale polynomially with ε\varepsilon, and hence the overall running time scales polynomially with 1/ε1/\varepsilon. Despite this drawback, the discretization analysis is by now well-understood, with state-of-the-art results achieving a complexity of O~(d1/3/ε2/3)\widetilde{O}(d^{1/3}/\varepsilon^{2/3}) [SL19, FLO21, BM22]; see [CLW21] for a discussion of tightness.

High-accuracy samplers, in contrast, are typically designed in such a way that there is no bias. This is achieved by, e.g., appending a Metropolis–Hastings filter to each step (see Appendix D.1 for background). Common examples of these algorithms include MALA and MHMC, which are routinely deployed in large-scale applications and are the default implementations of sampling routines in many modern software packages [GLG15, Aba+16a]. However, the filter which debiases the algorithm also greatly complicates the analysis, and thus far the best complexity result for these algorithmsWe discuss the result of [LW22] for the zigzag sampler further in §1.3. is O~(dlog⁡O(1)(1/ε))\widetilde{O}(d\log^{O(1)}(1/\varepsilon)) [Dwi+18, Che+20, LST20]. Note that the dimension dependence of this result is substantially worse than what is known in the low-accuracy regime and is at odds with the popularity of high-accuracy samplers in practice.

A promising first step towards resolving this gap was put forth in [Che+21] and later refined in [WSC22]: when initialized from a warm start (i.e., a measure μ0\mu_{0} with χ2(μ0∥π)≤O(1)\chi^{2}(\mu_{0}\mathbin{\|}\pi)\leq O(1)), the complexity of MALA improves to O~(d1/2log⁡2(1/ε))\widetilde{O}(d^{1/2}\log^{2}(1/\varepsilon)) since it can safely take much larger step sizes (of size d−1/2d^{-1/2} rather than d−1d^{-1}). This raises the natural question: is the warm start condition merely an artefact of the analyses? Rather surprisingly, it was shown in [LST21] that there exist bad initializations for MALA for which the dimension dependence is at least Ω~(d)\widetilde{\Omega}(d). Taken together, these results show that the complexity of MALA fundamentally hinges on the warmness of its initialization.

The key question is thus: can such a warm start be obtained algorithmically? Or more precisely:

Is there an algorithm which makes O~(d1/2)\widetilde{O}(d^{1/2}) queries to a first-order oracle for ff

and outputs a measure μ0\mu_{0} with χ2(μ0∥π)≤O(1)\chi^{2}(\mu_{0}\mathbin{\|}\pi)\leq O(1)?

The requirement that the algorithm makes O~(d1/2)\widetilde{O}(d^{1/2}) queries is essential, else the cost of obtaining the warm start dominates the subsequent cost of running MALA. Yet this was the state of affairs—previously, the fastest algorithms took significantly longer to produce a warm start than to actually use it, defeating the purpose of the warm start. Resolving this discrepancy has been posed as an important question in many papers, e.g., [Che+21, LST21, Che+22a, LW22, WSC22].

The main challenge for answering this warm start question is that the chi-squared divergence is quite a strong performance metric. (We emphasize that it is essential to obtain the warm start in the chi-squared divergence, or more generally in a Rényi divergence Rq\mathcal{R}_{q} of order q>1q>1, rather than other common metrics such as total variation, Wasserstein, or KL divergence; see §1.2 for an in-depth discussion.) The aforementioned results in the low-accuracy regime fall short of achieving this goal, since they only hold in the Wasserstein metric (for which standard coupling arguments are readily available). Despite significant effort, the best known guarantee for producing a warm start—achieved by the Langevin Monte Carlo (LMC) algorithm [Che+22a]—is far too costly as it requires O~(d)\widetilde{O}(d) queries, which defeats the purpose of the warm start.

Towards this hope of algorithmic warm starts, [WSC22] made the promising empirical observation that MALA mixes much faster if it is initialized at the output of the underdamped Langevin Monte Carlo (ULMC) algorithm. However, they left open the question of rigorously proving that this yields a warm start. While it is widely believed that ULMC is substantially faster than LMC, the previous best results for computing a warm start with ULMC had dimension dependence O~(d5/2)\widetilde{O}(d^{5/2}) (implicit from [GT20]) or very recently O~(d2)\widetilde{O}(d^{2}) (implicit from [Zha+23]), see the prior work section §1.3 for details. We emphasize that this dimension dependence is not only a far cry from the elusive O~(d1/2)\widetilde{O}(d^{1/2}) goal, but moreover is even worse than known results for the simpler LMC algorithm. Unfortunately, any improvement to these ULMC warm start bounds appears to require overcoming fundamental difficulties with studying hypocoercive differential equations which remain unsolved today, despite being the focus of intensive research activity within the PDE community since the work of Kolmogorov [Kol34]. For a further discussion of these technical obstacles, see §1.2.

1 Contributions

In this paper, we develop techniques which bypass longstanding challenges for analyzing hypocoercive dynamics, thereby establishing the first O~(d1/2)\widetilde{O}(d^{1/2}) Rényi mixing results for ULMC. This resolves the aforementioned warm start conjecture, which has been raised in a number of prior works, e.g., [Che+21, LST21, Che+22a, LW22, WSC22]. As discussed above, this enables us to design significantly faster high-accuracy samplers—both for the log-concave setting and far beyond. Finally, this also closes the long line of work devoted to understanding the complexity of MALA (see Table 1). We present our results in more detail below, and then discuss our new techniques in §1.2.

Our first main result is an improvement of the state-of-the-art Rényi mixing bounds for ULMC from O~(d2)\widetilde{O}(d^{2}) to O~(d1/2)\widetilde{O}(d^{1/2}). This resolves the warm start question in the affirmative. We remark that although the warm start problem was stated above for χ2\chi^{2} convergence, our result actually holds more generally for Rényi divergences Rq\mathcal{R}_{q} of any order q≥1q\geq 1, and thus we state it as such. (For the purpose of warm starts, it suffices to take q=2q=2 since χ2=exp⁡(R2)−1\chi^{2}=\exp(\mathcal{R}_{2})-1 is of constant size when R2\mathcal{R}_{2} is.) Below, α\alpha and β\beta denote the strong log-concavity and log-smoothness bounds; their ratio κ:=β/α\kappa:=\beta/\alpha is the condition number.

As we detail in §1.2, the main barrier to obtaining this result is that the underdamped Langevin dynamics falls within a class of PDEs known as hypocoercive equations, for which fundamental questions remain unresolved.Implications of our techniques for the analysis of hypocoercive diffusions are explored in shortly forthcoming work.

Theorem 1.1 provides the first algorithm for computing warm starts that is not significantly slower than the use of the warm start. This enables us to exploit, for the first time, the recent breakthroughs on MALA [Che+21, WSC22] which improve the complexity of MALA from O~(d)\widetilde{O}(d) to O~(d1/2)\widetilde{O}(d^{1/2}) from a warm start.We remark that all of our results could replace MALA with the zigzag algorithm [LW22]. Indeed, the zigzag sampler has the same key issue as MALA: it requires a warm start in chi-squared divergence for the known d1/2d^{1/2} mixing result to apply. However, we focus on MALA because MALA’s robust empirical performance has made it a central focus of study in the MCMC literature for nearly three decades [Bes+95]. By combining this with additional algorithmic tools for improving the dependence on the condition number, we obtain our second main result, which substantially advances the state-of-the-art for high-accuracy log-concave sampling.

The algorithmic warm start result of Theorem 1.1 confirms the aforementioned empirical conjecture of [WSC22] and provides the final missing piece in our understanding of the complexity of MALA, closing the line of work developed in [RR98, Dwi+18, Che+20, LST20, Che+21, LST21, WSC22] (Table 1). Indeed, due to matching lower bounds in [Che+21, LST21, WSC22], the complexities O~(κd)\widetilde{O}(\kappa d) and O~(κd1/2)\widetilde{O}(\kappa d^{1/2}) with or without a warm start are known to be tight, and hence the key remaining question was whether a warm start is actually efficiently computable.

The complexity in Theorem 1.2 constitutes a natural barrier for high-accuracy sampling. Indeed, regarding the dimension dependence, any further progress beyond O~(d1/2)\widetilde{O}(d^{1/2}) would seem to require completely different algorithms—both for obtaining a warm start and also for exploiting a warm start. For example, the O~(d1/2)\widetilde{O}(d^{1/2}) complexity of MALA is unimprovable even under arbitrarily warm starts [Che+21, WSC22]. And regarding the condition number dependence, any further progress beyond O~(κ)\widetilde{O}(\kappa) in the high-dimensional regimeAnalogous to classical optimization results, there are sampling algorithms which achieve logarithmic dependence on κ\kappa at the expense of larger polynomial dependence on dd. The open question mentioned here is really: can one improve the condition dependence beyond near-linear while also maintaining comparable dimension dependence? would constitute a major breakthrough in the complexity of sampling since it is currently unknown whether an acceleration phenomenon holds in the sampling context.

More broadly, our result provides evidence of the potential for designing faster high-accuracy samplers by combining low-accuracy samplers for computing a warm start, together with improved high-accuracy mixing from the warm start. We believe that this research program may be crucial for future progress in high-accuracy sampling, since faster mixing from a warm start seems likely to hold for other Metropolized algorithms. See §6 for further discussion in this direction.

High-accuracy log-concave sampling is the key to obtaining state-of-the-art complexity results for a wide class of distributions beyond log-concavity. This is achieved by using our faster log-concave sampler in Theorem 1.2 to improve the per-iteration complexity of the proximal sampler [LST21a, Che+22]. This approach is overviewed in the techniques section §1.2, and leads to the following result.

For each of the following classes of distributions, we obtain complexity bounds which improve by a factor of d1/2d^{1/2} over the state-of-the-art results in [Che+22]:

π\pi is log-smooth and weakly log-concave.

π\pi is log-smooth and satisfies a log-Sobolev inequality.

π\pi is log-smooth and satisfies a Poincaré inequality.

The latter two assumptions of log-Sobolev and Poincaré—called functional inequalities—capture strictly richer classes of target distributions than strong-log-concavity. There are two major motivations for studying the complexity of sampling in this setting. First, functional inequalities are quite flexible, as they are preserved under common operations such as bounded perturbations and Lipschitz mappings (see §A). Consequently, they often capture the breadth of settings encountered in practice, including non-log-concave settings. Second, these functional inequalities classically imply convergence of diffusions in continuous time, making them natural assumptions under which to study the corresponding discretizations.

Despite the appeal of this program, proving sampling guarantees under functional inequalities introduces a number of additional technical complications and was only accomplished recently, starting with [VW19] and continued in the works [Wib19, LE20, Ma+21, Che+22a]. Our result continues this line of work, and in particular highlights the use of high-accuracy samplers for well-conditioned distributions as a powerful algorithmic tool for the broader problem of sampling under isoperimetry.

2 Challenges and techniques

To explain what properties are needed for a warm start requires first explaining why a warm start helps. Briefly, the complexity of MALA is governed by the largest possible step size for which the algorithm still accepts a reasonable fraction of the proposals (see Appendix D.1 for background on MALA). The basic reason why we might expect to improve the complexity of MALA from O~(d)\widetilde{O}(d) to O~(d1/2)\widetilde{O}(d^{1/2}) is that at the stationary distribution π\pi, the step size can be increased significantly from d−1d^{-1} to d−1/2d^{-1/2} while keeping the acceptance probability high. More precisely, with step size d−1/2d^{-1/2}, the acceptance probability is large from a typical point from π\pi; however, it can be exponentially small in regions that are atypical (i.e., exponentially rare under π\pi). The existence of such regions implies that there are “bottlenecks” in the state space which take exponentially long to traverse. The role of a warm start initialization is to avoid such bottlenecks.

In other words, a key property that a warm start μ0\mu_{0} must satisfy is that if π\pi assigns exponentially small probability to an event, then so must μ0\mu_{0}. Crucially, this property does not hold if μ0\mu_{0} is only known to be close to π\pi in common probability metrics such as total variation, Wasserstein, or KL divergence—but this property does hold if μ0\mu_{0} is close to π\pi in the chi-squared divergence, or more generally any Rényi divergence Rq\mathcal{R}_{q} of order q>1q>1.This is the same reason why differential privacy requires guarantees in Rényi divergences [Mir17].

In the preceding discussion, taking large step sizes from a non-warm initialization was problematic due to the rejections in the Metropolis–Hastings filter step. A natural idea, then, is to remove the filter for the initial stage of the algorithm and later reinstate it when the law of the iterate is closer to the target π\pi. Since the proposal of MALA is just one step of the LMC algorithm, this amounts to using LMC to procure the warm start. More generally, we can consider using any low-accuracy sampler as our warm start algorithm, and indeed, as we discuss next, it will be crucial to consider ULMC instead of LMC in order to achieve the desired O~(d1/2)\widetilde{O}(d^{1/2}) dimension dependence.

At a high level, if we discretize a diffusion with step size hh for continuous time TT, then the total number of iterations is N=T/hN=T/h. In order to understand the dimension dependence of the algorithm, one must therefore understand both hh and TT. These two terms reflect two distinct aspects of mixing analysis: the discretization bias and the convergence time.

The first part—the discretization bias—is now relatively well-understood (see the prior work discussions in §1.3), even for the chi-squared divergence and more general Rényi divergences. In particular, it is known that the Rényi bias of LMC is controlled for step sizes h≲1/(dT)h\lesssim 1/(dT), and the Rényi bias of ULMC is controlled for step sizes h≲1/dTh\lesssim 1/\sqrt{dT}. (In fact, we streamline arguments in the literature in order to provide a shorter and simpler proof of this in Appendix C.3.) Since the Langevin diffusion does not reach approximate stationarity until time T≥Ω(log⁡d)T\geq\Omega(\log d), it follows that LMC requires at least N=T/h=Ω~(d)N=T/h=\widetilde{\Omega}(d) iterations, which is too slow for our purposes.

ULMC is more promising, as the discretization bounds lead to iteration complexity bounds of N=T/h=d1/2T3/2N=T/h=d^{1/2}T^{3/2}. However, in order to reach our warm start goal of N=O~(d1/2)N=\widetilde{O}(d^{1/2}), this means that the convergence time TT must be nearly dimension-free, i.e., of size O~(1)\widetilde{O}(1).

Since the Rényi divergence to π\pi initially scales as Θ~(d)\widetilde{\Theta}(d), in order to obtain nearly dimension-free bounds on TT, we require the diffusion to converge to stationarity in Rényi divergence with an exponential rate. This is a strong property of the diffusion, which we call hyperequilibration.

Hyperequilibration was not even known for the simpler (standard, overdamped) Langevin diffusion (LD) until quite recently [CLL19, VW19]. While a spectral gap for LD (or equivalently, a Poincaré inequality for π\pi) classically implies exponential decay of the chi-squared divergence, this is far weaker than hyperequilibration. Indeed, hyperequilibration requires exponential decay of R2\mathcal{R}_{2}, which amounts to doubly exponential decay of the chi-squared divergence, since R2=log⁡(χ2+1)\mathcal{R}_{2}=\log(\chi^{2}+1). Under the stronger assumption of a log-Sobolev inequality for π\pi, it is well-known that the KL divergence decays exponentially fast, but it was unclear that the same holds for the Rényi divergence which, as discussed above, is crucial for warm starts. It was only through the inspired semigroup calculations of [CLL19, VW19] that we now know this to be true, namely, a log-Sobolev inequality implies hyperequilibration for LD.This explains our choice of the terminology hyperequilibration: it is inspired by the analogy to the classical property of hypercontractivity, which is equivalent to the logarithmic Sobolev inequality (LSI) [Gro75].

Recall, though, that the LD incurs too much discretization bias. To obtain sufficient control over both the discretization bias and the convergence time, we therefore need to establish hyperequilibration for the underdamped Langevin diffusion (ULD). However, this question brings us to longstanding challenges from the theory of hypocoercive PDEs.

To recap: for LD, we have exponential decay of the chi-squared divergence under a Poincaré inequality, exponential decay of the KL divergence under a log-Sobolev inequality, and finally hyperequilibration under a log-Sobolev inequality. What, then, are the analogous results for ULD? Since its introduction in the 1930s by Kolmogorov [Kol34], the regularity and convergence of ULD have been the focus of intensive research. It took nearly half a century to establish mixing [Tro77], and a further 30 years and Villani’s “slightly miraculous-looking computations” [Vil09, pg. 42] to prove exponential decay of the KL divergence under a log-Sobolev inequality. Establishing hyperequilibration for ULD remains out of reach for existing techniques.

The reason for this sudden jump in difficulty from the overdamped to the underdamped diffusions is due to a fundamental issue: the degeneracy of ULD. In brief, whereas LD is driven by a full-dimensional Brownian motion, ULD is driven by a degenerate one which is only added to a subset of the coordinates. For sampling purposes, this degeneracy is a desirable feature as it leads to smoother sample paths and smaller discretization error; however, this same degeneracy is also the source of deep questions in PDE theory which have motivated research in that field for nearly a century. The key challenge here is that the standard tools of Markov semigroup theory—which provide the backbone of the analysis for LD—completely break down for ULD. To address this difficulty, the theory of hypocoercivity, inspired by Hörmander’s groundbreaking work on hypoellipticity [Hör67], was laid down by Villani in the monograph [Vil09] as a principled framework for the study of degenerate diffusions. However, this is still a relatively nascent area of PDE and many important questions remain wide open; see the prior work in §1.3 for further background.

In contrast, we note that it is well-known how to obtain fast rates of convergence in the Wasserstein metric via standard coupling arguments. Consequently, the state-of-the-art O~(d1/2)\widetilde{O}(d^{1/2}) guarantees for the ULMC algorithm hold in the Wasserstein metric or the KL divergence [Che+18, SL19, DR20, Ma+21, Zha+23], whereas for Rényi divergence bounds, it was previously unknown how to obtain rates which are better than even O~(d2)\widetilde{O}(d^{2}).

2.2 Settling the warm start conjecture: regularization via privacy

To settle the warm start conjecture, we adopt a fundamentally different perspective. Namely, instead of trying to directly establish hyperequilibration via hypocoercivity techniques, we ask whether it can be deduced from simpler Wasserstein coupling arguments. At the heart of this approach is the fact that diffusions often enjoy strong regularizing properties, which allow for bounding stronger metrics (e.g., Rényi) in terms of weaker ones (e.g., Wasserstein). Such regularization results are typically established for continuous-time diffusions via abstract calculus methods, such as the theory of Markov semigroups [BGL14]. However, as discussed above, these techniques do not extend to ULD due to the fundamental issue of degeneracy.

Our key insight is to prove a regularization result for the discrete-time algorithm directly. This is enabled by the fact that although the noise added to each iteration of ULMC is nearly degenerate—and indeed degenerates as the step size h↘0h\searrow 0, as it must because ULD is degenerate—this ULMC noise remains non-degenerate for any positive step size h>0h>0. Hence, we can expect some mild amount of regularization for ULMC, a fact that we establish for the first time. On a technical level, we accomplish this via a more sophisticated version of techniques from the differential privacy literature—namely, the shifted Rényi analysis—which we describe next.

The regularization result we seek is of the following form: if we initialize two copies of our process of interest at the distributions μ0\mu_{0}, ν0\nu_{0}, and arrive at distributions μn\mu_{n}, νn\nu_{n} respectively at iteration nn, we wish to control Rq(μn∥νn)\mathcal{R}_{q}(\mu_{n}\mathbin{\|}\nu_{n}) in terms of an initial Wasserstein distance W(μ0,ν0)W(\mu_{0},\nu_{0}). In our application, the process of interest—namely ULMC—is an instance of what is sometimes called a “contractive noisy iteration” (CNI): an algorithm that interleaves Lipschitz mappings with (Gaussian) noise convolution steps. This notion of a Contractive Noisy Iteration is of broad interest as it captures algorithms in differential privacy (e.g., noisy optimization algorithms) and in sampling (e.g., discretizations of diffusions), and we therefore place our results in a framework which encompasses these various use cases.

A generalization of the regularization result we seek is to prove that for a CNI,

where Rq(w)\mathcal{R}_{q}^{(w)} is the shifted Rényi divergence, defined as

see §3 for details. Indeed, if we take w=W(μ0,ν0)w=W(\mu_{0},\nu_{0}) in (⋆\star ‣ 1.2.2), then the term Rq(w)(μ0∥ν0)\mathcal{R}_{q}^{(w)}(\mu_{0}\mathbin{\|}\nu_{0}) vanishes, and we will have controlled Rq(μn∥νn)\mathcal{R}_{q}(\mu_{n}\mathbin{\|}\nu_{n}) in terms of W(μ0,ν0)W(\mu_{0},\nu_{0}) as desired. However, (⋆\star ‣ 1.2.2) is more general, as it allows for carefully tracking the shift parameter ww throughout. This proof technique, called shifted divergence analysis, was first introduced in the context of differential privacy by [Fel+18] for the purpose of establishing Privacy Amplification by Iteration, and was recently honed into a form amenable to sampling analyses in [AT22, AT22a].

A subtle yet essential technical issue that arises in establishing (⋆\star ‣ 1.2.2) is: which Wasserstein metric WW do we use? All previous versions of (⋆\star ‣ 1.2.2) required the W∞W_{\infty} metric, which is problematic for our setting as the W∞W_{\infty} metric is infinite at initialization. Here, our main insight is to use a non-standard Wasserstein metric, called the Orlicz–Wasserstein metric, based on the sub-Gaussian Orlicz norm. As we discuss in Remark 3.9, this is exactly the right metric to use: in fact, (⋆\star ‣ 1.2.2) cannot hold for any weaker metric (e.g., WpW_{p} for any finite pp), and the initialization bound cannot be finite for any stronger metric. We then show that for Orlicz–Wasserstein shifts, (⋆\star ‣ 1.2.2) indeed holds, with the caveat that the order of the shifted Rényi divergence on the right-hand side of (⋆\star ‣ 1.2.2) is increased. This increase in the order also means that additional care is required when applying (⋆\star ‣ 1.2.2), as the inequality cannot be iterated too many times, but we bypass this issue by showing that it suffices to only exploit the regularization from a single step.

Finally, we note that our analysis answers the open question raised in [AT22a] of how to use the shifted divergence technique in order to obtain sampling guarantees for discretized diffusions w.r.t. the true target distribution π\pi, rather than w.r.t. the biased limit of the algorithm.

2.3 From warm starts to faster high-accuracy samplers

In light of the discussion thus far, combining our warm start result with the recent advances on MALA [Che+21, WSC22] immediately improves the dimension dependence of high-accuracy log-concave sampling to O~(d1/2)\widetilde{O}(d^{1/2}). However, two further issues remain. First, thus far we have ignored the dependence on the condition number κ\kappa for simplicity of exposition, but the combined approach of ULMC and MALA incurs suboptimal dependence on κ\kappa, namely κ3/2\kappa^{3/2} rather than κ\kappa. Second, the result only holds for strongly log-concave targets. We address both of these issues simultaneously by adding a third algorithmic building block: the proximal sampler. Below, we briefly overview the proximal sampler and the final remaining technical challenges in its application.

If ff is β\beta-smooth, and the step size hh is chosen as h≍1βh\asymp\frac{1}{\beta}, one can check that πX∣Y=y\pi^{X\mid Y=y} is strongly log-concave and log-smooth with condition number O(1)O(1). Hence:

The requirement of sampling from the RGO to high accuracy arises to avoid accumulation of the errors from inexact implementation of the RGO.

So far, we have not made use of any assumptions on π\pi beyond smoothness of ff. Additional assumptions on π\pi, such as log-concavity, can then used to control the number of outer loops. This program was carried out in [Che+22], which carefully studied the outer loop complexity of the proximal sampler under a variety of assumptions on the target π\pi which, when combined with the implementation of the RGO via existing high-accuracy samplers, yielded state-of-the-art complexity bounds for sampling under those assumptions. Our faster high-accuracy log-concave sampler provides a better implementation of the RGO, and hence we improve upon these prior results by a factor of roughly d1/2d^{1/2} in each setting. Moreover, in the strongly log-concave setting, the number of outer iterations of the proximal sampler is shown to be O~(κ)\widetilde{O}(\kappa) [LST21a], so using ULMC + MALA to implement the RGO boosts the condition number dependence of the overall sampler to near-linear. This resolves the two issues described above, but in doing so we must also develop an inexact error analysis for the proximal sampler.

In order to apply the proximal reduction framework, we must understand how the error from inexact implementation of the RGO propagates into the final sampling error. This was carried out in [LST21a] for the TV distance via a simple coupling argument, which amounts to a union bound over failure events at each iteration. Similarly, it is straightforward to carry out the inexact error analysis in the Wasserstein metric due to the availability of the triangle inequality. However, to establish our guarantees in §5, which hold also in the KL and χ2\chi^{2} metrics, we must perform an error analysis in χ2\chi^{2} (or equivalently, in Rényi). This is also complicated by the fact while the outer loop of the proximal sampler converges exponentially fast in the strongly log-concave setting, which facilitates summing up the geometrically decaying errors from each iteration, the convergence in the weakly log-concave setting does not have an exponential rate and moreover uses a modified Lyapunov functional, changing the nature of the error analysis. We remark that prior works such as [Che+22] did not encounter such issues, since their rejection sampling implementation of the RGO is exact. Therefore, we believe that our inexact error analysis will also be useful for any future applications of the proximal sampler.

We also remark that our application of the proximal sampler, and the ensuing need for careful inexact error analysis, resembles the use of the (accelerated) proximal point method in optimization, e.g., [Fro+15, LMH15].

3 Related work

Rényi guarantees for sampling are relatively recent. Indeed, [VW19] proved fast Rényi mixing for LD and LMC to their respective stationary distributions, and this was translated into Rényi sampling guarantees for LMC in [GT20, Che+21, Che+22a, EHZ22], for the proximal sampler in [Che+22], and for ULMC in [GT20, Zha+23]. These lines of work have led to O~(d)\widetilde{O}(d) dimension dependence for LMC and the proximal sampler, but for ULMC the rates are much worse, namely O~(d5/2)\widetilde{O}(d^{5/2}) dependence [GT20] and only very recently O~(d2)\widetilde{O}(d^{2}) dependence [Zha+23]. In Theorem 4.1, we obtain the first O~(d1/2)\widetilde{O}(d^{1/2}) rate in Rényi.

In contrast, there are many more works which break the O~(d)\widetilde{O}(d) barrier in the Wasserstein metric: the randomized midpoint discretization of Langevin [HBE20], unadjusted Hamiltonian Monte Carlo (HMC) [CV19], ULMC [Che+18, DR20, Mon21], and more sophisticated discretizations of ULMC and HMC [SL19, FLO21, BM22]. Among these algorithms, at present we only understand how to perform Rényi discretization analysis for ULMC, but for ULMC it is the convergence of the corresponding continuous-time diffusion which remains elusive, as we review next.

The underdamped Langevin diffusion has a rich history, dating back to Kolmogorov [Kol34]. The PDE governing the evolution of its marginal density is referred to as the kinetic Fokker–Planck equation. Unlike the Langevin diffusion, which is driven by a full-dimensional Brownian motion and for which regularity and convergence fall within the purview of classical elliptic and parabolic PDE theory, the underdamped Langevin diffusion is the canonical example of a degenerate diffusion for which these and related questions remain active areas of research within PDE. See §4.1 for background.

The question of regularity for these equations was largely solved by Hörmander [Hör67] in arguably one of the most influential breakthroughs in PDE theory of the last century through the introduction of the theory of hypoellipticity. In turn, it inspired Villani to coin the study of the convergence of such equations hypocoercivity in his seminal monograph [Vil09].

While convergence of this diffusion has been studied for nearly a century, early convergence results were qualitative in nature. It took intensive developments in the PDE community to get to a point where quantitative rates could be extracted, beginning in the 1970s [Tro77]. We do not attempt to comprehensively survey the extensive literature here. We refer to the monograph [Vil09] for history; see also, e.g., the papers [DMS09, Bau17, RS18] for more modern references. We also mention the recent space-time Poincaré approach of [Alb+19, CLW20], which is also directly inspired by Hörmander’s hypoelliptic theory. As we discuss in §1.2, however, all of these approaches fall short of establishing the key property of hyperequilibration.

MALA has been intensely studied over the past three decades since its introduction in [Bes+95], in large part due to its strong practical performance—in fact, it and its variants comprise the default implementations of sampling routines in many modern software packages [GLG15, Aba+16a]. Many classical works studied the geometric ergodicity and asymptotic properties of MALA. With regards to the dimension dependence, particularly influential was the optimal scaling result of [RR98], which showed that taking step size h∝d−1/3h\propto d^{-1/3} leads to a non-trivial diffusion limit for MALA as d→∞d\to\infty, at least for product measures π\pi satisfying strong regularity assumptions and when initialized at stationarity. Modern analysis techniques have enabled an understanding of the non-asymptotic complexity of MALA [Dwi+18, Che+20, LST20, Che+21, LST21, WSC22], see Table 1 for a summary of the progress in this direction. Our work closes this line of work by showing that the warm start rate of [WSC22], which is tight due to their matching lower bound, is achievable. Moreover, our work provides theoretical justification for the improved empirical performance of MALA after using a low-accuracy algorithm for warm starts, as observed in [WSC22].

The proximal sampler is an algorithmic framework introduced in [TP18, LST21a]. In [LST21a], it was used as a mechanism for boosting the condition number dependence of any high-accuracy log-concave sampler to near-linear, which was then used to design samplers for composite and finite-sum potentials. Then, in [Che+22], it was shown that the proximal sampler reduces the problem of sampling from distributions satisfying weak log-concavity or functional inequalities to the problem of high-accuracy log-concave sampling. In this work, we exploit both these properties of the proximal sampler, and we contribute to its inexact error analysis (see §1.2).

We also mention that in recent work, the proximal sampler has been connected to stochastic localization, leading to recent progress on the KLS conjecture [KP21, CE22, KL22], as well as to diffusion models [Che+23]. There are also applications to sampling from semi-smooth or non-smooth potentials [LC21, LC22, LC22a], and to differential privacy [GLL22, Gop+23, Gop+23a].

The zigzag sampler is an alternative high-accuracy sampler that was recently proposed in [BFR19]. Instead of using a Metropolis–Hastings filter, the zigzag sampler is a piecewise deterministic Markov process which can be implemented without discretization bias. It was recently shown in [LW22] that similarly to MALA, the zigzag sampler has a dimension dependence of O~(d1/2)\widetilde{O}(d^{1/2}) from a warm start. Morever, in [LW22, Corollary 1.4], Lu and Wang show that by using LMC with a large step size to warm start the algorithm, one obtains a high-accuracy log-concave sampler with dimension dependence O~(d4/5)\widetilde{O}(d^{4/5}). Indeed, the same strategy can be used with the warm start results of [Che+21, WSC22] to obtain complexities strictly better than O~(d)\widetilde{O}(d); however, it is clear that such an approach can never reach the desired complexity of O~(d1/2)\widetilde{O}(d^{1/2})—and in fact there is a fundamental barrier even at O~(d3/4)\widetilde{O}(d^{3/4}) because it is bottlenecked by the discretization bias of LMC. The goal of this paper is achieving O~(d1/2)\widetilde{O}(d^{1/2}) complexity as this is this a natural barrier for high-accuracy samplers given a warm start, and LMC cannot work for this goal.With regards to dimension dependence, running LMC with step size hh for 1/h1/h steps yields a distribution μ\mu with log⁡χ2(μ∥π)≤O~(dh)\log\chi^{2}(\mu\mathbin{\|}\pi)\leq\widetilde{O}(dh) [Che+22a]. By optimizing the step size hh and combining this with the best known complexity O~(d1/2log⁡3/2χ2(μ∥π))\widetilde{O}(d^{1/2}\log^{3/2}\chi^{2}(\mu\mathbin{\|}\pi)) of the zigzag sampler, one obtains the final complexity O~(d4/5)\widetilde{O}(d^{4/5}) [LW22]. We point out that even if the complexity of the zigzag sampler were improvable to O~(d1/2log⁡χ2(μ∥π))\widetilde{O}(d^{1/2}\log\chi^{2}(\mu\mathbin{\|}\pi)), the total complexity would still be at least 1/h+d1/2 (dh)⩾Ω~(d3/4)1/h+d^{1/2}\,(dh)\geqslant\widetilde{\Omega}(d^{3/4}). Thus d3/4d^{3/4} is a natural barrier for any warm starting approach using LMC. In direct analogy to our use of MALA, our new complexity result for ULMC (Theorem 4.1) can also be used to warm start the zigzag sampler, leading to the same final complexity bound of O~(κd1/2log⁡O(1)(1/ε))\widetilde{O}(\kappa d^{1/2}\log^{O(1)}(1/\varepsilon)). This answers the open questions in [LW22] regarding warm starting the zigzag sampler.

Sampling algorithms have been widely used in differential privacy ever since the invention of the exponential mechanism [MT07]; for an exposition of the surrounding history and applications, see the textbook [DR14]. Sampling-inspired analyses have also been recently used to prove privacy properties of optimization algorithms [CYS21, RBP22, YS22]. Most related to this paper are connections in the other direction: the use of techniques from differential privacy in order to analyze sampling. There are two lines of work in this direction. One involves the technique of adaptive composition for Rényi divergences and its use for establishing Rényi bias bounds for LMC and ULMC [GT20, EHZ22, Zha+23]. The other involves the technique of Privacy Amplification by Iteration (PABI), which was originally used to bound the privacy loss of differentially private optimization algorithms [Fel+18, Bal+19, ADP20, FKT20, SBD21, AT22], and its recent use for analyzing the mixing time of LMC to its biased stationary distribution [AT22a]. In this paper, we build upon this technique in several key ways: we show how to improve mixing results for the biased distribution to mixing results for the target distribution, we show how to use these ideas for ULMC rather than LMC, and most importantly we overcome the key issue of unboundedness by replacing W∞W_{\infty} shifts by Orlicz–Wasserstein shifts, see §1.2 for an overview.

4 Simultaneous work

While preparing a draft of this paper for submission, it came to our attention that another group was simultaneously working towards the same problem using completely different techniques and algorithms [FYC23]. We are grateful to them for coordinating simultaneous arXiv submissions. We look forward to reading their paper after it is posted, and we will add a detailed comparison about the differences in a future revision.

5 Organization

We recall preliminaries in §2, especially regarding Rényi divergences. We isolate in §3 our key new technique involving Orlicz–Wasserstein shifted Rényi divergences. We use this technique to obtain faster algorithmic warm starts in §4, and then use these warm starts to develop faster high-accuracy samplers in §5. We conclude in §6 by discussing several future research directions that are motivated by our results. For brevity, we defer various proofs and technical details to the appendices.

Preliminaries

For simplicity of exposition, we assume throughout that we have access to an algorithm for generating independent standard Gaussian random variables. We use the standard notation O~(g)=glog⁡O(1)(g)\widetilde{O}(g)=g\log^{O(1)}(g) to suppress low-order terms. Note that since our final results depend polynomially on the dimension dd and condition number κ\kappa, the O~\widetilde{O} hides polylogarithmic factors in these terms—on the other hand, since ε\varepsilon occurs only polylogarithmically in our high-accuracy results, we do not hide the polylogarithmic factors in ε\varepsilon.

We say that ff is α\alpha-strongly convex if ∇2f⪰αId\nabla^{2}f\succeq\alpha I_{d}, and that ff is β\beta-smooth if ∥∇2f∥op≤β\lVert{\nabla^{2}f}\rVert_{\rm op}\leq\beta. If ff is convex, then ff is β\beta-smooth if and only if ∇2f⪯βId\nabla^{2}f\preceq\beta I_{d}. We always denote by κ\kappa the condition number κ≔β/α\kappa\coloneqq\beta/\alpha. If π∝exp⁡(−f)\pi\propto\exp(-f) where ff is α\alpha-strongly convex (resp. β\beta-smooth), we say that π\pi is α\alpha-strongly log-concave (resp. β\beta-log-smooth). All other notation is introduced in the main text.

2 Rényi divergences

The Rényi divergence of order q∈(1,∞)q\in(1,\infty) between probability measures μ\mu and ν\nu is defined as

if μ≪ν\mu\ll\nu, and otherwise is ∞\infty. The Rényi divergences of order q∈{1,∞}q\in\{1,\infty\} are defined by continuity.

The Rényi divergence of order q=1q=1 coincides with the KL divergence, i.e.,

The Rényi divergence of order q=2q=2 is related to the χ2\chi^{2} divergence via the formula

The Rényi divergence of order q=∞q=\infty is given by

Our analysis makes use of the following elementary properties of the Rényi divergence. Further details about these properties and their proofs can be found in, e.g., the Rényi divergence survey [VH14] as Theorem 1, Theorem 3, Equation 10, and Remark 1, respectively.

For any Rényi order q⩾1q\geqslant 1, any Markov transition kernel PP, and any probability distributions μ,ν\mu,\nu,

For any Rényi orders q′⩾q⩾1q^{\prime}\geqslant q\geqslant 1, and any probability distributions μ,ν\mu,\nu,

For any Rényi order q∈(1,∞)q\in(1,\infty), the corresponding function exp⁡((q−1)  Rq(⋅∥⋅))\exp((q-1)\;\mathcal{R}_{q}(\cdot\mathbin{\|}\cdot)) is an ff-divergence, and thus in particular is jointly convex in its arguments.

We end this section with one last property of Rényi divergences: the weak triangle inequality. The name of this property arises from the fact that although Rényi divergences do not satisfy the triangle inequality, they do satisfy a modified version of it in which the Rényi order is increased and the bound is weakened by a multiplicative factor. Since this property does not appear in the aforementioned survey [VH14] on Rényi divergences, we provide a brief proof for completeness. It can also be found in, e.g., [Mir17, Proposition 11].

For any Rényi order q>1q>1, any λ∈(0,1)\lambda\in(0,1), and any probability distributions μ,ν,π\mu,\nu,\pi,

Expand Rq(μ∥ν)=1q−1log⁡∫fg\mathcal{R}_{q}(\mu\mathbin{\|}\nu)=\frac{1}{q-1}\log\int fg where f=μq/νq−λf=\mu^{q}/\nu^{q-\lambda} and g=νq−λ/πq−1g=\nu^{q-\lambda}/\pi^{q-1}, and then apply Hölder’s inequality ∫fg⩽(∫fa)1/a (∫gb)1/b\int fg\leqslant(\int f^{a})^{1/a}\,(\int g^{b})^{1/b} using Hölder exponents a=1/λa=1/\lambda and b=1/(1−λ)b=1/(1-\lambda). ∎

Improved shifted divergence analysis

In this section we isolate from our analysis a key new technique of independent interest. As overviewed in §1.2, this technique is a strengthening of the “shifted divergence” analysis, a.k.a., “privacy amplification by iteration” (PABI), in which we crucially improve the ∞\infty-Wasserstein shift to an Orlicz–Wasserstein shift. This enables obtaining Rényi divergence bounds on the mixing of any Markov chain which interleaves Lipschitz mapping steps (e.g., gradient descent steps) and noise convolution steps (e.g., adding a Gaussian). This notion captures a variety of algorithms from the differential privacy and sampling communities, often called “contractive noisy iterations”.

The main result of this section is formally stated as follows. This result makes use of the Wasserstein metric Wψ2W_{\psi_{2}} that evaluates a coupling’s quality via the sub-Gaussian Orlicz norm; see §3.1 for background on this notion.

Consider two Markov chains {μn}n⩾0\{\mu_{n}\}_{n\geqslant 0} and {μn′}n⩾0\{\mu_{n}^{\prime}\}_{n\geqslant 0} with possibly different initialization, but with the same update transitions

where PnP_{n} is a Markov transition kernel that is cc-Lipschitz in the Wψ2W_{\psi_{2}} metric. Then for any Rényi order q⩾1q\geqslant 1,

so long as N\geqslant\log_{1/c}\Bigl{(}\frac{\sqrt{q\,(q-1)}\,W_{\psi_{2}}(\mu_{0},\mu_{0}^{\prime})}{\sigma\sqrt{2}}\Bigr{)}.

We remark that unlike previous versions of the shifted divergence technique, Theorem 3.1 requires a restriction on the number of iterations NN.This restriction comes from the fact that with this new Orlicz–Wasserstein shifted Rényi divergence, the new shift-reduction lemma (Lemma 3.7) does not apply to arbitrarily large shifts. But this restriction is mild due to the logarithmic dependence. In fact, it is equivalent to requiring the upper bound in (3.1) to be at most 1/(q−1)1/(q-1).

The rest of this section is devoted to proving Theorem 3.1. In §3.1 we define a new Lyapunov function, and in §3.2 we use it to prove Theorem 3.1.

Key to our proof of Theorem 3.1 is a new Lyapunov function for tracking how indistinguishable the Markov chains become as they evolve. This new Lyapunov function is a shifted Rényi divergence, but unlike the standard shifted divergence technique, here we measure the shift using an “Orlicz–Wasserstein metric” rather than W∞W_{\infty}.

We begin by recalling the definition of a sub-Gaussian Orlicz norm. For shorthand, we drop the adjective “sub-Gaussian” as this is the only Orlicz norm considered in this paper. For further background on Orlicz norms, we refer the reader to, e.g., the textbooks [RR91, Ver18], and we mention that the standard significance of this particular (sub-Gaussian) Orlicz norm is that a random variable is sub-Gaussian if and only if this norm is finite [Ver18, Example 2.7.13].

The Orlicz norm of a random variable XX is

Our proof of Theorem 3.1 uses the Orlicz norm for defining an optimal transport metric between probability distributions. In what follows, we write C(μ,ν)\mathscr{C}(\mu,\nu) to denote the set of couplings between μ\mu and ν\nu; that is, the set of all jointly defined pairs (X,Y)(X,Y) of random variables with first marginal law⁡(X)=μ\operatorname{law}(X)=\mu and second marginal law⁡(Y)=ν\operatorname{law}(Y)=\nu.

The Orlicz–Wasserstein metric between distributions μ,ν\mu,\nu is

Note that since the Orlicz norm satisfies the triangle inequality, the standard gluing lemma from classical optimal transport theory shows that Wψ2W_{\psi_{2}} is indeed a metric; see, e.g., [Vil09a, Chapter 6]. The Orlicz–Wasserstein metric has also been considered in prior works [Stu11, Kel17, GHN23], but to our knowledge this paper constitutes the first use of this metric for sampling analysis.

For any Rényi order q⩾1q\geqslant 1 and shift w⩾0w\geqslant 0, the Wψ2W_{\psi_{2}}-shifted Rényi divergence between probability distributions μ\mu and ν\nu is defined as

2 Proof of Theorem 3.1

Here we describe how the standard shifted divergence analysis is modified when using shifts in Wψ2W_{\psi_{2}} rather than W∞W_{\infty}, and how this modified argument leads to a proof of Theorem 3.1.

At a high level, the shifted divergence technique—in both its original form and the new form here—is built upon two key lemmas. These two lemmas track how the shifted Rényi divergence evolves when both distributions are either (1) pushed forward through a Lipschitz map; or (2) convolved with Gaussian noise. These two lemmas are called the “contraction-reduction lemmaAlthough we use this name to be consistent with the previous literature on the shifted divergence technique, we note that this map need not be a contraction, i.e., the Lipschitz constant can be greater than 11.” and the “shift-reduction lemma.”

The contraction-reduction lemma is the simpler of these two lemmas, and extends unchanged—in terms of both statement and proof—when the standard W∞W_{\infty} shift is replaced by our proposed Wψ2W_{\psi_{2}} shift. For completeness, we provide a brief proof.

Let μ′\mu^{\prime} be the surrogate for μ\mu in Rq(w/c)(μ∥ν)\mathcal{R}_{q}^{(w/c)}\left(\mu\mathbin{\|}\nu\right). Then by definition, Wψ2(μ,μ′)⩽w/cW_{\psi_{2}}(\mu,\mu^{\prime})\leqslant w/c and Rq(μ′∥ν)=Rq(w/c)(μ∥ν)\mathcal{R}_{q}\left(\mu^{\prime}\mathbin{\|}\nu\right)=\mathcal{R}_{q}^{(w/c)}\left(\mu\mathbin{\|}\nu\right). Thus

where the first step is because Wψ2(μP,μ′P)⩽c Wψ2(μ,μ′)⩽c (w/c)=wW_{\psi_{2}}(\mu P,\mu^{\prime}P)\leqslant c\,W_{\psi_{2}}(\mu,\mu^{\prime})\leqslant c\,(w/c)=w by Lipschitzness of PP; the second step is by the data-processing inequality for Rényi divergences (Lemma 2.3); and the third step is by construction of μ′\mu^{\prime}. ∎

The shift-reduction lemma, however, requires substantial modification.

Case 1: initial shift w=0w=0. For shorthand, let γ\gamma denote N(0,σ2Id)\mathcal{N}(0,\sigma^{2}I_{d}). We bound the Rényi divergence between law⁡(X+Z)\operatorname{law}(X+Z) and law⁡(Y+Z)\operatorname{law}(Y+Z), where X∼μX\sim\mu, Y∼νY\sim\nu, and Z∼γZ\sim\gamma. Let μ′\mu^{\prime} be the surrogate for R2q−1(δ)(μ∥ν)\mathcal{R}_{2q-1}^{(\delta)}(\mu\mathbin{\|}\nu), so that R2q−1(δ)(μ∥ν)=R2q−1(μ′∥ν)\mathcal{R}_{2q-1}^{(\delta)}(\mu\mathbin{\|}\nu)=\mathcal{R}_{2q-1}(\mu^{\prime}\mathbin{\|}\nu) and Wψ2(μ,μ′)≤δW_{\psi_{2}}(\mu,\mu^{\prime})\leq\delta. Let X′∼μ′X^{\prime}\sim\mu^{\prime} be optimally coupled with X∼μX\sim\mu with respect to the Orlicz–Wasserstein metric Wψ2(μ,μ′)W_{\psi_{2}}(\mu,\mu^{\prime}) so that

where here and henceforth we write pηp_{\eta} as shorthand for the law of a random variable η\eta.

Note that X+ZX+Z and Y+ZY+Z are the result of the same function applied to the tuples (X′,X−X′+Z)(X^{\prime},X-X^{\prime}+Z) and (Y,Z)(Y,Z) respectively. Thus, by the data-processing inequality for Rényi divergences (Lemma 2.3),

By expanding the definition of Rényi divergence and applying Hölder’s inequality, we bound this by

By definition of Rényi divergence and then the construction of μ′\mu^{\prime}, the first term 1 simplifies to

Case 2: initial shift w>0w>0. Let μ′\mu^{\prime} denote the surrogate for R2q−1(w+δ)(μ∥ν)\mathcal{R}_{2q-1}^{(w+\delta)}(\mu\mathbin{\|}\nu), so that R2q−1(w+δ)(μ∥ν)=R2q−1(μ′∥ν)\mathcal{R}_{2q-1}^{(w+\delta)}(\mu\mathbin{\|}\nu)=\mathcal{R}_{2q-1}(\mu^{\prime}\mathbin{\|}\nu) and Wψ2(μ,μ′)≤w+δW_{\psi_{2}}(\mu,\mu^{\prime})\leq w+\delta. Let X′∼μ′X^{\prime}\sim\mu^{\prime} be optimally coupled with X∼μX\sim\mu with respect to the Orlicz–Wasserstein metric Wψ2(μ,μ′)W_{\psi_{2}}(\mu,\mu^{\prime}) so that ∥X−X′∥ψ2=Wψ2(μ,μ′)⩽w+δ\|X-X^{\prime}\|_{\psi_{2}}=W_{\psi_{2}}(\mu,\mu^{\prime})\leqslant w+\delta. Decompose

where τ≔δ/(w+δ)\tau\coloneqq\delta/(w+\delta). Then

Above, the first step is by using pX1′∗γp_{X_{1}^{\prime}}\ast\gamma as a surrogate for μ∗γ\mu\ast\gamma, which is allowed since

The second step is by using the result from case 1; the third step is by using μ′\mu^{\prime} as a surrogate for pX1′p_{X_{1}^{\prime}}, which is allowed since Wψ2(μ′,pX1′)⩽∥X′−X1′∥ψ2=∥X2′∥ψ2=τ ∥X−X′∥ψ2⩽τ (w+δ)=δW_{\psi_{2}}(\mu^{\prime},p_{X_{1}^{\prime}})\leqslant\|X^{\prime}-X_{1}^{\prime}\|_{\psi_{2}}=\|X_{2}^{\prime}\|_{\psi_{2}}=\tau\,\|X-X^{\prime}\|_{\psi_{2}}\leqslant\tau\,(w+\delta)=\delta; and the final step is by construction of μ′\mu^{\prime}. ∎

for any λ∈\lambda\in and any δ⩽(1−λ) σ2(q−1) (q−λ)\delta\leqslant(1-\lambda)\,\sigma\sqrt{\tfrac{2}{(q-1)\,(q-\lambda)}}. Choosing λ=1/2\lambda=1/2 recovers Lemma 3.7. Different choices of λ\lambda enable trading off the increase in the Rényi order in the first term against the penalty in the second term. The proof of this generalized bound is identical except for one change: replace the Cauchy–Schwarz inequality in the proof with Hölder’s inequality ∫fg⩽(∫∣f∣1/λ)λ (∫∣g∣1/(1−λ))1−λ\int fg\leqslant(\int\left\lvert f\right\rvert^{1/\lambda})^{\lambda}\,(\int\left\lvert g\right\rvert^{1/(1-\lambda)})^{1-\lambda}.

We conjecture that (3.3) is tight in that for any input parameters qq, σ2\sigma^{2}, ww, there exist distributions μ,ν\mu,\nu such that this bound holds with equality when it is optimized over the knobs δ,λ\delta,\lambda. Details on this conjecture are provided in Appendix B.2.

The Orlicz–Wasserstein metric is the “right” metric to use for the shifted Rényi analysis in the sense that (1) Lemma 3.7 holds with this Orlicz–Wasserstein shifted Rényi divergence; and (2) the Orlicz–Wasserstein distance at initialization is bounded for sampling algorithms (shown in Lemma 4.7).

In contrast, (2) fails for all previous versions of the shifted Rényi divergence analysis, since they use W∞W_{\infty} shifts. And (1) fails for other natural candidates of the Wasserstein metric for which the initialization distance is bounded. This includes the WpW_{p} metric for any finite pp, as well as the Orlicz–Wasserstein metric for any Orlicz norm that is weaker than sub-Gaussian. See Appendix B.3 for details. Finally, we remark that this discussion is tailored to the fact that we are analyzing Markov chains with Gaussian noise; if for example, this were replaced by Laplacian noise, then the right notion of shift would be the Orlicz–Wasserstein metric with the sub-exponential Orlicz norm, and our techniques would extend in a straightforward way.

We now use Lemmas 3.6 and 3.7 to prove Theorem 3.1.

Let δ=cN Wψ2(μ0,μ0′)\delta=c^{N}\,W_{\psi_{2}}(\mu_{0},\mu_{0}^{\prime}). By using, in order: the definition of the Markov chain update, Lemma 3.7 (in the form of Remark 3.8 with λ=0\lambda=0), and then Lemma 3.6, we obtain

Note that the use of Lemma 3.7 is valid since δ⩽σ2q (q−1)\delta\leqslant\sigma\sqrt{\frac{2}{q\,(q-1)}} by the assumption on NN.

It suffices to show that the Rényi term in the above display vanishes. To this end, let QnQ_{n} denote the transition kernel for the nn-th step of the Markov chain, i.e., ρQn=(ρPn)∗N(0,σ2Id)\rho Q_{n}=(\rho P_{n})\ast\mathcal{N}(0,\sigma^{2}I_{d}). Clearly QnQ_{n} is Wψ2W_{\psi_{2}}-Lipschitz with parameter cc since Wψ2(ρQn,ρ′Qn)⩽Wψ2(ρPn,ρ′Pn)⩽c Wψ2(ρ,ρ′)W_{\psi_{2}}(\rho Q_{n},\rho^{\prime}Q_{n})\leqslant W_{\psi_{2}}(\rho P_{n},\rho^{\prime}P_{n})\leqslant c\,W_{\psi_{2}}(\rho,\rho^{\prime}) for any distributions ρ,ρ′\rho,\rho^{\prime}. Thus we may apply Lemma 3.7 N−1N-1 times to argue that

Here, the third step is by the choice of δ\delta, and the fourth step is by definition of the shifted Rényi divergence. The proof is complete by combining the above displays. ∎

Low-accuracy sampling with O​(d)𝑂𝑑O(\sqrt{d}) complexity

The main result of the section is the first Rényi convergence guarantee for log-concave sampling that requires a number of first-order queries that scales in the dimension dd only as d\sqrt{d}. This improves over the state-of-the-art which has d2d^{2} scaling. This result is formally stated as follows.

Suppose that π∝exp⁡(−f)\pi\propto\exp(-f) where ff is α\alpha-strongly-convex and β\beta-smooth, and let 0<ε≲1q0<\varepsilon\lesssim\frac{1}{\sqrt{q}}. There is a randomized algorithm that, given knowledge of the minimizer of ff and access to

The algorithm in Theorem 4.1 initializes at the Dirac distribution δx∗\delta_{x^{*}}. This is reasonable because the cost of using gradient descent to compute x∗x^{*} approximately, using the same first-order oracle access, is dominated by the cost of subsequently running the sampling algorithm. If the algorithm is initialized at some other point xx, the runtime only increases by a logarithmic factor of log⁡Wψ2(δx,π)\log W_{\psi_{2}}(\delta_{x},\pi), which is lower order unless xx is exponentially far from x∗x^{*}, since Wψ2(δx,π)≲d/α+∥x−x∗∥W_{\psi_{2}}(\delta_{x},\pi)\lesssim\sqrt{d/\alpha}+\|x-x^{*}\| by Lemma 4.7 and the triangle inequality.

While the results of [Che+18, DR20, Ma+21, Zha+23] have also shown iteration complexities that scale in the dimension dd as O~(d1/2)\widetilde{O}(d^{1/2}), a key difference is that these results do not hold for Rényi divergences. In particular, past work has only proven weaker mixing results in the Wasserstein metric or the KL divergence. As discussed in the introduction, Wasserstein and KL guarantees are insufficient for the purpose of warm-starting high-accuracy sampling algorithms—for this, it is essential to have guarantees in the more stringent Rényi divergence. (Note that Wasserstein bounds are weaker than KL bounds by Talagrand’s T2T_{2} inequality, and moreover KL bounds are weaker than Rényi bounds by monotonicity of Rényi divergences.) See §1.2 for a detailed discussion of this and of the many longstanding technical difficulties involved with establishing Rényi guarantees.

The algorithm we use is Underdamped Langevin Monte Carlo (ULMC) with certain parameters (stated explicitly in the proof in §4.3). Background on this algorithm is recalled in §4.1. At a high level, the proof of Theorem 4.1 uses the weak triangle inequality for Rényi divergences to decompose the sampling error of ULMC into the following two terms, both measured in Rényi divergence:

The “bias” error between the stationary distribution of ULMC and the target distribution π\pi.

The “discrete mixing” error of ULMC to its biased stationary distribution.

The bias error (1) is readily handled by recent results such as [GT20, Zha+23]. Bounding the discrete mixing error (2) is the key technical challenge; see §1.2 for a detailed discussion of the technical obstacles related to this, and the connections to open problems about hypocoercivity in the PDE literature. The key contribution of this section is to bound this quantity in Theorem 4.4 below. To do this, we use the new shifted divergence technique developed in §3.

The exposition in this subsection is based on the corresponding section in [Che23]; we refer the interested reader there for further details.

Studied since the work of Kolmogorov in the 1930s [Kol34], the underdamped Langevin diffusion—sometimes also called the kinetic Langevin diffusion—is the solution to the stochastic differential equation

where (Bt)t≥0{(B_{t})}_{t\geq 0} is a standard dd-dimensional Brownian motion. Analogous to the classical theory of convex optimization, here the auxiliary state variable YtY_{t} has the physical interpretation of momentum, and the linking parameter γ\gamma has the physical interpretation of friction. A related interpretation of the underdamped Langevin diffusion is as a variant of the idealized Hamiltonian Monte Carlo algorithm, in which the momentum is refreshed continuously rather than periodically. The stationary distribution for this SDE is the joint distribution

A major obstacle for analyzing the convergence of the underdamped Langevin diffusion is that this process exhibits hypocoercive dynamics, i.e., the standard Markov semigroup approach based on isoperimetric inequalities does not work. It is a longstanding question in PDE theory to develop general tools for establishing fast convergence of hypocoercive dynamics. See the discussion in §1.2. We bypass these issues by instead developing tools for analyzing a discrete-time version of this diffusion. (In forthcoming work, we detail the extent to which these discrete-time analyses enable analysis of continuous-time hypocoercive dynamics.)

There are several ways to discretize the underdamped Langevin diffusion. Perhaps the simplest way is the Euler–Maruyama discretization, as is standard for defining (unadjusted) Langevin Monte Carlo. However, for these underdamped Langevin dynamics, there is a better discretization which dates back at least to 1980 [EB80], namely:

for t∈[nh,(n+1)h]t\in[nh,(n+1)h]. This process is called Underdamped Langevin Monte Carlo (ULMC) or Kinetic Langevin Monte Carlo; we use the former term in this paper. The point of this discretization is that since the gradient is refreshed periodically rather than continuously, the SDE is linear within these periods, and thus can be integrated exactly in closed form (see, e.g., [Che+18, Appendix A]). This is called an “exponential integrator” in the lingo of numerical analysis, and is formalized as follows.

Conditioned on (Xnh,Ynh)(X_{nh},Y_{nh}), the law of (X(n+1)h,Y(n+1)h)(X_{(n+1)h},Y_{(n+1)h}) is the Gaussian distribution N(F(Xnh,Ynh),Σ⊗Id)\mathcal{N}(F(X_{nh},Y_{nh}),\Sigma\otimes I_{d}) where

Above, we use the notational shorthand a≔exp⁡(−γh)a\coloneqq\exp(-\gamma h).

2 Discrete mixing of Underdamped Langevin Monte Carlo

where M\mathcal{M} is the linear map defined in (4.3).

We remark that in a typical use case of this discrete mixing result, μ0\boldsymbol{\mu_{0}} is initialized at a product distribution of the form μ0⊗N(0,Id)\mu_{0}\otimes\mathcal{N}(0,I_{d}), and is compared to the target distribution μ0′=π=π⊗N(0,Id)\boldsymbol{\mu_{0}^{\prime}}=\boldsymbol{\pi}=\pi\otimes\mathcal{N}(0,I_{d}). In this setting, the Orlicz–Wasserstein metric in the upper bound can be simplified to Wψ2(M#μ0,M#μ0′)⩽2Wψ2(μ0,π)W_{\psi_{2}}(\mathcal{M}_{\#}\boldsymbol{\mu_{0}},\mathcal{M}_{\#}\boldsymbol{\mu_{0}^{\prime}})\leqslant 2W_{\psi_{2}}(\mu_{0},\pi).

To prove Theorem 4.4, we appeal to our new shifted divergence technique developed in §3. This requires analyzing the ULMC iterates in a twisted norm, since an iteration of the ULMC algorithm (or more precisely, the mean-shifting function FF defined in Lemma 4.3) is not contractive with respect to the standard Euclidean norm. This twisted norm is the Euclidean norm after the change of coordinates

In these new coordinates, the mean of the next iterate of ULMC started at (u,v)(u,v) is Fˉ(u,v)\bar{F}(u,v), where Fˉ=M∘F∘M−1\bar{F}=\mathcal{M}\circ F\circ\mathcal{M}^{-1}. Since M−1(u,v)=(u,γ2 (v−u))\mathcal{M}^{-1}(u,v)=(u,\frac{\gamma}{2}\,(v-u)), we can explicitly write

By Lemma 4.3, it follows that conditioned on (Unh,Vnh)(U_{nh},V_{nh}), the law of (U(n+1)h,V(n+1)h)(U_{(n+1)h},V_{(n+1)h}) is the Gaussian distribution N(Fˉ(Unh,Vnh),Σˉ⊗Id)\mathcal{N}(\bar{F}(U_{nh},V_{nh}),\bar{\Sigma}\otimes I_{d}) where

We make use of the following two helper lemmas about the dynamics of ULMC in this twisted norm. The first helper lemma shows that the ULMC algorithm sends two iterates to Gaussians with means that are closer in the twisted norm than the original iterates. Since the two Gaussians have the same covariance Σˉ⊗Id\bar{\Sigma}\otimes I_{d}, this implies that the ULMC Markov transition kernel PP is contractive in Wψ2W_{\psi_{2}}, which will allow us to use our new shifted divergence technique from §3. This lemma first appeared in the recent paper [Zha+23]; for completeness, a proof is provided in Appendix C.1.

The second helper lemma estimates the noise of ULMC in this twisted norm. The proof is an explicit computation and is provided in Appendix C.2.

Suppose that h≲1/γh\lesssim 1/\gamma. Then the matrix Σˉ\bar{\Sigma} defined in (4.5) satisfies

Armed with Lemmas 4.5 and 4.6, we are now ready to prove Theorem 4.4.

Let {μn}n⩾0\{\boldsymbol{\mu_{n}}\}_{n\geqslant 0} and {μn′}n⩾0\{\boldsymbol{\mu_{n}^{\prime}}\}_{n\geqslant 0} denote the two processes μn=μ0Pn\boldsymbol{\mu_{n}}=\boldsymbol{\mu_{0}}\boldsymbol{P}^{n} and μn′=μ0′Pn\boldsymbol{\mu_{n}^{\prime}}=\boldsymbol{\mu_{0}^{\prime}}\boldsymbol{P}^{n} obtained by running ULMC from initialization distributions μ0\boldsymbol{\mu_{0}} and μ0′\boldsymbol{\mu_{0}^{\prime}}, respectively. Define twisted processes {νn}n⩾0\{\boldsymbol{\nu_{n}}\}_{n\geqslant 0} and {νn′}n⩾0\{\boldsymbol{\nu_{n}^{\prime}}\}_{n\geqslant 0} by νn=M#μn\boldsymbol{\nu_{n}}=\mathcal{M}_{\#}\boldsymbol{\mu_{n}} and νn′=M#μn′\boldsymbol{\nu_{n}^{\prime}}=\mathcal{M}_{\#}\boldsymbol{\mu_{n}^{\prime}}, where M\mathcal{M} is the change-of-coordinates matrix defined in (4.3). Since M\mathcal{M} is invertible, applying the data-processing inequality for Rényi divergences (Lemma 2.3) in both directions implies

We now show that the latter term is at most ε2\varepsilon^{2}. For shorthand, define λ≔λmin⁡(Σˉ)\lambda\coloneqq\lambda_{\min}(\bar{\Sigma}) and define Q\boldsymbol{Q} to be the Markov operator given by νQ=Fˉ#ν∗N(0,Σˉ⊗Id−λI2d)\boldsymbol{\nu}\boldsymbol{Q}=\bar{F}_{\#}\boldsymbol{\nu}\ast\mathcal{N}(0,\bar{\Sigma}\otimes I_{d}-\lambda I_{2d}). Then by Lemma 4.3 and a change of measure, the law of νn+1\boldsymbol{\nu_{n+1}} is

Similarly, the law of νn+1′\boldsymbol{\nu_{n+1}^{\prime}} is

Thus, letting cc denote the Lipschitz constant of the Markov operator Q\boldsymbol{Q} w.r.t. the Wψ2W_{\psi_{2}} metric, we may invokeThe application of this result requires the number of iterations NN to be large enough that the right hand side of (4.6), later set to ε2\varepsilon^{2}, is at most (log⁡2)/(q−1)(\log 2)/(q-1). But this holds by assumption. the new shifted divergence result (Theorem 3.1) to bound

We now use the two helper lemmas to quantify the various terms in (4.6). First, by a simple coupling argument and then an application of Lemma 4.5, the Markov operator Q\boldsymbol{Q} is Wψ2W_{\psi_{2}}-contractive with parameter cc, where

Second, because ULMC is run with step size h≲1/γh\lesssim 1/\gamma, Lemma 4.6 implies

Therefore, by combining the above displays, we conclude that

Setting this bound to ε2\varepsilon^{2} and solving for NN completes the proof. ∎

3 Warm start with Underdamped Langevin Monte Carlo

We begin by bounding the distance to the target at initialization. We emphasize that this initialization is not a warm start. Indeed, this initialization is even weaker than what is typically called a “feasible start” in the literature (namely N(x∗,β−1Id)\mathcal{N}(x^{*},\beta^{-1}I_{d})), and moreover can be further relaxed to an arbitrary initialization x0x_{0} so long as the distance between x0x_{0} and the mode x∗x^{*} of the target distribution is sub-exponentially large (since our final bound depends only logarithmically on this distance).

Suppose that π∝exp⁡(−f)\pi\propto\exp(-f) where ff is α\alpha-strongly convex. Let x∗x^{*} denote the minimizer of ff. Then

Let X∼πX\sim\pi and define Y≔∥X−x∗∥Y\coloneqq\|X-x^{*}\|. By definition of the Orlicz–Wasserstein metric,

for any λ2⩾16/α\lambda^{2}\geqslant 16/\alpha. By combining the above displays and setting λ=32d/α\lambda=\sqrt{32d/\alpha}, we conclude that

Therefore this choice of λ\lambda is an upper bound on the Orlicz–Wasserstein norm Wψ2(δx∗,π)W_{\psi_{2}}(\delta_{x^{*}},\pi). ∎

The second lemma uses Girsanov’s theorem to bound the bias of ULMC. Here, we build upon recent advances in the literature on Rényi discretization of stochastic processes. Beginning with the works [GT20, Che+21, EHZ22] and culminating in the paper [Che+22a], it is now understood that the Girsanov discretization technique leads to bias bounds for LMC in Rényi divergence matching prior results which only held for weaker divergences, and yet remains flexible enough to cover varying assumptions. The recent paper [Zha+23] extends this technique for ULMC. Since the results of [Zha+23] hold under more general assumptions at the expense of a more involved analysis, and in the interest of keeping our derivations more self-contained, in Appendix C.3 we simplify and streamline the Girsanov argument of [Zha+23] for our setting of interest. In order to clarify where the d1/2d^{1/2} comes from, we write the final bound in terms of the total elapsed continuous time T=NhT=Nh rather than the number of iterations NN.

Suppose that ff is α\alpha-strongly-convex and β\beta-smooth. Let π(x,y)∝exp⁡(−f(x)−12⁡∥y∥2)\boldsymbol{\pi}(x,y)\propto\exp(-f(x)-\operatorname{\frac{1}{2}}\|y\|^{2}), and let P\boldsymbol{P} denote the Markov transition kernel corresponding to an iteration of ULMC with friction parameter γ≍β\gamma\asymp\sqrt{\beta} and step size h≲1β3/4d1/2q (Tlog⁡N)1/2h\lesssim\frac{1}{\beta^{3/4}d^{1/2}q\,{(T\log N)}^{1/2}}, where NN is the total number of iterations and T=NhT=Nh is the total elapsed time. Then,

By the weak triangle inequality for Rényi divergence (Lemma 2.7), we can further bound this by

The coefficient (q−1/2)/(q−1)(q-1/2)/(q-1) can be crudely bounded by 22, say, since it suffices to bound the Rényi divergence error for q⩾3/2q\geqslant 3/2 (indeed, monotonicity of Rényi divergences in the order qq then implies the same bound for q<3/2q<3/2).

Now, by combining our discrete mixing result for ULMC (Theorem 4.4), our initialization bound (Lemma 4.7), and the ULMC bias bound (Lemma 4.8), we conclude that

if ULMC is run with friction parameter γ\gamma, step size hh, and iteration complexity NN that satisfy:

By recalling that T≔NhT\coloneqq Nh, solving for these choices of parameters, and omitting logarithmic factors, we conclude that it suffices to run ULMC with the following choices of parameters:

High-accuracy sampling with O​(d)𝑂𝑑O(\sqrt{d}) complexity

Establishing fast mixing results for MALA is a longstanding problem. As detailed in §1, recent breakthroughs have made it clear that the key barrier for fast mixing of MALA is the question of warm starts. In this section, we use the faster low-accuracy sampling result developed in §4 to efficiently warm start MALA. This leads to the fastest known high-accuracy sampling algorithms not only in strongly log-concave settings (details in §5.1), but also in weakly-log-concave and isoperimetric, non-log-concave settings (details in §5.2), for which we improve over state-of-the-art query complexity results by a factor of d\sqrt{d}.

Moreover, for any δ∈(0,1)\delta\in(0,1) with probability at least 1−δ1-\delta, the number of queries made satisfies

In analogy to the familiar concept from algorithm design for deterministic problems [Cor+22], the algorithm in Theorem 5.1 may be called a “Las Vegas” algorithm because it has a randomized runtime which is small with high probability. The fact that this runtime is randomized is not an issue in practice because the iteration complexity depends on a quantity that is efficiently estimable during the execution of the algorithm.

In the rest of this subsection, we overview the algorithm in Theorem 5.1 and its analysis; see Appendix D for full technical details. This algorithm combines three algorithms as building blocks: ULMC, MALA, and the proximal sampler algorithm. Let us explain this by building up to the full complexity in two steps—both because this will motivate why all three algorithmic components are needed, and also because this is how our analysis actually proceeds.

However, while this simple combination of ULMC and MALA achieves the desired dependence on the dimension dd, it leads to a suboptimal dependence on the condition number κ\kappa, namely O~(κ3/2)\widetilde{O}(\kappa^{3/2}) rather than O~(κ)\widetilde{O}(\kappa). This worsened dependence in κ\kappa arises from the state-of-the-art bounds on the discretization of ULMC [Zha+23]. For full details on this weak version of Theorem 5.1, see Appendix D.3.

While the main conceptual innovation here is the high-level strategy of combining these three algorithmic building blocks, we remark that an additional technical obstacle for proving Theorem 5.1 is showing mixing in more stringent notions of distance than TV. See the discussion in §1.2. Indeed, while our new ULMC result proves fast mixing in Rényi divergence, existing results on MALA and its combination with the proximal sampler are limited to TV. We boost this mixing in TV to Rényi divergences (and thus all the other desired metrics by standard comparison inequalities) using two additional ideas.

The first improves mixing bounds for the proximal sampler from TV to Rényi divergence. To do this, we control the propagation of error when each step of the proximal sampler algorithm is performed approximately in Rényi divergence. As we show, this is readily accomplished by appealing to the “strong composition rule” of Rényi divergences from the differential privacy literature.

The second improves mixing bounds for MALA from TV to Rényi divergence. We accomplish this by further exploiting the fact that MALA is warm started in Rényi divergence. Note that this means we use the Rényi warm start in two ways: first to show that MALA mixes fast in TV, which is what we can conclude from the above argument and appealing to [Che+21, WSC22]; and second, to boost the TV bound at the final iterate to a more stringent bound. We isolate this TV-to-Rényi boosting technique in the following simple lemma as it may be of independent interest: indeed, since it uses the TV mixing bound in an entirely black-box way, this lemma may be useful for establishing Rényi mixing of other warm-started algorithms. This lemma improves the previous result of [Che+21, Lemma 28] because that result required a warm-start in R∞\mathcal{R}_{\infty} which is currently unavailable algorithmically, whereas this lemma here only requires the weaker condition of a warm start in a Rényi divergence of finite order (stated here with q=3q=3 for simplicity).

Let PP be a Markov transition kerrnel which has stationary distribution π\pi. Consider running PP from any initialization distribution for NN steps to obtain a distribution μN≔μ0PN\mu_{N}\coloneqq\mu_{0}P^{N}. Then

See Appendices D.1 and D.2 for background on MALA and the proximal sampler algorithm, respectively; and see Appendices D.3 and D.4 for proofs of the weak version and full version of Theorem 5.1, respectively.

2 Extensions to weakly-log-concave and non-log-concave settings

Our faster algorithm for sampling from well-conditioned targets (Theorem 5.1) yields faster samplers for a variety of other settings, due essentially to the reductions in [Che+22]. We present here several such extensions that concern target distributions which satisfy isoperimetric inequalities, which is quite flexible in the sense that this allows for non-log-concavity and also is preserved under, e.g., bounded perturbations and Lipschitz mappings. See §A for background on these isoperimetric inequalities.

A comment on notation for these isoperimetric settings: we still use the condition number κ\kappa to denote the ratio κ=β/α\kappa=\beta/\alpha, but now α\alpha denotes the (inverse) parameter of an isoperimetric bound, rather than the parameter for strong convexity. The motivation behind this notation is that α\alpha-strong-convexity implies the log-Sobolev inequality with parameter 1/α1/\alpha, which in turn implies the Poincaré inequality with parameter 1/α1/\alpha (see Lemma A.3).

Just as in [Che+22], we could also obtain a result for distributions satisfying a Latała–Oleszkiewicz inequality, which interpolates between PI and LSI. In this setting, we again improve over the previous state-of-the-art bounds by a factor of d1/2d^{1/2}. However, for the sake of brevity, we omit this extension as it is conceptually similar but requires more involved technical details.

These results are the direct analogs of the state-of-the-art complexity results in [Che+22, Corollary 7], but here with a dimension dependence that is improved by a factor of d1/2d^{1/2}.

We mention another consequence of our improved high-accuracy sampler for the strongly-log-concave setting. Namely, via the same proximal reduction framework, this gives the following alternative complexity bound for target distributions which are (non-strongly) log-concave, sometimes called weakly-log-concave. This bound is a direct analog of [Che+22, Corollary 6], but here with a dimension dependence that is also improved by a factor of d1/2d^{1/2}. Note that this theorem is a low-accuracy guarantee; one can also obtain high-accuracy samplers from our results in this log-concave setting by using the fact that log-concavity implies a Poincaré inequality, albeit with a function-dependent constant [KLS95], and then appealing to Theorem 5.4. The resulting low-accuracy and high-accuracy results are incomparable in the sense that each can dominate in different settings—but in any case, our theorems for both settings yield improvements by a factor of d1/2d^{1/2}.

Proofs for the results in this section are provided in Appendix D. At a high level, the proof of all these results use the same reduction to the problem of sampling from well-conditioned distributions. This reduction is based on the proximal sampler (described in Appendix D.2) and lets us apply our improved sampler for the well-conditioned case (Theorem 5.1). In each case, however, we must track the propagation of error due to the inexact implementation of the backwards step of the proximal sampler, which was not previously done in any work except for in the TV distance.

In Appendix D.7, we provide more explicit, albeit more complicated, statements of these results to address the following two points. (1) The above results depend on the initialization (through W2(μ0,π)W_{2}(\mu_{0},\pi), R2(μ0∥π)\mathcal{R}_{2}(\mu_{0}\mathbin{\|}\pi), or χ2(μ0∥π)\chi^{2}(\mu_{0}\mathbin{\|}\pi)) and it may be unclear how large these quantities are in a given application. (2) We assumed that the algorithm has access to a stronger oracle than just a first-order oracle for ff, namely, we also assumed access to a prox oracle for hfhf with h=12βh=\frac{1}{2\beta}. We address (1) by explicitly bounding these initialization quantities in terms of other, more easily computable problem parameters, and we address (2) by removing the assumption of a prox oracle.

Discussion

Here we mention several interesting questions for future research that are inspired by our results.

Are warm starts essential for future progress in high-accuracy sampling? Our work is the first to show the achievability of the faster rates proven for high-accuracy samplers under a warm start assumption. We do this by exhibiting an efficient algorithm for producing the warm start. We believe that this general strategy may be important for future progress in high-accuracy sampling. Indeed, the natural next candidate for improving upon MALA is Metropolized Hamiltonian Monte Carlo [Nea+11], or related variants. For such Metropolized algorithms, we suspect that much of the intuition from §1.2 remains true; namely, that the algorithm can benefit from a more aggressive step size near stationarity. Hence, to extract the full potential of these algorithms, it seems likely that we must again pursue the dual plan of improving the rates under a warm start, and efficiently computing that warm start. Insofar as warm starts continue to play an important role in sampling analysis, the Rényi analysis techniques that we developed in §3 and §4 could prove useful for future progress in this direction.

Can we leverage shifted divergence techniques for further advances in differential privacy and beyond? Core to our results is an improved version of the shifted Rényi divergence technique that uses Orlicz–Wasserstein shifts rather than W∞W_{\infty} shifts. Since their introduction, shifted divergences have been instrumental for advances in differentially private optimization (see the prior work discussion in §1.3), and also very recently in the context of sampling ([AT22a] and Theorem 4.1). We believe that we are only scratching the surface of potential applications, extensions, and refinements of this technique, and we are optimistic that a deeper understanding of our Rényi analysis toolbox will have implications far beyond.

We thank Mufan (Bill) Li and Matthew Zhang for many insightful conversations regarding hypocoercivity. JMA acknowledges funding from an NYU Faculty Fellowship. SC acknowledges funding from NSF TRIPODS program (award DMS-2022448).

Appendix A Background on functional inequalities

In this section, we collect relevant background material for the convenience of the reader.

To go beyond the strongly log-concave case, we can instead assume that the target distribution π\pi satisfies a functional inequality, which encodes geometric information (e.g., isoperimetric properties) about π\pi. We focus primarily on the two most well-studied functional inequalities in this context, namely the log-Sobolev inequality and the Poincaré inequality. For each of these two functional inequalities, the class of distributions satisfying this assumption not only includes all strongly log-concave distributions (see Lemma A.3 below), but also includes many more examples because of closedness properties of these functional inequalities under operations such as bounded perturbations of the potential, pushforwards via Lipschitz mappings, or taking suitable mixtures. We refer to [BGL14] for many of these properties, and to [CCN21] for the closure under taking mixtures.

We next collect together key facts about these functional inequalities. The following results show that the class of distributions satisfying these inequalities is larger than the class of strongly log-concave distributions; see [BGL14, Proposition 5.1.3 and Corollary 5.7.2].

(Bakry–Émery theorem) If π\pi is α\alpha-strongly log-concave, then it satisfies an LSI with constant at most 1/α1/\alpha.

If π\pi satisfies an LSI with constant CLSIC_{\mathsf{LSI}}, then it also satisfies a PI with constant at most CLSIC_{\mathsf{LSI}}.

A useful consequence of the LSI is the following sub-Gaussian concentration inequality, typically established via the Herbst argument; see [BGL14, Proposition 5.4.1].

Similarly, the PI implies subexponential concentration, see [BGL14, §4.4.3].

Next we recall two comparison inequalities which enable proving sampling guarantees in Wasserstein distance as an immediate corollary of proving sampling guarantees in other metrics—namely KL divergence in the LSI setting, and chi-squared divergence in the PI setting. Such comparison inequalities are often called transport inequalities. Specifically, the first result, attributed to Otto and Villani [OV00], shows that under an LSI, a transportation inequality between Wasserstein and KL divergence holds (this inequality is often referred to as Talagrand’s T2T_{2} inequality).

The second result shows a similar transport inequality in the PI setting [Liu20]. Under a PI, Talagrand’s T2T_{2} inequality does not necessarily hold anymore. Nevertheless, a useful transport inequality still holds if one replaces the KL divergence by the chi-squared divergence.

Finally, we record the following standard second-moment-type bound for strongly log-concave measures; see, e.g., [DKR22, Proposition 2]. We give a short proof sketch for the convenience of the reader.

Suppose that the distribution π∝exp⁡(−f)\pi\propto\exp(-f) is α\alpha-strongly log-concave, and that x∗x^{*} is the minimizer of ff. Then,

Appendix B Deferred details for §3

Here, we prove the inequality in Remark 3.4, repeated here for convenience:

By [Ver18, Proposition 2.5.2], if (X,Y)(X,Y) is an optimal coupling of μ\mu and ν\nu for the Wψ2W_{\psi_{2}} distance, then

Observe that for any random variable ZZ, if we denote ∥Z∥∞≔ess sup⁡∥Z∥\|Z\|_{\infty}\coloneqq\operatorname{ess\,sup}\|Z\|, then we can bound

and therefore ∥Z∥ψ2⩽∥Z∥∞/log⁡2\|Z\|_{\psi_{2}}\leqslant\|Z\|_{\infty}/\sqrt{\log 2} by the definition of the Orlicz norm. Now, applying this bound to the random variable Z=X−YZ=X-Y, we conclude the desired inequality

B.2 Remarks on tightness of Lemma 3.7

Here we remark that, conditional on the following plausible conjecture, the generalized version of Lemma 3.7 (as stated in Remark 3.8) is tight. This conjecture states that the shifted Rényi divergence between two isotropic Gaussians with same covariance is achieved by a deterministic shift. Understanding this simple case could be more broadly helpful for understanding tightness of other inequalities and analyses using the shifted Rényi divergence.

where c≔max⁡(0,1−wlog⁡2/∥x∥)c\coloneqq\max(0,1-w\sqrt{\log 2}/\|x\|).

Of course, the conjecture here is the first equality (the second equality is just the closed-form expression for the Rényi divergence between Gaussians in Lemma 2.5). The direction “⩽\leqslant” is clear because N(cx,σ2Id)\mathcal{N}(cx,\sigma^{2}I_{d}) satisfies

and therefore is feasible for the optimization problem defining the shifted Rényi divergence. The direction “⩾\geqslant” is the one requiring justification.

In the rest of this subsection, we show the claimed tightness assuming Conjecture B.1. Fix any Rényi order q⩾1q\geqslant 1, noise variance σ2>0\sigma^{2}>0, and initial shift w⩾0w\geqslant 0. Consider distributions μ=δae1\mu=\delta_{ae_{1}} and ν=δ0\nu=\delta_{0}, where a>wlog⁡2a>w\sqrt{\log 2}. We claim that the bound in Remark 3.8 holds with equality when its parameters δ,λ\delta,\lambda are optimized; that is,

To this end, supposing Conjecture B.1 holds, the left hand side of (B.2) is equal to

On the other hand, note that R(q+λ−1)/λ(w+δ)(μ∥ν)\mathcal{R}_{(q+\lambda-1)/\lambda}^{(w+\delta)}(\mu\mathbin{\|}\nu) is equal to if a⩽(w+δ)log⁡2a\leqslant(w+\delta)\sqrt{\log 2}, and otherwise is equal to ∞\infty. This means that the optimal value of δ\delta is a/log⁡2−wa/\sqrt{\log 2}-w. Thus the right hand side of (B.2) simplifies to

where the final step is because the optimal value of λ\lambda is at λ=0\lambda=0. We conclude that the left- and right-hand sides of (B.2) indeed match, as desired.

B.3 Proof for Remark 3.9

Rq(μ∗N(0,σ2)∥ν∗N(0,σ2))=∞\mathcal{R}_{q}(\mu\ast\mathcal{N}(0,\sigma^{2})\mathbin{\|}\nu\ast\mathcal{N}(0,\sigma^{2}))=\infty.

This comprises a counterexample to Lemma 3.7 by taking w=0w=0 and δ=W(μ,ν)\delta=W(\mu,\nu) and noting that if δ>σ/(2q−1)(q−1)\delta>\sigma/\sqrt{(2q-1)(q-1)}, then we can simply dilate the space (i.e., replace μ(x)\mu(x) by μb(x)∝μ(bx)\mu_{b}(x)\propto\mu(bx) for a sufficiently large b>0b>0) and repeat the same argument.

In the case that W=WpW=W_{p}, then Wp(μ,ν)W_{p}(\mu,\nu) is equal to the pp-th norm of μ\mu, which is finite for any p<∞p<\infty. In the case that WW is an Orlicz–Wasserstein norm with Orlicz norm weaker than sub-Gaussian, then W(μ,ν)W(\mu,\nu) is equal to the Orlicz norm of ν\nu, which is finite if we choose a=ba=b.

Note that μ∗N(0,σ2)\mu\ast\mathcal{N}(0,\sigma^{2}) is not sub-Gaussian, yet ν∗N(0,σ2)=N(0,σ2)\nu\ast\mathcal{N}(0,\sigma^{2})=\mathcal{N}(0,\sigma^{2}) is sub-Gaussian. We may therefore appeal to the fact that the Rényi divergence is infinite whenever the first argument is not sub-Gaussian, but the second argument is. For a proof of this fact in the case that q=2q=2, see [Che+22a, Lemma 21]; this proof readily extends to any finite q∈(1,∞)q\in(1,\infty) by replacing the Cauchy–Schwarz inequality by Hölder’s inequality.

Appendix C Deferred details for §4

Since 1γ(h−γ−1 (1−a))=O(h2)\tfrac{1}{\gamma}(h-\gamma^{-1}\,(1-a))=O(h^{2}), we have

where we use the notational shorthand b≔2γ (h+γ−1 (1−a))b\coloneqq\frac{2}{\gamma}\,(h+\gamma^{-1}\,(1-a)).

Since 1−a=O(γh)1-a=O(\gamma h) and b=O(h/γ)b=O(h/\gamma), we can approximate AATAA^{\mathsf{T}} by the following matrix BB with error

By a direct computation, the eigenvalues of BB are 1+a2±(1−a2−bλ)1+a^{2}\pm(1-a^{2}-b\lambda), where λ\lambda ranges over the eigenvalues of ∇2f(u)\nabla^{2}f(u). The strong-convexity and smoothness of ff implies that λ∈[α,β]\lambda\in[\alpha,\beta]. Thus

In order for this to be strictly smaller than 22, we must take γ>β\gamma>\sqrt{\beta}. We choose γ=2β\gamma=\sqrt{2\beta}, whereby

C.2 Proof of Lemma 4.6

By definition of M\mathcal{M} and Σ\Sigma,

The smallest eigenvalue of this matrix is

Above, the first step is by the explicit formula for the eigenvalues of a 2×22\times 2 matrix; the second step is by plugging in the entries of Σˉ\bar{\Sigma} and simplifying; and the third step is by performing a Taylor expansion in the variable γh\gamma h.

C.3 Proof of Lemma 4.8

We invoke the following result, which appears as Lemma 26 in [Zha+23].

Let (Xt,Yt)t≥0{(X_{t},Y_{t})}_{t\geq 0} denote the continuous-time underdamped Langevin diffusion (4.1) with potential ff that is β\beta-smooth and minimized at x∗x^{*}. Assume that 0<h≲1β∨γ0<h\lesssim\frac{1}{\sqrt{\beta}\vee\gamma} and 0≤λ≲1γdh30\leq\lambda\lesssim\frac{1}{\gamma dh^{3}}. Then, conditioned on (X0,Y0)(X_{0},Y_{0}),

This result can be easily adapted from the proof of [Zha+23, Lemma 26], noting that in our situation the bound simplifies as we are assuming ∇f\nabla f is β\beta-Lipschitz rather than merely Hölder continuous. ∎

provided that Novikov’s condition (see [Le ̵16, Theorem 5.23]) holds:

Assuming for the moment that (C.1) is indeed verified, Itô’s formula yields

For t∈[kh,(k+1)h]t\in[kh,(k+1)h], let Δt≔∇f(Xt)−∇f(Xkh)\Delta_{t}\coloneqq\nabla f(X_{t})-\nabla f(X_{kh}). By the Cauchy–Schwarz inequality,

We claim that the term marked (†)(\dagger) equals 11; this would follow if the quantity inside the expectation is a martingale. In general, it is only a local martingale, but it is a bona fide martingale provided that Novikov’s condition holds: it suffices to have

Note that this condition is stronger than (C.1).

Towards this end, we bound, for a parameter p≥1p\geq 1 to be chosen later,This argument avoids the use of the “conditioning lemma” from [GT20] (Lemma 23 in [Zha+23]).

By conditioning on (Xkh,Ykh)(X_{kh},Y_{kh}) and applying Proposition C.1, this is bounded by

provided that h≲1β2/3d1/3p1/3q2/3T1/3h\lesssim\frac{1}{\beta^{2/3}d^{1/3}p^{1/3}q^{2/3}T^{1/3}}. We choose p≍log⁡Np\asymp\log N so that N1/p≍1N^{1/p}\asymp 1. We now need tail bounds for ∥Xkh−x∗∥\lVert{X_{kh}-x^{*}}\rVert and ∥Ykh∥\lVert{Y_{kh}}\rVert.

Using the argument in the proof of Lemma 4.7, for c>0c>0,

provided that c≤α/36c\leq\alpha/36. Therefore,

provided that h≲α1/4γ1/4βq1/2 (Tlog⁡N)1/4h\lesssim\frac{\alpha^{1/4}\gamma^{1/4}}{\beta q^{1/2}\,{(T\log N)}^{1/4}}.

The same argument applied to ∥Ykh∥\lVert{Y_{kh}}\rVert yields

provided that h≲γ1/2βq (Tlog⁡N)1/2h\lesssim\frac{\gamma^{1/2}}{\beta q\,{(T\log N)}^{1/2}}.

If we put these bounds together and take γ≍β\gamma\asymp\sqrt{\beta}, we deduce that if h≲γ1/2βd1/3q (Tlog⁡N)1/2h\lesssim\frac{\gamma^{1/2}}{\beta d^{1/3}q\,{(T\log N)}^{1/2}} and T≳βαT\gtrsim\frac{\sqrt{\beta}}{\alpha}, then it holds that

This verifies (C.1) and (C.2), and moreover shows that for h≲1β3/4d1/2q (Tlog⁡N)1/2h\lesssim\frac{1}{\beta^{3/4}d^{1/2}q\,{(T\log N)}^{1/2}},

Applying Proposition C.1 and the above tail estimates,

Hence, by definition of the Rényi divergence, we conclude that

Appendix D Deferred details for §5

Propose a new point Yn∼Q(Xn,⋅)Y_{n}\sim Q(X_{n},\cdot);

Accept the new point with probability 1∧π(Yn) Q(Yn,Xn)π(Xn) Q(Xn,Yn)1\wedge\frac{\pi(Y_{n})\,Q(Y_{n},X_{n})}{\pi(X_{n})\,Q(X_{n},Y_{n})}. That is, if the proposal is accepted, we set Xn+1≔YnX_{n+1}\coloneqq Y_{n}, otherwise we set Xn+1≔XnX_{n+1}\coloneqq X_{n}.

It can be shown that under mild conditions on the proposal QQ, the resulting Metropolis-adjusted algorithm is a reversible Markov chain with stationary distribution π\pi. Since Markov chains often exhibit geometrically ergodicity, the family of Metropolis-adjusted chains is often used to design high-accuracy samplers.

In this work, we are primarily considered with the Metropolis-adjusted Langevin algorithm, in which the proposal kernel is taken to be one step of the discretized Langevin algorithm, i.e.,

For this choice of proposal kernel, generating a proposal and computing the acceptance ratio can be carried out with a constant number of evaluations of ff (zeroth-order queries) and ∇f\nabla f (first-order queries). Actually, in order for the mixing time results we invoke to be valid, we must instead consider the 12\frac{1}{2}-lazy version of the chain, in which each proposal is discarded with probability 12\frac{1}{2}. Since this only affects the mixing time bounds by a factor of 22, we henceforth ignore this distinction.

D.2 Background on the proximal sampler

Next, we perform Gibbs sampling on the augmented target; namely, we alternate between the following steps.

Forwards step (convolution): Sample Yk∣Xk∼πY∣X(⋅∣Xk)=N(Xk,hId)Y_{k}\mid X_{k}\sim\pi^{Y\mid X}(\cdot\mid X_{k})=\mathcal{N}(X_{k},hI_{d}).

Backwards step (RGO): Sample Xk+1∣Yk∼πX∣Y(⋅∣Yk)X_{k+1}\mid Y_{k}\sim\pi^{X\mid Y}(\cdot\mid Y_{k}).

The backwards step is known as the restricted Gaussian oracle (RGO), and any successful use of the proximal sampler hinges upon an efficient implementation of the RGO.

Just as the Langevin diffusion is recognized as the Wasserstein gradient flow of the KL divergence w.r.t. π\pi, thanks to the seminal result of [JKO98], the proximal sampler admits an appealing interpretation as a proximal discretization of that same gradient flow. Indeed, the RGO can be interpreted as the proximal operator for the KL divergence over the Wasserstein space, evaluated at a Dirac measure; moreover, the convergence rates established for the proximal sampler exactly match the classical rates for the proximal point method (PPM) in Euclidean space, a fact which led to a new sharp analysis of the PPM under a Polyak–Łojasiewicz inequality. For this and further discussion, we refer to [Che+22].

From an algorithmic standpoint, we are interested in two key features of the proximal sampler: (1) the proximal reduction framework which allows us to boost the condition number dependence of any high-accuracy sampler to near-linear [LST21a], and (2) its uses for sampling beyond strong log-concavity [Che+22].

The other virtue of the proximal sampler exploited in this work is its application to sampling beyond the strongly log-concave setting, as was put forth in [Che+22]. In this paper, the authors analyzed the outer loop complexity of the proximal sampler under weak log-concavity and under a variety of standard isoperimetric assumptions (e.g., the log-Sobolev or Poincaré inequality). In all of these cases, however, as soon as ff is β\beta-smooth, the approximate implementation of the RGO can be handled, as before, by a high-accuracy sampler for strongly log-concave and log-smooth distributions. Hence, the results of [Che+22] effectively reduce the problem of sampling from each of the aforementioned classes of distributions to the problem of high-accuracy strongly log-concave and log-smooth sampling. They used this reduction to provide new state-of-the-art guarantees for sampling from these classes, and in §5.2 we leverage our faster implementation of the RGO to improve each of their complexity bounds by a factor of d\sqrt{d}.

D.3 Weak version of Theorem 5.1

Here, we show the following weaker version of Theorem 5.1 as it provides the key building block to prove it. Like Theorem 5.1, this result here shows that from a feasible start, the query complexity of high-accuracy sampling from a strongly-log-concave distribution scales in the dimension dd as O~(d1/2)\widetilde{O}(d^{1/2}) rather than O~(d)\widetilde{O}(d). The difference from Theorem 5.1 is that the weaker result here has a suboptimal dependence on the condition number κ\kappa, namely O~(κ3/2)\widetilde{O}(\kappa^{3/2}) rather than O~(κ)\widetilde{O}(\kappa). This dependence will later be boosted using the proximal sampler in §D.4, allowing us to prove the full Theorem 5.1.

To prove convergence in the various metrics, due to standard comparison inequalities it usually suffices to prove a convergence result in the strongest metric, namely, the chi-squared divergence. Indeed, convergence in the KL divergence follows from the monotonicity of Rényi divergences (Lemma 2.4) and convergence in the TV distance follows from Pinsker’s inequality. If π\pi satisfies an LSI, then convergence in W2W_{2} follows from Talagrand’s T2T_{2} inequality (Lemma A.6); otherwise, if π\pi only satisfies a PI, then convergence in W2W_{2} follows from the quadratic transport-variance inequality (Lemma A.7).

Run ULMC from this arbitrary initialization δx0\delta_{x_{0}} to obtain a R3\mathcal{R}_{3} warm start (which also implies a χ2\chi^{2} warm start).

Use the χ2\chi^{2} warm start to argue that MALA mixes rapidly in TV.

Use the R3\mathcal{R}_{3} warm start to argue that the TV mixing guarantee implies mixing guarantees in χ2\chi^{2} (and therefore also the other desired metrics by Remark D.2).

Our main technical contribution here is the ability to implement step 1 in O~(d1/2)\widetilde{O}(d^{1/2}) queries—this is an immediate application of our result on ULMC (Theorem 4.1). Step 2 follows from known results about MALA [Che+22, WSC22], with only minor modification as described below, and step 3 follows from the helper Lemma 5.2.

The rest of this Appendix section is organized as follows. Step 2 is described in §D.3.1, step 3 is proved in §D.3.2, and then we combine these to prove Theorem D.1 in §D.3.3.

We first formally state the result in step 2, namely, that MALA mixes rapidly in TV from a χ2\chi^{2} warm start. This is [WSC22, Theorem 1], except with a less stringent assumption on the initialization μ0\mu_{0}. Specifically, [WSC22, Theorem 1] assumes that μ0\mu_{0} is an MM-warm start with respect to the target π\pi (or equivalently, R∞(μ0∥π)≤log⁡M\mathcal{R}_{\infty}(\mu_{0}\mathbin{\|}\pi)\leq\log M), whereas the following lemma only assumes that μ0\mu_{0} has bounded χ2\chi^{2} (or equivalently, bounded R2\mathcal{R}_{2}) distance to π\pi. This requires only very minor modification to their analysis, but is essential for our purposes, since our result in §4 can only produce warm starts in Rényi divergences of finite order.

Let π∝exp⁡(−f)\pi\propto\exp(-f) where ff is α\alpha-strongly-convex and β\beta-smooth. For any error ε∈(0,1)\varepsilon\in(0,1), the 1/21/2-lazy MALA algorithm with appropriate step size requires

We first recall the proof of [WSC22, Theorem 1]. The majority of their analysis is to bound the ss-conductance Φs\Phi_{s}. They then appeal to the classical result [LS93, Corollary 1.6], which states

where Hs≔sup⁡{∣μ0(A)−π(A)∣:π(A)⩽s}H_{s}\coloneqq\sup\{\left\lvert\mu_{0}(A)-\pi(A)\right\rvert:\pi(A)\leqslant s\}. A consequence of μ0\mu_{0} being an MM-warm start with respect to π\pi is that Hs⩽MsH_{s}\leqslant Ms. By plugging this into the right hand side of (D.1), they conclude that the TV error is at most ε\varepsilon if they set s=ε2Ms=\tfrac{\varepsilon}{2M} and N⩾2Φs2log⁡2MεN\geqslant\frac{2}{\Phi_{s}^{2}}\log\frac{2M}{\varepsilon}. Plugging in their bound [WSC22, equation (39)] on Φs\Phi_{s} finishes their proof.

The proof here differs only in that we bound the right hand side of (D.1) by using the χ2\chi^{2} warm start. Specifically, observe that for any set AA, the Cauchy–Schwarz inequality implies

It follows that Hs⩽s χ2(μ0∥π)H_{s}\leqslant\sqrt{s\,\chi^{2}(\mu_{0}\mathbin{\|}\pi)}, and thus we obtain the following modified version of (D.1):

Thus the TV error is at most ε\varepsilon if we set s=ε24χ2(μ0∥π)s=\frac{\varepsilon^{2}}{4\chi^{2}(\mu_{0}\mathbin{\|}\pi)} and N=2Φs2log⁡(8χ2(μ0∥π)ε2)N=\frac{2}{\Phi_{s}^{2}}\log(\frac{8\chi^{2}(\mu_{0}\mathbin{\|}\pi)}{\varepsilon^{2}}). Plugging in their bound [WSC22, equation (39)] on Φs\Phi_{s} completes the proof.In fact, one can simply set M=2χ2(μ0∥π)/εM=2\chi^{2}(\mu_{0}\mathbin{\|}\pi)/\varepsilon in their final bounds to obtain Theorem D.3. ∎

D.3.2 Proof of Lemma 5.2

By the stationarity property of PP and the data-processing inequality for Rényi divergences (Lemma 2.3), we have R3(μn∥π)=R3(μ0Pn∥πPn)⩽R3(μ0∥π)\mathcal{R}_{3}(\mu_{n}\mathbin{\|}\pi)=\mathcal{R}_{3}(\mu_{0}P^{n}\mathbin{\|}\pi P^{n})\leqslant\mathcal{R}_{3}(\mu_{0}\mathbin{\|}\pi). It now suffices to argue that the following inequality holds for any distributions μ,π\mu,\pi:

To prove (D.3), we use the Cauchy–Schwarz inequality to bound

The first integral is precisely TV(μ,π)\mathsf{TV}(\mu,\pi). The second integral can be bounded by

where above, the first step is by the elementary inequality ∣a−1∣3⩽a3+1\left\lvert a-1\right\rvert^{3}\leqslant a^{3}+1, which holds for all a⩾0a\geqslant 0; and the second inequality is by the definition of Rényi divergence. This completes the proof of (D.3) and thus also the proof of the lemma.

D.3.3 Proof of Theorem D.1

By Theorem 4.1—or rather the extension in Remark 4.2 to arbitrary initial distributions—ULMC outputs a distribution ν\nu satisfying R3(ν∥π)⩽log⁡2\mathcal{R}_{3}(\nu\mathbin{\|}\pi)\leqslant\log 2, say, using

gradient queries, where δx0\delta_{x_{0}} is its initial distribution. By monotonicity of Rényi divergences (Lemma 2.4) and the identity between χ2\chi^{2} and R2\mathcal{R}_{2} (Remark 2.2), this ULMC guarantee implies χ2(ν∥π)=exp⁡(R2(ν∥π))−1⩽exp⁡(R3(ν∥π))−1⩽1\chi^{2}(\nu\mathbin{\|}\pi)=\exp(\mathcal{R}_{2}(\nu\mathbin{\|}\pi))-1\leqslant\exp(\mathcal{R}_{3}(\nu\mathbin{\|}\pi))-1\leqslant 1, so ν\nu is a warm start in χ2\chi^{2} divergence. Thus we may invoke Theorem D.3 to run MALA from initialization ν\nu in order to produce a distribution μ\mu satisfying TV(μ,π)⩽ε4/5\mathsf{TV}(\mu,\pi)\leqslant\varepsilon^{4}/5, say, using

first-order queries. Now by Lemma 5.2, we can use the warm start property of ν\nu to boost the TV\mathsf{TV} guarantee on MALA’s output μ\mu to the following χ2\chi^{2} guarantee:

This implies the desired χ2\chi^{2} mixing bound. Mixing in the other metrics then follows from Remark D.2.

D.4 Proof of Theorems 5.1 and 5.3

Here we prove our main results about faster high-accuracy sampling algorithms in the setting that the target distribution π\pi is strongly-log-concave (Theorem 5.1) or satisfies a log-Sobolev inequality (Theorem 5.3). Since our analysis only relies upon the LSI property, we are able to prove both theorems simultaneously. (Indeed, recall that strong-log-concavity implies a log-Sobolev inequality by the Bakry–Émery theorem, see the first part of Lemma A.3). See §5.2 for a high-level overview of the algorithm and analysis.

We begin with a helper lemma, which is similar to the Orlicz–Wasserstein initialization bound for π\pi in Lemma 4.7, but now generalized to the RGO πX∣Y=y∝exp⁡(−f−12h ∥⋅−y∥2)\pi^{X|Y=y}\propto\exp(-f-\frac{1}{2h}\,\|\cdot-y\|^{2}) that is used in the backwards step of the proximal sampler.

Let xyx_{y} denote the mode of πX∣Y=y\pi^{X|Y=y}. By the triangle inequality,

The former term is bounded above by 9dh9\sqrt{dh} by an application of Lemma 4.7 and the observation that πX∣Y=y∝exp⁡(−f−12h ∥⋅−y∥2)\pi^{X|Y=y}\propto\exp(-f-\frac{1}{2h}\,\|\cdot-y\|^{2}) is strongly-log-concave with parameter −β+1h⩾12h-\beta+\frac{1}{h}\geqslant\frac{1}{2h}. Next, we bound the latter term

Since xyx_{y} is the mode of πX∣Y=y\pi^{X|Y=y}, it is the minimizer of the convex log-density, thus by first-order optimality conditions we have 0=∇f(xy)+1h (xy−y)0=\nabla f(x_{y})+\frac{1}{h}\,(x_{y}-y). By rearranging this identity, using the smoothness of ff, and then using the triangle inequality,

Now by the assumption on the step size, βh⩽1/2\beta h\leqslant 1/2. Plugging this in and re-arranging yields

Combining the above displays completes the proof. ∎

Armed with this initialization lemma, we are now ready to prove the main results of this section.

Recall from the discussion at the beginning of this subsection that it suffices to prove Theorem 5.3. Hence, in this proof we assume that π\pi is 1/α1/\alpha-LSI but do not necessarily assume that it is α\alpha-strongly-log-concave. We prove the mixing time for the χ2\chi^{2} divergence, which suffices by Remark D.2.

Above, the first step is by the data-processing inequality for Rényi divergences (Lemma 2.3); the second step is by the “strong composition rule” for Rényi differential privacy (this lemma has appeared in many equivalent forms, see, e.g., [Aba+16, DR16, Mir17]; here we apply the version from [AT22, Lemma 2.9]); and the final step is by the guarantee (D.5) of the approximate RGO.

By combining the error bounds (D.4) and (D.6) for the forward step and approximate backwards step of the proximal sampler, we conclude the one-iteration bound

Iterating this bound NproxN_{\mathsf{prox}} times gives the following Rényi divergence bound on the mixing error of the proximal sampler when using this approximate RGO:

This error is at most ε2\varepsilon^{2} if we run the proximal sampler with step size h≍1/βh\asymp 1/\beta for

iterations and perform each approximate RGO to accuracy

Henceforth, consider q=2q=2, so that R2⩽χ2\mathcal{R}_{2}\leqslant\chi^{2} (see Remark 2.2). Observe that if the step size h<1/(2β)h<1/(2\beta), say, then the RGO is strongly-log-concave and has condition number of size at most

Otherwise, the number of gradient queries is

The latter expression will be made more explicit in Appendix D.7, and upon doing so it leads to the final statement of Theorem 5.1. ∎

D.5 Proof of Theorem 5.4

We prove the χ2\chi^{2} mixing bound; the other desired mixing bounds then follow immediately due to standard comparison inequalities (see Remark D.2). We consider the same inexact RGO algorithm as in the LSI setting (see Appendix D.4). Under the present Poincaré assumption, the forwards step of the proximal algorithm is known to be a contraction in χ2\chi^{2}—in direct analog to (D.4). Specifically, by analyzing the simultaneous heat flow, it was shown in [Che+22, Appendix A.4] that

The bound (D.6) on the error of a backwards step of the proximal sampler using an approximate RGO (D.5) remains unchanged (as it never uses the LSI assumption). This Rényi bound is equivalent to the χ2\chi^{2} bound

by using the relationship R2=log⁡(1+χ2)\mathcal{R}_{2}=\log(1+\chi^{2}) between the chi-squared and Rényi divergences (see Remark 2.2). By combining the above two displays, we obtain the following convergence bound for one full step of the proximal sampler:

if we solve each approximate RGO to accuracy

D.6 Proof of Theorem 5.6

The proof for the weakly convex case is similar to the proofs of Theorems 5.1, 5.3, and 5.4, in that we carefully keep track of the error from inexact implementation of the RGO, but the proof requires key modifications. It was shown in [Che+22, Appendix A.3] that along the simultaneous heat flow,

In fact, the second guarantee follows from the first together with Talagrand’s T2T_{2} inequality (see Lemma A.6) if we choose step size h=12βh=\frac{1}{2\beta}, because the RGO is then β\beta-strongly log-concave.

By applying (D.6) for the proximal sampler with inexact RGO implementation, convexity of the map x↦1/xx\mapsto 1/x, and (D.18), we deduce that

Moreover, from the second condition in (D.19), a standard coupling argument (see, e.g., [Che+22, Appendix A.2]), and Wasserstein contractivity of the exact proximal sampler steps under log-concavity [Che+22, Theorem 1], we obtain

Let us assume that εRGO≲W2(μ0X,πX)/(β Nprox)\varepsilon_{\mathsf{RGO}}\lesssim W_{2}(\mu_{0}^{X},\pi^{X})/(\sqrt{\beta}\,N_{\mathsf{prox}}) and εRGO≲h/W2(μ0X,πX)\varepsilon_{\mathsf{RGO}}\lesssim h/W_{2}(\mu_{0}^{X},\pi^{X}). This reads

Upon rearranging this and taking h=12βh=\frac{1}{2\beta}, it implies

By invoking Theorem D.1, the total number of first-order queries is

D.7 Explicit bounds

Here, we make the statements of the results in §5.2 more explicit by bounding the initialization quantities in terms of other, more easily computable problem parameters. Moreover, we carry through the analysis without assuming access to a prox oracle for hfhf.

We remark that these explicit bounds also involve randomized runtimes. The reason for this is that in each iteration of the proximal sampler, the implementation of the RGO takes a number of queries which depends on the size of the proximal sampler iterate; in turn, this is a random quantity.

We make use of the following Rényi divergence bound at initialization when using a Gaussian “feasible start”. This bound is imported from [Che+22a, Lemma 30]Their lemma has an extra β\beta because it is written for the general setting of any Hölder smoothness exponent ss. Lemma D.5 is obtained by setting s=1s=1, in which case the extra β\beta trivially drops in the second line of their proof. and can be thought of as a tighter, more explicit version of [VW19, Lemma 4]. Observe that this lemma does not require convexity of the potential ff, which makes it applicable to the LSI and PI settings in §5. If ff is assumed convex, then every stationary point x0x_{0} is a minimizer of ff, hence the upper bound improves since f(x0)−min⁡ff(x_{0})-\min f vanishes.

In particular, if ff is also convex, then

D.7.2 Bounding the size of the proximal sampler iterates

Next, by the strong composition rule in Rényi differential privacy,

By iterating this inequality, we deduce that for all n≤Nprox−1n\leq N_{\mathsf{prox}}-1,

This inequality will be used later for a change of measure argument.

However, we must first investigate the concentration of ∥⋅−x∗∥\lVert{\cdot-x^{*}}\rVert under πY\pi^{Y}. Since ∥⋅−x∗∥\lVert{\cdot-x^{*}}\rVert is a 11-Lipschitz function, then concentration under a Poincaré inequality (Lemma A.5) implies the following tail bound: for all η≥0\eta\geq 0,

Also, let ρh=N(0,hId)\rho_{h}=\mathcal{N}(0,hI_{d}). Standard concentration estimates for ρh\rho_{h} yield

Since πY=πX∗ρh\pi^{Y}=\pi^{X}*\rho_{h}, a union bound yields

We now adapt the change-of-measure argument from [Che+22a, Lemma 21]. Namely, let EηE_{\eta} denote the event above. By Hölder’s inequality,

After taking a union bound over n=0,1,…,Nprox−1n=0,1,\dotsc,N_{\mathsf{prox}}-1 and using (D.21), it shows that for δ∈(0,1)\delta\in(0,1), with probability at least 1−δ1-\delta, it holds:

D.7.3 Explicit versions of the results beyond strong log-concavity

Finally, we state and prove the more explicit versions of the results in §5.2.

Moreover, for any δ∈(0,1)\delta\in(0,1) with probability at least 1−δ1-\delta, the number of queries made satisfies

Moreover, for any δ∈(0,1)\delta\in(0,1) with probability at least 1−δ1-\delta, the number of queries made satisfies

For the proofs of Theorems D.8 and D.9, we can simply use the proofs of Theorems 5.3 and 5.4 given in Appendices D.4 and D.5 respectively, substituting in the Rényi initialization bound of Lemma D.5 and the bound on the size of the proximal sampler iterates in Lemma D.6.

For the proof of Theorem D.7, we again follow the proof of Theorem 5.6 in Appendix D.6 and use Lemmas D.5 and D.6, but with the following additional ingredients.

First, we bound the Wasserstein distance at initialization. We note that for μ0X=N(x∗,(2β)−1Id)\mu_{0}^{X}=\mathcal{N}(x^{*},(2\beta)^{-1}I_{d}),

where the last inequality makes use of a reverse Hölder inequality for log-concave measures; see [AB15, Proposition A.5].

Second, although we could invoke Lemma D.6 directly, this would incur a dependence on the Poincaré constant of π\pi. Although all log-concave measures indeed satisfy a PI, it is not always straightforward to estimate the Poincaré constant. Therefore, we note that by invoking the reverse Hölder inequality in [AB15, Proposition A.5] rather than the concentration under a PI (Lemma A.5), it is possible to eliminate the dependence on CPIC_{\mathsf{PI}} in Lemma D.6 when π\pi is log-concave, which gives the final statement of the result. ∎

We remark that the parameters m\mathfrak{m} and Δ\Delta have already appeared in prior sampling analyses such as [Che+22, Che+22a]. For the reader’s convenience, we pause to discuss the interpretation of the dependencies in the final bounds. First, we note that the dependence on the failure probability δ\delta is polynomial in log⁡log⁡(1/δ)\log\log(1/\delta), and is therefore negligible.

The dependence on the first moment bound m\mathfrak{m} is logarithmic in all of the results and hence typically negligible, with the exception of Theorem 5.6 in which case it is usually the dominant term.

Finally, in the isoperimetric settings, there is additionally a dependence on the objective gap Δ≔f(x∗)−min⁡f\Delta\coloneqq f(x^{*})-\min f, which measures the quality of the stationary point. If Δ≲d\Delta\lesssim d, which is realistic for many applications (it reflects the situation in which the user has some reasonable prior knowledge about the mode), then this is never the dominant term in the bounds; and for Theorem 5.3, the dependence on Δ\Delta is only logarithmic.

Although these parameters have to be controlled for any given application, for interpretability we give simplified statements of the bounds: we assume Δ≲d\Delta\lesssim d, that m\mathfrak{m} is polynomially bounded, and we omit logarithmic factors for simplicity.

pages11 rangepages19 rangepages1 rangepages6 rangepages17 rangepages64 rangepages33 rangepages-1 rangepages13 rangepages27 rangepages1 rangepages31 rangepages-1 rangepages24 rangepages2 rangepages41 rangepages11 rangepages38 rangepages33 rangepages6 rangepages5 rangepages197 rangepages25 rangepages14 rangepages11 rangepages12 rangepages9 rangepages12 rangepages14 rangepages42 rangepages22 rangepages23 rangepages11 rangepages25 rangepages17 rangepages19 rangepages43 rangepages26 rangepages2 rangepages1 rangepages33 rangepages13 rangepages58 rangepages-1 rangepages54 rangepages-1 rangepages51 rangepages10 rangepages13 rangepages50 rangepages1 rangepages1 rangepages-1 rangepages40 rangepages14 rangepages33 rangepages18 rangepages8 rangepages19 rangepages19 rangepages24 rangepages13 rangepages1 rangepages1 rangepages1 rangepages935 rangepages63

References