Exponential Ergodicity of the Bouncy Particle Sampler

George Deligiannidis, Alexandre Bouchard-Côté, Arnaud Doucet

Introduction

In particular, non-reversible MCMC algorithms based on piecewise deterministic Markov processes have recently emerged in applied probability , automatic control , physics and statistics . These algorithms perform well empirically so they have already found many applications; see, e.g., . However, to the best of our knowledge, quantitative convergence rates for this class of MCMC algorithms have only been established under stringent assumptions: establishes geometric ergodicity of such a scheme but only for targets with exponentially decaying tails, obtains sharp results but requires the state-space to be compact, while consider targets on the real line. Similar restrictions apply to limit theorems for ergodic averages, where for example in , a Central Limit Theorem (CLT) has been obtained but this result is restricted to targets on the real line. Establishing exponential ergodicity and a CLT under weaker conditions is of interest theoretically but also practically as it lays the theoretical foundations justifying calibrated confidence intervals around Monte Carlo estimates (for a review, see, e.g. ).

We focus here on the Bouncy Particle Sampler algorithm (BPS), a piecewise deterministic MCMC scheme proposed in and previously studied in , as it has been observed to perform empirically very well when compared to other state-of-the-art MCMC algorithms . In addition it has recently been shown in that BPS is the scaling limit of the (discrete-time) reflective slice sampling algorithm introduced in . In this paper we give conditions on the target distribution πˉ\bar{\pi} under which BPS is geometrically ergodic. These conditions hold whenever the target satisfies a curvature condition and has “regular tails”, that is tails decaying at least as fast as an exponential and at most as fast as a Gaussian.

When the target has tails thinner than a Gaussian, we show how a simple modification of the original BPS provides a geometrically ergodic scheme. This modified BPS algorithm uses a position-dependent rate of refreshment. This modification is easy to implement.

In the presence of thick-tailed targets which do not satisfy these geometric ergodicity assumptions, we follow the approach adopted in for the random walk Metropolis algorithm. We perform a change-of-variable to obtain a transformed target verifying our conditions. BPS is then used to sample this transformed target. By mapping back this process to the original parameterization, we obtain a geometrically ergodic algorithm.

We henceforth restrict our attention to dimensions d≥2d\geq 2; for d=1d=1 BPS coincides with the Zig-Zag process and the one-dimensional Zig-Zag process has been shown to be geometrically ergodic under reasonable assumptions in .

The rest of the paper is structured as follows. Section 2 contains background information on continuous-time Markov processes, exponential ergodicity and BPS. The main results are stated in Section 3. Section 4 establishes several useful ergodic properties of BPS and of its novel variants proposed here. The proofs of the main results can be found in Section 5.

Background and notation

Let {Zt:t≥0}\{Z_{t}:t\geq 0\} denote a time-homogeneous, continuous-time Markov process on a topological space (Z,B(Z))(\mathcal{Z},\mathcal{B}(\mathcal{Z})), where B(Z)\mathcal{B}(\mathcal{Z}) is the Borel σ\sigma-field of Z\mathcal{Z}, and denote its transition semigroup with {Pt:t≥0}\{P^{t}:t\geq 0\}. For every initial condition Z0:=z∈ZZ_{0}:=z\in\mathcal{Z}, the process {Zt:t≥0}\{Z_{t}:t\geq 0\} is defined on a filtered probability space (Ω,F,{Ft},\mathdsPz)\left(\Omega,\mathcal{F},\{\mathcal{F}_{t}\},\mathds{P}^{z}\right), with {Ft}\{\mathcal{F}_{t}\} the natural filtration, such that for any n>0n>0, times 0<t1<t2<⋯<tn0<t_{1}<t_{2}<\dots<t_{n} and any B1,…,Bn∈B(Z)B_{1},\dots,B_{n}\in\mathcal{B}(\mathcal{Z}) we have

We write \mathdsEz\mathds{E}^{z} to denote expectation with respect to \mathdsPz\mathds{P}^{z}.

Let B(Z)\mathfrak{B}(\mathcal{Z}) denote the space of bounded measurable functions on Z\mathcal{Z}, which is a Banach space with respect to the norm ∥f∥∞:=sup⁡z∈Z∣f(z)∣\|f\|_{\infty}:=\sup_{z\in\mathcal{Z}}|f(z)|. We also write M(Z)\mathcal{M}(\mathcal{Z}) for the space of σ\sigma-finite, signed measures on (Z,B(Z))(\mathcal{Z},\mathcal{B}(\mathcal{Z})). Given a measurable function V:Z→[1,∞)V:\mathcal{Z}\to[1,\infty), we define a metric on M(Z)\mathcal{M}(\mathcal{Z}) through

Suppose that a Borel probability measure π\pi is invariant for {Pt:t≥0}\{P^{t}:t\geq 0\}. We are interested in the exponential convergence of the process in the sense of VV-uniform ergodicity: that is there exists a measurable function V:Z→[1,∞)V:\mathcal{Z}\to[1,\infty) and constants D<∞D<\infty, ρ<1\rho<1, such that

The proof of VV-uniform ergodicity usually proceeds through the verification of an appropriate drift condition which is often expressed in terms of the (strong) generator of the process (see for example [10, pg. 28]). However, in this paper, it will prove useful to focus on the extended generator of the Markov process {Zt:t≥0}\{Z_{t}:t\geq 0\} which is defined as follows. Let D(L~)\mathcal{D}(\widetilde{\mathcal{L}}) denote the set of measurable functions f:Z→\mathdsRf:\mathcal{Z}\to\mathds{R} for which there exists a measurable function h:Z→\mathdsRh:\mathcal{Z}\to\mathds{R} such that t↦h(Zt)t\mapsto h(Z_{t}) is integrable \mathdsPz\mathds{P}^{z}-almost surely for each z∈Zz\in\mathcal{Z} and the process

