Ergodicity of the zigzag process

Joris Bierkens, Gareth Roberts, Pierre-André Zitt

Introduction

In recent years there has been a growing interest in the use of Piecewise Deterministic Markov Process (PDMPs) within the field of Markov Chain Monte Carlo (MCMC). In MCMC the objective is to simulate from a ‘target’ probability distribution π\pi by designing a Markov chain (or process) which is ergodic and has stationary distribution π\pi. Although in principle MCMC, e.g. in the form of the Metropolis-Hastings algorithm , can be used to sample from almost any probability distribution of interest, it can suffer from slow convergence as well as heavy computational cost per iteration.

It is for exactly these two reasons that PDMPs are so promising. Firstly, PDMPs are nonreversible, and it is known that nonreversible Markov processes may offer faster convergence relative to reversible Markov processes (see e.g. ) Secondly, a remarkable feature of the simulation procedure of some PDMPs is that we can choose to use unbiased estimates of the ‘canonical’ switching rate without affecting the stationarity of π\pi. In settings in Bayesian statistics with large data sets (consisting of nn observations, say), this offers significant benefits , reducing computational effort per iteration from O(n)\mathcal{O}(n) to O(1)\mathcal{O}(1). Similar computational benefits can be obtained in systems in statistical physics consisting of many particles . The use of PDMPs in sampling is a very active area of current research and (although it is not possible to give a complete list of references) we point the interested reader to .

In order for a Markov process to be useful in MCMC, it should have the prescribed stationary distribution and furthermore the process should be ergodic: the empirical time averages of a test function ff along a trajectory should converge to the space average ∫fdπ\int fd\pi, a property that usually follows from some kind of irreducibility, meaning roughly speaking that the process should be able to reach any point starting from any other point. The first requirement, stationarity, is relatively easy to satisfy. However the second requirement is certainly non-trivial in the case of PDMPs. For example, it is known that without ‘refreshments’ of the velocity, the BPS can be non-ergodic, for instance for any elliptically symmetric distribution such as a multivariate Gaussian . In contrast, it is known that the ZZP is ergodic in certain cases in which the BPS is not ergodic , and computer experiments have suggested that in fact the ZZP is ergodic under only minimal assumptions. The main result of this paper is a proof of ergodicity for the ZZP under very mild and reasonable conditions, giving theoretical justification for its use in MCMC. This gives the ZZP a possible advantage over the BPS: the practitioner can be confident of the validity of the ZZP as MCMC algorithm and does not need to worry about tuning a refreshment parameter, which may slow down convergence to equilibrium if chosen suboptimally. However other aspects are also influential in determining speed of convergence and computational efficiency, and the relative merits of the ZZP versus the BPS is an area of challenging current and future research. See for results in this direction.

Once ergodicity is established, one may look for estimates of rates of convergence to the invariant measure, in various senses. One of the possible approaches to establish such results is to find a Lyapunov function. For nonreversible processes with small noise, it is often very difficult to guess the form of a suitable Lyapunov function, and quite technical to prove that it indeed works: see for example . In the zigzag case, it turns out that under a reasonable assumption on the decay of the target measure π\pi at infinity, we are able to find a Lyapunov function in a quite simple form. Leveraging well known results on long time convergence of processes, this proves in particular that the convergence towards the target measure π\pi occurs exponentially fast, and we also get a central limit theorem for ergodic averages.

In ergodicity of the one-dimensional zigzag process is established, which is significantly easier than the multi-dimensional case: for the one-dimensional process it is always possible to switch the single direction component along a trajectory, so that irreducibility is relatively straightforward. The examples of Section 1.3 illustrate why proving ergodicity in the multi-dimensional case is fundamentally different. The conditions for exponential ergodicity in the one-dimensional case are weaker than those we impose for the multi-dimensional case, which is due to the fact that the one-dimensional Lyapunov function does not carry over to the multi-dimensional case; see Section 3.4 for a brief discussion. From a practical viewpoint the slightly stronger conditions which we impose here are very reasonable.

2 Preliminaries

We equip EE with its natural product topology, so that a function (x,θ)↦f(x,θ)(x,\theta)\mapsto f(x,\theta) is continuous if and only if x↦f(x,θ)x\mapsto f(x,\theta) is continuous for every θ\theta. Similarly ff is Lebesgue measurable if x↦f(x,θ)x\mapsto f(x,\theta) is measurable for every θ\theta.

For i=1,…,di=1,\dots,d introduce the mapping Fi:{−1,1}d→{−1,1}dF_{i}:\{-1,1\}^{d}\rightarrow\{-1,1\}^{d} which flips the ii-th component: For j=1,…,dj=1,\dots,d and θ∈{−1,1}d\theta\in\{-1,1\}^{d},

An equivalent condition on the switching rates is the existence of a continuous function γ:E→[0,∞)d\gamma:E\rightarrow[0,\infty)^{d} whose ii-th component does not depend on θi\theta_{i},

and which is related to the switching rate through

Let (T0,X0,Θ0):=(0,x,θ)(T^{0},X^{0},\Theta^{0}):=(0,x,\theta).

Let xk(t):=Xk−1+Θk−1tx^{k}(t):=X^{k-1}+\Theta^{k-1}t, t≥0t\geq 0

For i=1,…,di=1,\dots,d, let τik\tau^{k}_{i} be distributed according to

Let i0:=arg min⁡i∈{1,…,d}τiki_{0}:=\argmin_{i\in\{1,\dots,d\}}\tau^{k}_{i} and let Tk:=Tk−1+τi0kT^{k}:=T^{k-1}+\tau^{k}_{i_{0}}. In principle, it is possible that τik=∞\tau^{k}_{i}=\infty for all ii in which case the value of i0i_{0} will turn out to be irrelevant and we set Tk:=∞T^{k}:=\infty.

If Tk<∞T^{k}<\infty let Xk:=xk(Tk)X^{k}:=x^{k}(T^{k}) and Θk=Fi0Θk−1\Theta^{k}=F_{i_{0}}\Theta^{k-1} and repeat the steps. If Tk=∞T^{k}=\infty, terminate the procedure.

The piecewise deterministic trajectories (Xt,Θt)(X_{t},\Theta_{t}) are now obtained as

defining a process in EE with the strong Markov property.

Informally, the process moves in straight lines, only changing velocities at the times TkT^{k}. In the case of canonical switching rates λi(x,θ)=(θi∂iU(x))+\lambda_{i}(x,\theta)=(\theta_{i}\partial_{i}U(x))_{+}, a change in the iith component θi\theta_{i} of the velocity may only happen when in this direction, the process is going “uphill”, that is, if θi∂iU(x)>0\theta_{i}\partial_{i}U(x)>0. Note in particular that if following the current velocity increases UU, then ⟨θ,∇U(x)⟩>0\langle\theta,\nabla U(x)\rangle>0 and at least one of the components has a positive rate of jump.

We further impose an integrability condition on the potential function:

Under this condition the zigzag process has a stationary probability distribution given by

3 Why ergodicity of the ZZP is non-trivial

However, having non-zero values for γ(x,θ)\gamma(x,\theta) is not beneficial for efficiency: the zigzag process becomes more diffusive as γi\gamma_{i} increases which results in higher computational costs, see e.g. for a detailed investigation of this phenomenon in the one-dimensional case. Therefore we are mainly interested in the question of ergodicity for the case in which γi(x,θ)=0\gamma_{i}(x,\theta)=0 for all ii, xx and θ\theta, i.e. for the canonical switching rates.

The expression for the canonical switching rates immediately tells us that one or more of the components of λ\lambda are zero in large parts of the state space. If the switching rate is zero on a set, it means that while the trajectory moves within this set, there is no freedom to switch the components of the direction vector. As a consequence it is far from obvious how to construct trajectories between any two given points (x,θ)(x,\theta) and (y,η)(y,\eta) in the state space, which could be a realization of a canonical ZZP trajectory.

To illustrate the difficulties, let us discuss three examples highlighting what could go wrong with the zigzag process.

The potential UU is almost everywhere differentiable, with

In this example we consider what may go wrong in the fundamental case of a Gaussian target distribution. Consider first the standard normal case, U(x)=\mbox{\frac{1}{2}}\|x\|^{2}, so that ∇U(x)=x\nabla U(x)=x and λi(x,θ)=max⁡(0,θixi)\lambda_{i}(x,\theta)=\max(0,\theta_{i}x_{i}). As a result, starting from (x,θ)(x,\theta),

We see that in this situation, as tt increases, eventually the switching rate in any component becomes positive. This means that after travelling in a certain direction, we may switch any component of the direction vector. The same holds for Gaussian distributions with a diagonally dominant inverse covariance matrix. In our first attempts to prove irreducibility this provided us with a concrete way of building trajectories between any two points.

