We directly work on the auxiliary function, in which
denotes the collection of all six matrices. The dependence on
is omitted for simplicity. The first subscript for variables
and
is the index of the sequence. :
For the E-step, we are to compute:
respectively, in which
can be
,
,
and
, while
is
. We then evoke the linearity of the trace operator:
Therefore we only need the conditional expectation of
,
and
. The first two variables have been covered by (18.56)-(18.59). For the last variable, we simply need to borrow the form from (18.63). Adding all these together completes the E-step.
For the M-step, we should note that the auxiliary function after the E-step has become the form such that for
:
whose form is close to that for the mean in an ordinary MVN. For
,
and
, the conclusion is similar. As for matrices such as
,
,
and
, note that
is composed of a series with form:
and
(assuming symmetry!) Hence we end up with an involving update formula between
and
, so is that for
and
. This finishes the M-step for the EM for LG-SSM.