is a local Ft\mathcal{F}_{t}-martingale. Then we write h=L~fh=\widetilde{\mathcal{L}}f and we say that (L~,D(L~))(\widetilde{\mathcal{L}},\mathcal{D}(\widetilde{\mathcal{L}})) is the extended generator of the process {Zt:t≥0}\{Z_{t}:t\geq 0\}. This is an extension of the usual strong generator associated with a Markov process; for more details see and references therein. We will also need the concepts of irreducibility, aperiodicity, small sets and petite sets for which we refer the reader to .

2. The Bouncy Particle Sampler

The vector R(x)vR(x)v can be interpreted as a Newtonian collision on the hyperplane tangent to the gradient of the potential UU, hence the interpretation of xx as a position, and vv, as a velocity.

BPS defines a π{\pi}-invariant, non-reversible, piecewise deterministic Markov process {Zt:t≥0}={(Xt,Vt):t≥0}\{Z_{t}:t\geq 0\}=\{(X_{t},V_{t}):t\geq 0\} taking values in Z\mathcal{Z}. We introduce here a slightly more general version of BPS than the one discussed in . Let

Given any initial condition z∈Zz\in\mathcal{Z}, a construction of a path of BPS is given in Algorithm 1. Various methods to simulate exactly {τk:k≥1}\{\tau_{k}:k\geq 1\} are discussed in .

Equivalently, BPS can be defined as the Markov process on Z\mathcal{Z} with infinitesimal generator defined by

for f∈D(L)f\in\mathcal{D}(\mathcal{L}), the domain of L\mathcal{L}, where the transition kernel K:Z×B(Z)↦K:\mathcal{Z}\times\mathcal{B}(\mathcal{Z})\mapsto is defined through

where as usual for a measurable function f:Z→\mathdsRf:\mathcal{Z}\to\mathds{R} we write

Main results

Throughout this section, refer to Table for examples of target distribution with various tail behaviours where each of our Theorems are used to establish exponential ergodicity.

Let U:\mathdsRd→[0,∞)U:\mathds{R}^{d}\to[0,\infty) be such that

Assumption (A3) is not restrictive as in view of Assumption (A2), V≥cV\geq c may only fail locally near the origin. Therefore if V≥cV\geq c fails inside a compact set KK, we can always replace VV with V~=V+\mathds1K≥1\widetilde{V}=V+\mathds{1}_{K}\geq 1.

From the proofs, it will be clear that Theorems 3.1 and 3.2 detailed further remain true if we replace Assumption (A0) by the following slightly weaker assumption

Although cumbersome, this alternative formulation will become useful in the proof of Theorem 3.3.

Under Assumption (A1), the embedded discrete-time Markov chain {Θk:k≥0}:={(Xτk,Vτk):k≥0}\{\Theta_{k}:k\geq 0\}:=\{(X_{\tau_{k}},V_{\tau_{k}}):k\geq 0\} admits an invariant probability measure; see and Lemma 1. The Lyapunov function (3.1) is proportional to the inverse of the square root of the invariant distribution of this embedded discrete-time Markov chain.

is the density of the angle between a fixed unit length vector and a uniformly distributed vector on \mathdsSd−1\mathds{S}^{d-1}. The following Theorem holds.

Theorem 3.1 does not apply to targets with tails thinner than Gaussian or thicker than exponential distributions. As summarised in Table , it is also known that Metropolis adjusted Langevin algorithm (MALA), see [30, Theorems 4.2 and 4.3], and Hamiltonian Monte Carlo (HMC), see [21, Theorems 5.13 and 5.17], are not geometrically ergodic for such targets. We now turn our attention to these cases.

2. Thin-tailed targets

When the gradient grows faster than linearly in the tails any constant refreshment rate will eventually be negligible. It has been shown in that BPS without refreshment is not ergodic as the process can get stuck forever outside a ball of any radius. In our case, the refreshment rate does not vanish, but an easy back of the envelope calculation shows that refreshment in the tails will be extremely rare. This will result in long excursions during which the process will not explore the centre of the space.

The above discussion suggests that, when the target is thin-tailed, in the sense that the gradient of its potential grows super-linearly in the tails, we need to scale the refreshment rate accordingly in order for it to remain non-negligible in the tails. The next result makes this intuition more precise.

It is worth noting that although Langevin diffusions can be geometrically ergodic for thin-tailed targets, they typically cannot be simulated exactly and when discretised require an additional step, such as a Metropolis filter, to sample from the correct target distribution. This results in non-geometrically ergodic algorithms .

3. Thick-tailed targets

For targets with tails thicker than an exponential, that is when the gradient vanishes in the tails, the lack of exponential ergodicity of gradient-based methods such as MALA and HMC, is natural—the vanishing gradient induces random-walk like behaviour in the tails. This seems to be the main obstruction preventing extension of Theorem 3.1 to thick-tailed distributions.

However, similarly to , we can address this by transforming the target to one satisfying the assumptions of either Theorem 3.1, or Theorem 3.2. This guarantees that BPS with respect to the transformed target will be geometrically ergodic. As in we define the following functions f(i):[0,∞)→[0,∞)f^{(i)}:[0,\infty)\to[0,\infty) for i=1,2i=1,2:

where R,b>0R,b>0 are arbitrary constants. We also define the isotropic transformations h(i):\mathdsRd→\mathdsRdh^{(i)}:\mathds{R}^{d}\to\mathds{R}^{d}, given by

From [19, Lemma 1] it follows that for i=1,2i=1,2, h=h(i):\mathdsRd↦\mathdsRdh=h^{(i)}:\mathds{R}^{d}\mapsto\mathds{R}^{d} defines a C1C^{1}-diffeomorphism, that is hh is bijective with h,h−1∈C1(\mathdsRd)h,h^{-1}\in C^{1}(\mathds{R^{d}}).