An example in the setting of Example 2 in which the switching rate in the second coordinate drops to zero after being non-zero initially. Consider a two-dimensional Gaussian target distribution, with potential function U(x)=\mbox{\frac{1}{2}}x^{\top}Vx, where V=(63;32)V=\begin{pmatrix}6&3;&3&2\end{pmatrix} (which is positive definite, but not diagonally dominant). In Figure (a) the gradient field of UU is drawn. The region where ∂2U>0\partial_{2}U>0 is shaded blue. In Figure (b) the constant vector field θ=(+1,−1)\theta=(+1,-1) is superimposed over the division between regions. If a trajectory follows this vectorfield, coming from the yellow region where ∂2U<0\partial_{2}U<0, at some point it enters the blue region. At this point the switching rate for θ2\theta_{2}, i.e. λ2(x,θ)=max⁡(0,−∂2U(x))\lambda_{2}(x,\theta)=\max(0,-\partial_{2}U(x)), drops to zero. The conclusion is that switching rates of individual components are not necessarily strictly increasing along the piecewise linear segments of the trajectory, contrary to what intuition may suggest.

However, we should be careful since it is not always the case that, for large enough tt, we can switch any component of the direction vector, even in ideal situations (e.g. with a strictly convex potential). For example in a two dimensional Gaussian case, it may happen that the switching rate in a certain component may drop from being positive to zero as time increases. See Figure 2 for an illustration of this phenomenon.

4 Main results

We introduce three ‘growth conditions’, i.e. conditions on the tail behaviour of the potential function.

U∈C2U\in\mathcal{C}^{2} and lim⁡∣x∣→∞U(x)=∞\lim_{|x|\rightarrow\infty}U(x)=\infty.

The following theorems are the main results of this paper.

Suppose the potential function is C3\mathcal{C}^{3}, has a nondegenerate local minimum and satisfies Growth Condition 2. Then the zigzag process is ergodic, in the sense that

The proof of Theorem 1 also establishes that the process is positively Harris recurrent (see Section 3 below for a precise definition), so that the Law of Large Numbers holds (see e.g. ): for all initial conditions (x,θ)∈E(x,\theta)\in E and g∈L1(π)g\in L^{1}(\pi) for which s↦g(Xs,Θs)s\mapsto g(X_{s},\Theta_{s}) is almost surely locally integrable,

In particular, the Theorem 2 allows for the case of canonical switching rates, i.e. γ≡0\gamma\equiv 0.

Many target distributions which do not satisfy GC3 can be transformed by a suitable change of variables after which GC3 will be satisfied and exponential ergodicity can be obtained for the transformed distribution. The trajectories of the transformed process can then be used to compute ergodic averages approximating the intended target distribution. We refer to for details of this approach.

Theorem 2 establishes exponential ergodicity under reasonable conditions (i.e. comparable to other sufficient conditions for establishing exponential ergodicity of other processes ) on the tails of the target distribution. E.g. for potential functions of the form U(x)=(1+∥x∥2)α/2U(x)=(1+\|x\|^{2})^{\alpha/2}, Theorem 2 establishes exponential ergodicity for any α>1\alpha>1. For heavier tails, it is not yet clear what would be a suitable Lyapunov function and this remains a topic of current research.

Although GC3 does not seem to imply GC2, it does imply non-evanescence through a Lyapunov argument [29, Theorem 3.1].

Under essentially the same conditions, we can also establish a Functional Central Limit Theorem. In the following theorem, we write DD for the Skorohod space of cadlag functions on $$.

Define Zn(t):=1n∫0nt(g(Xs,Θs)−π(g)) dsZ_{n}(t):=\frac{1}{\sqrt{n}}\int_{0}^{nt}(g(X_{s},\Theta_{s})-\pi(g))\,ds, t≥0t\geq 0.

There exists a 0≤σg<∞0\leq\sigma_{g}<\infty such that for any starting distribution, ZnZ_{n} converges in distribution in DD to σgB\sigma_{g}B, where BB is a standard brownian motion.

In particular, under the conditions of Theorem 3 the Central Limit Theorem of ergodic averages holds:

If UU grows faster than a positive power of ∣x∣\left|x\right|, then the integrability condition will be satisfied for η\eta arbitrarily small, and the CLT applies as soon as ∣g(⋅)∣≤kexp⁡(βU)\left|g(\cdot)\right|\leq k\exp(\beta U) for some β<1/2\beta<1/2. In other words it applies for “almost” all functions g∈L2(π)g\in L^{2}(\pi).

A CLT for the one-dimensional Zig-Zag process was obtained earlier in .

5 Strategy

The diagram in Figure 4 illustrates how the different Growth Conditions of Section 1.4 are related to key properties of the zigzag process, which are crucial to establish the main results. As seen in the diagram, it is possible to distinguish between ‘deterministic’ results and ‘probabilistic’ results.

The ‘deterministic’ results, discussed in Section 2 concern the control theoretic aspects of zigzag trajectories. Here we are concerned with reachability: the existence of zigzag trajectories between any points in the state space such that, for a given potential function UU, the trajectories are admissible: the switching intensities should be positive at the times at which the trajectory changes direction, even in the case of canonical switching rates. As a weaker notion, we are also interested in full flippability: can we, starting from any point in the state space, be certain that eventually all components of the direction vectors are switched at least once? This will all be made more precise in Section 2.

Next, in the ‘probabilistic’ section, Section 3, the results of Section 2 are employed in order to establish several key properties (ψ\psi-irreducibility, aperiodicity, the TT-process property, non-evanescence and (positive) Harris recurrence) of the zigzag process as a Markov process, which finally result in proofs of the main theorems. The definitions of these probabilistic notions, which are standard in the Markov process literature , are recalled in the introduction of Section 3. We conclude with proofs of the main results, located in Section 3.5.

Reachability

More formally, writing τk=∑i=0k−1ti\tau_{k}=\sum_{i=0}^{k-1}t_{i} with the usual convention τ0=0\tau_{0}=0, we define (x(t),θ(t))(x(t),\theta(t)) on [0,τm+1][0,\tau_{m+1}] by

Here F(i1,…,ik)=Fi1Fi2…FikθF_{(i_{1},\dots,i_{k})}=F_{i_{1}}F_{i_{2}}\dots F_{i_{k}}\theta, i.e. FIθF_{I}\theta flips all components of θ\theta listed in the tuple I=(i1,…,ik)I=(i_{1},\dots,i_{k}). This defines a piecewise constant trajectory θ(t)\theta(t) such that at at time τk\tau_{k}, the iki_{k}th component of θ(t)\theta(t) changes sign. The final position (x(τm+1),θ(τm+1))(x(\tau_{m+1}),\theta(\tau_{m+1})) will be denoted by Φu(x,θ)\Phi_{\mathbf{u}}(x,\theta).

The following definitions apply for switching intensities λi(x,θ)\lambda_{i}(x,\theta) satisyfing (1).

A component ii of the velocity is flippable at a point (x,θ)∈E(x,\theta)\in E if the corresponding switching rate λi(x,θ)\lambda_{i}(x,\theta) is strictly positive.

Given a starting point (x,θ)(x,\theta), a control sequence (t,i)(\mathbf{t},\mathbf{i}) is admissible if iki_{k} is flippable at the point (x(τk),θ(τk))(x(\tau_{k}),\theta(\tau_{k})), that is, if

Given a starting point (x,θ)(x,\theta) and an end point (x′,θ′)(x^{\prime},\theta^{\prime}), we say that (x′,θ′)(x^{\prime},\theta^{\prime}) is reachable from (x,θ)(x,\theta) and we write (x,θ)⇝(x′,θ′)(x,\theta)\leadsto(x^{\prime},\theta^{\prime}) if there exists an admissible control sequence u=(t,i)\mathbf{u}=(\mathbf{t},\mathbf{i}) such that Φu(x,θ)=(x′,θ′)\Phi_{\mathbf{u}}(x,\theta)=(x^{\prime},\theta^{\prime}).

We write (x,θ)↬(x′,θ′)(x,\theta)\looparrowright(x^{\prime},\theta^{\prime}) if in addition, every index in {1,...,d}\{1,...,d\} appears at least once in i\mathbf{i}, that is, all the components of the velocity are flipped at least once during the trajectory.

