Breaking Reversibility Accelerates Langevin Dynamics for Global Non-Convex Optimization

Xuefeng Gao, Mert Gurbuzbalaban, Lingjiong Zhu

Introduction

Consider the stochastic optimization problem:

Such problems with finite-sum structure arise in many applications, e.g. data analysis and machine learning ([GBCB16]). In this work, our primary focus will be non-convex objectives.

First-order methods such as gradient descent and stochastic gradient descent and their variants with momentum have been popular for solving such optimization problems (see e.g. [Ber15, Bub14]). These first-order methods admit some theoretical guarantees to locate a local minimizer, however their convergence depends strongly on the initialization and they do not have guarantees to visit a global minimum. The Langevin Dynamics (LD) is a variant of gradient descent where a properly scaled Gaussian noise is added to the gradients:

where η>0\eta>0 is the stepsize, ξk\xi_{k} is a dd-dimensional isotropic Gaussian noise with distribution N(0,I)\mathcal{N}(0,I) where for every kk, the noise ξk\xi_{k} is independent of the (filtration) past up to time kk and β>0\beta>0 is called the inverse temperature parameter. With proper choice of parameters and under mild assumptions, LD algorithm converges to a stationary distribution that concentrates around a global minimum (see e.g. [BM99, GM91]) from an arbitrary initial point. Therefore, LD algorithm has a milder dependency on the initialization, visiting a global minimum eventually. The analysis of the convergence behavior of LD is often based on viewing LD as a discretization of the associated stochastic differential equation (SDE), known as the overdamped Langevin diffusion or the first-order Langevin diffusion,

where BtB_{t} is a dd-dimensional standard Brownian motion (see e.g. [GM91]). Under some mild assumptions on FF, this SDE admits the following unique stationary distribution:

where Γ>0\Gamma>0 is a normalizing constant. Note that overdamped Langevin diffusion is reversible in the sense that if X(0)X(0) is distributed according to the stationary measure π\pi, then (Xt)0≤t≤T(X_{t})_{0\leq t\leq T} and (XT−t)0≤t≤T(X_{T-t})_{0\leq t\leq T} have the same law. It is known that the reversible Langevin algorithm converges to a local minimum in time polynomial with respect to parameters β\beta and dd, the intuition being that the expectation of the iterates follows the gradient descent dynamics which converges to a local minimum (see e.g. [ZLC17, FGQ97]). It is also known that once Langevin algorithms arrive to a neighborhood of a local optimum, they can spend exponentially many iterations in dimension to escape from the basin of attraction of this local minimum. This behavior is known as “metastability” and has been studied well (see e.g. [BGK05, BGK04, Ber13]).

Recently, [TLR18] provided a finer characterization of this metastability phenomenon. They showed that for a given local optimum x∗x_{\ast}, with high probability and arbitrary initialization, either LD iterates arrive at a point outside an ε\varepsilon-neighborhood of this local minimum within a recurrence time Trec=O(1mlog⁡(1ε))\mathcal{T}_{\text{rec}}=\mathcal{O}\left(\frac{1}{m}\log(\frac{1}{\varepsilon})\right), where mm is smallest eigenvalue of the Hessian ∇2F(x∗)\nabla^{2}F(x_{\ast}) at the local minimum or they enter this ε\varepsilon-neighborhood by the recurrence time and stay there until a potentially exponentially long escape time Tesc\mathcal{T}_{\text{esc}}. The escape time Tesc\mathcal{T}_{\text{esc}} measures how quickly the LD algorithm can get away from a given neighborhood around a local minimum, therefore it can be viewed as a measure of the effectiveness of LD for the search of a global minimizer, whereas the recurrence time Trec\mathcal{T}_{\text{rec}} can be viewed as the order of the time-scale for which search for local minima in the basin of attraction of that minimum happens.

One popular non-reversible variant of overdamped Langevin that can improve its performance in practice for a variety of applications (Section 4 in [LNP13]) is based on the underdamped Langevin diffusion, also known as the second-order Langevin diffusion ([Kra40]),

where (ξk+1,ξk+1′)(\xi_{k+1},\xi^{\prime}_{k+1}) is a 2d2d-dimensional centered Gaussian vector so that (ξj,ξj′)(\xi_{j},\xi^{\prime}_{j}) are i.i.d. and independent of the initial condition, and for any fixed jj, the random vectors ((ξj)1,(ξj′)1)((\xi_{j})_{1},(\xi^{\prime}_{j})_{1}), ((ξj)2,(ξj′)2)((\xi_{j})_{2},(\xi^{\prime}_{j})_{2}), …\ldots, ((ξj)d,(ξj′)d)((\xi_{j})_{d},(\xi^{\prime}_{j})_{d}) are i.i.d. with the covariance matrix:

where ψ0(t)=e−γt\psi_{0}(t)=e^{-\gamma t} and ψk+1(t)=∫0tψk(s)ds\psi_{k+1}(t)=\int_{0}^{t}\psi_{k}(s)ds for every k≥0k\geq 0. Recent work [GGZ18] showed that ULD admits better non-asymptotic performance guarantees compared to known guarantees for LD in the context of non-convex optimization when the objective satisfies a dissipativity condition. Recent work also showed that ULD or alternative discretizations of the underdamped diffusion can sample from the Gibbs distribution more efficiently than LD when FF is globally strongly convex (see e.g. [CCBJ18, DRD20, MS17]) or strongly convex outside a compact set (see e.g. [CCA+18]).

The second non-reversible variant of overdamped Langevin involves adding a drift term:

where J≠0J\neq 0 is a d×dd\times d anti-symmetric matrix, i.e. JT=−JJ^{T}=-J and II is the d×dd\times d identity matrix, and BtB_{t} is a standard dd-dimensional Brownian motion. It can be shown that such a drift preserves the stationary distribution (1.3) (Gibbs distribution) of the overdamped Langevin dynamics, and it can lead to a faster convergence to the stationary distribution than the reversible Langevin diffusion (the case J=0J=0), see e.g. [HHMS93, HHMS05, LNP13, Pav14, GM16] for details. Algorithms based on (1.9) have been applied to sampling, see e.g. [FSS20, RBS16, RBS15, DLP16, DPZ17], and non-convex optimization, see e.g. [HWG+20]. The Euler discretization of (1.9) leads to

which we refer to as the non-reversible Langevin dynamics (NLD).

Contributions. In this paper, we investigate the metastability behavior of non-reversible Langevin algorithms for non-convex objectives. We extend the results of [TLR18] to non-reversible Langevin dynamics and show that for a given local minimum that is within an arbitrary distance rr from the initialization, with high probability, either ULD trajectory ends up somewhere outside an ε\varepsilon-neighborhood of this local minimum within a recurrence time TrecU=O(∣log⁡(m)∣mlog⁡(r/ε))\mathcal{T}_{\text{rec}}^{U}=\mathcal{O}\left(\frac{|\log(m)|}{\sqrt{m}}\log(r/\varepsilon)\right) or they enter this neighborhood by the recurrence time and stay there for a potentially exponentially long escape time. The analogous result shown in [TLR18] for reversible LD requires a recurrence time of Trec=O(1mlog⁡(r/ε))\mathcal{T}_{\text{rec}}=\mathcal{O}\left(\frac{1}{m}\log(r/\varepsilon)\right). This shows that underdamped dynamics requires a smaller recurrence time by a square root factor in mm (ignoring a log⁡(m)\log(m) factor). The difference is significant as the smallest eigenvalue mm of the Hessian matrix at a local optimum can be very small in a number of applications, including deep learning (see e.g. [CCS+17, SBL16]). Since the recurrence time can be viewed as a measure of the efficiency of the search of a local minimum [TLR18], our results suggest that ULD operates on a faster time-scale to locate a local minimum. Similar results are obtained for NLD. In order to obtain the results, we first give a refined characterization of the dynamics around a local minimum by linearizing the gradients. The analysis here is more complicated compared to the LD case in [TLR18] due to non-reversibility, and requires us to develop new estimates, e.g. Lemma 2, where the eigenvalue and the norm estimates require a significant amount of work because the forward iterations correspond to non-symmetric matrices HγH_{\gamma} (defined in (2.5)) and achieving the acceleration behavior requires careful estimates. The analysis here also requires us to establish novel uniform L2L^{2} bounds for NLD in both continuous and discrete times.

In addition, we consider the mean exit time from the basin of attraction of a local minimum for non-reversible algorithms. We focus on the double-well example which has been the recent focus of the literature [BR16, LMS19] as it is the simplest non-convex function that gives intuition about the more general case and for which mean exit time has been studied in continuous time. Our analysis shows that non-reversible dynamics can exit the basin of attraction of a local minimum faster under some conditions and characterizes the improvement for both ULD and NLD compared to LD when the parameters of these algorithms are chosen appropriately. These results support the numerical evidence that non-reversible algorithms can explore the state space more efficiently [CDC15, CFG14, GM16] and bridges a gap between the theory and practice of Langevin algorithms.

Other related work. Langevin dynamics has been studied under simulated annealing algorithms in the optimization, physics and statistics literature and its asymptotic convergence guarantees are well known (see e.g. [Gid85, Haj85, GM91, KGV83, BT93, BLNR15, BM99]). However, finite-time performance guarantees for LD have not been studied until more recently (see e.g. [Dal17, DM17]). Non-asymptotic performance guarantees for stochastic gradient versions have also been studied. See also e.g. [RRT17, ZLC17, CDT20] for related results. [XCZG18] shows that it suffices to have O(nd/(λε))\mathcal{O}(nd/(\lambda\varepsilon)) gradient evaluations or O(d7/(λ5ε5))\mathcal{O}(d^{7}/(\lambda^{5}\varepsilon^{5})) stochastic gradient evaluations to compute an almost minimizer where λ\lambda is a spectral gap parameter that is exponentially small in the dimension dd and ε\varepsilon is the target accuracy. These results improve upon the existing results from the seminal work of [RRT17]. [EMS18] also considered Euler discretization of general dissipative diffusions in the non-convex setting, proved a 1/ε21/\varepsilon^{2} convergence rate, showing that different diffusions are suitable for minimizing different convex/non-convex objective functions ff. Their expected suboptimality bound also generalizes the results in [RRT17]. See also [NŞR19] for non-asymptotic guarantees for non-convex optimization using Lévy-driven Langevin dynamics proposed in [Şim17].