Let h=h(i)h=h^{(i)} for some i∈{1,2}i\in\{1,2\}, X∼πˉX\sim\bar{\pi} and Y=h−1(X)Y=h^{-1}(X). Then Y∈\mathdsRdY\in\mathds{R}^{d} is distributed according to the Borel probability measure πˉh\bar{\pi}_{h}, with density given by πˉh(y)=exp⁡{−Uh(y)}/ζh\bar{\pi}_{h}(y)=\exp\{-U_{h}(y)\}/\zeta_{h}, where by [19, equations (6) and (7)] we have that

Let {(Yt,Vt);t≥0}\{(Y_{t},V_{t});t\geq 0\} denote the trajectory produced by the BPS algorithm targeting πh(y,v):=πˉh(y)ψ(v)\pi_{h}(y,v):=\bar{\pi}_{h}(y)\psi(v) and let VhV_{h} be defined through (3.1), similarly with UhU_{h} in place of UU.

Let UU satisfy Assumption (A0). Then we have the following.

lim‾⁡∣x∣→∞∣x∣∣∇U(x)∣<∞\varlimsup_{|x|\to\infty}|x||\nabla U(x)|<\infty,

lim‾⁡∣x∣→∞∣x∣2∥ΔU(x)∥<∞\varlimsup_{|x|\to\infty}|x|^{2}\|\Delta U(x)\|<\infty, and

lim‾⁡∣x∣→∞⟨x,∇U(x)⟩>d\varliminf_{|x|\to\infty}\langle x,\nabla U(x)\rangle>d,

then Uh(1)U_{h^{(1)}}, with h(1)h^{(1)} defined via (3.2), satisfies the assumptions of Theorem 3.1(b). In addition, the process {(Xt,Vt):t≥0}\{(X_{t},V_{t}):t\geq 0\}, where Xt=h(1)(Yt)X_{t}=h^{(1)}(Y_{t}), is π\pi-invariant and V~\widetilde{V}-uniformly ergodic, where V~=Vh(1)∘H(1)\widetilde{V}=V_{h^{(1)}}\circ H^{(1)} with H(1)(x,v):=(h(1)(x),v)H^{(1)}(x,v):=(h^{(1)}(x),v).

lim‾⁡∣x∣→∞∣x∣1−β∣∇U(x)∣<∞\varlimsup_{|x|\to\infty}|x|^{1-\beta}|\nabla U(x)|<\infty,

lim‾⁡∣x∣→∞∣x∣−β⟨x,∇U(x)⟩>0\varliminf_{|x|\to\infty}|x|^{-\beta}\langle x,\nabla U(x)\rangle>0, and

lim‾⁡∣x∣→∞∣x∣2−β∥ΔU(x)∥<∞\varlimsup_{|x|\to\infty}|x|^{2-\beta}\|\Delta U(x)\|<\infty,

then Uh(2)U_{h^{(2)}}, with h(2)h^{(2)} defined via (3.3) and pp such that βp>2\beta p>2, satisfies the assumptions of Theorem 3.2. In addition, the process {(Xt,Vt):t≥0}\{(X_{t},V_{t}):t\geq 0\}, where Xt=h(2)(Yt)X_{t}=h^{(2)}(Y_{t}), is π\pi-invariant and V~\widetilde{V}-uniformly ergodic, where V~=Vh(2)∘H(2)\widetilde{V}=V_{h^{(2)}}\circ H^{(2)} with H(2)(x,v):=(h(2)(x),v)H^{(2)}(x,v):=(h^{(2)}(x),v).

Suppose that x∈\mathdsRdx\in\mathds{R}^{d}, for d≥2d\geq 2, k>1k>1, and let

where \mathds1d\mathds{1}_{d} is the d×dd\times d identity matrix. Then UU satisfies the conditions of Theorem 3.3(a).

Let U(x)=∣x∣βU(x)=|x|^{\beta} for some β∈(0,1)\beta\in(0,1). Then UU satisfies the conditions of Theorem 3.3(b).

In the context of Theorem 3.3(a), while geometric ergodicity holds for all positive fixed bb, tuning this parameter may be useful in practice as pointed out by .

4. A Central Limit Theorem

Suppose that any of the conditions of Theorems 3.1 or 3.2 hold. Let ε>0\varepsilon>0 such that W:=V1−εW:=V^{1-\varepsilon}, satisfies π(W2)<∞\pi(W^{2})<\infty. Then for any g:Z→\mathdsRg:\mathcal{Z}\to\mathds{R} such that g2≤Wg^{2}\leq W and for any initial distribution, we have that

where g^\hat{g} is the solution of the Poisson equation g−π(g)=−Lg^g-\pi(g)=-\mathcal{L}\hat{g}, and satisfies ∣g^∣≤c0(1+W)|\hat{g}|\leq c_{0}(1+W) for some constant c0c_{0}.

Suppose that the conditions of Theorem 3.3(a) or Theorem 3.3(b) hold, let h=h(1),h(2)h=h^{(1)},h^{(2)} respectively, define H(x,v)=(h(x),v)H(x,v)=(h(x),v), and let V~\widetilde{V} denote the corresponding Lyapunov function. Let ε>0\varepsilon>0 such that W:=V~1−εW:=\widetilde{V}^{1-\varepsilon}, satisfies πh(W2)<∞\pi_{h}(W^{2})<\infty. Then for any g:Z→\mathdsRg:\mathcal{Z}\to\mathds{R} such that g2≤Wg^{2}\leq W and for any initial distribution, we have that

where g∘H^\widehat{g\circ H} is the solution of the Poisson equation g∘H−π(g∘H)=−Lhg∘H^g\circ H-\pi\left(g\circ H\right)=-\mathcal{L}_{h}\widehat{g\circ H}, and Lh\mathcal{L}_{h} is given in (2.4) with λˉ\bar{\lambda} defined in (2.3) with UU replaced by UhU_{h} and KK defined in (2.5) using R(x)vR(x)v defined in (2.2) with ∇Uh\nabla U_{h} replacing ∇U\nabla U.