Our goal in this section is to prove that, under weak assumptions, any point is reachable from any other point. It is clear that if (x,θ)⇝(y,η)(x,\theta)\leadsto(y,\eta) using the canonical, minimal switching rates λi(x,θ)=(∂iU(x)θi)+\lambda_{i}(x,\theta)=(\partial_{i}U(x)\theta_{i})_{+}, then the same is true for any choice of the switching rates. Consequently, we may and will assume in this section that the λi\lambda_{i} are the canonical switching rates.

Given two control sequences u=(s0,…,sp;i1,…,ip)\mathbf{u}=(s_{0},\dots,s_{p};i_{1},\dots,i_{p}) and v=(t0,…,tq;j1,…,jq)\mathbf{v}=(t_{0},\dots,t_{q};j_{1},\dots,j_{q}), we can concatenate them into

If u\mathbf{u} is admissible starting from (x,θ)(x,\theta) and v\mathbf{v} is admissible starting from Φu(x,θ)\Phi_{\mathbf{u}}(x,\theta), then w\mathbf{w} is admissible starting from (x,θ)(x,\theta) and Φw(x,θ)=Φv∘Φu(x,θ)\Phi_{\mathbf{w}}(x,\theta)=\Phi_{\mathbf{v}}\circ\Phi_{\mathbf{u}}(x,\theta).

If (x,θ)⇝(x′,θ′)(x,\theta)\leadsto(x^{\prime},\theta^{\prime}), then (x′,−θ′)⇝(x,−θ)(x^{\prime},-\theta^{\prime})\leadsto(x,-\theta): indeed if λi(x,θ)>0\lambda_{i}(x,\theta)>0 then

so if (t0,…,tm;i1,…,im)(t_{0},\dots,t_{m};i_{1},\dots,i_{m}) is an admissible control that sends (x,θ)(x,\theta) to (x′,θ′)(x^{\prime},\theta^{\prime}), then the reversed sequence (tm,…,t0;im,…,i1)(t_{m},\dots,t_{0};i_{m},\dots,i_{1}) is admissible and sends (x′,θ′)(x^{\prime},\theta^{\prime}) to (x,θ)(x,\theta). (We thank the AE for pointing out that, without further conditions, this does not hold for non-canonical switching intensties.)

We will first establish reachability for the case where the potential UU is quadratic, so that the target measure is Gaussian. We will use this in Section 2.3 to see that around a local minimum of the potential, we can reach any velocity. We will then show that, under Growth Condition 1, starting from any point, it is possible to switch all components of the velocity. All these results will be put together in Section 2.5 to prove reachability in the general case.

2 Reachability for multivariate normal distributions

Suppose that the target distribution is a nondegenerate Gaussian U(x)=⟨x,Ax⟩U(x)=\langle x,Ax\rangle, where AA is a positive definite symmetric matrix. Then for any (x,θ)(x,\theta), (x′,θ′)(x^{\prime},\theta^{\prime}), (x,θ)⇝(x′,θ′)(x,\theta)\leadsto(x^{\prime},\theta^{\prime}).

Even for this simple case, the fact that the jump rates may be zero and that the process may be unable to jump for long stretches makes the proof quite involved. The main idea is to use the fact that by going in a straight line for a sufficiently long time, the process will always reach a region where it can switch some components of its velocity. Let us first define a useful notational shortcut.

For any two velocities θ\theta, θ′\theta^{\prime}, we say that θ′\theta^{\prime} is reachable from θ\theta and we write θ⇝θ′\theta\leadsto\theta^{\prime} if for any xx, there exists an x′x^{\prime} such that (x,θ)⇝(x′,θ′)(x,\theta)\leadsto(x^{\prime},\theta^{\prime}).

Let θ∈{−1,1}d\theta\in\{-1,1\}^{d}. If ∑jθiAijθj>0\sum_{j}\theta_{i}A_{ij}\theta_{j}>0 we say that the iith component of θ\theta is asymptotically flippable. The velocity θ\theta itself is called asymptotically flippable if all its components are asymptotically flippable.

The above definition is explained by noting that in case of asymptotic flippability of the ii-th component, along any trajectory x+θtx+\theta t the ii-th switching intensity will eventually become positive.

If II is a sequence of asymptotically flippable components for θ\theta, then θ⇝FI(θ)\theta\leadsto F_{I}(\theta). In particular, if η\eta is asymptotically flippable, then for any θ\theta, η⇝θ\eta\leadsto\theta.

Write I={i1,…,im}I=\{i_{1},\dots,i_{m}\}. Starting from xx with velocity θ\theta, after a large time tt the components of A(x+tθ)A(x+t\theta) will have the signs of the components of AθA\theta, so the iith component for i∈Ii\in I will all be flippable. The “pseudo”-control sequence (t,0,…,0;i1,…,im)(t,0,\dots,0;i_{1},\dots,i_{m}), would therefore bring (x,θ)(x,\theta) to (x′,FIθ)(x^{\prime},F_{I}\theta) for some x′x^{\prime}. It is strictly speaking not a control sequence since its times between switches are zero. However since the positivity of the jump rates is an open condition and the map t↦Φ(t,i)(x,θ)\mathbf{t}\mapsto\Phi_{(\mathbf{t},\mathbf{i})}(x,\theta) is continuous, this implies the existence of a t′\mathbf{t^{\prime}} with positive coefficients such that (t′;i1,…,im)(\mathbf{t^{\prime}};i_{1},\dots,i_{m}) is admissible starting from (x,θ)(x,\theta), proving that θ⇝FI(θ)\theta\leadsto F_{I}(\theta). ∎

The usefulness of this definition is readily seen through the following result.

If η\eta is asymptotically flippable, then for any xx and x′x^{\prime}, (x,η)⇝(x′,−η)(x,\eta)\leadsto(x^{\prime},-\eta).

Before proving this lemma, let us give a simple case where it is enough to conclude the argument.

If AA is diagonally dominant, then every θ\theta is asymptotically flippable, and (x,θ)⇝(x′,θ′)(x,\theta)\leadsto(x^{\prime},\theta^{\prime}) for all pairs of states.

If AA is diagonally dominant then ∑jθiAijθj≥Aii−∑j,j≠i∣Aij∣>0\sum_{j}\theta_{i}A_{ij}\theta_{j}\geq A_{ii}-\sum_{j,j\neq i}\left|A_{ij}\right|>0 so all velocities are asymptotically flippable. Given (x,θ)(x,\theta) and (x′,θ′)(x^{\prime},\theta^{\prime}), we first use Lemma 1 to get the existence of x′′x^{\prime\prime} such that (x,θ)⇝(x′′,−θ′)(x,\theta)\leadsto(x^{\prime\prime},-\theta^{\prime}). By Lemma 2 we can then reach (x′,θ′)(x^{\prime},\theta^{\prime}) from (x′′,−θ′)(x^{\prime\prime},-\theta^{\prime}), and we are done by transitivity. ∎

Let η\eta be an asymptotically flippable velocity, and xx, x′x^{\prime} be two arbitrary positions. To control the system from xx to x′x^{\prime}, the idea is to go very far in the direction of η\eta, to a region where all components of η\eta are flippable, to flip them in a well chosen order and with well chosen time intervals between flips, so that when the last component is flipped, the system reaches x′x^{\prime} after a long run in the direction −η-\eta.

To do this rigorously, define di=(xi′−xi)/ηid_{i}=(x^{\prime}_{i}-x_{i})/\eta_{i}, and suppose first that the did_{i} are increasing: d1<⋯<dnd_{1}<\dots<d_{n}. For 1≤i≤n−11\leq i\leq n-1, let ti=(di+1−di)/2t_{i}=(d_{i+1}-d_{i})/2, and choose t0t_{0} and tnt_{n} positive numbers such that t0−tn=d1+dn2t_{0}-t_{n}=\frac{d_{1}+d_{n}}{2}.

Now let tt be a large time to be chosen later, and consider the control

Starting from (x,η)(x,\eta), the iith component of the position will follow ηi\eta_{i} for a time t+t0+⋯+ti−1t+t_{0}+\cdots+t_{i-1}, and −ηi-\eta_{i} for the remaining time ti+⋯+tn+tt_{i}+\cdots+t_{n}+t. Therefore, the iith component of the final position is

If the did_{i} are not increasing but all distinct, we can reorder them by finding a permutation σ\sigma such that the dσ(i)d_{\sigma(i)} increase, and perform the same argument using the control sequence (t+t0,t1,…,tn−1,tn+T;σ(1),…,σ(n))(t+t_{0},t_{1},\dots,t_{n-1},t_{n}+T;\sigma(1),\dots,\sigma(n)) where ti=(dσ(i+1)−dσ(i))t_{i}=(d_{\sigma(i+1)}-d_{\sigma(i)}).

