Одним из успешных применений графовых алгоритмов к вероятностным графическим моделям является алгоритм Чоу-Лю . Он решает проблему нахождения оптимальной (древовидной) структуры графа и основан на алгоритме максимальных связующих деревьев (MST).
Совместная вероятность для графической модели дерева может быть записана как:
Нормализованное логарифмическое правдоподобие можно записать следующим образом:
где - это взаимная информация между и учетом эмпирического максимального правдоподобия (ML) распределение, которое подсчитывает, сколько раз узел находился в состоянии . Поскольку первый член не зависит от топологии
p(x|T)=∏t∈Vp(xt)∏(s,t)∈Ep(xs,xt)p(xs)p(xt)
1NlogP(D|θ,T)=∑t∈V∑kpML(xt=k)logpML(xt=k)+∑(s,t)∈EI(xs;xt|θst)
I(xs;xt|θst)xsxtxkTмы можем игнорировать это и сосредоточиться на максимизации второго слагаемого.
Логарифмическая правдоподобие максимизируется путем вычисления связующего дерева максимального веса, где веса ребер являются попарно взаимными информационными членами . Максимальный вес связующего дерева можно найти с помощью алгоритма Прима и алгоритм Крускала .I(xs;xt|θst)