我们有一份关于加权无环图
我们有两个公理:
我读了一份质量较低的PDF文件,不确定其中的代码是否准确,并添加了图片。在这本书中,他说上述公理是错误的,有人能帮我吗?我认为这些是正确的。
我认为第二个是错误的,下面是一个反例:原始图形在左侧给出,在运行算法后,结果在右侧,从1到3的最短路径发生了变化,它经过了顶点2,但在运行算法后,它从未经过顶点2。
G(V, E)
的代码,其中包含正边和负边。我们使用以下代码更改该图的权重,以得到一个不包含负边的 G(G')
。如果V={1,2...,n}
且G_ij
是从边i到边j的权重。Change_weight(G)
for t=1 to n
for j=1 to n
G_i=min G_ij for All K
if G_i < 0 (we have a bar on G)
G_ij = G_ij+G_i for all j
G_ki = G_ki+G_i for all k
我们有两个公理:
1) the shortest path between every two vertex in G is the same as G'.
2) the length of shortest path between every two vertex in G is the same as G'.
我读了一份质量较低的PDF文件,不确定其中的代码是否准确,并添加了图片。在这本书中,他说上述公理是错误的,有人能帮我吗?我认为这些是正确的。
我认为第二个是错误的,下面是一个反例:原始图形在左侧给出,在运行算法后,结果在右侧,从1到3的最短路径发生了变化,它经过了顶点2,但在运行算法后,它从未经过顶点2。