Main results

In this section, we will study the recurrence time TrecU\mathcal{T}_{\text{rec}}^{U} of underdamped Langevin dynamics (ULD), and the corresponding time-scale TrecJ\mathcal{T}_{\text{rec}}^{J} for non-reversible Langevin dynamics (NLD). We will show that recurrence time of underdamped and non-reversible Langevin algorithms will improve upon that of reversible Langevin algorithms in terms of its dependency to the smallest eigenvalue of the Hessian at a local minimum. For non-convex optimizations, our results suggest that for ULD and NLD, searching for a local minimum happens on a faster time scale compared to the reversible LD. For the rest of the paper, we impose the following assumptions.

The functions f(⋅,z)f(\cdot,z) are twice continuously differentiable, non-negative valued, and ∣f(0,z)∣≤A|f(0,z)|\leq A, ∥∇f(0,z)∥≤B\left\|\nabla f(0,z)\right\|\leq B, and ∥∇2f(0,z)∥≤C\left\|\nabla^{2}f(0,z)\right\|\leq C, uniformly in z∈Zz\in\mathcal{Z} for some A,B,C>0A,B,C>0.

The empirical risk F(⋅)F(\cdot) is (m,b)(m,b)-dissipative: ⟨x,∇F(x)⟩≥m∥x∥2−b\langle x,\nabla F(x)\rangle\geq m\|x\|^{2}-b.

The initialization satisfies ∥X0∥≤R:=b/m\|X_{0}\|\leq R:=\sqrt{b/m}.

For the Hessian HH at a fixed local minimum of FF defined in (1.1), it is a d×dd\times d symmetric positive definite matrix with eigenvalues {λi}i=1d\{\lambda_{i}\}_{i=1}^{d} in increasing order, i.e.

Recall the underdamped Langevin (1.7)-(1.8). Define

where we recall that HH is the Hessian matrix ∇2F\nabla^{2}F evaluated at the local minimum x∗x_{\ast}. In the first lemma, we provide an estimate on ∥e−tHγ∥\|e^{-tH_{\gamma}}\|. This is the key result that allows the underdamped dynamics to achieve faster rate compared with overdamped dynamics.