It remains to check that all the moves are admissible. By a computation similar to the one just above, the position x(i)x^{(i)} just before the iith flip in the control sequence is given by:

Once the tkt_{k} are fixed (by the given input of the starting and ending positions xx and x′x^{\prime}), one can always take tt large enough so that (Ax(i))i(Ax^{(i)})_{i} has the sign of ηi\eta_{i}, which implies that the iith jump is indeed admissible.

Finally, if some of the did_{i} are equal, we may always introduce intermediary points yy and y′y^{\prime} such that the differences (yi−xi)/ηi(y_{i}-x_{i})/\eta_{i} are distinct for all ii, and likewise the differences (yi′−yi)/(−ηi)(y^{\prime}_{i}-y_{i})/(-\eta_{i}), and (xi′−yi)/ηi(x^{\prime}_{i}-y_{i})/\eta_{i}. Therefore (x,η)⇝(y,−η)⇝(y′,η)⇝(x′,−η)(x,\eta)\leadsto(y,-\eta)\leadsto(y^{\prime},\eta)\leadsto(x^{\prime},-\eta), and we are done by transitivity. ∎

We now tackle the general case, when AA is not diagonally dominant.

For all θ\theta there exists an asymptotically flippable velocity η\eta such that θ⇝η\theta\leadsto\eta.

To prove this result, it is useful to represent the matrix AA as a Gramian matrix: as can be seen by an LL⊤LL^{\top} or a symmetric square root representation, there exists a family of vectors (v1,…,vn)(v_{1},\dots,v_{n}) such that Aij=⟨vi,vj⟩A_{ij}=\langle v_{i},v_{j}\rangle. For a velocity θ\theta, let v(θ)=∑iθiviv(\theta)=\sum_{i}\theta_{i}v_{i}. Using this representation, we have the equivalence:

Let θ\theta be an arbitrary velocity, and suppose that θ\theta is not asymptotically flippable. Denote by II the subset of asymptotically flippable indices:

Since ∑i⟨θivi,v(θ)⟩=∣v(θ)∣2>0\sum_{i}\langle\theta_{i}v_{i},v(\theta)\rangle=\left|v(\theta)\right|^{2}>0 by positive definiteness of AA, this set is non empty; by hypothesis it is not equal to {1,…,n}\{1,\dots,n\}. Let FI(θ)F_{I}(\theta) be the velocity obtained by flipping all asymptotically flippable components. The key point is that this flip increases the norm of vv:

Indeed, let v+=∑i∈Iθiviv_{+}=\sum_{i\in I}\theta_{i}v_{i} and v−=∑i∉Iθiviv_{-}=\sum_{i\notin I}\theta_{i}v_{i}. Since v(θ)=v++v−v(\theta)=v_{+}+v_{-} and v(FIθ)=v−−v+v(F_{I}\theta)=v_{-}-v_{+},

Now ⟨v(θ),v−⟩\langle v(\theta),v_{-}\rangle must be non-positive by definition of v−v_{-} and the set II, but this is ∣v−∣2+⟨v−,v+⟩\left|v_{-}\right|^{2}+\langle v_{-},v_{+}\rangle. The scalar product ⟨v−,v+⟩\langle v_{-},v_{+}\rangle is therefore negative, and

Now starting from θ\theta, apply the following ‘algorithm’:

if θ\theta is asymptotically flippable, stop.

if it is not, move to FIθF_{I}\theta where II is the set of asymptotically flippable indices.

The fact that θ\theta is not asymptotically flippable implies that v−v_{-} cannot be zero (because I≠{1,…,d}I\neq\{1,\dots,d\} and the viv_{i} are linearly independent because AA is positive definite), so the norm will increase. Since along the algorithm, ∣v(θ)∣|v(\theta)| is strictly increasing, it must stop at one time; at this time it has (by definition) reached an asymptotically flippable velocity. ∎

Now we have all the ingredients to prove the full reachability in the Gaussian case.

Let (x,θ)(x,\theta) and (x′,θ′)(x^{\prime},\theta^{\prime}) be two points. By Lemma 3, there exists an asymptotically flippable velocity η′\eta^{\prime} and a point y′y^{\prime} such that (x′,−θ′)⇝(y′,η′)(x^{\prime},-\theta^{\prime})\leadsto(y^{\prime},\eta^{\prime}). By the time-reversal property of Remark 8, (y′,−η′)⇝(x′,θ′)(y^{\prime},-\eta^{\prime})\leadsto(x^{\prime},\theta^{\prime}). Now by Lemma 3 again, we get the existence of an asymptotically flippable velocity η\eta and a point yy such that (x,θ)⇝(y,η)(x,\theta)\leadsto(y,\eta). Lemma 1 gives us a point zz such that (y,η)⇝(z,η′)(y,\eta)\leadsto(z,\eta^{\prime}), and Lemma 2 tells us that (z,η′)⇝(y′,−η′)(z,\eta^{\prime})\leadsto(y^{\prime},-\eta^{\prime}), which finishes the construction of an admissible trajectory. ∎

3 Reachability around a local minimum

Let the switching rates for the Gaussian density πV\pi^{V} be denoted by (λiV)(\lambda_{i}^{V}). For a given control sequence (t,i)=(t0,…,tp;i1,…,ip)(\mathbf{t},\mathbf{i})=(t_{0},\dots,t_{p};i_{1},\dots,i_{p}) with associated switching points (x(τi),θ(τi))i=1p(x(\tau_{i}),\theta(\tau_{i}))_{i=1}^{p} and final point (x(τp+1),θ(τp+1))(x(\tau_{p+1}),\theta(\tau_{p+1})), define

Let N:=max⁡θ,ηNθ,ηN:=\max_{\theta,\eta}N_{\theta,\eta}. It follows that for every θ∈{−1,1}d\theta\in\{-1,1\}^{d} and (y,η)∈E(y,\eta)\in E, ∣y∣≤1|y|\leq 1, we have (0,θ)↬(y,η)(0,\theta)\looparrowright(y,\eta) through trajectories with minimal switching rate larger than 1/N1/N and a maximal distance from the origin smaller than NN. By a Taylor expansion we have that, for some constant cc, which we may assume to satisfy c>1c>1,

Now let θ∈{−1,1}d\theta\in\{-1,1\}^{d} and (y,η)∈E(y,\eta)\in E, such that ∣y∣<γ:=12cN3|y|<\gamma:=\frac{1}{2cN^{3}}. Let z=y/γz=y/\gamma so that ∣z∣<1|z|<1. There exists a control sequence (t,i)(\mathbf{t},\mathbf{i}) for which (0,θ)↬(z,η)(0,\theta)\looparrowright(z,\eta) such that λmin⁡V(t,i)>1N\lambda_{\min}^{V}(\mathbf{t},\mathbf{i})>\frac{1}{N} and rmax⁡(t,i)<Nr_{\max}(\mathbf{t},\mathbf{i})<N. After a rescaling of t\mathbf{t} to t′=γt\mathbf{t}^{\prime}=\gamma\mathbf{t} we obtain a control sequence for (0,θ)↬(y,η)(0,\theta)\looparrowright(y,\eta) such that λmin⁡V(t′,i)>γN=12cN4\lambda_{\min}^{V}(\mathbf{t}^{\prime},\mathbf{i})>\frac{\gamma}{N}=\frac{1}{2cN^{4}} (since the switching rates for the Gaussian potential scale linearly with distance from the origin), and such that the complete trajectory is contained within a ball of radius γN<12cN2<1\gamma N<\frac{1}{2cN^{2}}<1, so that we may apply (6) along the trajectory. Along the trajectory with switching times (τj)j=1p(\tau_{j})_{j=1}^{p} corresponding to the control sequence (t′,i)(\mathbf{t}^{\prime},\mathbf{i}), we obtain

i.e. the control sequence (t′,i)(\mathbf{t}^{\prime},\mathbf{i}) is admissible for (0,θ)↬(y,η)(0,\theta)\looparrowright(y,\eta) with respect to the switching rates (λi)(\lambda_{i}).

By an analogous argument there exists an admissible control sequence for (y,η)↬(0,θ)(y,\eta)\looparrowright(0,\theta). The statement of the proposition follows by concatenation of trajectories. ∎

4 Flippability

Recall that (x,θ)↬(y,η)(x,\theta)\looparrowright(y,\eta) if there is an admissible path from (x,θ)(x,\theta) to (y,η)(y,\eta) along which all components of the velocity are switched.

The process is fully flippable if for each (x,θ)(x,\theta), there exists a (y,η)(y,\eta) such that (x,θ)↬(y,η)(x,\theta)\looparrowright(y,\eta),

