A Lognormal Central Limit Theorem for Particle Approximations of Normalizing Constants
Jean Bérard, Pierre Del-Moral, Arnaud Doucet
Introduction
Consider a Markov chain on a measurable state space , whose transitions are prescribed by a sequence of Markov kernels , and a collection of positive bounded and measurable functions on . We associate to and the sequence of unnormalized Feynman-Kac measures on , defined through their action on bounded (real-valued) measurable functions by:
The corresponding sequence of normalized (probability) Feynman-Kac measures is defined by:
It is easily checked that, for all , the normalizing constant satisfies
Here and throughout the paper, the notation , where is a finite signed measure and is a bounded function defined on the same space, is used to denote the Lebesgue integral of with respect to , i.e. . Given a bounded integral operator from into itself, we denote by the measure resulting from the action of on , i.e.
For a bounded measurable function on , we denote by the (bounded measurable) function resulting from the action of on , i.e.
Feynman-Kac measures appear in numerous scientific fields including, among others, signal processing, statistics and statistical physics; see , and for many applications. For example, in a non-linear filtering framework, the measure corresponds to the posterior distribution of the latent state of a dynamic model at time given the observations collected from time to time , and corresponds to the likelihood of these very observations. A generic Monte Carlo application has corresponding to a sequence of tempered versions of a distribution that we are interested in sampling from using suitable -invariant Markov kernels , with the resulting sequence of normalizing constants . Two applications are discussed in more details in Sections 1.3.1 and 1.3.2.
A key issue with Feynman-Kac measures is that they are analytically intractable in most situations of interest. Over the past twenty years, particle methods have emerged as the tool of choice to produce numerical approximations of these measures and their associated normalizing constants. We give a brief overview of these methods here, and refer to for a more thorough treatment.
We first observe that the sequence admits the following inductive representation: for all , one has
Here, is the non-linear transformation on probability measures defined by
where, given a bounded positive function and a probability measure on , denotes the Boltzmann-Gibbs transformation:
One then looks for representations of of the form:
where is a collection of Markov kernels defined for every time-index and probability measure on . The choice for is far from being unique. One can obviously use , but there are alternatives. For example, if takes its values in the interval , can be expressed through a non-linear Markov transport equation
with the non-linear Markov transition kernel
Here is the sigma-field generated by the random variables , and stands for an infinitesimal neighborhood of a point .
Using the identity (1.3) we can easily obtain a particle approximation of the normalizing constant by replacing the measures by their particle approximations to get
The main goal of this article is to establish a central limit theorem for as when the number of particles is proportional to . Such a result has been conjectured by Pitt et al. , who provided compelling empirical evidence for it. To our knowledge, the present work gives the first mathematical proof of a result of this type.
2 Statement of the main result
To state our result, we need to introduce additional notations. We start with the convention that for all , for all , and . For the sake of definiteness, we also let and . These conventions make (1.4)-(1.6)-(1.9) valid for .
Then denote by the centered local error random fields defined, for , by
To describe the corresponding covariance structure, let us introduce, for all , bounded functions , and probability measure , the notation
We then have the following explicit expression for conditional covariances:
It is proved in [3, chapter 9] that, under weak regularity assumptions, converges in law, as tends to infinity, to a sequence of independent, Gaussian and centered random fields with a covariance given by
Note that, with the special choice , (1.14) reduces to
Let us now introduce the family of operators acting on the space of bounded measurable functions, defined by
It is easily checked that forms a semigroup for which .
Finally, we define the Markov kernel through its action on bounded measurable functions:
It is well-known in the literature that (see for example [3, chapter 9]), for fixed , as , the following convergence in distribution holds under weak regularity assumptions:
Here, we are here interested in the fluctuations of as both with proportional to . It turns out that, in such a regime, the observed behavior is different from that described by (1.19). Indeed, the magnitude of the fluctuations of around does not vanish as go to infinity, and they are described in the limit by a log-normal instead of a normal distribution.
Our result is obtained under specific assumptions that we now list. First, the potential functions are assumed to satisfy
Moreover, we assume that the Dobrushin coefficient of , denoted , satisfies
for some finite constant and some positive . Finally, we assume that the kernels satisfy an inequality of the following form:
for any two probability measures on , and any measurable map with oscillation , where is a finite constant, and is a measurable map with oscillation that may depend on .
In the rest of the paper, unless otherwise stated, we assume that (1.20)-(1.21)-(1.22) hold.
Several sufficient conditions on the Markov kernels under which (1.21) holds are discussed in [3, Section 4.3], as well as in Section 3.4 in . Conditions under which (1.22) is satisfied are given in Section 2.
We are now in position to state the main result of the paper.
Assume (1.20)-(1.21)-(1.22), and let be defined as
Assume that depends on in such a way that
One then has the following convergence in distribution:
where denotes the normal distribution of mean and variance .
We believe that Theorem 1.1 may be established under the weaker stability assumptions developed in and , at the price of a significantly increased technical complexity.
Under assumption (1.20), it is easily seen that one always has . If, in addition to (1.20)-(1.21)-(1.22), one assumes that instead of the stronger assumption (1.23), the proof of Theorem 1.1 still leads to a lognormal limit theorem of the following form:
This theoretical result was used in to optimize the asymptotic variance of Metropolis-Hastings estimates, for a given computational budget, using proposal distributions based on particle methods. Another straightforward application is to the bias-correction of log-Bayes factors estimates in large datasets. Yet another potential application in the spirit of is that provides a criterion which could be used to select between various interacting particle schemes.
3 Some illustrations
Here, we discuss two concrete situations where Theorem 1.1 can be used, and where the variance expression (1.23) can be made more explicit.
In the present context, we have a map such that for all , and conditions (1.20)-(1.21) ensure that has a unique fixed point measure such that
Setting , we find that the function satisfies the spectral equations
The measure is the so-called quasi-invariant or Yaglom measure. Under some additional conditions, the parameter coincides with the largest eigenvalue of the integral operator , and is the corresponding eigenfunction. In statistical physics, comes from a discrete-time approximation of a Schrödinger operator, and is called the ground state function. For a more thorough discussion, we refer the reader to Chapters 2 and 3 in and Chapter 7 in .
In this scenario, the limiting variance appearing in (1.24) is given by
In particular, if the Markov kernels used in the particle approximation scheme are given by , then using (1.15) we find that . The detailed statement and proof of these results are provided in Section 3.3.
3.2 Non-linear filtering
Let be a Markov chain on some product state space whose transition mechanism takes the form
where is a sequence of positive measures on , is a sequence of Markov kernels from into itself, and is a sequence of density functions on . The aim of non-linear filtering is to infer the unobserved process given a realization of the observation sequence . It is easy to check that
using in (1.1). Furthermore, the density denoted of the random sequence of observations w.r.t. to the product measure evaluated at the observation sequence, that is the marginal likelihood, is equal to the normalizing constant . In this context, the multiplicative formula (1.3) takes the following form
For time-homogeneous models associated to an ergodic process satisfying a random environment version of Assumption (1.21), the ergodic theorem implies that the normalized log-likelihood function converges to the entropy of the observation sequence
where is the conditional density of the random variable w.r.t. the infinite past. In Section 3.4, we shall prove the existence of a limiting measure , and function such that
where stands for the conditional density of given . Similar type results have been recently established in using slightly more restrictive assumptions. In this situation, the limiting variance appearing in (1.24) satisfies
where denotes the shift operator, and, if the Markov kernels used by the particle approximation scheme are given by associated to the potential , then using (1.15) we obtain
The detailed statement and proof of these results are provided in Section 3.4.
4 Notations and conventions
5 Organization of the paper
The key result, Theorem (1.1), is established in Section 4. The key idea is to expand in terms of local fluctuation terms of the form . Broadly speaking, the contribution of quadratic terms in the expansion amounts to an asymptotically deterministic bias term whose fluctuations are controlled with variance bounds, while the contribution of linear terms is treated by invoking the martingale central limit theorem.
Regularity of the covariance function
We first note that, in the special case where for all , Property (1.22) is in fact a consequence of (1.20) and (1.21). Indeed, we can then write
Observe that (1.22) immediately implies the following Lipschitz-type property:
Note that there is no loss of generality in assuming that , so that . Thus, using
the desired conclusion follows from (2.1).
We also state the easily checked Lipschitz type bound, valid for all
Feynman-Kac semigroups
We denote by the semigroup of nonlinear operators acting on probability measures defined by
see for example [3, chapter 4]. We also set
Note that , and that
We will use the fact that the semigroup satisfies a decomposition similar to (1.3): for any probability measure on , one has that
Also, combining (1.17) and (3.4), we can write
For any and any , we have
In addition, for any we have
Proof: Using the decomposition (3.4), we have
From the identity , valid for any , we deduce the inequality
with (and the convention that if is constant), and .
This ends the proof of the l.h.s. of (3.6). The proof of the r.h.s. of (3.6) comes from the following expression for :
which implies, using the fact that , that
From [3, Section 4.3], see also Proposition 3.1 in , we have
2 Limiting semigroup
We now state a general theorem on the convergence of when .
The following bound holds for all :
where the limiting function is defined through the following series:
Proof of Theorem 3.2: We first check that the function is well defined, using the fact that, as in the proof of Lemma 3.1,
Using the identity , we finally check that
thanks to the fact that . This ends the proof of (3.10).
3 The time-homogeneous case
Here we consider the special case of time-homogeneous models, where there exist such that for all , and and for all .
Our assumptions imply the existence of a unique fixed point towards which converges exponentially fast: for all ,
In this situation, Theorem 3.2 leads to a precise description of the asymptotic behavior of the variance term appearing in Theorem 1.1. To state it, consider the fixed point measure introduced in (3.12), and define the function by
In the stationary version of the model where , corresponds to the limiting function whose existence is asserted by Theorem 3.2. In this situation, it turns out that, by stationarity, for all .
One has the following bound for all :
where we use the notation to denote the common value of for .
An alternative spectral characterization of the map is given in the following corollary. In the homogeneous case, does not depend on , so we use the simpler notation .
In the homogeneous case, the is characterized as the unique pair such that and .
Proof of Proposition 3.3: Using the exponential convergence to stated in (3.12), and the Lipschitz property (3.7), we have that
We conclude as in the proof of Theorem 3.2.
Using the Lipschitz property (2.2), and the fact that, for all , , we see that replacing each in the l.h.s. of (3.14) by leads to a error term. Then, using Theorem 3.2 and (2.3), we see that we can replace each term by in the l.h.s. of (3.14), and commit no more than a overall error. Finally, (3.13), allows us to replace each by , again with an overall error term.
We consider the stationary version of the model where we start with .
Let us first check that one indeed has and . By Theorem 3.2, we have that
Since by construction, , (3.15) yields that . Then, due to stationarity, one has , with , so that one can also deduce from (3.15) that , which yields that .
Now consider a pair such that and , and let us show that and .
and we deduce from (3.4) and the stationarity of that
Using the fact that , we have the identity
Since and , we immediately deduce that .
As a consequence, the fact that implies that, for all , one has
On the other hand, given two bounded functions , we have that
Letting , (3.12) and Theorem 3.2 yield
Using and , we deduce that .
4 The random environment case
Specifically, we consider a family of Markov kernels on , a family of positive bounded functions on .
We then use for all .
4.2 Contraction properties
Rewriting (3.2) and (3.7) in the present context, we have that, for all ,
with the constant defined in (3.6). Using (3.16), we have
Arguing as in , we conclude that for any , and any , is a Cauchy sequence, so that weakly converges to a measure , as . In addition, for any , we have
and exponential convergence to equilibrium
We now restate the conclusion of Theorem 3.2 in the present context : for all , one has that
where the limiting function is defined through the series:
Setting in the definition, we rewrite
Combining this bound with (3.18), we deduce that
We conclude as in the proof of Theorem 3.2.
Arguing as in the proof of Corollary 3.14, then applying the ergodic theorem, we deduce the following asymptotic behavior for the variance .
Fluctuation analysis
In addition to the local error fields defined in (1.12), we consider the global error fields defined by
We now quote key moment estimates on and , see [3, chapter 4] or [5, chapter 9]. Under our assumptions, one has that, for all , , all and ,
2 Expansion of the particle estimate of log-normalizing constants
Starting from the product-form expression (1.11), we apply a second-order expansion for the logarithm of each factor. Using (4.3), we have that, for all and ,
where, for all , the remainder term satisfies the moment .
3 Second order perturbation formulae
We derive an expansion of in terms of local error terms introduced in (1.12), up to an error term of order . The key result we prove is the following.
For all , and any function ,
and where the remainder measure is such that, for all ,
To prove Theorem 4.1, we start with the following exact decomposition of into a first term of order involving the for plus a remainder term of order .
For all , and any function , we have the decomposition
Note that, under our assumptions, the remainder term satisfies for all
Decomposing into a term of order plus a term of order as follows
we refine Theorem 4.2 into the following decomposition, which now has an error term of order .
For all , and any function , we have the decomposition
where the remainder term is such that, for all , .
Proof: Using (4.8), we obtain (4.9) with the remainder term
Note that, for any , we have that
We are now ready to derive Theorem 4.1, by replacing the terms appearing in the previous corollary by their expansions in terms of the provided by Theorem 4.2. Here is the proof of Theorem 4.1.
4 Fluctuations of local random fields
As mentioned in Section 1.2, when goes to infinity, the fields converge in distribution to a sequence of independent centered Gaussian random fields whose covariances are characterized by
We recall that for any , , and any tensor product function
the -moments of a centered Gaussian random field are given by the Wick formula
where denotes the set of pairings of , i.e. the set of partitions of into pairs . Notice that when is odd, both sides of the above formula are equal to zero.
In the following, we give quantitative bounds on the convergence speed for product-form functionals of the fields .
One has the following bound, valid for any , integers , and :
To prove the proposition, we use the following lemma.
Consider a sequence of independent random variables with distributions on , and define the empirical random fields for by
Finally, let denote a centered Gaussian random field with covariance function defined for any by
For any , and any tensor product function
where for even , and for odd .
Each term in the above r.h.s. such that an index appears exactly once in the list must be zero, so the only terms that may contribute to the sum are those for which every index appears at least twice. In the case where is odd, the number of such combinations of indices is bounded above by , for some finite constant depending only on . Since each expectation is bounded in absolute value by 1, we are done.
Now assume that is even. Consider a pairing of given by , and a combination of indices such that whenever belong to the same pair, while otherwise. Denoting by the value of when , and using independence, we see that the contribution of this combination to the sum is
Every combination of indices in which every index appears exactly twice is of the form we have just described. Then, the number of combinations in which every index appears at least twice, but that are not of the previous form, is . As a consequence
(a detailed proof of this formula is provided in Proposition 8.6.1 in ). Now note that
where the last identity uses the Wick formula (4.10).
We end the proof of (4.11) using the fact that , for any . This ends the proof of the lemma.
Given an even number and a collection of functions , for any and , we have
We end the proof of (4.12) using the bound
We now come to the proof of Proposition 4.4.
where . Given , we let be a sequence of Gaussian random fields with covariance function defined for any by
On the other hand, combining (4.12) with Wick’s formula (4.10)
One then concludes by iterating the argument.
5 Expansion of the particle estimates continued
We now plug the expansions obtained in Section 4.3 into the development obtained in (4.4), which leads, after some rearrangement, to the following.
For any , , we have the second order decomposition
and some remainder term such that , for all .
By Theorem 4.1, we may replace by in the linear terms of the expression we want to expand, i.e. the l.h.s. of (4.14), while committing at most an error of the form
On the other hand, using the cruder expansion provided by Theorem 4.2, we may replace by just in the quadratic terms appearing in the l.h.s. of (4.14), and commit an overall error of the form
By the definition of given in (4.5), we have
It remains to analyze the quadratic part, which we write as
Recalling that , we conclude that
The next step is to show that both centered terms and yield negligible contributions in (4.14).
For any , and any , we have that
First consider replacing each by the corresponding in the above expectations. By Proposition 4.4 together with (3.6), the overall error is bounded by
The only possibility to have a non-zero term is when either and or and . Restricting summation to this subset of indices, we obtain that
With a similar argument, we also obtain the following result.
Now, we consider the remaining term in (4.14), i.e.
and show that it can be replaced by its expectation up to a negligible random term.
For any , , we have the following bound :
Observe that, whenever , the terms in the above two sums coincide. Therefore, it remains to bound the contribution in both sums of the terms that have . In both expressions, the corresponding sum is bounded above in absolute value by
Proof: Recalling that , we prove that
Replacing each by in the expectation of , we obtain
To control the error introduced by the replacement, we use Proposition 4.4, (3.3) and (3.6), so that the overall error can be bounded above by
6 Central limit theorem
This section established the proof of theorem 1.1. Using Proposition (4.4), the decomposition (4.14), and Propositions (4.8), (4.9), (4.10) and (4.11), we obtain
with going to zero in probability as goes to infinity. Thus, to prove the theorem, it remains to show that
converges in distribution to a standard normal. We do so using the central limit theorem for martingale difference arrays (see e.g. ). The martingale property just comes from the fact that, for any and any bounded function , one has
converges to in probability. One easily checks from the definition that
The last point to be checked is the asymptotic negligibility condition, that is, for all , we have to prove that
goes to zero in probability. By Schwarz’s inequality and (4.2), the expectation of this expression is bounded above by