Geometric ergodicity of the bouncy particle sampler
Alain Durmus, Arnaud Guillin, Pierre Monmarché
Introduction
From a numerical point of view, an advantage of these continuous-time processes is that, under appropriate conditions on the potential , an exact simulation is possible, following a thinning strategy . Therefore, no discretization schemes are needed to approximate the continuous time trajectory, contrary to Langevin diffusions or Hamiltonian dynamics. As a consequence, no Metropolis filter is necessary to preserve the invariance of , see and the reference therein.
This work deals with the velocity jump process introduced in . Following , we refer to it as the Bouncy Particle Sampler (BPS). The aim of this paper is to establish geometric convergence to equilibrium for the BPS in dimension larger than 1. As detailed below, we relax the conditions of , in particular we show that any constant refreshment rate is sufficient for thin tail target distributions. The paper is organized as follows. Section 2.2 presents the BPS process and our main results, which are proven in Section 3. Finally, Section 4 is devoted to a discussion on our result and approach. First, in Section 4.1, we give explicit bound for a toy model, paying a particular attention to the dependency on the dimension of the state space in the constants we get. Second, in Section 4.2, we apply our results to study the annealing algorithm based on the BPS, extending the results of . Some technical proofs are postponed to an Appendix.
Although the work is restricted to the BPS, our arguments can easily be adapted to other velocity jump processes, such as randomized variants of the BPS. In particular, the coupling argument in Section 3.3 applies as soon as the process admits a refreshment mechanism.
In the sequel, we take the convention that .
Geometric convergence of the BPS
Set , , for all , and
If , we say that, at time , the velocity has been refreshed, and we call a refreshment time. If , we say that, at time , the process has bounced, and we call a bounce time.
2. Main results
We state in this section our main results regarding the -uniform geometric ergodicity of the BPS.
Our basic assumptions to prove geometric ergodicity are the following.
Consider the following alternative conditions, which will be used in the case where is bounded.
There exists such that
The potential satisfies and there exists such that
In that case 4 is satisfied if and only if , while 5 is satisfied if and only if , chosing in both cases in the corresponding interval. In particular, if both , then 5 is satisfied, but 4 may not (if for instance). On the contrary if, say, and , then 4 holds while 5 does not.
Note that 3, 4 and 5 all require that . We consider now the case where possibly.
In the case where is unbounded, 4 must be strengthen as follow.
There exists such that
7 (and therefore 4) holds when is a perturbation of an -homogeneous function:
This class of potentials is considered in [26, Theorem 4.6], which shows that the Random Walk Metropolis algorithm is geometrically ergodic for target distributions associated to a potential belonging to this class.
Finally, [11, Theorem 3.3] deals with thick tail distributions. It consists in applying smooth bijective parametrizations of the space proposed by to get geometric ergodicity of Metropolis-Hastings algorithms for thick tail distributions by transforming the target into a thin tail one. It is in fact a general trick that could also be applied in combination of our results.
As noticed before, Theorem 1, Theorem 2 and Theorem 4 ensue from a more general results, which holds under the following assumption.
Conditions on . The function , defined by , satisfies
Assume 1-2-8. Assume in addition that the following inequalities hold
Note that, under 8, (13) is implied by either one of the two following additional assumptions:
;
Indeed, if (a) holds, then can be chosen as large as necessary while can be held fixed so that (13) is satisfied. If (b) holds, then can be chosen as small as necessary while can be held fixed. Finally if (c) holds, then can be chosen as large as necessary while can be held fixed.
Proofs of the main results
2. Foster-Lyapunov drift condition
This section is devoted to the proof of a Foster-Lyapunov drift condition for the generator given by (19) and the function defined in (22).
The first step of the proof is to show that there exist such that
where is defined by (10). In a second step, we show that there exist such that
Note that if (26) and (27) hold, then the proof is concluded.
The proof of (26) follows upon noting that and that is bounded by , so that if .
where is given by (29) and we have used for the last inequality that is bounded by . This result concludes the proof of (27) for . It remains to consider the case .
Let us now precise the parameters we chose in the definition of . Set
Since by (35), by (34) and by (32), we have . Hence, (41) reads
where we have used (33) and (13) for the last inequality.
First, since and by (34) and (36), we have
where we used the definition of (33) and the condition (13) for the last inequality. Combining (44) and (45) in (43), we get
From this result and the fact by (20)-(21) that and \varphi^{\prime}(s)\leqslant c-b+\varepsilon\text{ fors\in\left(0,1\right)} we get that (38) reads
Therefore, since , to show that
First (49) holds since using that by (35) and that , we have
Since by (35), and by (36) and (31), we get
This result, the inequality and the definition of (33) implies that (51) holds.
where we have used the definition of given by (33) and for the last inequality.
The proof follows from combining (40)-(42)-(46)-(48)-(52).
where is given by (22) and are given by Section 3.2.
Letting go to infinity concludes the proof since it yields
3. Mirror Coupling
A set that satisfies this is called a small set.
Previous works establish Section 3.3 in the case where . The proof relies on the fact that after two refreshment events the distribution of has some density w.r.t. the Lebesgue density on a ball with a radius proportional to . Nevertheless, the latter strategy yields a non-explicit rate of convergence. In particular the dependence of the obtained rate in the dimension of the space is either intractable or very rough.
This is clearly implied by Section 3.3. However, in order to get good explicit rates of convergence, it may be more efficient to establish directly a coupling condition, which can then be directly used to obtain quantitative estimates (see for instance Theorem 24 in Appendix B and the exemple in Section 4.1) .
Before stating our main result, we need the following lemma concerning the reflexion coupling (see , and references therein) between two standard Gaussian random variables with different means.
By the Markov property of the Brownian motion , since is a -stopping time, where , is a Brownian motion. Therefore, and are -dimensional standard Gaussian random variables.
and are three independent exponential random variables with parameter .
Before proceeding to its precise definition, let us give a brief and informal description of this coupling (see Figure 1, Figure 2 and Figure 3). We couple both processes to have the same two first refreshment times and . At time , the Gaussian velocities are chosen according to Section 3.3 so that, in the absence of bounces in the meanwhile, with positive probability, the processes will reach the same position at time . At time , both velocities are refreshed with the same Gaussian variable. Hence, with positive probability, at time , the processes have the same position and same velocity, in which case we can keep them equal for all times .
Otherwise set , and
Otherwise set , and
where ,
Combining this result with (56) concludes the proof. ∎
Finally, let us detail Section 3.3, in prevision of the low-temperature study of Section 4.2.
4. Proof of Theorem 5
The proof follows from Section 3.2 and Section 3.3, and an application of [35, Theorem 6.1]. However, [35, Theorem 6.1] is non quantitative and for the proofs of Section 4.2 need explicit bounds for the convergence of to . To this end, we give a quantitative version of Theorem 5 in Appendix B. Quantitative contraction rates for Markov chains based on [24, Theorem 1.2].
5. Proofs of Theorem 1
6. Proof of Theorem 2
7. Proof of Theorem 4
for some , hence is bounded. Then, the proof follows the same lines as the proof of Theorem 1 under 4, and is omitted.
Miscellaneous
Following carefully the proofs of Theorem 5, it is possible to get explicit bounds on the values of such that (5) holds. Nevertheless, the obtained bounds are not sharp. In particular, in Section 3.3, when we try to couple two processes, we do not make any use of the potential . In fact, at this step, only plays the role of an hindrance in the minorization condition given by Section 3.3 based on Section 3.3-Section 3.3. We try to couple the processes using only the refreshment jumps, and hope that, during this attempt, no bounce occurs. We now illustrate on a toy model how an analysis which is model specific can circumvent this flaw. It shows that the explicit bounds we obtain in Section 3.3 may be far from optimality for some problems.
Note that has no boundary and therefore no reflexion has to be take care of but it is worthwhile to mention that by a deterministic transformation of this process from to , we end up with the reflected PDMP process targeting the uniform distribution on described in .
The process that we consider in this section can be seen as a toy model for convex potentials. If is small, which is the analogous of multi-scales problems, then the proof of Theorem 5 would yield a mixing time of order . Indeed, in Section 3.3, the coupling is considered a failure as soon as one of the processes bounce (or, here, is reflected at the boundary). Hence, a successful coupling would need that, at the first refreshment time, the new Gaussian velocity is directed mainly according to the first dimension, which is unlikely. As we will see, this is a too pessimistic bound.
The proof then follows from a straightforward computation. ∎
As a conclusion, for the considered toy model, we get that the rate of convergence scales only as . Note that this result is optimal since the process has unit constant speed and the diameter of is .
2. The metastable regime and annealing
Set , , for all , and
The function is increasing, satisfies , and there exist with such that for all large enough, and .
where and is the annealed BPS process starting from .
Acknowledgements
Alain Durmus acknowledges support from Chaire BayeScale “P. Laffitte”. Pierre Monmarché acknowledges support from the French ANR project ANR-12-JS01-0006 - PIECE and the European Research Council under the European Union’s Seventh Framework Programme (FP/2007-2013) / ERC Grant Agreement number 614492. Arnaud Guillin and Pierre Monmarché acknowledge support from the French ANR-17-CE40-0030 - EFI - Entropy, flows, inequalities.
References
Appendix A. Postponed proofs
Since the is assumed to be twice continuously differentiable, the proof is finished.
Proof of Theorem 17
First, we establish a Foster-Lyapunov drift condition for uniformly on .
Let be the function defined by (22). According to Section 3.2, there exist such that
Now, for , keeping the notations of Section 3.2,
and for all such that ,
The proof follows the same line as the proof of Section 3.2, using Proof of and is bounded above and below by positive constants. ∎
The arguments are exactly those of the proof of Section 3.3, hence of [38, Theorem 5.1], so that we only give a sketch of proof. First, considering the case , we have already shown in Section 3.3 that, starting from two different points in a given compact , it is possible to merge two processes in a time while staying in a compact , with some probability . Call this event. Then, considering the case , we follow the same coupling up to the first bounce time. The processes have merged if this first bounce happens after time , which occurs with probability
where . ∎
where is the identity kernel and for , we set
It is a direct application to for all of Theorem 24 based on Proof of and Proof of . ∎
For a fixed , let be the semi-group of the BPS sampler associated with the potential and, for and , let
where for ease of notation simplicity we denote
From (70), for any ,
Assume that the conditions of Theorem 17 hold. Then, there exists such that for all , all and , there exists such that
where , and are defined by (72), (67) and (66) respectively.
Let , and . In the proof, stands for a constant which may change from line to line but does not depend on , and . We bound
where we used for the two last inequalities that
Similarly, for the second term of (76) we obtain
Combining this bound and (77) in (76), we get that there exists such that
where is a standard exponential random variable independent of .
Next using Proof of and the Markov property, we get
The proof is concluded combining this result and (79) in (75). ∎
Let , and . In the proof, stands for a constant which may change from line to line but does not depend on , and . Denoting and , (74) reads
with the convention that . From Proof of applied with , and bounding
with by assumption. Thus, combining this result and (84) in (83), we get
for all . In particular, for , this means .
Finally, from the first part Proof of , . ∎
Let , , . In the proof, stands for a constant which may change from line to line but does not depend on , and . First,
We conclude, with Proof of and the first part of Proof of , by
Appendix B. Quantitative contraction rates for Markov chains
and consider the weighted -norm on , defined for by
Suppose that there exist , and such that for all , ,
Then there exists and such that for all ,
where is defined by (85). More precisely, if , then this holds with
where is defined by (69) and
Let be a measurable function such that . We aim to show that or, in other words, that
First, consider the case where . For , set . Note that , and
Second, consider the case where . Let be an optimal coupling of and . Then, writing (which is smaller than 1 for small enough),
For , we chose , so that and
Remark that, under the same assumptions that Theorem 24 but with , the same proof yields, for all and all ,