If the potential UU satisfies Growth Condition 1, then the process is fully flippable.

By definition, the process is fully flippable if for all points (x,θ)(x,\theta), there exists an admissible control sequence (i,t)(\textbf{i},\textbf{t}) such that all indices appear in i. Striving for a contradiction, suppose that there is an (x,θ)(x,\theta) such that, for any admissible control sequence, there is an index in {1,...,d}\{1,...,d\} that does not appear in the indices sequence. Suppose that starting from (x,θ)(x,\theta), we are able to construct, for any ε\varepsilon and any TT, an admissible trajectory (x(t),θ(t))t∈[0,T](x(t),\theta(t))_{t\in[0,T]} along which the following bound holds:

Integrating UU along this trajectory, we get U(x(T))≤U(x)+εdTU(x(T))\leq U(x)+\varepsilon dT. However, by hypothesis this trajectory leaves at least one index in the velocity unchanged, so ∥x(T)−x∥∞≥T\|x(T)-x\|_{\infty}\geq T. This shows that

and is therefore not larger than U(x)U(x) by taking ε\varepsilon to zero. This contradicts the hypothesis that UU converges to infinity.

Let us now prove that such trajectories exist. Fix ε>0\varepsilon>0, and say TT is “nice” if there exists an admissible control sequence starting from (x,θ)(x,\theta) such that the bound (7) holds. The set of nice TT is clearly open in [0,∞)[0,\infty), so it will be enough to check that it is closed.

To this end, suppose that the TnT_{n} are an increasing sequence of nice times converging to TT. The natural idea to construct a nice trajectory of length TT is to pick a trajectory of length TnT_{n} and continue it in the final direction θTn\theta_{T_{n}} until time TT. The corresponding trajectory will be admissible, but it may fail to satisfy (7) if, during the interval [Tn,T)[T_{n},T), one of the quantities (θ(t))i∂iU(x(t))(\theta(t))_{i}\partial_{i}U(x(t)) crosses the level ε\varepsilon. We will prove that by switching the corresponding indices, we can construct a nice trajectory.

Since the process moves at finite speed, we know that all admissible trajectories of length less than TT starting from (x,θ)(x,\theta) will lie in a bounded set, only depending on TT. Let CTC_{T} be an upper bound on the Hessian of UU on this bounded set. Let nn be large enough so that T−Tn<ε/2CTT-T_{n}<\varepsilon/{2C_{T}}, and consider a “nice” trajectory of length TnT_{n}; we wish to continue it up to time TT. Let D={i1,...,im}D=\{i_{1},...,i_{m}\} be the set of “dangerous” indices, that is, indices for which θi∂iU(x(Tn))>ε/2\theta_{i}\partial_{i}U(x(T_{n}))>\varepsilon/2. Consider the trajectory obtained by concatenating the nice TnT_{n} control sequence with the sequence (i1,...,im;ε′,...,ε′,T−Tn−mε′)(i_{1},...,i_{m};\varepsilon^{\prime},...,\varepsilon^{\prime},T-T_{n}-m\varepsilon^{\prime}). If ε′\varepsilon^{\prime} is small enough, this trajectory will be both admissible and nice: all “dangerous” indices will be switched before the corresponding product reaches ε\varepsilon, and they will not have time to grow up to ε\varepsilon again. The set of nice TT is therefore [0,∞)[0,\infty) in its entirety. ∎

5 Reachability in the general case

If (x,θ)↬(y,η)(x,\theta)\looparrowright(y,\eta), then there is an open neighborhood UU of (y,η)(y,\eta) such that for all (y′,η′)∈U(y^{\prime},\eta^{\prime})\in U, (x,θ)↬(y′,η′)(x,\theta)\looparrowright(y^{\prime},\eta^{\prime}).

By hypothesis there is a sequence of times and indices such that

Define Φ:(s0,...,sn)↦x+s0θ+s1Fi1θ+⋯snFi1,...,inθ\Phi:(s_{0},...,s_{n})\mapsto x+s_{0}\theta+s_{1}F_{i_{1}}\theta+\cdots s_{n}F_{i_{1},...,i_{n}}\theta. Then DΦ=(θ,Fi1θ,...,Fi1,...,inθ)D\Phi=(\theta,F_{i_{1}}\theta,...,F_{i_{1},...,i_{n}}\theta). Since the difference between two consecutive vectors in this family is ±2eik\pm 2e_{i_{k}}, the map Φ\Phi has full rank if all components are switched at least once. Therefore Φ\Phi is a submersion from a neighborhood of (t0,...,tn)(t_{0},...,t_{n}) to a neighborhood of yy. By continuity of the switching rates, we may assume without loss of generality that for all (s0,...,sn)(s_{0},...,s_{n}) in this neighborhood, the corresponding trajectory is admissible. Since the sequence of switches is the same as the original trajectory, we get the conclusion. ∎

Let us now prove openness. If (y,η)(y,\eta) is in the non-trivial class of (x,θ)(x,\theta), then (x,θ)↬(x,θ)⇝(y,η)(x,\theta)\looparrowright(x,\theta)\leadsto(y,\eta), so (x,θ)(x,\theta) leads to all points near (y,η)(y,\eta). Similarly, (x,−θ)↬(y,−η)(x,-\theta)\looparrowright(y,-\eta), so (x,−θ)(x,-\theta) leads to all points in a neighborhood of (y,−η)(y,-\eta), and by reversal, all points near (y,η)(y,\eta) must lead to (x,θ)(x,\theta). Therefore all points near (y,η)(y,\eta) are in fact equivalent to (x,θ)(x,\theta) and the class is open.

The reversal property is a consequence of the similar property for ⇝\leadsto. ∎

The open equivalent classes are “almost stable” under ⇝\leadsto and its inverse, that is, if the class of (x,θ)(x,\theta) is open, then for π\pi-almost every (y,η)(y,\eta), we have the equivalence (y,η)⇝(x,θ)  ⟺  (x,θ)⇝(y,η)  ⟺  (x,θ)∼(y,η)(y,\eta)\leadsto(x,\theta)\iff(x,\theta)\leadsto(y,\eta)\iff(x,\theta)\sim(y,\eta).

In the countable state setting, classes that are stable under the analogue of ⇝\leadsto are called “essential” (see, e.g., ). In a general state space, it is known that the communication structures are more difficult to define and study; this has led in particular to the definition of ψ\psi-irreducibility, see [30, Chapter 5]. It turns out that in our particular case, the relation ⇝\leadsto defines interesting equivalence classes that we can study before discussing ψ\psi-irreducibility.

Let OO be an open class. Let O+O_{+} be the “future” of OO, that is, the set of (y,η)(y,\eta) such that there exists (x,θ)∈O(x,\theta)\in O such that (x,θ)⇝(y,η)(x,\theta)\leadsto(y,\eta). Note that since (x,θ)↬(x,θ)(x,\theta)\looparrowright(x,\theta), O+O_{+} is open, therefore measurable. Let Pt((x,θ),A)P^{t}((x,\theta),A) denote the Markov transition kernel of the zigzag process. Let us use the invariance of π\pi through the resolvent kernel:

Since O+O_{+} is stable by ⇝\leadsto, the probability in the first integral is 11, so the whole first integral is equal to π(O+)\pi(O_{+}). Therefore the second integral must vanish: for all (x,θ)(x,\theta) in some set AA of full π\pi-measure,

If (x,θ)(x,\theta) is in AA and leads to a point in OO, then the probability above is strictly positive, so (x,θ)(x,\theta) must be in O+O_{+}. Consequently we can build a loop from (x,θ)(x,\theta) that intersects OO, so (x,θ)(x,\theta) is in OO.

In the other direction, we use reversal. Without loss of generality we may assume AA is stable by reversal of velocities. If (x,θ)(x,\theta) in AA is reachable from a point (y,η)(y,\eta) in OO, then (x,−θ)⇝(y,−η)(x,-\theta)\leadsto(y,-\eta), so (x,−θ)∈RO(x,-\theta)\in RO, and (x,θ)∈O(x,\theta)\in O.

