Sums over the ancestor indices along a genealogy #
Let the ancestor indices a_t^i be independent, with the distributions B_t(·|i), as they are
under the extended distribution conditionally on the particle positions (Lemma 3). The indices b
traced back from b_T depend on one ancestor index at each time, b_t = a_t^{b_{t+1}}, so that,
given b_T, they form a backward Markov chain with the transition probabilities B_t(b_t|b_{t+1}).
This property is proved here for sums over the ancestor indices of a product of weights
(sum_prod_traceBack), in a form which also covers a summand which depends, at each time, on the
ancestor index a_t^{l_{t+1}} of the usual implementation of the backward pass. The finite
identities behind both parts of Lemma 4 of the paper follow (sum_traceBack_backwardPass and
sum_traceBack_backwardPassAnc).
Under the product of the weights P(·, i), which sum to one, the coordinates v j and v j',
for j ≠ j', are independent, with the weights P(·, j) and P(·, j').
Let the ancestor indices a s at each time be weighted by G s, under which, for every j,
the index a s j has the weights Q s (·) j. The sum over the ancestor indices of the product of
the weights times a function h of the indices traced back from b_T is the sum, over the
sequences b with final index b_T, of ∏_s Q s (b s.castSucc) (b s.succ) times h b.
For nonnegative factors, ENNReal.ofReal (x ∏_i f i) is the product of ENNReal.ofReal x and
of the ENNReal.ofReal (f i).
The entries of a probability vector, as extended nonnegative real numbers, sum to one.
Let the final index b_T have the weights W and the ancestor indices a_t^i the weights
B_t(·|i), independently. Then the indices traced back from b_T have the probabilities
W(b_T) ∏_t B_t(b_t|b_{t+1}).
The finite identity behind the first two sentences of Lemma 4: if the final index b_T has
the weights W and the ancestor indices a_t^i the weights B_t(·|i), independently, and the
indices l of the output are drawn as in steps (c) and (d) of Algorithm 1 from the indices b
traced back from b_T, then (b, l) has the probabilities pathProb W B K.
The finite identity behind the last sentence of Lemma 4: if, moreover,
K_{t,j,j'}(i, ·) = B_t(·|j') for j ≠ j', the same holds when Algorithm 1.d is implemented as
l_t ∼ K_{t,l_{t+1},l_{t+1}}(a_t^{l_{t+1}}, ·).