如果图中有循环,我们可以应用维特比算法吗?

Can we apply Viterbi algorithm if there are cycles in a graph?

我正在尝试解决一个可以通过 BFS 和维特比算法解决的问题。但是如果图中有循环,BFS 可能会失败。所以我的问题是维特比算法循环安全吗?

只要你确定你的图遵循Hidden Markov Model (for example, sum of all outgoing edges from every node sums to 1), then yes - Viterbi Algorithm的规则就可以处理循环图。

很难说这是否确实是正确的选择,或者您是否可以在没有更多上下文的情况下使用修改后的 BFS。