Auxiliary results

To prove VV-uniform ergodicity we will use the following result.

[12, Theorem 5.2] Let {Zt:t≥0}\{Z_{t}:t\geq 0\} be a Borel right Markov process taking values in a locally compact, separable metric space Z\mathcal{Z} and assume it is non-explosive, irreducible and aperiodic. Let (L~,D(L~))(\widetilde{\mathcal{L}},\mathcal{D}(\widetilde{\mathcal{L}})) be its extended generator. Suppose that there exists a measurable function V:Z→[1,∞)V:\mathcal{Z}\to[1,\infty) such that V∈D(L~)V\in\mathcal{D}(\widetilde{\mathcal{L}}), and that for a petite set C∈B(Z)C\in\mathcal{B}(\mathcal{Z}) and constants b,c>0b,c>0 we have

Then {Zt:t≥0}\{Z_{t}:t\geq 0\} is VV-uniformly ergodic.

The BPS processes considered in this paper can be easily seen to satisfy the standard conditions in [10, Section 24.8], and thus by [10, Theorem 27.8] it follows that they are Borel right Markov processes. In addition since the process moves at unit speed, for any z=(x,v)∈Zz=(x,v)\in\mathcal{Z} the first exit time from B(0,∣x∣+M)×\mathdsSd−1B(0,|x|+M)\times\mathds{S}^{d-1} is at least MM, and thus, BPS is non-explosive.

We will next show that BPS remains π\pi-invariant when the refreshment rate is allowed to vary with xx, and that it is irreducible and aperiodic. Finally we will show that all compact sets are small, hence petite. To complete the proofs of Theorems 3.1 and 3.2 it remains to establish ( D ) which is done in Section 5.

The BPS process is invariant with respect to π\pi.

We prove invariance using the approach developed in , see also , where a link is provided between the invariant measures of {Zt:t≥0}\{Z_{t}:t\geq 0\} and those of the embedded discrete-time Markov chain {Θk:k≥0}:={(Xτk,Vτk):k≥0}\{\Theta_{k}:k\geq 0\}:=\{(X_{\tau_{k}},V_{\tau_{k}}):k\geq 0\}. The Markov transition kernel of this chain is given for A×B∈B(Z)A\times B\in\mathcal{B}(\mathcal{Z}) by

where KK is defined in (2.5). We also define for A×B∈B(Z)A\times B\in\mathcal{B}(\mathcal{Z}) the measure

as λ(x,R(x)v)=λ(x,−v)\lambda(x,R(x)v)=\lambda(x,-v). This measure is finite by the integrability condition (A1). We set ξ:=(μ(Z))−1\xi:=(\mu(\mathcal{Z}))^{-1} and μˉ:=ξμ\bar{\mu}:=\xi\mu. The measure μˉ\bar{\mu} satisfies μˉ=Tπ\bar{\mu}=\mathcal{T}\pi, where T\mathcal{T} is operator defined in [7, Section 3.3] mapping invariant measures of {Zt:t≥0}\{Z_{t}:t\geq 0\} to invariant measures of {Θk:k≥0}\{\Theta_{k}:k\geq 0\}. By [7, Theorem 3], T\mathcal{T} is invertible. Therefore, from [7, Theorem 2], it suffices to prove the result to show that μ\mu is invariant for {Θk}\{\Theta_{k}\} which we now establish.

For continuous, bounded f:Z→\mathdsRf:\mathcal{Z}\to\mathds{R} we have

proving that μ\mu is invariant for Q\mathcal{Q}. ∎

For all T>0T>0, z:=(x0,v0)∈B(0,T/6)×\mathdsSd−1z:=(x_{0},v_{0})\in B(0,T/6)\times\mathds{S}^{d-1}, and Borel set A⊆B(0,T6)×\mathdsSd−1A\subseteq B(0,\tfrac{T}{6})\times\mathds{S}^{d-1},

The proof is inspired by . Let f:B(0,T/6)×\mathdsSd−1→[0,∞)f:B(0,T/6)\times\mathds{S}^{d-1}\to[0,\infty) be a bounded positive function. Let EE be the event that exactly two events have occurred up to time TT, and both of them are refreshments. Then

As the process moves at unit speed and ∣x0∣≤T/6|x_{0}|\leq T/6, it follows that sup⁡t≤T∣Xt∣≤7T/6\sup_{t\leq T}|X_{t}|\leq 7T/6. Let

Fix t>5T/6t>5T/6 and v2∈\mathdsSd−1v_{2}\in\mathds{S}^{d-1} so that x′:=x0+(T−t)v2x^{\prime}:=x_{0}+(T-t)v_{2} is now fixed. Since t>5T/6t>5T/6 it follows that T−t<T/6T-t<T/6. Since also ∣x0∣≤T/6|x_{0}|\leq T/6 we must have that ∣x′∣≤T/3|x^{\prime}|\leq T/3. Let x′′∈B(0,T/6)x^{\prime\prime}\in B(0,T/6) be arbitrary. Then it follows that ∣x′−x′′∣≤T/2|x^{\prime}-x^{\prime\prime}|\leq T/2, and therefore there exists v∗∈\mathdsSd−1v_{\ast}\in\mathds{S}^{d-1} and r∗∈r_{\ast}\in such that

Then letting R∼UR\sim U and V∼ψV\sim\psi be independent, for δ\delta small enough we have

where C1>0C_{1}>0 is a constant, and where Ci(⋅)C_{i}(\cdot) denotes quantities depending only on the variables in the bracket.

Therefore for all t>5T/6t>5T/6 and v2∈\mathdsSd−1v_{2}\in\mathds{S}^{d-1} there is a C3(T,d)>0C_{3}(T,d)>0 such that

and since ff is generic, we conclude that for all z=(x′′,v)∈B(0,T6)×\mathdsSd−1z=(x^{\prime\prime},v)\in B(0,\tfrac{T}{6})\times\mathds{S}^{d-1}, and any Borel set A⊆B(0,T6)×\mathdsSd−1A\subseteq B(0,\tfrac{T}{6})\times\mathds{S}^{d-1}

