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 by designing a Markov chain (or process) which is ergodic and has stationary distribution . 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 . In settings in Bayesian statistics with large data sets (consisting of observations, say), this offers significant benefits , reducing computational effort per iteration from to . 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 along a trajectory should converge to the space average , 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 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 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 with its natural product topology, so that a function is continuous if and only if is continuous for every . Similarly is Lebesgue measurable if is measurable for every .
For introduce the mapping which flips the -th component: For and ,
An equivalent condition on the switching rates is the existence of a continuous function whose -th component does not depend on ,
and which is related to the switching rate through
Let .
Let ,
For , let be distributed according to
Let and let . In principle, it is possible that for all in which case the value of will turn out to be irrelevant and we set .
If let and and repeat the steps. If , terminate the procedure.
The piecewise deterministic trajectories are now obtained as
defining a process in with the strong Markov property.
Informally, the process moves in straight lines, only changing velocities at the times . In the case of canonical switching rates , a change in the th component of the velocity may only happen when in this direction, the process is going “uphill”, that is, if . Note in particular that if following the current velocity increases , then 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 is not beneficial for efficiency: the zigzag process becomes more diffusive as 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 for all , and , 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 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 and 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 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 and . As a result, starting from ,
We see that in this situation, as 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 (which is positive definite, but not diagonally dominant). In Figure (a) the gradient field of is drawn. The region where is shaded blue. In Figure (b) the constant vector field is superimposed over the division between regions. If a trajectory follows this vectorfield, coming from the yellow region where , at some point it enters the blue region. At this point the switching rate for , i.e. , 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 , 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.
and .
The following theorems are the main results of this paper.
Suppose the potential function is , 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 and for which is almost surely locally integrable,
In particular, the Theorem 2 allows for the case of canonical switching rates, i.e. .
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 , Theorem 2 establishes exponential ergodicity for any . 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 for the Skorohod space of cadlag functions on $$.
Define , .
There exists a such that for any starting distribution, converges in distribution in to , where is a standard brownian motion.
In particular, under the conditions of Theorem 3 the Central Limit Theorem of ergodic averages holds:
If grows faster than a positive power of , then the integrability condition will be satisfied for arbitrarily small, and the CLT applies as soon as for some . In other words it applies for “almost” all functions .
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 , 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 (-irreducibility, aperiodicity, the -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 with the usual convention , we define on by
Here , i.e. flips all components of listed in the tuple . This defines a piecewise constant trajectory such that at at time , the th component of changes sign. The final position will be denoted by .
The following definitions apply for switching intensities satisyfing (1).
A component of the velocity is flippable at a point if the corresponding switching rate is strictly positive.
Given a starting point , a control sequence is admissible if is flippable at the point , that is, if
Given a starting point and an end point , we say that is reachable from and we write if there exists an admissible control sequence such that .
We write if in addition, every index in appears at least once in , 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 using the canonical, minimal switching rates , then the same is true for any choice of the switching rates. Consequently, we may and will assume in this section that the are the canonical switching rates.
Given two control sequences and , we can concatenate them into
If is admissible starting from and is admissible starting from , then is admissible starting from and .
If , then : indeed if then
so if is an admissible control that sends to , then the reversed sequence is admissible and sends to . (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 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 , where is a positive definite symmetric matrix. Then for any , , .
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 , , we say that is reachable from and we write if for any , there exists an such that .
Let . If we say that the th component of is asymptotically flippable. The velocity 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 -th component, along any trajectory the -th switching intensity will eventually become positive.
If is a sequence of asymptotically flippable components for , then . In particular, if is asymptotically flippable, then for any , .
Write . Starting from with velocity , after a large time the components of will have the signs of the components of , so the th component for will all be flippable. The “pseudo”-control sequence , would therefore bring to for some . 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 is continuous, this implies the existence of a with positive coefficients such that is admissible starting from , proving that . ∎
The usefulness of this definition is readily seen through the following result.
If is asymptotically flippable, then for any and , .
Before proving this lemma, let us give a simple case where it is enough to conclude the argument.
If is diagonally dominant, then every is asymptotically flippable, and for all pairs of states.
If is diagonally dominant then so all velocities are asymptotically flippable. Given and , we first use Lemma 1 to get the existence of such that . By Lemma 2 we can then reach from , and we are done by transitivity. ∎
Let be an asymptotically flippable velocity, and , be two arbitrary positions. To control the system from to , the idea is to go very far in the direction of , to a region where all components of 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 after a long run in the direction .
To do this rigorously, define , and suppose first that the are increasing: . For , let , and choose and positive numbers such that .
Now let be a large time to be chosen later, and consider the control
Starting from , the th component of the position will follow for a time , and for the remaining time . Therefore, the th component of the final position is
If the are not increasing but all distinct, we can reorder them by finding a permutation such that the increase, and perform the same argument using the control sequence where .
It remains to check that all the moves are admissible. By a computation similar to the one just above, the position just before the th flip in the control sequence is given by:
Once the are fixed (by the given input of the starting and ending positions and ), one can always take large enough so that has the sign of , which implies that the th jump is indeed admissible.
Finally, if some of the are equal, we may always introduce intermediary points and such that the differences are distinct for all , and likewise the differences , and . Therefore , and we are done by transitivity. ∎
We now tackle the general case, when is not diagonally dominant.
For all there exists an asymptotically flippable velocity such that .
To prove this result, it is useful to represent the matrix as a Gramian matrix: as can be seen by an or a symmetric square root representation, there exists a family of vectors such that . For a velocity , let . Using this representation, we have the equivalence:
Let be an arbitrary velocity, and suppose that is not asymptotically flippable. Denote by the subset of asymptotically flippable indices:
Since by positive definiteness of , this set is non empty; by hypothesis it is not equal to . Let be the velocity obtained by flipping all asymptotically flippable components. The key point is that this flip increases the norm of :
Indeed, let and . Since and ,
Now must be non-positive by definition of and the set , but this is . The scalar product is therefore negative, and
Now starting from , apply the following ‘algorithm’:
if is asymptotically flippable, stop.
if it is not, move to where is the set of asymptotically flippable indices.
The fact that is not asymptotically flippable implies that cannot be zero (because and the are linearly independent because is positive definite), so the norm will increase. Since along the algorithm, 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 and be two points. By Lemma 3, there exists an asymptotically flippable velocity and a point such that . By the time-reversal property of Remark 8, . Now by Lemma 3 again, we get the existence of an asymptotically flippable velocity and a point such that . Lemma 1 gives us a point such that , and Lemma 2 tells us that , which finishes the construction of an admissible trajectory. ∎
3 Reachability around a local minimum
Let the switching rates for the Gaussian density be denoted by . For a given control sequence with associated switching points and final point , define
Let . It follows that for every and , , we have through trajectories with minimal switching rate larger than and a maximal distance from the origin smaller than . By a Taylor expansion we have that, for some constant , which we may assume to satisfy ,
Now let and , such that . Let so that . There exists a control sequence for which such that and . After a rescaling of to we obtain a control sequence for such that (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 , so that we may apply (6) along the trajectory. Along the trajectory with switching times corresponding to the control sequence , we obtain
i.e. the control sequence is admissible for with respect to the switching rates .
By an analogous argument there exists an admissible control sequence for . The statement of the proposition follows by concatenation of trajectories. ∎
4 Flippability
Recall that if there is an admissible path from to along which all components of the velocity are switched.
The process is fully flippable if for each , there exists a such that ,
If the potential satisfies Growth Condition 1, then the process is fully flippable.
By definition, the process is fully flippable if for all points , there exists an admissible control sequence such that all indices appear in i. Striving for a contradiction, suppose that there is an such that, for any admissible control sequence, there is an index in that does not appear in the indices sequence. Suppose that starting from , we are able to construct, for any and any , an admissible trajectory along which the following bound holds:
Integrating along this trajectory, we get . However, by hypothesis this trajectory leaves at least one index in the velocity unchanged, so . This shows that
and is therefore not larger than by taking to zero. This contradicts the hypothesis that converges to infinity.
Let us now prove that such trajectories exist. Fix , and say is “nice” if there exists an admissible control sequence starting from such that the bound (7) holds. The set of nice is clearly open in , so it will be enough to check that it is closed.
To this end, suppose that the are an increasing sequence of nice times converging to . The natural idea to construct a nice trajectory of length is to pick a trajectory of length and continue it in the final direction until time . The corresponding trajectory will be admissible, but it may fail to satisfy (7) if, during the interval , one of the quantities crosses the level . 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 starting from will lie in a bounded set, only depending on . Let be an upper bound on the Hessian of on this bounded set. Let be large enough so that , and consider a “nice” trajectory of length ; we wish to continue it up to time . Let be the set of “dangerous” indices, that is, indices for which . Consider the trajectory obtained by concatenating the nice control sequence with the sequence . If is small enough, this trajectory will be both admissible and nice: all “dangerous” indices will be switched before the corresponding product reaches , and they will not have time to grow up to again. The set of nice is therefore in its entirety. ∎
5 Reachability in the general case
If , then there is an open neighborhood of such that for all , .
By hypothesis there is a sequence of times and indices such that
Define . Then . Since the difference between two consecutive vectors in this family is , the map has full rank if all components are switched at least once. Therefore is a submersion from a neighborhood of to a neighborhood of . By continuity of the switching rates, we may assume without loss of generality that for all 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 is in the non-trivial class of , then , so leads to all points near . Similarly, , so leads to all points in a neighborhood of , and by reversal, all points near must lead to . Therefore all points near are in fact equivalent to and the class is open.
The reversal property is a consequence of the similar property for . ∎
The open equivalent classes are “almost stable” under and its inverse, that is, if the class of is open, then for -almost every , we have the equivalence .
In the countable state setting, classes that are stable under the analogue of 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 -irreducibility, see [30, Chapter 5]. It turns out that in our particular case, the relation defines interesting equivalence classes that we can study before discussing -irreducibility.
Let be an open class. Let be the “future” of , that is, the set of such that there exists such that . Note that since , is open, therefore measurable. Let denote the Markov transition kernel of the zigzag process. Let us use the invariance of through the resolvent kernel:
Since is stable by , the probability in the first integral is , so the whole first integral is equal to . Therefore the second integral must vanish: for all in some set of full -measure,
If is in and leads to a point in , then the probability above is strictly positive, so must be in . Consequently we can build a loop from that intersects , so is in .
In the other direction, we use reversal. Without loss of generality we may assume is stable by reversal of velocities. If in is reachable from a point in , then , so , and .
We now prove a stronger stability statement by getting rid of the “-almost surely”. Consider a point in an open class and suppose that is reachable from . By the assumption, we can find a such that . By Lemma 5, for all in a neighborhood of . By transitivity, itself leads to all points in this neighborhood. Such a neighborhood must have a positive -measure, so at least one of the leads back to . Therefore we have a loop , so all three points are in the same class, so open classes are stable by . Using reversal it is easy to see that they are also stable in the other direction.
If the potential is , satisfies Growth Condition 1, and has a nondegenerate local minimum, then there is only one equivalence class. In particular for all and .
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 -processes (where stands for “topology”). We will first recall these here, phrased in terms of a general Markov process taking values in a space , 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 is called petite if there exists a probability distribution , a constant and a nontrivial measure on such that
In the next sections, we establish that the zigzag process is in fact an irreducible, aperiodic -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 be the random times where the components of the velocity switch. Let be the random integer such that is the first time when components have switched; let if this does not occur. Let if is finite, and otherwise.
In particular, in case , then , and is the time of the first switch.
It is well known (see ) that the law of may be obtained by a thinning procedure. More precisely, let be an upper bound on the switching rates up to time (such a bound exists since the process has finite speed and the switching rates are continuous). Then the process may be constructed on by running a Poisson clock with intensity , and, for each Poisson event, picking an index uniformly, then accepting or rejecting the flip of the corresponding component of the velocity with a probability given by .
Recall that is the velocity obtained from 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 is a random integer (larger than ), the take values in with for indicating a proposed and accepted flip, while corresponding to all rejected flips, and the are the interarrival times of the Poisson clock. We decompose over all possible index sequences:
If , so by definition, at least different (non-zero) indices must appear in the sequence , 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 then there exist open sets and , with and , and constants , , , such that for any , and all ,
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 , such that all indices occur at least once in , and . Recall the notation and let 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 , where is an upper bound on the switching rates up to time .
For , let be a bounded neighbourhood of ; we may assume that the do not intersect and, by continuity, that the control sequences satisfy for any such that for all .
Now let be an arbitrary non-negative test function. Let be the event that Poisson events occur before time , that for all , that the indices are picked as in , 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 ,
where the are independent and is uniformly distributed on .
The partial map has full rank: indeed, the image of its differential is spanned by the vectors
To prove the uniform version, we see and 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 and , the following equivalence holds:
For general chains and processes, this equivalence is no longer true: starting from a point , the time spent in a set 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, (-)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 is said to be non-evanescent if . It is weakly non-evanescent if this probability is strictly less than .
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 already has the probabilistic consequence that the process switches infinitely often. Indeed, for any and any ,
so , where are the switching times as introduced in Section 1.2. By the strong Markov property, this implies for all
If the invariant measure is a probability measure (as it is assumed to be in this paper), then -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 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 is tight.
Let us now prove the second statement. Let be the set of non-evanescent points: this set has full -measure, so its complement is Lebesgue negligible. Let be an arbitrary starting point, and consider the stopping time 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 . Suppose that there exists an invariant probability measure, and that satisfies . Then there exist two indices and 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 defined in Lemma 7 is a.s. finite, and since there are infinitely many switches by Remark 11, the time of the same Lemma 7 is also finite. Reusing the bound (9) from the proof of Lemma 9, we immediately get that , proving the lemma. ∎
Recall that Growth Condition 2 states, in dimension , that
We wish to prove for all the following statement:
If , by (9), with denoting the time of the first switch, and Remark 11, ( P d ) follows.
For , the strategy is to prove this by induction. The form of the growth condition is tailored to this strategy: it clearly implies that 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 , using Lemma 10, we see that if then with positive probability the process never switches. Since this is not possible (see Remark 11).
Let us now prove the induction step by contraposition. Assume that () is false: there exists a potential in dimension that satisfies the growth condition, but for which the zigzag process is evanescent, that is, there is a point such that . Our goal is to define a potential in dimension that also satisfies the growth condition and for which we also have evanescence.
By Lemma 10, there are two indices, say and without loss of generality, such that
Consider now a second, -dimensional zigzag process starting from in the potential . Note that, since satisfies the growth condition,
where , so satisfies the growth condition in dimension . It remains to show that the zigzag process in is evanescent.
This shows that on , must be infinite, that is, never switches either and thus . Since the growth hypothesis is satisfied for , 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 -process.
If in addition for all pairs of points, the process is -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 , all and all positive measurable ,
By construction, the resolvent is bounded below by . For all , we have that , i.e. is nontrivial. Moreover, for any measurable set and any , is lower semicontinuous in : indeed, if converges to , then the will eventually belong to all the containing , so for 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 -process.
Suppose now that for all pairs of points. This implies that for all pairs of points. For any such pair, and any neighbourhood of , another application of Lemma 8 yields ; 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 -irreducible.
All compact sets are petite by an application [31, Theorem 4.1 (i)].
To prove aperiodicity, let be an arbitrary point. We know that , so by Lemma 8, there exists and two open neighbourhoods and of such that
for all and . This shows that is a petite set. Writing , we see that is petite (as a subset of ), and for all and ,
To prove Harris recurrence, we use the fact that for -irreducible -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 an arbitrary point: we reuse Lemma 8 to define , , and such that Eq. (10) holds; in words, it is possible to loop around and there is a little room in the looping time. Now let , be two arbitrary points. By reachability we can go from the first one to the second one with a visit to in between, and adding a loop around in the middle will give us what we need. More formally, using Lemma 8 twice more, there exists , and a neighborhood of such that
and , and two neighborhoods and of and such that
for all . Then for any , applying the Markov property at the times and yields
since . The time interval must contain a multiple of , proving that the -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 is an irreducible aperiodic process, and suppose that there exists a Lyapunov function, that is, a function such that
where is a petite set. Then is exponentially ergodic:
As discussed in , the function may be taken to be a positive multiple of . The approach in does not yield quantitative results on the value of . For estimates on the rate of convergence in an -framework of the Zig-Zag processes (and other piecewise deterministic process) we refer to .
The continuity assumption on functions in the domain 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 , a first guess might be for some . However this velocity jump will not occur immediately, therefore we wish to introduce a dependence on the partial derivatives of and on the direction so that the effect of the switching intensity is to decrease with sufficiently large probability while we are running uphill of the potential. For a zero excess switching rate, , we could simply take but for nonzero excess switching rate we have to be more careful in dependence on the partial derivatives of . 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 to be bounded away from zero for 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 .
Suppose Growth Condition 3 is satisfied. Consider the process with a switching rate given by , where is bounded: for some constant ,
Let and such that . Define . Then the function
is a Lyapunov function for , that is, and
where , are positive constants and is a compact set in .
It may be verified that . Using the expression of the generator,
For the component, if , then , so
When , we have , so
Since ,
which is less than 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 such that for some , outside a compact set, where 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 -irreducible and aperiodic, so that the conditions of Theorem 6 are satisfied, which establishes exponential ergodicity. ∎
By the growth condition, there exist such that and such that such that, for some , with given by (11). Furthermore, again by the growth condition, for outside a bounded set, . From the integrability assumption, . 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.