【发布时间】:2011-11-17 01:43:59
【问题描述】:
假设我有一个加权无向图 G = (V,E)。每个顶点都有一个元素列表。
我们从一个顶点 root 开始,并开始寻找所有出现的具有 x 值的元素。我们希望通过最少的距离(就边权重而言)来发现所有出现的具有 x 值的元素。
按照我的想法,一个 MST 将包含所有顶点(以及因此满足我们条件的所有顶点)。因此,揭示所有事件的算法可以通过找到从 root 到所有其他顶点的最短路径来完成(当然这将在 MST 上完成)。
编辑: 正如 Louis 指出的那样,MST 并非在所有情况下都有效如果根是任意选择的。但是,为了清楚起见,根是输入的一部分,因此可能只有一个 MST(假设边缘具有不同的权重)。这棵生成树实际上将具有从根开始到图中所有其他顶点的所有最小成本路径。
【问题讨论】:
-
“旅行”到底是什么意思?您是否在寻找单一路径?
-
@Per:我看不出这种复杂技术的相关性。你能详细说明一下吗?
-
@chac 连接所有标记为 x 的节点的最小成本子图。
-
@Per:我明白了。你的意思是额外的中间顶点和边都是没有标记x的顶点。好的。
标签: algorithm minimum-spanning-tree