whence it follows that for any R>0R>0 the set B(0,R)×\mathdsSd−1B(0,R)\times\mathds{S}^{d-1} is petite.

Given any compact set U⊂\mathdsRd×\mathdsSd−1U\subset\mathds{R}^{d}\times\mathds{S}^{d-1}, we can find R>0R>0 such that U⊂B(0,R)×\mathdsSd−1U\subset B(0,R)\times\mathds{S}^{d-1}, and we can easily conclude using the above that UU must also be petite.

The process {Zt:t≥0}\{Z_{t}:t\geq 0\} is aperiodic.

We show that for some small set A′A^{\prime}, there exists a TT such that Pt(z,A′)>0P^{t}(z,A^{\prime})>0 for all t≥Tt\geq T and z∈A′z\in A^{\prime}.

Let A′:=B(0,1)×\mathdsSd−1A^{\prime}:=B(0,1)\times\mathds{S}^{d-1}, T=6T=6, and suppose that t>Tt>T. By Lemma 2, for all z∈B(0,t/6)×\mathdsSd−1z\in B(0,t/6)\times\mathds{S}^{d-1} and Borel set A⊂B(0,t/6)×\mathdsSd−1A\subset B(0,t/6)\times\mathds{S}^{d-1}, we have

Proofs of main results

To complete the proofs of Theorems 3.1 and 3.2 it remains to show that V:Z→[0,∞)V:\mathcal{Z}\to[0,\infty) defined in (3.1) satisfies ( D ).

The expression for the generator provided in (2.4) is not well-defined for VV, which may not be continuously differentiable at the points (x,v)(x,v) such that ⟨∇U(x),v⟩=0\langle\nabla U(x),v\rangle=0. However, VV belongs to D(L~)\mathcal{D}(\widetilde{\mathcal{L}}), the domain of L~\widetilde{\mathcal{L}}, the extended generator (see [10, Section 26]) of BPS and this suffices for Theorem A to apply.

By Assumption (A0’), or the stronger Assumption (A0), it easily follows that for all (x,v)(x,v) the function t↦V(x+tv,v)t\mapsto V(x+tv,v) is locally Lipschitz so it is absolutely continuous [10, Proposition 11.8]. Therefore by [10, Theorem 26.14], since there is no boundary (see [10, Section 24]), VV is bounded as a function of vv and the jump rate λˉ\bar{\lambda} is locally bounded, it follows that V∈D(L~)V\in\mathcal{D}(\widetilde{\mathcal{L}}).

However, at least at points (x,v)(x,v) such that ⟨∇U(x),v⟩=0\langle\nabla U(x),v\rangle=0, ∇xV(x,v)\nabla_{x}V(x,v) does not exist and therefore the expression given in (2.4) will not make sense. At these points we can express the extended generator in an alternative form given by

which coincides with (2.4) for continuously differentiable functions. The fact that this indeed coincides with the extended generator follows from the local Lipschitz property of t↦V(x+tv,v)t\mapsto V(x+tv,v) and the proof of [10, Theorem 26.14, bottom of page 71]. Indeed, for any fixed z=(x,v)∈Zz=(x,v)\in\mathcal{Z}, let {Ti}i≥1\{T_{i}\}_{i\geq 1} denote the event times of BPS started from (x,v)(x,v), the paths of which we denote with {Zt:t≥0}\{Z_{t}:t\geq 0\}, where Zt=(Xt,Vt)Z_{t}=(X_{t},V_{t}). Then

since the local Lipschitz property of t↦V(x+tv,v)t\mapsto V(x+tv,v) also implies it is almost everywhere differentiable and equal to the integral of its derivative (see e.g. [10, Proposition 11.8]). Thus for almost every tt, the left and right derivatives of V(x+tv,v)V(x+tv,v) coincide and thus

From this and the proof of the first part of [10, Theorem 26.14] it follows that

is a local martingale and thus that L~\widetilde{\mathcal{L}} coincides with the extended generator given in [10, Eq.(26.15)].

From the discussion in [10, p. 32], it is clear that for f∈D(L~)f\in\mathcal{D}(\widetilde{\mathcal{L}}), the function L~f:Z→\mathdsR\widetilde{\mathcal{L}}f:\mathcal{Z}\to\mathds{R} is uniquely defined everywhere except possibly on a set AA of zero potential, that is

For the proof of Theorem 3.2, ∇xV(x,v)\nabla_{x}V(x,v) will not be well defined for the set A:={(x,v)∈Z:∣x∣=1}A:=\{(x,v)\in\mathcal{Z}:|x|=1\} which has zero potential, since the linear trajectories of BPS and the countable number of jumps, imply it can intersect this set at most a countable number of times.

2. Lyapunov functions

That V∈D(L~)V\in\mathcal{D}(\widetilde{\mathcal{L}}) follows from the discussion in Section 5.1. We now establish that VV is a Lyapunov function. First we compute L~V(x,v)\widetilde{\mathcal{L}}V(x,v). Notice that if ⟨∇U(x),v⟩≠0\langle\nabla U(x),v\rangle\neq 0, then by continuity there will be a neighborhood of (x,v)(x,v) on which V(x,v)V(x,v) will be differentiable. Therefore at those points L~V(x,v)≡LV(x,v)\widetilde{\mathcal{L}}V(x,v)\equiv\mathcal{L}V(x,v).

since ψ{w:⟨∇U(x),w⟩>0}=1/2\psi\{w:\langle\nabla U(x),w\rangle>0\}=1/2. Thus overall when ⟨∇U(x),v⟩>0\langle\nabla U(x),v\rangle>0 we have

where pϑ(θ)p_{\vartheta}\left(\theta\right) is given in (3.1).

Case ⟨∇U​(x),v⟩<0\langle\nabla U(x),v\rangle<0