We now prove a stronger stability statement by getting rid of the “π\pi-almost surely”. Consider a point (x,θ)(x,\theta) in an open class OO and suppose that (y,η)(y,\eta) is reachable from (x,θ)(x,\theta). By the assumption, we can find a (z,ξ)(z,\xi) such that (y,η)↬(z,ξ)(y,\eta)\looparrowright(z,\xi). By Lemma 5, (y,η)⇝(z′,ξ′)(y,\eta)\leadsto(z^{\prime},\xi^{\prime}) for all (z′,ξ′)(z^{\prime},\xi^{\prime}) in a neighborhood of (z,ξ)(z,\xi). By transitivity, (x,θ)(x,\theta) itself leads to all points in this neighborhood. Such a neighborhood must have a positive π\pi-measure, so at least one of the (z′,ξ′)(z^{\prime},\xi^{\prime}) leads back to (x,θ)(x,\theta). Therefore we have a loop (x,θ)⇝(y,η)⇝(z′,ξ′)⇝(x,θ)(x,\theta)\leadsto(y,\eta)\leadsto(z^{\prime},\xi^{\prime})\leadsto(x,\theta), so all three points are in the same class, so open classes are stable by ⇝\leadsto. Using reversal it is easy to see that they are also stable in the other direction.

If the potential UU is C3\mathcal{C}^{3}, satisfies Growth Condition 1, and has a nondegenerate local minimum, then there is only one equivalence class. In particular (x,θ)⇝(y,η)(x,\theta)\leadsto(y,\eta) for all (x,θ)∈E(x,\theta)\in E and (y,η)∈E(y,\eta)\in E.

Ergodicity and exponential ergodicity

To prove ergodicity and exponential ergodicity, we will use standard results from . In order to show that they apply, we need to check a certain number of properties of the process. Some of these properties (aperiodicity, irreducibility) are analogues in the continuous time and continuous space setting of classical notions for Markov chains. In order to guarantee that the process does not behave too wildly with respect to the topology of the ambient space, Meyn and Tweedie have also introduced the notion of TT-processes (where TT stands for “topology”). We will first recall these here, phrased in terms of a general Markov process (Zt)(Z_{t}) taking values in a space EE, for completeness. For a more detailed overview of these notions, we refer to the aforementioned papers, in particular , and the reference book .

A measurable set C⊂EC\subset E is called petite if there exists a probability distribution aa, a constant c>0c>0 and a nontrivial measure ν\nu on EE such that

In the next sections, we establish that the zigzag process is in fact an irreducible, aperiodic TT-process; Section 3.4 is devoted to finding a suitable Lyapunov function.

In this section we give two results on the existence of an absolutely continuous component in the distribution of the position of the process. We start with an easy result, expressed in terms of a certain stopping time.

Let (Ti)(T_{i}) be the random times where the components of the velocity switch. Let NN be the random integer such that TNT_{N} is the first time when d−1d-1 components have switched; let N=∞N=\infty if this does not occur. Let τ=TN+1\tau=T_{N+1} if TNT_{N} is finite, and τ=∞\tau=\infty otherwise.

In particular, in case d=1d=1, then N=0N=0, TN=0T_{N}=0 and τ\tau is the time of the first switch.

It is well known (see ) that the law of (Xt,Θt)(X_{t},\Theta_{t}) may be obtained by a thinning procedure. More precisely, let λ‾\overline{\lambda} be an upper bound on the switching rates up to time tt (such a bound exists since the process has finite speed and the switching rates are continuous). Then the process may be constructed on [0,t][0,t] by running a Poisson clock with intensity λ‾d\overline{\lambda}d, and, for each Poisson event, picking an index ii uniformly, then accepting or rejecting the flip of the corresponding component of the velocity with a probability given by λi(x,θ)/λ‾\lambda_{i}(x,\theta)/\overline{\lambda}.

Recall that Fi1,...,ikθF_{i_{1},...,i_{k}}\theta is the velocity obtained from θ\theta by flipping, possibly many times, the components appearing in the sequence. For convenience, we extend this definition to allow zero values in the index sequence, which corresponds to no flipping. This allows us to write

where MM is a random integer (larger than NN), the (Ik)(I_{k}) take values in {0,1,...,d}\{0,1,...,d\} with Ik=jI_{k}=j for j≠0j\neq 0 indicating a proposed and accepted jj flip, while Ik=0I_{k}=0 corresponding to all rejected flips, and the (Ei)(E_{i}) are the interarrival times of the Poisson clock. We decompose over all possible index sequences:

If M=mM=m, N≤mN\leq m so by definition, at least d−1d-1 different (non-zero) indices must appear in the sequence (i1,...,im)(i_{1},...,i_{m}), and

The proof of the existence of an absolutely continuous component at a fixed time is a bit more involved, but is the key ingredient to prove that the process behaves nicely.

If (x,θ)↬(y,η)(x,\theta)\looparrowright(y,\eta) then there exist open sets UU and VV, with x∈Ux\in U and y∈Vy\in V, and constants ε>0\varepsilon>0, t0>0t_{0}>0, c>0c>0, such that for any x′∈Ux^{\prime}\in U, and all t∈(t0,t0+ε]t\in(t_{0},t_{0}+\varepsilon],

Similar results may be found in previous works, e.g. [3, Lemmas 2 and 3], or [4, Section 6.5]. In order to get the probabilistic consequences, we need the uniformity in the starting point that appears in . Since our hypotheses here are slightly different, we include a proof for the sake of completeness. We also note that taking canonical switching rates leads to a degenerate situation where the local Hörmander type criteria of do not apply.

By hypothesis there exists an admissible deterministic control sequence u=(t,i)=(t0,...,tm;i1,...,im)\mathbf{u}=(\mathbf{t},\mathbf{i})=(t_{0},...,t_{m};i_{1},...,i_{m}), such that all indices occur at least once in i\mathbf{i}, and Φu(x,θ)=(y,η)\Phi_{\mathbf{u}}(x,\theta)=(y,\eta). Recall the notation τk=∑j=0k−1tj\tau_{k}=\sum_{j=0}^{k-1}t_{j} and let t=τm+1=∑k=0mtkt=\tau_{m+1}=\sum_{k=0}^{m}t_{k} be the final time of the trajectory.

We use the same thinning construction as in the proof of Lemma 7 above, with a Poisson clock of intensity λ‾d\overline{\lambda}d, where λ‾\overline{\lambda} is an upper bound on the switching rates up to time tt.

For j=1,...,(m−1)j=1,...,(m-1), let Uj\mathcal{U}_{j} be a bounded neighbourhood of τj\tau_{j}; we may assume that the Uj\mathcal{U}_{j} do not intersect and, by continuity, that the control sequences (s,i)=(s0,...,sm−1,i)(\mathbf{s},\mathbf{i})=(s_{0},...,s_{m-1},\mathbf{i}) satisfy λmin⁡(s,i)≥λ‾>0\lambda_{\min}(\mathbf{s},\mathbf{i})\geq\underline{\lambda}>0 for any s\mathbf{s} such that ∑l=0j−1sl∈Uj\sum_{l=0}^{j-1}s_{l}\in\mathcal{U}_{j} for all jj.

Now let ff be an arbitrary non-negative test function. Let AA be the event that mm Poisson events T1,...,TmT_{1},...,T_{m} occur before time tt, that Tj∈UjT_{j}\in\mathcal{U}_{j} for all jj, that the indices are picked as in i\mathbf{i}, and that all proposed switches are accepted. Then

Since the choice of indices to switch and the acceptance/rejection tests are independent from the Poisson process, we get by conditioning:

Using classical properties of the Poisson process, this implies that for some positive constant cc,

where the UjU_{j} are independent and UjU_{j} is uniformly distributed on Uj\mathcal{U}_{j}.

The partial map (u1,...,um)↦Ψ(x,t,u1,...,um)(u_{1},...,u_{m})\mapsto\Psi(x,t,u_{1},...,u_{m}) has full rank: indeed, the image of its differential is spanned by the vectors

To prove the uniform version, we see xx and tt as a parameter and apply the uniform submersion lemma [4, Lemma 6.3] to get the result. ∎

2 Non-evanescence

For classical Markov chains on countable spaces, it is well known that for any xx and yy, the following equivalence holds:

For general chains and processes, this equivalence is no longer true: starting from a point xx, the time spent in a set AA may be finite with positive probability, even when its expectation is infinite. This may essentially happen if the process has a positive probability of escaping to infinity when it starts in a particular set: this canonical counter-example is explained e.g. in [30, Section 9.1.2].

This equivalence is used to prove that a (classical) irreducible chain that admits an invariant probability measure is positive recurrent. To obtain the natural property of Harris recurrence for a general chain, (ψ\psi-)irreducibility and the existence of the invariant probability are not enough, and we need to show additionally that the escaping to infinity does not happen.

In the context of the zigzag process, we refer to the ‘ridge’, Example 3 in Section 1.3, which describes a smooth potential function with the property that for certain initial conditions the zigzag process will escape to infinity with full probability.

