【问题标题】:Bellman ford algorithm-negative source node贝尔曼福特算法-负源节点
【发布时间】:2017-09-07 06:44:17
【问题描述】:

意思是在应用贝尔曼福特算法时,如果有可能将源节点放宽到小于零的值(借助负权边),那么我们可以这样做吗?......那我们可以使源节点的成本为负,因为它会进一步影响整个最小路径权重!

【问题讨论】:

    标签: algorithm


    【解决方案1】:

    如果您的意思是将到源节点的距离初始化为小于/不为零的值...是的,算法仍然可以工作,但实际上这没有意义。您从源头开始,因此没有距离(正或负)到达那里。

    【讨论】:

    • 我不这么认为,因为如果是这样,那么我宁愿多次重新跟踪相同的路径,这导致源节点的权重为负,结果相应地,最小路径的权重会在后续遍历中减少。
    • 也许您可以添加一个示例图表来说明您的观点?如果到源的初始距离为负值,则算法应该仍然有效。如果您谈论的是循环回源节点的边,具有负权重并且这些边可以在负循环中使用,那么是的,就像任何其他负循环一样,贝尔曼福特会报告它的存在。
    猜你喜欢
    • 2021-07-30
    • 1970-01-01
    • 2018-05-16
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 2017-06-05
    相关资源
    最近更新 更多