这里有一道练习题:
证明或举出反例:
(a) 在一个无向图的最小生成树中,两个顶点之间的路径是否一定是最短(最小权重)路径?
(b) 假设该图的最小生成树是唯一的。在一个无向图的最小生成树中,两个顶点之间的路径是否一定是最短(最小权重)路径?
我的回答如下:
(a)
不一定,例如对于图0, 1, 2,0-1为4,1-2为2,2-0为5,则0-2的真正最短路径为5,但是MST是0-1-2,在MST中,0-2的路径长度为6。
(b)
我对(b)部分有疑问。
我不理解“MST是否唯一”如何影响最短路径。
首先,我理解当边的权重不唯一时,可能存在多个MST,对吗?
其次,即使MST是唯一的,问题(a)的结论仍适用于(b),对吗?