(i) If γ∈(0,2m\gamma\in(0,2\sqrt{m}), then ∥e−tHγ∥≤Cε^e−m(1−ε^)t\left\|e^{-tH_{\gamma}}\right\|\leq C_{\hat{\varepsilon}}e^{-\sqrt{m}(1-\hat{\varepsilon})t}, where Cε^:=1+Mm(1−(1−ε^)2)C_{\hat{\varepsilon}}:=\frac{1+M}{\sqrt{m(1-(1-\hat{\varepsilon})^{2})}}, and ε^:=1−γ2m∈(0,1)\hat{\varepsilon}:=1-\frac{\gamma}{2\sqrt{m}}\in(0,1), where m,Mm,M are defined in (2.2). (ii) If γ=2m\gamma=2\sqrt{m}, then we have ∥e−tHγ∥≤CH+2+(m+1)2t2⋅e−mt\left\|e^{-tH_{\gamma}}\right\|\leq\sqrt{C_{H}+2+(m+1)^{2}t^{2}}\cdot e^{-\sqrt{m}t}, where CH:=max⁡i:λi>m(1+λi)2λi−mC_{H}:=\max_{i:\lambda_{i}>m}\frac{(1+\lambda_{i})^{2}}{\lambda_{i}-m}.

We investigate the behavior around local minima for the underdamped Langevin dynamics (1.7)-(1.8) by studying recurrence and escape times with the choice of the friction coefficient γ=2m\gamma=2\sqrt{m} which is optimal for ∥e−tHγ∥\|e^{-tH_{\gamma}}\|. We first recall the Lambert W function W(x)W(x) which is defined via the solution of the algebraic equation W(x)eW(x)=xW(x)e^{W(x)}=x. When −e−1≤x<0-e^{-1}\leq x<0, W(x)W(x) has two branches, the upper branch W0(x)W_{0}(x) and the lower branch W−1(x)W_{-1}(x), see e.g. [CGH+96].

Fix γ=2m\gamma=2\sqrt{m}, δ∈(0,1)\delta\in(0,1) and r>0r>0. For a given ε\varepsilon satisfying 0<ε<ε‾U=min⁡{O(r),O(m)},0<\varepsilon<\overline{\varepsilon}^{U}=\min\left\{\mathcal{O}(r),\mathcal{O}(m)\right\}, we define the recurrence time

and the escape time TescU:=TrecU+T\mathcal{T}_{\text{esc}}^{U}:=\mathcal{T}_{\text{rec}}^{U}+\mathcal{T}, for any arbitrary T>0\mathcal{T}>0. Consider an arbitrary initial point xx for the underdamped Langevin dynamics and a local minimum x∗x_{\ast} at a distance at most rr. Assume that the stepsize η\eta satisfies

for any realization of training data zz, with probability at least 1−δ1-\delta with respect to the Gaussian noise, at least one of the following events will occur: (1) ∥Xk−x∗∥≥12(ε+re−mkη)\|X_{k}-x_{\ast}\|\geq\frac{1}{2}\left(\varepsilon+re^{-\sqrt{m}k\eta}\right) for some k≤η−1TrecUk\leq\eta^{-1}\mathcal{T}_{\text{rec}}^{U}; (2) ∥Xk−x∗∥≤ε+re−mkη\|X_{k}-x_{\ast}\|\leq\varepsilon+re^{-\sqrt{m}k\eta} for every η−1TrecU≤k≤η−1TescU\eta^{-1}\mathcal{T}_{\text{rec}}^{U}\leq k\leq\eta^{-1}\mathcal{T}_{\text{esc}}^{U}.

The expressions of technical constants in the statement of Theorem 3, including ε‾U,η‾U\overline{\varepsilon}^{U},\overline{\eta}^{U} and β‾U\underline{\beta}^{U}, can be found in the proof of Theorem 3 in the Supplementary File.

In many applications, the eigenvalues of the Hessian at local extrema often concentrate around zero and the magnitude of the smallest eigenvalue mm of the Hessian can be very small (see e.g. [CCS+17, SBL16]). In [TLR18], the overdamped Langevin algorithm is analyzed and the recurrence time Trec=O(1mlog⁡(rε))\mathcal{T}_{\text{rec}}=\mathcal{O}\left(\frac{1}{m}\log(\frac{r}{\varepsilon})\right), while our recurrence time TrecU=O(∣log⁡(m)∣mlog⁡(rε))\mathcal{T}_{\text{rec}}^{U}=\mathcal{O}\left(\frac{|\log(m)|}{\sqrt{m}}\log(\frac{r}{\varepsilon})\right) for the underdamped Langevin algorithm, which has a square root factor improvement. Since the recurrence time can be viewed as a measure of the efficiency of the search of a local minimum, our result suggests that ULD require smaller recurrence time, so they operate on a faster time scale to locate a local minimum.

2 Non-reversible Langevin dynamics

We investigate the behavior around local minima for the non-reversible Langevin dynamics (1.10) by studying recurrence and escape times. One can expect that the convergence behavior of the non-reversible Langevin diffusion is controlled by the decay of ∥e−tAJH∥\left\|e^{-tA_{J}H}\right\| in time tt, which is related to the real part of the eigenvalues λiJ:=Re(λi(AJH))\lambda^{J}_{i}:=\text{Re}\left(\lambda_{i}(A_{J}H)\right) indexed with increasing order and their multiplicity. It has been shown that for any anti-symmetric matrix JJ, we have m=λ1≤λ1J≤λdJ≤λd=M,m=\lambda_{1}\leq\lambda_{1}^{J}\leq\lambda_{d}^{J}\leq\lambda_{d}=M, and m=λ1=λ1Jm=\lambda_{1}=\lambda_{1}^{J} if a very special condition holds. See Theorem 3.3. in [HHMS93] for details. This suggests generically non-reversible Langevin leads to a faster exponential decay compared to reversible Langevin, i.e λ1J>λ1\lambda_{1}^{J}>\lambda_{1}. In addition, we have the following estimates: there exists a positive constant CJC_{J} that depends on JJ such that

Now we state the main result on the metastability of non-reversible Langevin dynamics (1.10).

and the escape time TescJ:=TrecJ+T\mathcal{T}_{\text{esc}}^{J}:=\mathcal{T}_{\text{rec}}^{J}+\mathcal{T} for any arbitrary T>0\mathcal{T}>0. For any initial point xx and a local minimum x∗x_{\ast} at a distance at most rr. Assume the stepsize

The expressions of technical constants in the statement of Theorem 4, including ε‾J,η‾J\overline{\varepsilon}^{J},\overline{\eta}^{J} and β‾J\underline{\beta}^{J}, can be found in the proof of Theorem 4 in the Supplementary File.

One could also ask what is the choice of the matrix JJ in NLD. A natural idea is to maximize the exponent λ1J\lambda_{1}^{J} that appears in Equation (2.6), i.e., let Jopt:=arg⁡max⁡J=−JTλ1J .J_{opt}:=\arg\max_{J=-J^{T}}\lambda_{1}^{J}\,. A formula for JoptJ_{opt} and an algorithm to compute it is known (see Fig. 1 in [LNP13]), however this is not practical to compute for optimization purposes as it requires the knowledge of the eigenvectors and eigenvalues of the matrix HH which is generally unknown in practice. Nevertheless, JoptJ_{opt} gives information about the extent of acceleration that can be obtained. It is known that λ1Jopt=Tr(H)d\lambda_{1}^{J_{opt}}=\frac{\text{Tr}(H)}{d}, as well as a characterization of the constants CJoptC_{J_{opt}} and n1n_{1} arising in Equation (2.6) when J=JoptJ=J_{opt} (see Equation (46) in [LNP13]). We see that md≤Tr(H)≤M(d−1)+mmd\leq\text{Tr}(H)\leq M(d-1)+m as the smallest and the largest eigenvalue of HH is mm and MM. Therefore, we have

The acceleration is not possible (the ratio above is 11) if and only if all the eigenvalues of HH are the same and are equal to mm; i.e. when M=mM=m and Tr(H)=md\text{Tr}(H)=md. Otherwise, JoptJ_{opt} can accelerate by a factor of M(d−1)+mmd\frac{M(d-1)+m}{md} which is on the order of the condition number κ:=M/m\kappa:=M/m up to a constant d−1d\frac{d-1}{d} which is close to one for dd large. In practice, one can also use some easily constructed choices of JJ as suggested in the literature (see e.g. [HHMS93]), and run the NLD algorithm using αJ\alpha J (which is still anti-symmetric), where α\alpha is a constant that can be tuned and it represents the magnitude of non-reversible purturbations. For example, one can choose JJ to be a circulant matrix, e.g.,

and this product is easy to implement by shifting the gradient vector in the memory by one unit to the left and one unit to the right and then taking the difference.

Exit time for non-reversible Langevin dynamics

For convergence to a small neighborhood of the global minimum, Langevin trajectory needs to not only escape from the neighborhood of a local optimum but also exit the basin of attraction of the current minimum and transit to the basin of attraction of other local minima including the global minima. In particular, the convergence rate to a global minimum is controlled by the mean exit time from the basin of attraction of a local minima in a potential landscape F(⋅)F(\cdot) in (1.2). In this section we will show that non-reversible Langevin dynamics can lead to faster (smaller) exit times.

Here, oβ(1)→0o_{\beta}(1)\rightarrow 0 as β→∞,\beta\rightarrow\infty, det⁡\mboxHessF(x)\det\mbox{Hess }F(x) stands for the determinant of the Hessian of FF at xx, and −μ∗(σ)-\mu^{\ast}(\sigma) is the unique negative eigenvalue of the Hessian of FF at the saddle point σ\sigma. This formula is known as the Eyring-Kramers formula for reversible diffusions. Its rigorous proof was first obtained by [BGK04] by a potential analysis approach, and then by [HKN04] through Witten Laplacian analysis. We refer to [Ber13] for a survey on mathematical approaches to the Eyring-Kramers formula. We note that in many practical applications, for instance in the training of neural networks, the eigenvalues of the Hessian at local extrema concentrate around zero and the magnitude of the eigenvalues mm and μ∗(σ)\mu^{\ast}(\sigma) can often be very small (see e.g. [SBL16, CCS+17]).

Denote Θa1→a2β\Theta_{a_{1}\rightarrow a_{2}}^{\beta} as the first time of that the underdamped diffusion (1.4)–(1.5) starting from a1a_{1} and hitting a small neighborhood of a2a_{2}. [BR16] (Remark 5.2) suggests that the expected exit time is:

That is, the mean exit time for the underdamped diffusion is smaller compared with that of the overdamped diffusion. Roughly speaking, the condition γ+μ∗(σ)<1\gamma+\mu^{\ast}(\sigma)<1 says that if the curvature of the saddle point in the negative descent direction is not too steep (i.e. if μ∗(σ)<1\mu^{\ast}(\sigma)<1), we can choose γ\gamma small enough to accelerate the exit time of the reversible Langevin dynamics. Intuitively speaking, it can be argued that the underdamped process can climb hills and explore the state space faster as it is less likely to go back to the recent states visited due to the momentum term (see e.g. [BR16]). For the discrete time dynamics, it is intuitive to expect that the exit time of the underdamped discrete dynamics is close to that of the continuous time diffusion when the step size is small [BGG17], and hence a similar result as (3.2) will hold for the discrete dynamics when γ+μ∗(σ)<1\gamma+\mu^{\ast}(\sigma)<1.

2 Non-reversible Langevin dynamics

[LMS19] (Theorem 5.2) showed that the expected time of the non-reversible diffusion X(t)X(t) in (1.9) starting from a1a_{1} and hitting a small neighborhood of a2a_{2} is given by

We have μJ∗≥μ∗(σ)\mu_{J}^{\ast}\geq\mu^{\ast}(\sigma). As a consequence,

The equality is attained if and only if uu is a singular vector of JJ satisfying Ju=0Ju=0.

Proposition 5 shows that if JJ is not singular, the non-reversible dynamics is generically faster than the reversible dynamics in the sense of smaller mean exit times. This holds for the discrete dynamics as well, since the exit time for the discrete dynamics is close to that of the continuous dynamics for sufficiently small stepsizes, see e.g. [GM05].

Fix the antisymmetric matrix JJ, the temperature parameter β\beta, and ϵ>0\epsilon>0. One can choose a sufficiently large nn and a constant ηˉ(ϵ,n,β)\bar{\eta}(\epsilon,n,\beta) so that for stepsize η≤ηˉ(ϵ,n,β)\eta\leq\bar{\eta}(\epsilon,n,\beta), we have

It then follows from Proposition 5 that for large β\beta we have

provided that (Su)i≠0(Su)_{i}\neq 0 for some i∈{2,…,d}i\in\{2,\ldots,d\} which occurs if and only if uu is a singular vector of JJ satisfying Ju=0Ju=0.

Numerical Illustrations

In practice, for the NLD algorithm, the matrix JJ can be chosen as a random anti-symmetric matrix. For quadratic objectives, there is a formula for optimal JJ matrix; see e.g. [LNP13]. For the ULD algorithm, we can take the parameter γ=2m\gamma=2\sqrt{m} as predicted by our theory (Lemma 2) for quadratics. On the top panel of Figure 1, we compare ULD and NLD to LD for the double well example with random initialization over 100 runs where JJ is chosen randomly and γ=2m\gamma=2\sqrt{m}. In this simple example, we observe NLD and ULD have smaller mean exit times (from a barrier) compared to LD.

In general, it is not easy to compare the theoretical performance of ULD and NLD algorithms. However, in some regimes, our theory predicts one is better than the other. For example, when the smallest eigenvalue mm is close to the largest eigenvalue MM, NLD will not improve much upon LD, but ULD will improve upon LD if mm is small and ULD will be faster than NLD. In this case, ULD has better performance than NLD. On the bottom panel of Figure 1, we provide an example for training fully-connected neural networks on MNIST where ULD was faster when both methods were tuned.

Conclusion

Langevin Monte Carlo are powerful tools for sampling from a target distribution as well as for optimizing a non-convex objective. The classic Langevin dynamics (LD) is based on the first-order Langevin diffusion which is reversible in time. We studied the two variants that are based on non-reversible Langevin diffusions: the underdamped Langevin dynamics (ULD) and the Langevin dynamics with a non-symmetric drift (NLD). We showed that both ULD and NLD can improve upon the recurrence time for LD in [TLR18] and discussed the amount of improvement. We also showed that non-reversible variants can exit the basin of attraction of a local minimimum faster when the objective has two local minima separated by a saddle point and discussed the amount of improvement. By breaking the reversibility in the Langevin dynamics, our results quantify the improvement in performance and fill a gap between the theory and practice of non-reversible Langevin algorithms.

Acknowledgements and Disclosure of Funding

The authors thank four anonymous referees for helpful suggestions. The authors are very grateful to Emmanuel Gobet, Claudio Landim, Insuk Seo and Gabriel Stoltz for helpful comments and discussions. The authors also thank Yuanhan Hu for the help with numerical experiments. Xuefeng Gao acknowledges support from Hong Kong RGC Grants 24207015 and 14201117. Mert Gürbüzbalaban’s research is supported in part by the grants NSF DMS-1723085 and NSF CCF-1814888. Lingjiong Zhu is grateful to the support from the grant NSF DMS-1613164.

References

Appendix A Figures

Appendix B Proof of results in Section 2

Let HH be a symmetric positive definite matrix with eigenvalue decomposition H=QDQTH=QDQ^{T}, where DD is diagonal with eigenvalues in increasing order m:=λ1≤λ2≤⋯≤λd=:Mm:=\lambda_{1}\leq\lambda_{2}\leq\cdots\leq\lambda_{d}=:M of the matrix HH. Recall HγH_{\gamma} from (2.5). Note that

Therefore HγH_{\gamma} and GγG_{\gamma} have the same eigenvalues. Due to the structure of GγG_{\gamma}, it can be seen that there exists a permutation matrix PP such that

with i=1,2,…,di=1,2,\ldots,d, and Ti(γ)T_{i}(\gamma) are 2×22\times 2 block matrices with the eigenvalues:

We observe that TγT_{\gamma} and GγG_{\gamma} (and therefore HγH_{\gamma}) have the same eigenvalues and the eigenvalues of TγT_{\gamma} are determined by the eigenvalues of the 2×22\times 2 block matrices Ti(γ)T_{i}(\gamma).

Since HγH_{\gamma} is unitarily equivalent to the matrix TγT_{\gamma}, i.e. there exists a unitary matrix UU such that Hγ=UTγU∗H_{\gamma}=UT_{\gamma}U^{*}, we have ∥e−tHγ∥=∥Ue−tTγU∗∥=∥e−tTγ∥\left\|e^{-tH_{\gamma}}\right\|=\left\|Ue^{-tT_{\gamma}}U^{*}\right\|=\left\|e^{-tT_{\gamma}}\right\|. Since TγT_{\gamma} is a block diagonal matrix with 2×22\times 2 blocks Ti(γ)T_{i}(\gamma) we have ∥e−tTγ∥=max⁡1≤i≤d∥e−tTi(γ)∥\left\|e^{-tT_{\gamma}}\right\|=\max_{1\leq i\leq d}\left\|e^{-tT_{i}(\gamma)}\right\|. Assume that γ2−4λ1=γ2−4m≤0\gamma^{2}-4\lambda_{1}=\gamma^{2}-4m\leq 0 so that the eigenvalues μi,±\mu_{i,\pm} of Ti(γ)T_{i}(\gamma) (see Eqn. (B.2)) are real when γ=2m\gamma=2\sqrt{m} and complex when λ<2m\lambda<2\sqrt{m}. Note that

We consider γ∈(0,2m]\gamma\in(0,2\sqrt{m}]. Depending on the value of λi\lambda_{i} and γ\gamma, there are two cases:

and det⁡Gi=i4λi−γ2\det G_{i}=i\sqrt{4\lambda_{i}-\gamma^{2}}. We can compute that

where \mboxImag(a+ib):=ib\mbox{Imag}(a+ib):=ib denotes the imaginary part of a complex number. As a consequence, by taking componentwise absolute values

To finish the proof of Case 2, let γ=2m\gamma=2\sqrt{m}. We compute

where we used (B.4) and (B.5) in the last inequality. We conclude from (B.3) for Case 2. ∎

B.2 Proof of Theorem 3

The main result we use to prove Theorem 3 is the following proposition. The proof of the following result will be presented later in Section B.2.2.

Assume γ=2m\gamma=2\sqrt{m}. Fix any r>0r>0 and

For any initial point X(0)=xX(0)=x with ∥x−x∗∥≤r\|x-x_{\ast}\|\leq r, and

We are now ready to complete the proof of Theorem 3.

Assume that γ=2m\gamma=2\sqrt{m}. Let us compare the discrete dynamics (1.7)-(1.8) and the continuous dynamics (1.4)-(1.5). Define:

Notice that for any kη≤s<(k+1)ηk\eta\leq s<(k+1)\eta,

provided that η≤min⁡{1,γK^2(d/β+A‾/β),γλ2K^1,2γλ}\eta\leq\min\left\{1,\frac{\gamma}{\hat{K}_{2}}(d/\beta+\overline{A}/\beta),\frac{\gamma\lambda}{2\hat{K}_{1}},\frac{2}{\gamma\lambda}\right\}, with CvdC_{v}^{d} defined in Lemma 10, where we applied Lemma 28. Hence, we have

Using Pinsker’s inequality, we obtain an upper bound on the total variation ∥⋅∥TV\|\cdot\|_{TV}:

Using a result about an optimal coupling (Theorem 5.2., [Lin92]), that is, given any two random elements X,Y\mathcal{X},\mathcal{Y} of a common standard Borel space, there exists a coupling P\mathcal{P} of X\mathcal{X} and Y\mathcal{Y} such that

Hence, given any β>0\beta>0 and Kη≤TescUK\eta\leq\mathcal{T}_{\text{esc}}^{U}, we can choose

so that there is a coupling of {(V(kη),X(kη)):k=1,2,…,K}\left\{(V(k\eta),X(k\eta)):k=1,2,\ldots,K\right\} and {(Vk,Xk):k=1,2,…,K}\left\{(V_{k},X_{k}):k=1,2,\ldots,K\right\} such that

Let us now complete the proof of Theorem 3. We need to show that

where K=⌊η−1TescU⌋K=\lfloor\eta^{-1}\mathcal{T}_{\text{esc}}^{U}\rfloor and A:=A1∩A2\mathcal{A}:=\mathcal{A}_{1}\cap\mathcal{A}_{2}, where

We can choose β\beta sufficiently large so that with probability at least 1−δ/31-\delta/3, we have either ∥X(t)−x∗∥≥ε+re−mt\|X(t)-x_{\ast}\|\geq\varepsilon+re^{-\sqrt{m}t} for some t≤TrecUt\leq\mathcal{T}_{\text{rec}}^{U} or ∥X(t)−x∗∥≤ε+re−mt\|X(t)-x_{\ast}\|\leq\varepsilon+re^{-\sqrt{m}t} for all t≤TescUt\leq\mathcal{T}_{\text{esc}}^{U}. Moreover, for any K,ηK,\eta and β\beta satisfying the conditions of the theorem, there exists a coupling of (X(η),…,X(Kη))(X(\eta),\ldots,X(K\eta)) and (X1,…,XK)(X_{1},\ldots,X_{K}) so that with probability 1−δ/31-\delta/3, Xk=X(kη)X_{k}=X(k\eta) for all k=1,2,…,Kk=1,2,\ldots,K. Then, by (B.13) and (B.14), we get

On the event {(X(η),…,X(Kη))∈A1}∩B\left\{(X(\eta),\ldots,X(K\eta))\in\mathcal{A}_{1}\right\}\cap\mathcal{B},

provided that (by applying Proposition 7 and Lemma 26) (with γ=2m\gamma=2\sqrt{m}):

where the second inequality above used MM-Lipschitz property of ∇F\nabla F and the last inequality above used Lemma 28. By adding the above two inequalities (B.19) and (B.20) together, we get

By applying Gronwall’s inequality, we get

We have from Lemma 10 that for any u>0u>0,

where CvcC_{v}^{c}, CxcC_{x}^{c} are defined in Lemma 10. By Lemma 27, we have

Therefore, we can infer from (B.21) that with K0:=⌈η−1TrecU⌉K_{0}:=\lceil\eta^{-1}\mathcal{T}_{\text{rec}}^{U}\rceil,

where the last inequality follows from (B.22), (B.23) and Lemma 27. We can choose η≤1\eta\leq 1 so that

so that the term in (B.24) is less than δ/6\delta/6, where CvcC_{v}^{c}, CxcC_{x}^{c} are defined in Lemma 10, and then we choose β\beta so that

so that the term in (B.25) is also less than δ/6\delta/6, and we can choose η\eta so that η≤1\eta\leq 1 and

To complete the proof, let us work on the leading orders of the constants. For the sake of convenience, we hide the dependence on MM and LL and assume that M,L=O(1)M,L=\mathcal{O}(1). We also assume that CH=O(1)C_{H}=\mathcal{O}(1). Recall that 0<ε≤min⁡{ε‾1U,ε‾2U,ε‾3U}0<\varepsilon\leq\min\{\overline{\varepsilon}_{1}^{U},\overline{\varepsilon}_{2}^{U},\overline{\varepsilon}_{3}^{U}\}, where it is easy to check that It is easy to check that

where we used m≤M=O(1)m\leq M=\mathcal{O}(1) and

where we used the fact that m+1≥2mm+1\geq 2\sqrt{m}. Hence, we can take

Moreover, m≤M=O(1)m\leq M=\mathcal{O}(1). Hence, we can take

and since W−1(−x)∼log⁡(1/x)W_{-1}(-x)\sim\log(1/x) for x→0+x\rightarrow 0^{+}, and we assume CH=O(1)C_{H}=\mathcal{O}(1), we get

Next, we recall that stepsize η\eta satisfies η≤min⁡{1,η‾1U,η‾2U,η‾3U,η‾4U}\eta\leq\min\{1,\overline{\eta}_{1}^{U},\overline{\eta}_{2}^{U},\overline{\eta}_{3}^{U},\overline{\eta}_{4}^{U}\} and it is easy to check that

Moreover, we have (note that R=b/mR=\sqrt{b/m} in the definition of Cxc,CvcC_{x}^{c},C_{v}^{c})

together with m≤M=O(1)m\leq M=\mathcal{O}(1) implies that

where we used Cxd≤O(d+ββm2)C_{x}^{d}\leq\mathcal{O}\left(\frac{d+\beta}{\beta m^{2}}\right) and Cvd≤O(d+ββm)C_{v}^{d}\leq\mathcal{O}\left(\frac{d+\beta}{\beta m}\right), and

where we used λ=Ω(m)\lambda=\Omega(m), A‾=Ω(β)\overline{A}=\Omega(\beta), K1=O(1βm)K_{1}=\mathcal{O}(\frac{1}{\beta m}), K2=O(1)K_{2}=\mathcal{O}(1), K^1=O(1m)\hat{K}_{1}=\mathcal{O}(\frac{1}{m}), K^2=O(1+dβm)\hat{K}_{2}=\mathcal{O}(1+\frac{d}{\beta}\sqrt{m}), and the minimum between m1/2(d+β)dm1/2+β\frac{m^{1/2}(d+\beta)}{dm^{1/2}+\beta} and m5/2m^{5/2} is m5/2m^{5/2}. Hence, we can take

Finally, β\beta satisfies β≥max⁡{β‾1U,β‾2U}\beta\geq\max\{\underline{\beta}_{1}^{U},\underline{\beta}_{2}^{U}\}, and We have

where we used e2(1+2m+M)η=eO(ε)=O(1)e^{2(1+2\sqrt{m}+M)\eta}=e^{\mathcal{O}(\varepsilon)}=\mathcal{O}(1).

B.2.2 Proof of Proposition 7

In this section, we focus on the proof of Proposition 7. We adopt some ideas from [BG03, TLR18]. We recall x∗x_{\ast} is a local minimum of FF and HH is the Hessian matrix: H=∇2F(x∗)H=\nabla^{2}F(x_{\ast}), and we write

where ∥ρ(Y(t))∥≤12L∥Y(t)∥2\|\rho(Y(t))\|\leq\frac{1}{2}L\|Y(t)\|^{2} since the Hessian of FF is LL-Lipschitz (Lemma 1.2.4. [Nes13]). Then, we have

We can write it in terms of matrix form as:

where Bt(2)B_{t}^{(2)} is a 2d2d-dimensional standard Brownian motion. Therefore, we have

Given 0≤t0≤t10\leq t_{0}\leq t_{1}, we define the matrix flow

is a martingale. Before we proceed to the proof of Proposition 7, we state the following lemma, which will be used in the proof of Proposition 7.

For any θ∈(0,2mmγ(2CHm+4m+(m+1)2))\theta\in\left(0,\frac{2m\sqrt{m}}{\gamma(2C_{H}m+4m+(m+1)^{2})}\right), and h>0h>0 and any (V(0),Y(0))(V(0),Y(0)),

Finally, let us complete the proof of Proposition 7.

Since ∥Y(0)∥=∥X(0)−x∗∥≤r\|Y(0)\|=\|X(0)-x_{\ast}\|\leq r, we know that τ>0\tau>0. Fix some TrecU≤t0≤t1\mathcal{T}_{\text{rec}}^{U}\leq t_{0}\leq t_{1}, such that t1−t0≤12∥Hγ∥t_{1}-t_{0}\leq\frac{1}{2\|H_{\gamma}\|}. Then, for every t∈[t0,t1]t\in[t_{0},t_{1}],

It follows that (with e−1/2≥1/2e^{-1/2}\geq 1/2)

where c0+c1=12c_{0}+c_{1}=\frac{1}{2} and c0,c1>0c_{0},c_{1}>0. We will first bound the second term in (B.40) which will turn out to be zero, and then use Lemma 8 to bound the first term in (B.40).

First, notice that Zt1≡0Z_{t}^{1}\equiv 0 in the quadratic case and the second term in (B.40) is automatically zero. In the more general case, we will show that the second term in (B.40) is also zero. On the event τ∈[t0,t1]\tau\in[t_{0},t_{1}], for any 0≤s≤t1∧τ0\leq s\leq t_{1}\wedge\tau, we have

Therefore, for any t∈[t0,t1∧τ]t\in[t_{0},t_{1}\wedge\tau], by Lemma 2, we get

where we used t1≥t≥t0≥TrecU≥1mt_{1}\geq t\geq t_{0}\geq\mathcal{T}_{\text{rec}}^{U}\geq\frac{1}{\sqrt{m}}, and t1e−t1m≤TrecUe−TrecUmt_{1}e^{-t_{1}\sqrt{m}}\leq\mathcal{T}_{\text{rec}}^{U}e^{-\mathcal{T}_{\text{rec}}^{U}\sqrt{m}} and the definition of TrecU\mathcal{T}_{\text{rec}}^{U}:

Consequently, if we take c1=Lm(CH+2+m+1m+(CH+2)m+(m+1)8CH+2+(m+1)2)εc_{1}=\frac{L}{\sqrt{m}}\left(\sqrt{C_{H}+2}+\frac{m+1}{\sqrt{m}}+\frac{\sqrt{(C_{H}+2)m}+(m+1)}{8\sqrt{C_{H}+2+(m+1)^{2}}}\right)\varepsilon, then,

Moreover, c0=12−c1=12−Lm(CH+2+m+1m+(CH+2)m+(m+1)8CH+2+(m+1)2)ε>14c_{0}=\frac{1}{2}-c_{1}=\frac{1}{2}-\frac{L}{\sqrt{m}}\left(\sqrt{C_{H}+2}+\frac{m+1}{\sqrt{m}}+\frac{\sqrt{(C_{H}+2)m}+(m+1)}{8\sqrt{C_{H}+2+(m+1)^{2}}}\right)\varepsilon>\frac{1}{4} since it is assumed that ε<m4L(CH+2+m+1m+(CH+2)m+(m+1)8CH+2+(m+1)2)\varepsilon<\frac{\sqrt{m}}{4L\left(\sqrt{C_{H}+2}+\frac{m+1}{\sqrt{m}}+\frac{\sqrt{(C_{H}+2)m}+(m+1)}{8\sqrt{C_{H}+2+(m+1)^{2}}}\right)}.

Second, we will apply Lemma 8 to bound the first term in (B.40). By using V(0)=0V(0)=0 and ∥Y(0)∥≤r\|Y(0)\|\leq r and the definition of μt1\mu_{t_{1}} and Σt1\Sigma_{t_{1}} in (B.38) and (B.39), we get

by choosing θ=mmγ(2CHm+4m+(m+1)2)\theta=\frac{m\sqrt{m}}{\gamma(2C_{H}m+4m+(m+1)^{2})} and t1≥TrecU≥1mt_{1}\geq\mathcal{T}_{\text{rec}}^{U}\geq\frac{1}{\sqrt{m}}, and t1e−t1m≤TrecUe−TrecUt_{1}e^{-t_{1}\sqrt{m}}\leq\mathcal{T}_{\text{rec}}^{U}e^{-\mathcal{T}_{\text{rec}}^{U}}, and using the definition CH+2+(m+1)2TrecUe−mTrecU=ε28r2\sqrt{C_{H}+2+(m+1)^{2}}\mathcal{T}_{\text{rec}}^{U}e^{-\sqrt{m}\mathcal{T}_{\text{rec}}^{U}}=\frac{\varepsilon^{2}}{8r^{2}}, and we also used ε≤CH+2+(m+1)2(CH+2)m+(m+1)2r\varepsilon\leq\sqrt{\frac{C_{H}+2+(m+1)^{2}}{(C_{H}+2)m+(m+1)^{2}}}r.

Then with the choice of h=(ε+re−mt1)c0h=(\varepsilon+re^{-\sqrt{m}t_{1}})c_{0} and θ=mmγ(2CHm+4m+(m+1)2)\theta=\frac{m\sqrt{m}}{\gamma(2C_{H}m+4m+(m+1)^{2})} in Lemma 8, and using the fact that h=(ε+re−mt1)c0≥εc0h=(\varepsilon+re^{-\sqrt{m}t_{1}})c_{0}\geq\varepsilon c_{0}, we get

Thus for any t0≥TrecUt_{0}\geq\mathcal{T}_{\text{rec}}^{U} and t0≤t1≤t0+12∥Hγ∥t_{0}\leq t_{1}\leq t_{0}+\frac{1}{2\|H_{\gamma}\|},

Fix any T>0\mathcal{T}>0 and recall the definition of the escape time TescU=T+TrecU\mathcal{T}_{\text{esc}}^{U}=\mathcal{T}+\mathcal{T}_{\text{rec}}^{U}. Partition the interval [TrecU,TescU][\mathcal{T}_{\text{rec}}^{U},\mathcal{T}_{\text{esc}}^{U}] using the points TrecU=t0<t1<⋯<t⌈2∥Hγ∥T⌉=TescU\mathcal{T}_{\text{rec}}^{U}=t_{0}<t_{1}<\cdots<t_{\lceil 2\|H_{\gamma}\|\mathcal{T}\rceil}=\mathcal{T}_{\text{esc}}^{U} with tj=j/(2∥Hγ∥)t_{j}=j/(2\|H_{\gamma}\|), then we have

Finally, plugging γ=2m\gamma=2\sqrt{m} into the above formulas and applying the bound on ∥Hγ\|H_{\gamma} from Lemma 26, the conclusion follows. ∎

In this section, we state the uniform L2L^{2} bounds for the continuous time underdamped Langevin dynamics ((1.4) and (1.5)) and the discrete time iterates ((1.7) and (1.8)) in Lemma 10, which is a modification of Lemma 8 in [GGZ18]. The uniform L2L^{2} bound for the discrete dynamics (1.7)-(1.8) is used to derive the relative entropy to compare the laws of the continuous time dynamics and the discrete time dynamics, and the uniform L2L^{2} bound for the continuous dynamics (1.4)-(1.5) is used to control the tail of the continuous dynamics in Section B.2.1.

Before we proceed, let us first introduce the following Lyapunov function (from the paper [EGZ19]) which will be used in the proof the uniform L2L^{2} boundedness results for both the continuous and discrete underdamped Langevin dynamics. We define the Lyapunov function V\mathcal{V} as:

and λ\lambda is a positive constant less than 1/41/4 according to [EGZ19]. We will first show in the following lemma that we can find explicit constants λ∈(0,min⁡(1/4,m/(M+γ2/2)))\lambda\in(0,\min(1/4,m/(M+\gamma^{2}/2))) and A‾∈(0,∞)\overline{A}\in(0,\infty) so that the drift condition (B.44) is satisfied. The drift condition is needed in [EGZ19], which is applied to obtain the uniform L2L^{2} bounds in [GGZ18] that implies the uniform L2L^{2} bounds in our current setting (the following Lemma 10).

then the following drift condition holds:

The following lemma provides uniform L2L^{2} bounds for the continuous-time underdamped Langevin diffusion process (X(t),V(t))(X(t),V(t)) defined in (1.4)-(1.5) and discrete-time underdamped Langevin dynamics (Xk,Vk)(X_{k},V_{k}) defined in (1.7)-(1.8).

Suppose parts (i)(i), (ii)(ii), (iii)(iii), (iv)(iv) of Assumption 1 and the drift condition (B.44) hold. γ>0\gamma>0 is arbitrary and λ\lambda, A‾\overline{A} are defined in (B.42) and (B.43).

B.2.4 Proofs of auxiliary results

Note that Qt0(t1)Zt0Q_{t_{0}}(t_{1})Z_{t}^{0} is a 2d2d-dimensional martingale and by Doob’s martingale inequality, for any h>0h>0,

where the last line above uses the fact that Qt0(t1)Zt1Q_{t_{0}}(t_{1})Z_{t_{1}} is a Gaussian random vector with mean

We next estimate det⁡(I−βθΣt1)\det(I-\beta\theta\Sigma_{t_{1}}) fron (B.58). Let us recall from Lemma 2 that if γ=2m\gamma=2\sqrt{m}, then we recall from Lemma 2 that,

Therefore we infer that the eigenvalues of I−βθΣI-\beta\theta\Sigma are bounded below by 1−θγ(2CHm+4m+(m+1)2)2mm1-\theta\frac{\gamma(2C_{H}m+4m+(m+1)^{2})}{2m\sqrt{m}}. The conclusion then follows from (B.58). ∎

By Assumption 1 (iii), x⋅∇F(x)≥m∥x∥2−bx\cdot\nabla F(x)\geq m\|x\|^{2}-b. Thus in order to show the drift condition (B.44), it suffices to show that

Given the definition of λ\lambda in (B.42), by Lemma 28, we get

by the definition of A‾\overline{A} in (B.43). Hence, (B.59) holds and the proof is complete. ∎

B.3 Proof of Theorem 4

The proof of Theorem 4 is similar to the proof of Theorem 3. For brevity, we omit some of the details, and only outline the key steps and the propositions and lemmas used for the proof of Theorem 4.

Fix any r>0r>0 and 0<ε<min⁡{ε‾1J,ε‾2J}0<\varepsilon<\min\{\overline{\varepsilon}_{1}^{J},\overline{\varepsilon}_{2}^{J}\}, where

For any initial point X(0)=xX(0)=x with ∥x−x∗∥≤r\|x-x_{\ast}\|\leq r, and

We first compare the discrete dynamics (1.10) and the continuous dynamics (1.9). Define:

By following Lemma 7 in [RRT17] and apply the uniform L2L^{2} bounds for XkX_{k} in Corollary 17 provided that the stepsize η\eta is sufficiently small (we apply the bound ∥AJ∥≤1+∥J∥\|A_{J}\|\leq 1+\|J\| to Corollary 17)

where (we use the bound ∥AJ∥≤1+∥J∥\|A_{J}\|\leq 1+\|J\|)

Let us now complete the proof of Theorem 4. We need to show that

where K=⌊η−1TescJ⌋K=\lfloor\eta^{-1}\mathcal{T}_{\text{esc}}^{J}\rfloor and A:=A1∩A2\mathcal{A}:=\mathcal{A}_{1}\cap\mathcal{A}_{2}:

Similar to the proof in Section B.2.1 and by (B.63), we get

Similar to the proof in Section B.2.1, we get

provided that (by applying Proposition 11):

By Gronwall’s inequality, we get the key estimate:

To complete the proof, we need work on the leading orders of the constants. We treat ∥J∥\|J\|, MM, LL as constant. The argument is similar to the argument in the proof of Theorem 3 and is thus omitted here. The proof is now complete.

B.3.2 Proof of Proposition 11

Before we proceed to the proof of Proposition 11, let us first state the following two lemmas that will be used in the proof of Proposition 11.

where Qt0(t1)Q_{t_{0}}(t_{1}) is defined in (B.73), Zt0Z_{t}^{0} is defined in (B.74), and

Given t0≤t≤(t1∧τ)t_{0}\leq t\leq(t_{1}\wedge\tau), where τ\tau is the stopping time defined in Proposition 11, we have

where Qt0(t1)Q_{t_{0}}(t_{1}) is defined in (B.73), and Zt1Z_{t}^{1} is defined in (B.75).

We recall x∗x_{\ast} is a local minimum of FF and HH is the Hessian matrix: H=∇2F(x∗)H=\nabla^{2}F(x_{\ast}), and we write

where ∥ρ(Y(t))∥≤12L∥Y(t)∥2\|\rho(Y(t))\|\leq\frac{1}{2}L\|Y(t)\|^{2} since the Hessian of FF is LL-Lipschitz (Lemma 1.2.4. [Nes13]). This implies that

Given 0≤t0≤t10\leq t_{0}\leq t_{1}, we define the matrix flow

and Zt:=e(t−t0)AJHYtZ_{t}:=e^{(t-t_{0})A_{J}H}Y_{t} so that

We define the decomposition Zt=Zt0+Zt1Z_{t}=Z_{t}^{0}+Z_{t}^{1}, where

It follows that for any t0≤t≤t1t_{0}\leq t\leq t_{1},

The rest of the proof is similar to the proof of Proposition 7. We apply Lemma 13 to bound the term Qt0(t1)Zt1Q_{t_{0}}(t_{1})Z_{t}^{1} and apply Lemma 12 to bound the term Qt0(t1)Zt0Q_{t_{0}}(t_{1})Z_{t}^{0}. By letting γ=1\gamma=1 in Proposition 7 and replacing dd by d/2d/2 due to Lemma 12, and ∥Hγ∥\|H_{\gamma}\| by ∥AJH∥\|A_{J}H\| and using the bounds ∥AJ∥≤(1+∥J∥)\|A_{J}\|\leq(1+\|J\|) and ∥AJH∥≤(1+∥J∥)M\|A_{J}H\|\leq(1+\|J\|)M, we obtain the desired result in Proposition 11. ∎

In this section we establish uniform L2L^{2} bounds for both the continuous time dynamics (1.9) and discrete time dynamics (1.10). The main idea of the proof is to use Lyapunov functions. Our local analysis result relies on the approximation of the continuous time dynamics (1.9) by the discrete time dynamics (1.10). The uniform L2L^{2} bound for the discrete dynamics (1.10) is used to derive the relative entropy to compare the laws of the continuous time dynamics and the discrete time dynamics, and the uniform L2L^{2} bound for the continuous dynamics (1.9) is used to control the tail of the continuous dynamics in Section B.3.1. We first recall the continuous-time dynamics from (1.9):

where JJ is a d×dd\times d anti-symmetric matrix, i.e. JT=−JJ^{T}=-J. The generator of this continuous time process is given by

Since FF has at most the quadratic growth (due to Lemma 28), we immediately have the following corollary.

We next show uniform L2L^{2} bounds for the discrete iterates XkX_{k}, where we recall from (1.10) that the non-reversible Langevin dynamics is given by:

Given that η≤min⁡{1M∥AJ∥2,4(M+B)m2}\eta\leq\min\left\{\frac{1}{M\|A_{J}\|^{2}},\frac{4(M+B)}{m^{2}}\right\}, we have

Since FF has at most the quadratic growth (due to Lemma 28), we immediately have the following corollary.

Given that η≤min⁡{1M∥AJ∥2,4(M+B)m2}\eta\leq\min\left\{\frac{1}{M\|A_{J}\|^{2}},\frac{4(M+B)}{m^{2}}\right\} and ∥X(0)∥≤R=b/m\|X(0)\|\leq R=\sqrt{b/m}, we have

B.3.4 Proofs of auxiliary results

By following the proof of Lemma 8. We get

Hence, by the definition of Σt\Sigma_{t} from (B.72), we get

The rest of the proof follows similarly as in the proof of Lemma 8. ∎

and by applying ∥ρ(Y(t))∥≤12L∥Y(t)∥2\|\rho(Y(t))\|\leq\frac{1}{2}L\|Y(t)\|^{2} and (2.6), and t0≤t≤(t1∧τ)t_{0}\leq t\leq(t_{1}\wedge\tau) and the definition of the stopping time τ\tau in Proposition 11, we get the desired result. ∎

Note that if we can show that F(x)F(x) is a Lyapunov function for X(t)X(t):

Let us first prove this. Applying Ito formula to eϵ1tF(X(t))e^{\epsilon_{1}t}F(X(t)), we obtain from Dynkin formula and the drift condition (B.79) that for tK:=min⁡{t,τK}t_{K}:=\min\{t,\tau_{K}\} with τK\tau_{K} be the exit time of X(t)X(t) from a ball centered at with radius KK with X(0)=xX(0)=x,

Let K→∞K\rightarrow\infty, then we can infer from Fatou’s lemma that for any tt:

Next, let us prove (B.79). By the definition of L\mathcal{L} in (B.76), we can compute that

since JJ is anti-symmetric so that ⟨∇F(x),J∇F(x)⟩=0\langle\nabla F(x),J\nabla F(x)\rangle=0. Moreover,

provided that ∥x∥≥2b/m\|x\|\geq\sqrt{2b/m}, and thus

for any ∥x∥≥2b/m\|x\|\geq\sqrt{2b/m}. On the other hand, for any ∥x∥≤2b/m\|x\|\leq\sqrt{2b/m}, we have

Next, recall that FF is MM-smooth, and thus

Recall that ∥X(0)∥=∥x∥≤R\|X(0)\|=\|x\|\leq R and by Lemma 28 we get F(x)≤M2∥x∥2+B∥x∥+AF(x)\leq\frac{M}{2}\|x\|^{2}+B\|x\|+A, and thus

uniformly for small η\eta, where ϵ2,b2\epsilon_{2},b_{2} are positive constants that are independent of η\eta, then we will first show below that

Then by letting r=1/(1−ηϵ2)≥1r=1/(1-\eta\epsilon_{2})\geq 1, which requires η≤1ε2\eta\leq\frac{1}{\varepsilon_{2}}, we obtain

Define the stopping time τk,K=min⁡{k,inf⁡{i:∣Xi∣≥K}}\tau_{k,K}=\min\{k,\inf\{i:|X_{i}|\geq K\}\}, where KK is a positive integer, so that XiX_{i} is essentially bounded for i≤τk,Ki\leq\tau_{k,K}. Applying the discrete Dynkin’s formula (see, e.g. Section 4.2 in [MT92]), we have

As τk,K→k\tau_{k,K}\rightarrow k almost surely as K→∞K\rightarrow\infty, we infer from Fatou’s Lemma that

as r=1/(1−η2ϵ2)r=1/(1-\eta_{2}\epsilon_{2}). Hence we have

It remains to prove (B.85). Note that as ∇F\nabla F is Lipschitz continuous with constant MM so that:

provided that M2∥AJ∥2η≤12\frac{M}{2}\|A_{J}\|^{2}\eta\leq\frac{1}{2}. Similar to the arguments in (B.80)-(B.84), we get

where we assumed that 1−ηm24(M+B)∈[0,1)1-\eta\frac{m^{2}}{4(M+B)}\in[0,1). Hence, the proof is complete. ∎

The proof is similar to the proof of Corollary 15 and is thus omitted. ∎

Appendix C Proof of Proposition 5 and Proposition 6

We note finally that Equation (3.5) then readily follows from (3.4) and (C.5). ∎

Write τa1→a2β,n\tau_{a_{1}\rightarrow a_{2}}^{\beta,n} for the first time that the continuous-time dynamics {X(t)}\{X(t)\} starting from a1a_{1} to exit the region DnD_{n}. Then by monotone convergence theorem, we have

Hence, for fixed ϵ>0\epsilon>0, one can choose a sufficiently large nn such that

We next control the expected difference between the exit times τ^a1→a2β,n\hat{\tau}_{a_{1}\rightarrow a_{2}}^{\beta,n} of the discrete dynamics, and τa1→a2β,n\tau_{a_{1}\rightarrow a_{2}}^{\beta,n} of the continuous dynamics, from the bounded domain DnD_{n}. For fixed ϵ\epsilon and large nn, we can infer from Theorem 4.2 in [GM05] thatThe Assumption (H2’) in Theorem 4.2 of [GM05] can be readily verified in our setting: for both reversible and non-reversible SDE, the drift and diffusion coefficients are clearly Lipschitz; the diffusion matrix is uniformly elliptic; and the domain DnD_{n} is bounded and it satisfies the exterior cone condition., for sufficiently small stepsize η≤ηˉ(ϵ,n,β)\eta\leq\bar{\eta}(\epsilon,n,\beta),

Together with (C.6), we obtain for η\eta sufficiently small,

Appendix D Recurrence and escape times for underdamped Langevin dynamics with small friction

In this section, we investigate the local analysis results for the underdamped Langevin dynamics (1.7)-(1.8) when the friction coefficient γ\gamma is small, and in particular, we assume that 0<γ<2m0<\gamma<2\sqrt{m}.

Fix γ<2m\gamma<2\sqrt{m}, δ∈(0,1)\delta\in(0,1) and r>0r>0. Assume

where ε^\hat{\varepsilon} and Cε^C_{\hat{\varepsilon}} are defined in Lemma 2, and we assumed that ε^=Ω(1)\hat{\varepsilon}=\Omega(1) and thus Cε^C_{\hat{\varepsilon}} is of order m−1/2m^{-1/2}. Define the recurrence time

Consider an arbitrary initial point xx for the underdamped Langevin dynamics and a local minimum x∗x_{\ast} at a distance at most rr. Assume that the stepsize η\eta satisfies

for any realization of ZZ, with probability at least 1−δ1-\delta w.r.t. the Gaussian noise, at least one of the following events will occur: (1) ∥Xk−x∗∥≥12(ε+re−m(1−ε^)kη)\|X_{k}-x_{\ast}\|\geq\frac{1}{2}\left(\varepsilon+re^{-\sqrt{m}(1-\hat{\varepsilon})k\eta}\right) for some k≤η−1TrecUk\leq\eta^{-1}\mathcal{T}_{\text{rec}}^{U}; (2) ∥Xk−x∗∥≤ε+re−m(1−ε^)kη\|X_{k}-x_{\ast}\|\leq\varepsilon+re^{-\sqrt{m}(1-\hat{\varepsilon})k\eta} for every η−1TrecU≤k≤η−1TescU\eta^{-1}\mathcal{T}_{\text{rec}}^{U}\leq k\leq\eta^{-1}\mathcal{T}_{\text{esc}}^{U}.

Notice that in Theorem 18, the definition of η\eta and β\beta are coupled since η‾U\overline{\eta}^{U} depends on β\beta and β‾U\underline{\beta}^{U} depends on η\eta. A closer look reveals that when η\eta is sufficiently small, the first term in the definition of β‾U\underline{\beta}^{U} dominates the second term and β‾U\underline{\beta}^{U} is independent of η\eta. So to satisfy the constraints in Theorem 18, it suffices to first choose β\beta to be larger than the first term in β‾U\underline{\beta}^{U} and then choose η\eta to be sufficiently small.

In [TLR18], the overdamped Langevin algorithm is used and the recurrence time Trec=O(1mlog⁡(rε))\mathcal{T}_{\text{rec}}=\mathcal{O}\left(\frac{1}{m}\log(\frac{r}{\varepsilon})\right), and thus our recurrence time TrecU=O(1mlog⁡(rεm))\mathcal{T}_{\text{rec}}^{U}=\mathcal{O}\left(\frac{1}{\sqrt{m}}\log\left(\frac{r}{\varepsilon m}\right)\right) for the underdamped Langevin algorithm with the choice of γ<2m\gamma<2\sqrt{m}, which has a square root factor improvement ignoring the logarithmic factor. This recurrence time is worse than TrecU=O(1mlog⁡(rε))\mathcal{T}_{\text{rec}}^{U}=\mathcal{O}\left(\frac{1}{\sqrt{m}}\log\left(\frac{r}{\varepsilon}\right)\right) for the underdamped Langevin algorithm with the choice of γ=2m\gamma=2\sqrt{m} by a logarithmic factor assuming CH=O(1)C_{H}=\mathcal{O}(1).

Let us compare the case γ=2m\gamma=2\sqrt{m} with the case γ<2m\gamma<2\sqrt{m} (to be discussed in Section D). When γ=2m\gamma=2\sqrt{m}, since W−1(−x)∼log⁡(1/x)W_{-1}(-x)\sim\log(1/x) for x→0+x\rightarrow 0^{+}, assuming r,ε,CH=O(1)r,\varepsilon,C_{H}=\mathcal{O}(1), we have

When γ<2m\gamma<2\sqrt{m}, we have TrecU=2m(1−ε^)log⁡(8rCε^/ε)\mathcal{T}_{\text{rec}}^{U}=\frac{2}{\sqrt{m}(1-\hat{\varepsilon})}\log(8rC_{\hat{\varepsilon}}/\varepsilon), where Cε^=1+Mm(1−(1−ε^)2)C_{\hat{\varepsilon}}=\frac{1+M}{\sqrt{m(1-(1-\hat{\varepsilon})^{2})}}, and ε^=1−γ2m∈(0,1)\hat{\varepsilon}=1-\frac{\gamma}{2\sqrt{m}}\in(0,1). For example, if γ=mχ\gamma=m^{\chi}, where χ∈(0,1/2)\chi\in(0,1/2) and m→0+m\rightarrow 0^{+}, then TrecU∼2mχlog⁡(m)\mathcal{T}_{\text{rec}}^{U}\sim\frac{2}{m^{\chi}}\log(m), as m→0+m\rightarrow 0^{+}, and if γ=γ0m\gamma=\gamma_{0}\sqrt{m}, where γ0∈(0,2)\gamma_{0}\in(0,2), then TrecU∼2γ0mlog⁡(m)\mathcal{T}_{\text{rec}}^{U}\sim\frac{2}{\gamma_{0}\sqrt{m}}\log(m), as m→0+m\rightarrow 0^{+}. To summarize, with all the parameters fixed, as m→0+m\rightarrow 0^{+}, the choice γ=2m\gamma=2\sqrt{m} is more optimal than the choice γ<2m\gamma<2\sqrt{m}. On the other hand, when the second smallest eigenvalue is close to the smallest eigenvalue mm, such that CH=max⁡i:λi>m(1+λi)2λi−mC_{H}=\max_{i:\lambda_{i}>m}\frac{(1+\lambda_{i})^{2}}{\lambda_{i}-m} is large, it is more desirable to use the underdamped Langevin algorithm with γ<2m\gamma<2\sqrt{m} instead.

The proof of Theorem 18 is similar to the proof of Theorem 3 and the following proposition, and the similar arguments in Section B.2.1.

Assume γ<2m\gamma<2\sqrt{m}. Fix any r>0r>0 and

For any initial point X(0)=xX(0)=x with ∥x−x∗∥≤r\|x-x_{\ast}\|\leq r, and

The term ∥Hγ∥\|H_{\gamma}\| in Proposiiton 22 can be bounded using Lemma 26. Based on Proposition 22, the proof of Theorem 18 is similar to the proof of Theorem 3. So in the rest of the section, we will only focus on the proof of Proposition 22.

In this section, we focus on the proof of Proposition 22. We recall some definitions from Section B.2.2. We recall the matrices HγH_{\gamma} and I(2)I^{(2)} from (B.30), the matrix flow Qt0(t)Q_{t_{0}}(t) from (B.31) and the processes Zt0Z_{t}^{0} and Zt1Z_{t}^{1} from (B.34)-(B.37), and also μt\mu_{t} and Σt\Sigma_{t} from (B.38)-(B.39).

Assume γ<2m\gamma<2\sqrt{m}. For any θ∈(0,m(1−ε^)γCε^2)\theta\in\left(0,\frac{\sqrt{m}(1-\hat{\varepsilon})}{\gamma C_{\hat{\varepsilon}}^{2}}\right), and h>0h>0 and any (V(0),Y(0))(V(0),Y(0)),

The proof is similar to the proof of Lemma 8. Let us recall from Lemma 2 that if γ<2m\gamma<2\sqrt{m}, then

where Cε^C_{\hat{\varepsilon}} and ε^\hat{\varepsilon} are defined in Lemma 2. Therefore, we have

Therefore we infer that the eigenvalues of I−βθΣI-\beta\theta\Sigma are bounded below by 1−θγCε^2m(1−ε^)1-\theta\frac{\gamma C_{\hat{\varepsilon}}^{2}}{\sqrt{m}(1-\hat{\varepsilon})}. The conclusion then follows from (B.58). ∎

Since ∥Y(0)∥≤r\|Y(0)\|\leq r, we know that τ>0\tau>0. Fix some TrecU≤t0≤t1\mathcal{T}_{\text{rec}}^{U}\leq t_{0}\leq t_{1}, such that t1−t0≤12∥Hγ∥t_{1}-t_{0}\leq\frac{1}{2\|H_{\gamma}\|}. Then, for every t∈[t0,t1]t\in[t_{0},t_{1}],

Recall that γ<2m\gamma<2\sqrt{m}. Similar to the derivations in (B.40), we get

where c0+c1=12c_{0}+c_{1}=\frac{1}{2} and c0,c1>0c_{0},c_{1}>0.

First, we show that the second term in (D.2) is zero. On the event τ∈[t0,t1]\tau\in[t_{0},t_{1}], for any 0≤s≤t1∧τ0\leq s\leq t_{1}\wedge\tau, we have

Therefore, for any t∈[t0,t1∧τ]t\in[t_{0},t_{1}\wedge\tau], since γ<2m\gamma<2\sqrt{m}, by Lemma 2, we get

since t≥t0≥TrecU=2m(1−ε^)log⁡(8rCε^ε)t\geq t_{0}\geq\mathcal{T}_{\text{rec}}^{U}=\frac{2}{\sqrt{m}(1-\hat{\varepsilon})}\log\left(\frac{8rC_{\hat{\varepsilon}}}{\varepsilon}\right). Consequently, if we take c1=Cε^Lm(1−ε^)ε(1+164Cε^2)c_{1}=\frac{C_{\hat{\varepsilon}}L}{\sqrt{m}(1-\hat{\varepsilon})}\varepsilon(1+\frac{1}{64C_{\hat{\varepsilon}}^{2}}), then,

Moreover, c0=12−c1=12−Cε^Lm(1−ε^)(1+164Cε^2)ε>14c_{0}=\frac{1}{2}-c_{1}=\frac{1}{2}-\frac{C_{\hat{\varepsilon}}L}{\sqrt{m}(1-\hat{\varepsilon})}(1+\frac{1}{64C_{\hat{\varepsilon}}^{2}})\varepsilon>\frac{1}{4} since it is assumed ε<m(1−ε^)4Cε^L(1+164Cε^2)\varepsilon<\frac{\sqrt{m}(1-\hat{\varepsilon})}{4C_{\hat{\varepsilon}}L(1+\frac{1}{64C_{\hat{\varepsilon}}^{2}})}.

Second, we apply Lemma 23 to bound the first term in (D.2). By using V(0)=0V(0)=0 and ∥Y(0)∥≤r\|Y(0)\|\leq r and the definition of μt1\mu_{t_{1}} and Σt1\Sigma_{t_{1}} in (B.38) and (B.39), we get

by choosing θ=12γ−1Cε^−2m(1−ε^)\theta=\frac{1}{2}\gamma^{-1}C_{\hat{\varepsilon}}^{-2}\sqrt{m}(1-\hat{\varepsilon}), Finally, since

so that 2Cε^2e−2m(1−ε^)t1r2≤132ε22C_{\hat{\varepsilon}}^{2}e^{-2\sqrt{m}(1-\hat{\varepsilon})t_{1}}r^{2}\leq\frac{1}{32}\varepsilon^{2}, and thus

Then with the choice of h=(ε+re−m(1−ε^)t1)c0h=(\varepsilon+re^{-\sqrt{m}(1-\hat{\varepsilon})t_{1}})c_{0} and θ=12γ−1Cε^−2m(1−ε^)\theta=\frac{1}{2}\gamma^{-1}C_{\hat{\varepsilon}}^{-2}\sqrt{m}(1-\hat{\varepsilon}) in Lemma 8, and notice that h=(ε+re−m(1−ε^)t1)c0≥εc0h=(\varepsilon+re^{-\sqrt{m}(1-\hat{\varepsilon})t_{1}})c_{0}\geq\varepsilon c_{0} we get

Thus for any t0≥TrecUt_{0}\geq\mathcal{T}_{\text{rec}}^{U} and t0≤t1≤t0+12∥Hγ∥t_{0}\leq t_{1}\leq t_{0}+\frac{1}{2\|H_{\gamma}\|},

Fix any T>0\mathcal{T}>0 and recall the definition of the escape time TescU=T+TrecU\mathcal{T}_{\text{esc}}^{U}=\mathcal{T}+\mathcal{T}_{\text{rec}}^{U}. Partition the interval [TrecU,TescU][\mathcal{T}_{\text{rec}}^{U},\mathcal{T}_{\text{esc}}^{U}] using the points TrecU=t0<t1<⋯<t⌈2∥Hγ∥T⌉=TescU\mathcal{T}_{\text{rec}}^{U}=t_{0}<t_{1}<\cdots<t_{\lceil 2\|H_{\gamma}\|\mathcal{T}\rceil}=\mathcal{T}_{\text{esc}}^{U} with tj=j/(2∥Hγ∥)t_{j}=j/(2\|H_{\gamma}\|), then we have

Appendix E Generalization to population risk

In this section, we apply Theorem 3, Theorem 18 and Theorem 4 to study the population risk. We recall that the population risk is denoted by F‾\overline{F}, and the empirical risk is denoted by FF. First, we need the assumption that the population risk F‾\overline{F} is (2ε0,2m)(2\varepsilon_{0},2m)-strongly Morse (see e.g. [MBM18]), that is, ∥∇F‾(x)∥≤2ε0\left\|\nabla\overline{F}(x)\right\|\leq 2\varepsilon_{0} implies min⁡j∈[d]∣λj(∇2F‾(x))∣≥2m\min_{j\in[d]}\left|\lambda_{j}(\nabla^{2}\overline{F}(x))\right|\geq 2m.

Suppose the assumptions in Theorem 3 holds for γ=2m\gamma=2\sqrt{m} case and the assumptions in Theorem 18 holds for γ<2m\gamma<2\sqrt{m} case. Assume that nlog⁡n≥cσ02d(ε0∧m)2\frac{n}{\log n}\geq\frac{c\sigma_{0}^{2}d}{(\varepsilon_{0}\wedge m)^{2}} and ε≤3m(1+m8(CH+2)m+(m+1)2)L\varepsilon\leq\frac{3m}{(1+\frac{\sqrt{m}}{8\sqrt{(C_{H}+2)m+(m+1)^{2}}})L} for the case γ=2m\gamma=2\sqrt{m} and ε≤3m(1+18Cε^)L\varepsilon\leq\frac{3m}{(1+\frac{1}{8C_{\hat{\varepsilon}}})L} for the case γ<2m\gamma<2\sqrt{m}. With probability at least 1−δ1-\delta, w.r.t. both the training data zz and the Gaussian noise, for any local minimum x∗zx_{\ast}^{z} of FF With the notation x∗zx_{\ast}^{z} emphasizing the dependence on the training data zz, either ∥Xk−x∗z∥≥ε/2\|X_{k}-x_{\ast}^{z}\|\geq\varepsilon/2 for some k≤⌈η−1TescU⌉k\leq\lceil\eta^{-1}\mathcal{T}_{\text{esc}}^{U}\rceil or

Let us first assume that γ=2m\gamma=2\sqrt{m}. Let x∗zx_{\ast}^{z} be a local minimum of the empirical risk FF. By Lemma 30, all eigenvalues of of the Hessian H=∇2F(x∗z)H=\nabla^{2}F(x_{\ast}^{z}) are at least mm and therefore the norm ∥⋅∥H=∥H1/2⋅∥\|\cdot\|_{H}=\|H^{1/2}\cdot\| is well defined and ∥⋅∥H≥m∥⋅∥\|\cdot\|_{H}\geq\sqrt{m}\|\cdot\|.

We can decompose (letting K0=⌈η−1TrecU⌉K_{0}=\lceil\eta^{-1}\mathcal{T}_{\text{rec}}^{U}\rceil and K=⌈η−1TescU⌉K=\lceil\eta^{-1}\mathcal{T}_{\text{esc}}^{U}\rceil)

From Lemma 29, we know with probability at least 1−δ1-\delta,

In addition, we can infer from (2.1) that for any xx,

By Theorem 3, with probability 1−δ1-\delta, either ∥Xk−x∗z∥≥ε/2\|X_{k}-x_{\ast}^{z}\|\geq\varepsilon/2 for some k≤⌈η−1TrecU⌉k\leq\lceil\eta^{-1}\mathcal{T}_{\text{rec}}^{U}\rceil or

for all K0≤k≤KK_{0}\leq k\leq K, where we used the definition of TrecU\mathcal{T}_{\text{rec}}^{U} for the case γ=2m\gamma=2\sqrt{m} in (3), and the assumption ε<CH+2+(m+1)2(CH+2)m+(m+1)2r\varepsilon<\sqrt{\frac{C_{H}+2+(m+1)^{2}}{(C_{H}+2)m+(m+1)^{2}}}r and the property TrecU>1m\mathcal{T}_{\text{rec}}^{U}>\frac{1}{\sqrt{m}}. If the latter occurs, then by (E.3), we have

for ε≤3m(1+m8(CH+2)m+(m+1)2)L\varepsilon\leq\frac{3m}{(1+\frac{\sqrt{m}}{8\sqrt{(C_{H}+2)m+(m+1)^{2}}})L}. The proof for the case γ=2m\gamma=2\sqrt{m} is therefore complete.

The proof for the case γ<2m\gamma<2\sqrt{m} is similar. The only difference is that we replace (E.3) by the following estimate

for all K0≤k≤KK_{0}\leq k\leq K, where we used the definition of TrecU\mathcal{T}_{\text{rec}}^{U} for the γ<2m\gamma<2\sqrt{m} case in (D.1). ∎

E.2 Non-reversible Langevin dynamics

where cc and σ0\sigma_{0} are defined in (E.1) and (E.2).

The proof is similar to Theorem 24 and Theorem 3 in [TLR18]. The only difference is that we replace (E.3) by the following estimate

for all ⌈η−1TrecJ⌉≤k≤⌈η−1TescJ⌉\lceil\eta^{-1}\mathcal{T}_{\text{rec}}^{J}\rceil\leq k\leq\lceil\eta^{-1}\mathcal{T}_{\text{esc}}^{J}\rceil, where we used the definition of TrecJ\mathcal{T}_{\text{rec}}^{J}. ∎

Appendix F Supporting technical lemmas

Consider the square matrix HγH_{\gamma} defined by (2.5). We have

where λmax⁡\lambda_{\max} denotes the largest real part of the eigenvalues. This leads to

Since m≤λi≤Mm\leq\lambda_{i}\leq M for every ii, we obtain

Let BtB_{t} be a standard dd-dimensional Brownian motion. For any u>0u>0 and any t1>t0≥0t_{1}>t_{0}\geq 0 with t1−t0=η>0t_{1}-t_{0}=\eta>0, we have

Also, by the time reversibility, stationarity of time increments of Brownian motion and Doob’s martingale inequality, for any θ>0\theta>0 so that 2θη<12\theta\eta<1, we have

Note that for any x>0x>0, (1+1x)x<e(1+\frac{1}{x})^{x}<e. Let us define x>0x>0 via

Then, we get d=1+x2xd=\frac{1+x}{2x} and x=11−12d−1≤1x=\frac{1}{1-\frac{1}{2d}}-1\leq 1, and

Under (i)(i) and (ii)(ii) of Assumption 1, there exists an absolute constant c0c_{0} such that for:

we have, if n≥cdlog⁡dn\geq cd\log d, then with probability at least 1−δ1-\delta:

If the population risk F‾(x)\overline{F}(x) is (2ε0,2m)(2\varepsilon_{0},2m)-strongly Morse, then provided that n≥cdlog⁡dn\geq cd\log d and ndlog⁡n≥cσ02(ε0∧m)2\frac{n}{d\log n}\geq\frac{c\sigma_{0}^{2}}{(\varepsilon_{0}\wedge m)^{2}}, the empirical risk F(x)F(x) is (ε0,m)(\varepsilon_{0},m)-strongly Morse with probability at least 1−δ1-\delta.