Forward Algorithm

記法

xij (ただし ij)は i 番目から j 番目の要素からなる部分列 xixjを表す.

Forward変数(Forward AlgorithmのDP変数)

Forward Algorithmは,出力列 x1T=x1xTが得られる確率を計算する.
Forward変数 fi(t) は,時刻 t における状態が si である場合の出力部分列 x1t の確率である.あらゆる状態部分列h1t=h1htについて,出力部分列と状態部分列の同時確率が合計される.
fi(t)h1t1|ht=siP(x1t,h1t)
h1t1|ht=siは,ht=siの条件のもとでh1t1について和をとる記号である.

Forward Algorithm

初期化:(t=0)f0(0)=1;fi(0)=0 for all i>0再帰:(t=1,,T)fj(t)=ej(xt)ifi(t1)ai,j終了処理:P(x1T)=ifi(T)