Since ⟨∇U(x),v⟩+=0\langle\nabla U(x),v\rangle_{+}=0 there is no reflection and thus overall

Case ⟨∇U​(x),v⟩=0\langle\nabla U(x),v\rangle=0

In this case we compute L~V(x,v)\widetilde{\mathcal{L}}V(x,v) as

We first compute the directional derivative for which we can distinguish two cases. Suppose first that ⟨ΔU(x)v,−v⟩>0\langle\Delta U(x)v,-v\rangle>0. Then we have that for all t>0t>0 small enough

Therefore, since ⟨∇U(x),v⟩=0\langle\nabla U(x),v\rangle=0, in this case we can compute the first term of (5.3) as follows

Now consider the case where ⟨ΔU(x)v,−v⟩≤0\langle\Delta U(x)v,-v\rangle\leq 0, then for all t>0t>0 small enough

Adding the refreshment term we find that in this case

Condition (a)

Suppose that ∣x∣>K|x|>K. Then from (5.4), by dropping the first term which is negative,

Case ⟨∇U​(x),v⟩>0\langle\nabla U(x),v\rangle>0

Case ⟨∇U​(x),v⟩<0\langle\nabla U(x),v\rangle<0

and arguing in the same way as in the previous case, given ϵ>0\epsilon>0 we can choose K>0K>0 such that for all ∣x∣>K|x|>K we have similarly to (5.5)

Since lim‾⁡∣x∣→∞∥ΔU(x)∥≤α1\varlimsup_{|x|\to\infty}\|\Delta U(x)\|\leq\alpha_{1}, for KK large enough and ∣x∣>K|x|>K we have ∥ΔU(x)∥≤2α1\|\Delta U(x)\|\leq 2\alpha_{1}. Thus overall when ⟨∇U(x),v⟩<0\langle\nabla U(x),v\rangle<0

For w=⟨∇U(x),−v⟩>0w=\langle\nabla U(x),-v\rangle>0 define

Thus, there exists K>0K>0 large enough so that for all ∣x∣>K|x|>K and vv such that ⟨∇U(x),v⟩<0\langle\nabla U(x),v\rangle<0 we have L~V(x,v)/V≤−δ\widetilde{\mathcal{L}}V(x,v)/V\leq-\delta. Therefore ( D ) holds with C=B(0,K∨K′)×\mathdsSd−1C=B(0,K\vee K^{\prime})\times\mathds{S}^{d-1}.

Condition (b)

Recall that 2α2:=lim‾⁡∣x∣→∞∣∇U(x)∣2\alpha_{2}:=\varliminf_{|x|\to\infty}|\nabla U(x)|, so that we can choose KK large enough so that for all ∣x∣>K|x|>K we have ∣∇U(x)∣≥α2|\nabla U(x)|\geq\alpha_{2}. Thus when ∣x∣>K|x|>K

Clearly F(u,d)≤F(0,d)=1/2F(u,d)\leq F(0,d)=1/2 for all uu and for all dd, we have that F(u,d)→0F(u,d)\to 0 as u→∞u\to\infty.

Case ⟨∇U​(x),v⟩>0\langle\nabla U(x),v\rangle>0

Case ⟨∇U​(x),v⟩<0\langle\nabla U(x),v\rangle<0

Let w=⟨∇U(x),−v⟩>0w=\langle\nabla U(x),-v\rangle>0 and consider

2.1. Position dependent refreshment

Then the function VV defined in (3.1) belongs to D(L~)\mathcal{D}(\widetilde{\mathcal{L}}). If in addition the assumptions of Theorem 3.2 hold, VV is a Lyapunov function as it satisfies ( D ).

First we restrict our attention to the case where ⟨∇U(x),v⟩≠0\langle\nabla U(x),v\rangle\neq 0, for which we compute

After adding the reflection and refreshment terms we get

Thus when ⟨∇U(x),v⟩>0\langle\nabla U(x),v\rangle>0 we have

When ⟨∇U(x),v⟩<0\langle\nabla U(x),v\rangle<0 then

When ⟨∇U(x),v⟩=0\langle\nabla U(x),v\rangle=0, similarly to the proof of Lemma 4, by considering separately the case where ⟨ΔU(x),−v⟩>0\langle\Delta U(x),-v\rangle>0 and ⟨ΔU(x),−v⟩≤0\langle\Delta U(x),-v\rangle\leq 0 we find that

Thus for ⟨∇U(x),v⟩=0\langle\nabla U(x),v\rangle=0, after adding the refreshment term we have

where we also used the fact that ∣∇(∣x∣−ϵ)∣=ϵ∣x∣−1−ϵ|\nabla(|x|^{-\epsilon})|=\epsilon|x|^{-1-\epsilon}. It therefore follows that

so that this term can be ignored for large ∣x∣|x|. Also notice that

Case ⟨∇U​(x),v⟩=0\langle\nabla U(x),v\rangle=0

Thus when ⟨∇U(x),v⟩=0\langle\nabla U(x),v\rangle=0, for ∣x∣|x| large we have

Case ⟨∇U​(x),v⟩>0\langle\nabla U(x),v\rangle>0

since ∣∇U(x)∣/∣x∣→∞|\nabla U(x)|/|x|\to\infty and the quantity in brackets is clearly negative for large enough ∣x∣|x|. Let u=cos⁡(θ)u=\cos(\theta) and r=∣x∣r=|x|. Then observe that we can rewrite the right hand side as

since for w=rϵu>0w=r^{\epsilon}u>0 it can be shown that

Thus it follows that for ⟨∇U(x),v⟩>0\langle\nabla U(x),v\rangle>0 we have that lim‾⁡∣x∣→∞L~V/V=−∞\varlimsup_{|x|\to\infty}\widetilde{\mathcal{L}}V/V=-\infty.

Case ⟨∇U​(x),v⟩<0\langle\nabla U(x),v\rangle<0

