Forward Algorithm
記法
xi…j (ただし i≤j)は i 番目から j 番目の要素からなる部分列 xi…xjを表す.
Forward変数(Forward AlgorithmのDP変数)
Forward Algorithmは,出力列 x1…T=x1…xTが得られる確率を計算する.
Forward変数 fi(t) は,時刻 t における状態が si である場合の出力部分列 x1…t の確率である.あらゆる状態部分列h1…t=h1…htについて,出力部分列と状態部分列の同時確率が合計される.
fi(t)≡∑h1…t−1|ht=siP(x1…t,h1…t)
∑h1…t−1|ht=siは,ht=siの条件のもとでh1…t−1について和をとる記号である.
Forward Algorithm
初期化:(t=0)f0(0)=1;fi(0)=0 for all i>0再帰:(t=1,…,T)fj(t)=ej(xt)∑ifi(t−1)ai,j終了処理:P(x1…T)=∑ifi(T)