让
G(V,E)
成为一个带权重的有向图,权重为w:E -> R
。假设 | V | 可以被 10 整除。让 s 在 V 中。描述一种算法,以找到从 s 到每个 v 的最短路径,使其包含恰好 | V |/10 个边。
所以起初我想使用动态编程,但最终复杂度为O(| V | ^ 3),显然不适用于这个问题。
我们不能使用贝尔曼福特(据我所知),因为可能存在负循环。
对于此问题,什么是最优算法?
谢谢
编辑
我忘记提供关键信息; 路径可以不是简单的,也就是说,我们可以在路径上重复边缘。
O(|V|^3)
算法吗? - Saeid