From (5.2.1) and (5.10) we have as ∣x∣→∞|x|\to\infty

since the right hand side is clearly negative for ∣x∣|x| large enough.

For u=cos⁡(θ)∈u=\cos(\theta)\in define the function

This is negative for all u≥0u\geq 0 for ∣x∣|x| large enough. Therefore

3. Proof of Theorem 3.3

We will frequently use [19, Equations (11),(13)] which we state for the reader’s convenience,

Let {Zh,t=(Yt,Vt);t≥0}\{Z_{h,t}=(Y_{t},V_{t});t\geq 0\} be a Markov process whose generator is given by (2.4) with UU replaced by UhU_{h}, and write {Pht:t≥0}\{P^{t}_{h}:t\geq 0\} for its transition kernels. Then letting Xt:=h(Yt)X_{t}:=h(Y_{t}) for t≥0t\geq 0, from [6, Corollary 3], it follows that {Zt=(Xt,Vt):t≥0}\{Z_{t}=(X_{t},V_{t}):t\geq 0\} is also a Markov process with transition kernel given by Pt(z,A)=Pht(H−1(z),H−1(A))P^{t}(z,A)=P^{t}_{h}(H^{-1}(z),H^{-1}(A)) for all A∈B(Z)A\in\mathcal{B}(\mathcal{Z}) where H(x,v)=(h(x),v)H(x,v)=(h(x),v). It is also easy to see that if Zh,tZ_{h,t} is πh\pi_{h}-invariant, then Zt{Z_{t}} will be π\pi-invariant–see also the discussion in [19, Theorem 6].

Suppose now that {Zh,t:t≥0}\{Z_{h,t}:t\geq 0\} is VhV_{h}-uniformly ergodic for some function VhV_{h}, that is

for some Ch>0C_{h}>0 and ρh∈(0,1)\rho_{h}\in(0,1) with πh\pi_{h} admitting the density πˉh(y)ψ(v)\bar{\pi}_{h}(y)\psi(v). Then we can see that

whence Zt=H(Zh,t)Z_{t}=H(Z_{h,t}) is Vh∘H−1V_{h}\circ H^{-1}-uniformly ergodic.

Under the assumptions of Theorem 3.3, the potentials Uh:\mathdsRd→[0,∞)U_{h}:\mathds{R}^{d}\to[0,\infty) defined in (3.5) satisfy Assumptions (A0)-(A2), when h=h(1)h=h^{(1)} or h=h(2)h=h^{(2)}.

Checking Assumption (A0’). Notice that from equations (3.3), (3.2) and (3.4), the functions h(i)h^{(i)}, are infinitely differentiable except perhaps for x=0x=0 and ∣x∣=1/b|x|=1/b for i=1i=1, or ∣x∣=R|x|=R for i=2i=2. Thus UhU_{h} will satisfy Assumption (A0) for ∣x∣|x| large enough and in fact everywhere except for ∣x∣=0,1/b|x|=0,1/b for i=1i=1, and ∣x∣=0,R|x|=0,R for i=2i=2. It remains to show that the mapping t↦⟨∇Uh(x+tv),v⟩t\mapsto\langle\nabla U_{h}(x+tv),v\rangle is locally Lipschitz at these points. First, from the definition of f=f(i)f=f^{(i)}, it follows easily that the mapping t↦⟨∇Uh(x+tv),v⟩t\mapsto\langle\nabla U_{h}(x+tv),v\rangle will be continuous and piecewise smooth, and thus locally Lipschitz, at ∣x∣=1/b|x|=1/b and ∣x∣=R|x|=R for i=1,2i=1,2 respectively. To deal with the remaining case x=0x=0, we next show that t↦⟨∇Uh(tv),v⟩t\mapsto\langle\nabla U_{h}(tv),v\rangle is in fact differentiable at t=0t=0.

Recall the decomposition of ∇Uh\nabla U_{h} given in (3.6). The first term of (3.6) is given by

In the case f=f(2)f=f^{(2)}, we have for t>0t>0 small enough

Thus overall t↦⟨∇log⁡det⁡(∇h(tv)),v⟩t\mapsto\langle\nabla\log\det(\nabla h(tv)),v\rangle is differentiable at t=0t=0 and thus locally Lipshitz.

We now deal with the second term of (3.6). From (5.11) we have

Since UU satisfies (A0) and hh is differentiable, the second term of I1I_{1} clearly converges. The first term also converges since ∇U\nabla U is continuous and

It follows that t↦⟨∇h(x+tv)∇U(h(x+tv)),v⟩t\mapsto\langle\nabla h(x+tv)\nabla U(h(x+tv)),v\rangle is differentiable at t=0t=0.

Checking Assumption (A1). For both h=h(1)h=h^{(1)} and h=h(2)h=h^{(2)}, a change of variable leads to

Here for clarity we use the notation ∇{⋅}(x)\nabla\{\cdot\}(x) for the gradient of the function in the bracket evaluated at xx and we will similarly use Δ{⋅}(x)\Delta\{\cdot\}(x) for its Hessian. We begin with the first term in (5.15). Under the assumptions of Theorem 3.3(a) we have, for ∣x∣>R|x|>R and some constant C>0C>0, that ∣∇U(x)∣≤C∣x∣−1|\nabla U(x)|\leq C|x|^{-1} and thus

Under the assumptions of Theorem 3.3(b), by Assumption 3.3(b)(b)-(ii), we can assume that there exists K>0K>0 such that if ∣x∣>K|x|>K then ⟨x,∇U(x)⟩≥C∣x∣β\langle x,\nabla U(x)\rangle\geq C|x|^{\beta} for some C>0C>0. Thus for ∣x∣|x| large enough, say K/∣x∣<1/2K/|x|<1/2, we have

From (5.12) it follows easily that L′L^{\prime} is bounded for both h=h(1)h=h^{(1)} and h=h(2)h=h^{(2)}, and thus

