假设我们有一个加权有向图G,我们使用A*搜索或任何其他最短路径算法找到了顶点u和v之间的最短路径。现在假设我们将G中的所有边权重加倍。最短路径是否会改变?
我的论点如下:最短路径不会改变。称原始路径为P,并假设存在第二条不同的从u到v的路径P',在将边的权重加倍后,P'比P更短。那么,
在加倍之后,路径P仍然是最短的。然而,如果我们将两边都除以2,我们可以发现在加倍之前路径P'也必须更短,因此P并不是最短路径,我们产生了矛盾。因此,在将边权值加倍后,路径P仍然是最短的。
有人能否对这个解决方案进行评论?它是否正确?
我的论点如下:最短路径不会改变。称原始路径为P,并假设存在第二条不同的从u到v的路径P',在将边的权重加倍后,P'比P更短。那么,
weight(P') < weight(P)
在加倍之后,路径P仍然是最短的。然而,如果我们将两边都除以2,我们可以发现在加倍之前路径P'也必须更短,因此P并不是最短路径,我们产生了矛盾。因此,在将边权值加倍后,路径P仍然是最短的。
有人能否对这个解决方案进行评论?它是否正确?