A point (x,θ)(x,\theta) is said to be non-evanescent if Phys. Rev. B[x,θ]∣Xt∣→∞=0{\rm Phys.~Rev.~B}[x,\theta]{\left|X_{t}\right|\to\infty}=0. It is weakly non-evanescent if this probability is strictly less than 11.

We start by showing how the deterministic statements on flippability may be used to prove probabilistic non-evanescence properties.

Note that the first growth condition U→∞U\to\infty already has the probabilistic consequence that the process switches infinitely often. Indeed, for any (x,θ)(x,\theta) and any nn,

so Phys. Rev. B[(x,θ)]T1<∞=1{\rm Phys.~Rev.~B}[(x,\theta)]{T^{1}<\infty}=1, where (Ti)(T^{i}) are the switching times as introduced in Section 1.2. By the strong Markov property, this implies for all kk

If the invariant measure π\pi is a probability measure (as it is assumed to be in this paper), then π\pi-almost all points are non-evanescent.

If additionally the process is fully flippable in the sense of Definition 6, then all points are weakly non-evanescent.

The first statement is classical. For the sake of completeness we include a proof. Let KK be a compact set. Since \liminf_{t\rightarrow\infty}\mathbf{1}_{X_{t}\notin K}=\{X_{t}\text{ eventually leavesK}\}, we have by Fatou’s lemma

Since \{\left|X_{t}\right|\to\infty\}=\bigcap_{K}\{X_{t}\text{ eventually leavesK}\}, we are done since {π}\{\pi\} is tight.

Let us now prove the second statement. Let N\mathcal{N} be the set of non-evanescent points: this set has full π\pi-measure, so its complement is Lebesgue negligible. Let (x,θ)(x,\theta) be an arbitrary starting point, and consider the stopping time τ\tau introduced in Lemma 7. By the strong Markov property,

If the process is fully flippable, this last probability is positive, proving the weak non-evanescence property. ∎

If we add a slightly stronger hypothesis on the growth of the potential at infinity, namely Growth Condition 2, we get a stronger non-evanescence result. We start by saying that if the process is evanescent, it must go to infinity in a very particular way, by staying forever in an affine subspace.

Let d≥2d\geq 2. Suppose that there exists an invariant probability measure, and that (x,θ)(x,\theta) satisfies Phys. Rev. B[(x,θ)]∣Xt∣→∞>0{\rm Phys.~Rev.~B}[(x,\theta)]{\left|X_{t}\right|\to\infty}>0. Then there exist two indices ii and jj such that

We prove this statement by contraposition and assume that, with probability one, at most one component of the velocity does not switch. This implies that the time TNT_{N} defined in Lemma 7 is a.s. finite, and since there are infinitely many switches by Remark 11, the time τ=TN+1\tau=T_{N+1} of the same Lemma 7 is also finite. Reusing the bound (9) from the proof of Lemma 9, we immediately get that Phys. Rev. B[(x,θ)]∣Xt∣→∞=0{\rm Phys.~Rev.~B}[(x,\theta)]{\left|X_{t}\right|\to\infty}=0, proving the lemma. ∎

Recall that Growth Condition 2 states, in dimension dd, that

We wish to prove for all dd the following statement:

If d=1d=1, by (9), with τ\tau denoting the time of the first switch, and Remark 11, ( P d ) follows.

For d≥2d\geq 2, the strategy is to prove this by induction. The form of the growth condition is tailored to this strategy: it clearly implies that ∫exp⁡(−U(x))dx\int\exp(-U(x))dx is finite and may be normalized into a probability, but it crucially also implies that the same is true for all the conditional measures on affine subspaces. For the base case d=2d=2, using Lemma 10, we see that if Phys. Rev. B[(x,θ)]∣Xt∣→∞>0{\rm Phys.~Rev.~B}[(x,\theta)]{|X_{t}|\to\infty}>0 then with positive probability the process never switches. Since U→∞U\to\infty this is not possible (see Remark 11).

Let us now prove the induction step by contraposition. Assume that (Pd+1\mathcal{P}_{d+1}) is false: there exists a potential UU in dimension d+1d+1 that satisfies the growth condition, but for which the zigzag process is evanescent, that is, there is a point (x,θ)(x,\theta) such that Phys. Rev. B[(x,θ)]∣Xt∣→∞>0{\rm Phys.~Rev.~B}[(x,\theta)]{\left|X_{t}\right|\to\infty}>0. Our goal is to define a potential in dimension dd that also satisfies the growth condition and for which we also have evanescence.

By Lemma 10, there are two indices, say dd and d+1d+1 without loss of generality, such that

Consider now a second, dd-dimensional zigzag process (Y1,...,Yd;H1,...,Hd)(Y_{1},...,Y_{d};H_{1},...,H_{d}) starting from (x1,...,xd;θ1,...,θd)(x_{1},...,x_{d};\theta_{1},...,\theta_{d}) in the potential V(y1,...,yd)=U(y1,...,yd,yd)V(y_{1},...,y_{d})=U(y_{1},...,y_{d},y_{d}). Note that, since UU satisfies the growth condition,

where c>d+1>dc>d+1>d, so VV satisfies the growth condition in dimension dd. It remains to show that the zigzag process in VV is evanescent.

This shows that on AA, τ\tau must be infinite, that is, HdH_{d} never switches either and thus ∣Yt∣→∞|Y_{t}|\rightarrow\infty. Since the growth hypothesis is satisfied for VV, this concludes the proof of the induction step by contraposition. ∎

3 Putting the pieces together

If the zigzag process is fully flippable, then it is a weakly non-evanescent TT-process.

If in addition (x,θ)⇝(y,η)(x,\theta)\leadsto(y,\eta) for all pairs of points, the process is ψ\psi-irreducible and aperiodic, and all compact sets are petite.

If in addition the process is (strongly) non-evanescent, then it is positive Harris recurrent and ergodic.

The fact that a fully flippable zigzag process is weakly non-evanescent is a consequence of Lemma 9.

for all (x,θ)∈Un(x,\theta)\in\mathcal{U}_{n}, all t∈[tn,tn+εn]t\in[t_{n},t_{n}+\varepsilon_{n}] and all positive measurable ff,

By construction, the resolvent is bounded below by KK. For all (x,θ)∈Un(x,\theta)\in\mathcal{U}_{n}, we have that K((x,θ),E)≥cnLeb(Vn)∫tntn+εne−tdt>0K((x,\theta),E)\geq c_{n}\text{Leb}(\mathcal{V}_{n})\int_{t_{n}}^{t_{n}+\varepsilon_{n}}e^{-t}dt>0, i.e. KK is nontrivial. Moreover, for any measurable set AA and any η\eta, K((x,θ),A×{η})K((x,\theta),A\times\{\eta\}) is lower semicontinuous in (x,θ)(x,\theta): indeed, if (xj)(x_{j}) converges to xx, then the xjx_{j} will eventually belong to all the Un\mathcal{U}_{n} containing xx, so K((xj,θ),A)≥K((x,θ),A)K((x_{j},\theta),A)\geq K((x,\theta),A) for jj large enough. To sum up, the resolvent kernel of the process is bounded below by a nontrivial lower semi continuous kernel: the process is a TT-process.

Suppose now that (x,θ)⇝(y,η)(x,\theta)\leadsto(y,\eta) for all pairs of points. This implies that (x,θ)↬(y,η)(x,\theta)\looparrowright(y,\eta) for all pairs of points. For any such pair, and any neighbourhood O×{η}\mathcal{O}\times\{\eta\} of (y,η)(y,\eta), another application of Lemma 8 yields Phys. Rev. B[x,θ]τO<∞>0{\rm Phys.~Rev.~B}[x,\theta]{\tau_{\mathcal{O}}<\infty}>0; this in turn implies that the process is open set irreducible in the sense of . By [42, Theorem 3.2] (see also [30, Proposition 6.2.2] for the similar statement for discrete time chains), the process is then ψ\psi-irreducible.

All compact sets are petite by an application [31, Theorem 4.1 (i)].

To prove aperiodicity, let (x,θ)(x,\theta) be an arbitrary point. We know that (x,θ)↬(x,θ)(x,\theta)\looparrowright(x,\theta), so by Lemma 8, there exists t0,εt_{0},\varepsilon and two open neighbourhoods U\mathcal{U} and V\mathcal{V} of xx such that

for all x′∈Ux^{\prime}\in\mathcal{U} and t∈[t0,t0+ε]t\in[t_{0},t_{0}+\varepsilon]. This shows that U\mathcal{U} is a petite set. Writing W=U∩V\mathcal{W}=\mathcal{U}\cap\mathcal{V}, we see that W\mathcal{W} is petite (as a subset of U\mathcal{U}), and for all x′∈Wx^{\prime}\in\mathcal{W} and t∈[t0,t0+ε]t\in[t_{0},t_{0}+\varepsilon],

