Backward passes #
In steps (c) and (d) of Algorithm 1 of the paper, the indices l_{1:T} of the output are drawn
given the indices b_{1:T} of the reference: l_T ∼ K_T(b_T, ·) and
l_t ∼ K_{t,b_{t+1},l_{t+1}}(b_t, ·) for t = T - 1, …, 1. For the first five selection rules,
Algorithm 1.d is usually implemented as l_t ∼ K_{t,l_{t+1},l_{t+1}}(a_t^{l_{t+1}}, ·), from the
ancestor of the particle selected at time t + 1, without the indices of the reference at the
times t < T (Section 2.1).
The kernels are functions of variables ξ : Ξ: the particle positions in Algorithm 1, and the
particle positions and the ancestor indices in Section S3. Both backward passes are defined here as
kernels with the product of these probabilities as mass function. The measurability of the kernels
in ξ, which is left implicit in the paper, is the condition MeasurableKernels.
Both mass functions are the probabilities of the trajectories of backward Markov chains, which sum
to one, so that both backward passes are Markov kernels for measurable Markov kernels K_T and
K_{t,j,j'}.
The kernels K_T and K_{t,j,j'} are measurable functions of ξ.
Equations
- CSMC.MeasurableKernels K = ((∀ (i j : ι), Measurable fun (ξ : Ξ) => (K ξ).final i j) ∧ ∀ (s : Fin n) (j j' i i' : ι), Measurable fun (ξ : Ξ) => (K ξ).step s j j' i i')
Instances For
Steps (c) and (d) of Algorithm 1: given ξ and the indices b of the reference, the indices
l of the output have the probability K_T(b_T, l_T) ∏_t K_{t,b_{t+1},l_{t+1}}(b_t, l_t).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The usual implementation of steps (c) and (d) of Algorithm 1 (Section 2.1): given ξ, with
ancestor indices anc ξ, and the final index b_T of the reference, the indices l of the output
have the probability K_T(b_T, l_T) ∏_t K_{t,l_{t+1},l_{t+1}}(a_t^{l_{t+1}}, l_t).
Equations
- One or more equations did not get rendered due to their size.
Instances For
In the usual implementation, the probability K_{t,j,j}(a_t^j, i) of l_t = i given
l_{t+1} = j is measurable in ξ, through a_t^j.
Integrals with respect to the backward pass are sums over the indices of the output, weighted
by K_T(b_T, l_T) ∏_t K_{t,b_{t+1},l_{t+1}}(b_t, l_t).
Integrals with respect to the backward pass of the usual implementation are sums over the
indices of the output, weighted by K_T(b_T, l_T) ∏_t K_{t,l_{t+1},l_{t+1}}(a_t^{l_{t+1}}, l_t).
If the initial distribution and the transition probabilities sum to one, so do the probabilities of the trajectories of a backward Markov chain.
The kernel whose mass function is the probability of the trajectory of a backward Markov chain, with measurable initial distributions and transition probabilities which are probability vectors, is a Markov kernel.
For measurable Markov kernels, the backward pass is a Markov kernel.
For measurable Markov kernels and measurable ancestor indices, the backward pass of the usual implementation is a Markov kernel.