给定一个无向正加权图G , G的一些边具有未知权重。例如,
其中边缘(B,C)的权重未知。
从A穿越到B花费你7。我们可以通过从B遍历到C来推导出未知的权重e = weight(B,C) ,反之亦然,并花费你e,最终成为一个已知的权重。从A走到C通过B总共花费你e+7。
我的问题是,当给定一个起点时,我们能以多快的速度获得所有未知的重量?也就是说,以尽可能小的成本从起点(例如A )遍历所有未知的权重边。
未知权重的个数为1的情况很简单。您可以先找出从起点到所需边的顶点的最短路径,然后遍历未知权重边。但是,当未知权重边的数量大于 1 时,我不知道如何解决。
谁能弄清楚如何做到这一点?