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

标签 algorithm graph dynamic-programming breadth-first-search viterbi

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

最佳答案

只要您确保您的图形遵循 Hidden Markov Model 的规则(例如,每个节点的所有出边的总和为 1),然后是 - Viterbi Algorithm可以处理循环图。

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

关于algorithm - 如果图中有循环,我们可以应用维特比算法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32599301/

相关文章:

c++ - 获取背包 DP 矩阵中的选定项目列表

java - 在 Java 8 中如何从 N 个数字中找到最大的 M 个数字?

algorithm - mergesort合并步骤的时间复杂度是多少?

algorithm - TopCoder 上的 FlowerGarden 问题如何成为 DP-one?

java - JGo 有开源替代品吗?

algorithm - 在邻接表中表示墙

algorithm - 动态规划 : Vertex Cover of simple graphs

algorithm - 查找重叠时间的线程

algorithm - 最小切片位置 - N 阶算法

java - Android 和 java JSON