To prove Harris recurrence, we use the fact that for ψ\psi-irreducible TT-processes, it is in fact equivalent to non-evanescence ([31, Theorem 3.2]), and the positivity follows from the fact that there is an invariant probability measure.

It remains to show that the process is ergodic. By [31, Theorem 6.1], it is enough to prove that some skeleton chain is irreducible. To this end, first take (x,θ)(x,\theta) an arbitrary point: we reuse Lemma 8 to define U\mathcal{U}, V\mathcal{V}, t0t_{0} and ε\varepsilon such that Eq. (10) holds; in words, it is possible to loop around (x,θ)(x,\theta) and there is a little room ε\varepsilon in the looping time. Now let (y,η)(y,\eta), (y′,η′)(y^{\prime},\eta^{\prime}) be two arbitrary points. By reachability we can go from the first one to the second one with a visit to (x,θ)(x,\theta) in between, and adding a loop around (x,θ)(x,\theta) in the middle will give us what we need. More formally, using Lemma 8 twice more, there exists t1t_{1}, c1c_{1} and a neighborhood V1\mathcal{V}_{1} of xx such that

and t2t_{2}, c2c_{2} and two neighborhoods U2\mathcal{U}_{2} and V2\mathcal{V}_{2} of xx and y′y^{\prime} such that

for all x′∈U2x^{\prime}\in\mathcal{U}_{2}. Then for any t∈[t0+t1+t2,t0+t1+t2+ε]t\in[t_{0}+t_{1}+t_{2},t_{0}+t_{1}+t_{2}+\varepsilon], applying the Markov property at the times t1t_{1} and t−t2t-t_{2} yields

since (t−t2)−t1∈[t0,t0+ε](t-t_{2})-t_{1}\in[t_{0},t_{0}+\varepsilon]. The time interval [t0+t1+t2,t0+t1+t2+ε][t_{0}+t_{1}+t_{2},t_{0}+t_{1}+t_{2}+\varepsilon] must contain a multiple of ε\varepsilon, proving that the ε\varepsilon-chain is open set irreducible and therefore irreducible. ∎

4 Lyapunov function

The main result on exponential ergodicity (Theorem 2) will be proved using the following result from Down, Meyn and Tweedie ([15, Theorem 5.2]).

Suppose that (Xt,Θt)(X_{t},\Theta_{t}) is an irreducible aperiodic process, and suppose that there exists a Lyapunov function, that is, a function V≥1V\geq 1 such that

where KK is a petite set. Then (Xt,Θt)(X_{t},\Theta_{t}) is exponentially ergodic:

As discussed in , the function M(x,θ)M(x,\theta) may be taken to be a positive multiple of VV. The approach in does not yield quantitative results on the value of cc. For estimates on the rate of convergence in an L2L^{2}-framework of the Zig-Zag processes (and other piecewise deterministic process) we refer to .

The continuity assumption on functions in the domain D(L)\mathcal{D}(L) leads to a domain which is somewhat smaller than that of the extended generator, characterized in [11, Theorem 26.14]. However this definition is sufficient for our purposes.

In order to motivate our choice of Lyapunov function, first note that we are looking for a function that typically decreases along the dynamics. Since the velocity has a positive probability of switching whenever the process is going ”uphill” (that is, whenever ⟨θ,∇U(x)⟩>0\langle\theta,\nabla U(x)\rangle>0, a first guess might be V(x,θ)=exp⁡(αU(x))V(x,\theta)=\exp(\alpha U(x)) for some α>0\alpha>0. However this velocity jump will not occur immediately, therefore we wish to introduce a dependence on the partial derivatives of UU and on the direction θ\theta so that the effect of the switching intensity is to decrease VV with sufficiently large probability while we are running uphill of the potential. For a zero excess switching rate, γ(x,θ)≡0\gamma(x,\theta)\equiv 0, we could simply take V(x,θ)=exp⁡(αU(x)+β⟨θ,∇U(x)⟩)V(x,\theta)=\exp(\alpha U(x)+\beta\langle\theta,\nabla U(x)\rangle) but for nonzero excess switching rate we have to be more careful in dependence on the partial derivatives of UU. The particular structure of the zigzag process enables us to work on each component of the gradient separately.

The Lyapunov function used for the one-dimensional zigzag process (see ) requires milder assumptions compared to Growth Condition 3: it only requires ∣U′(x)∣|U^{\prime}(x)| to be bounded away from zero for xx outside of a compact set, without any conditions on the second derivative. However, it cannot be extended to the multi-dimensional case in a simple way. Indeed, the multi-dimensional generalization

fails to be contractive in e.g. the case of a non-diagonally dominant Gaussian target.

The Lyapunov function we will introduce in Lemma 11 may also be compared to the Lyapunov function for the Bouncy Particle Sampler ,

Note that this Lyapunov function is not well defined in our situation which should include the case of canonical switching rates, where γ(⋅)≡0\gamma(\cdot)\equiv 0.

Suppose Growth Condition 3 is satisfied. Consider the process with a switching rate given by λi(x,θ)=γi(x,θ)+(θi∂iU(x))+\lambda_{i}(x,\theta)=\gamma_{i}(x,\theta)+(\theta_{i}\partial_{i}U(x))_{+}, where γ:E→[0,∞)d\gamma:E\rightarrow[0,\infty)^{d} is bounded: for some constant γ‾≥0\overline{\gamma}\geq 0,

Let δ>0\delta>0 and α>0\alpha>0 such that 0≤γ‾δ<α<10\leq\overline{\gamma}\delta<\alpha<1. Define ϕ(s)=12sign⁡(s)ln⁡(1+δ∣s∣)\phi(s)=\tfrac{1}{2}\operatorname{sign}(s)\ln\left(1+\delta\left|s\right|\right). Then the function

is a Lyapunov function for (Xt,Θt)(X_{t},\Theta_{t}), that is, lim⁡∣x∣→∞V(x)=∞\lim_{|x|\rightarrow\infty}V(x)=\infty and

where ε\varepsilon, CC are positive constants and KK is a compact set in EE.

It may be verified that V∈D(L)V\in\mathcal{D}(L). Using the expression of the generator,

For the ithi^{\text{th}} component, if s=θi∂iU≥0s=\theta_{i}\partial_{i}U\geq 0, then ϕ(−s)−ϕ(s)=−ln⁡(1+δs)\phi(-s)-\phi(s)=-\ln(1+\delta s), so

When s<0s<0, we have ϕ(−s)−ϕ(s)=ln⁡(1+δ∣s∣)\phi(-s)-\phi(s)=\ln(1+\delta\left|s\right|), so

Since 0≤ϕ′(s)≤δ/20\leq\phi^{\prime}(s)\leq\delta/2,

which is less than 11 outside a sufficiently large ball by our hypotheses. ∎

5 Proofs of the main results

The steps of the proof are completely as depicted in Figure 4 and simply consist of combining Proposition 2, Theorem 4 and Theorem 5. ∎

By Lemma 11, there exists a Lyapunov function VV such that for some ε>0\varepsilon>0, LV≤−εVLV\leq-\varepsilon V outside a compact set, where LL is the generator of the zigzag process, see Section 3.4. Since Growth Condition 3 implies Growth Condition 1, by Theorem 5, all compact sets are petite, and the process is ψ\psi-irreducible and aperiodic, so that the conditions of Theorem 6 are satisfied, which establishes exponential ergodicity. ∎

By the growth condition, there exist α>0\alpha>0 such that α<β+η/4<1/2\alpha<\beta+\eta/4<1/2 and δ>0\delta>0 such that 0<δ<α0<\delta<\alpha such that, for some c>0c>0, g≤cVg\leq cV with VV given by (11). Furthermore, again by the growth condition, for xx outside a bounded set, V(x,θ)≤exp⁡((β+η/2)U(x))V(x,\theta)\leq\exp((\beta+\eta/2)U(x)). From the integrability assumption, π(V2)<∞\pi(V^{2})<\infty. That all compact sets are petite follows from Theorem 5, whose conditions are satisfied by Theorem 4. The statement of the theorem then follows from Lemma 11 and [19, Theorem 4.3]. ∎

Acknowledgements

We thank Tony Lelièvre, Paul Fearnhead and Eva Löcherbach for stimulating discussions, Pierre Monmarché for many exchanges on the merits of various Lyapunov functions, and Nikolas Nuesken and Julien Roussel for discussions on alternative approaches. We thank the associate editor and the anonymous referee for their comments which helped to correct and improve this manuscript.

References