假设我有一个加权无向图 G = (V,E)。每个顶点都有一个元素列表。
我们从顶点根开始,开始寻找所有出现的具有值x的元素。我们希望通过最少的距离(就边权重而言)来发现所有出现的具有值x的元素。
按照我的想法,MST 将包含所有顶点(以及因此满足我们条件的所有顶点)。因此,揭示所有事件的算法可以通过找到从根到所有其他顶点的最短路径来完成(当然这将在 MST 上完成)。
编辑:正如路易斯指出的那样,如果任意选择根,MST 将不会在所有情况下都起作用。但是,为了清楚起见,根是输入的一部分,因此可能只有一个 MST(假设边缘具有不同的权重)。这个生成树实际上将具有从根开始到图中所有其他顶点的所有最小成本路径。