Checking Assumption (A2). For h=h(1)h=h^{(1)}, notice that by [19, Lemma 4], and the fact that h(⋅)h(\cdot) is isotropic in the sense of , it follows that

since ∥∇h(y)∥≤C∣h(y)∣\|\nabla h(y)\|\leq C|h(y)|. Thus it follows that

On the other for h=h(2)h=h^{(2)} notice that by [19, Lemma 2], and the fact that h(⋅)h(\cdot) is isotropic in the sense of , we obtain

From (5.11) it follows that ∥∇h(y)∥≤C∣y∣p−1\|\nabla h(y)\|\leq C|y|^{p-1}. Therefore, using Assumption 3.3(b)(b)-(i)

Finally, recalling (5.16), for ∣x∣|x| large enough, say K/∣x∣<1/2K/|x|<1/2, we have U(x)≥C∣x∣βU(x)\geq C|x|^{\beta}. Since by definition h(y)∼∣y∣ph(y)\sim|y|^{p}, and from (5.12) det⁡(∇h(y))\det(\nabla h(y)) grows at most polynomially, we obtain

For notational simplicity, we assume b=1b=1 but the argument can be generalized to other values. We start by establishing the first condition of Theorem 3.1(b), i.e. that UhU_{h} satisfies our definition of exponential tail behaviour. In the remaining, assume ∣x∣>b−1=1|x|>b^{-1}=1.

By Assumption 3.3(a)(a)-(i) and Cauchy-Schwartz, we have for ∣x∣|x| large enough

hence π\pi is a sub-exponentially light density as defined in [19, p. 3052]. This combined with Assumption 3.3(a)(a)-(iii), which is equivalent to [19, Eq. (17)], means that we can apply [19, Theorem 3] to obtain that πh\pi_{h} is an exponentially light density as defined in [19, p. 3052]. Namely there is a negative constant c0<0c_{0}<0 such that

Applying Cauchy-Schwartz again, we obtain

which establishes the first condition of Theorem 3.1(b).

We now turn our attention to the Hessian condition of Theorem 3.1(b). We first decompose the norm of the Hessian as follows:

From [19, Lemma 1], we have for ∣x∣≥1|x|\geq 1

so ∣L′(r)∣→d|L^{\prime}(r)|\to d, ∣L′′(r)∣→0|L^{\prime\prime}(r)|\to 0 and therefore

To control this remaining term, we bound the operator norm with the Frobenius norm and write

where we write ∂i{⋅}(x)\partial_{i}\{\cdot\}(x) as a shorthand for the ii-th partial derivative, (∇{⋅}(x))i(\nabla\{\cdot\}(x))_{i}.

It is enough to bound the d2d^{2} expressions of the form

The first term in Equation (5.19) is controlled as follows:

Using again [19, Lemma 1], and the fact that ∣h(x)∣=f(∣x∣)≤f′(∣x∣)|h(x)|=f(|x|)\leq f^{\prime}(|x|), for ∣x∣|x| large enough,

hence using Assumption 3.3(a)(a)-(ii), for ∣x∣|x| large enough,

The second term in Equation (5.19) is controlled similarly, this time using Assumption 3.3(a)(a)-(i), for ∣x∣|x| large enough,

Let f:=f(2)f:=f^{(2)}, h:=h(2)h:=h^{(2)} given in (3.3) and (3.4) respectively. We need to check that the assumptions of Theorem 3.2 are satisfied. First we check that

Recall from [19, Lemma 1] that for x≠0x\neq 0

where \mathds1d\mathds{1}_{d} is the d×dd\times d-identity matrix. Therefore we have

where Px⊥P_{x}^{\perp} denotes the orthogonal projection on the plane normal to xx. Therefore, since by definition h(x):=f(∣x∣)x/∣x∣h(x):=f(|x|)x/|x|, we have that

Since ∣h(x)∣→∞|h(x)|\to\infty as ∣x∣→∞|x|\to\infty, Assumption 3.3(b)(b)-(ii) and the definitions of ff and hh yield

Finally we need to check, that for some ϵ>0\epsilon>0 we have

Recall the expression (5.18). It follows easily from the definitions of hh, ff and [19, Lemma 1, Eq.(13)] that

Therefore we focus on the first term of (5.18). As in the proof of the first part of the Theorem, we need essentially to control terms of the form (5.20) and terms of the form (5.22). To this end, using Assumption 3.3(b)(b)-(iii), we estimate

since from (5.11) and the definitions of ff and hh one can easily show that ∣∂ihk(x)∣≤∣x∣p−1|\partial_{i}h_{k}(x)|\leq|x|^{p-1}. On the other hand, from Assumption 3.3(b)(b)-(i) and the fact that ∣∂i∂j{hk}(x)∣≤C∣x∣p−2|\partial_{i}\partial_{j}\{h_{k}\}(x)|\leq C|x|^{p-2}, which follows again from (5.11), the remaining terms can be estimated through

Therefore combining the above with the arguments leading to (5.24) we have that as ∣x∣→∞|x|\to\infty

Notice that if VV satisfies ( D ) then for any ε∈(0,1)\varepsilon\in(0,1), by Jensen’s inequality it follows that \rEz[V1−ε(Zt)]≤\rEz[V(Zt)]1−ε\rE^{z}\left[V^{1-\varepsilon}(Z_{t})\right]\leq\rE^{z}\left[V(Z_{t})\right]^{1-\varepsilon}. Since \rEz[Vε(Z0)]=V(z)ε\rE^{z}\left[V^{\varepsilon}(Z_{0})\right]=V(z)^{\varepsilon}, it follows that

and thus W(z):=V(z)1−εW(z):=V(z)^{1-\varepsilon} also satisfies ( D ). The result now follows from [14, Theorem 4.3]. ∎

Acknowledgements

The authors are grateful to François Dufour for useful discussions and pointing them towards and to Pierre Del Moral for having brought their attention to reference .

References