重み付き無向グラフ G = (V,E) があるとします。各頂点には要素のリストがあります。
頂点ルートから開始し、値xを持つ要素のすべての出現を探し始めます。値xを持つ要素のすべての出現を明らかにするために、(エッジの重みに関して) 最小量の距離を移動したいと考えています。
私の考えでは、MST にはすべての頂点 (したがって、条件を満たすすべての頂点) が含まれます。したがって、すべてのオカレンスを明らかにするアルゴリズムは、ルートから他のすべての頂点への最短パスを見つけることで実行できます(これはもちろん MST で実行されます)。
編集: ルイが指摘したように、ルートが任意に選択された場合、MST はすべての場合に機能するとは限りません。ただし、明確にするために、ルートは入力の一部であるため、可能な MST は 1 つだけです (エッジの重みが異なる場合)。このスパニング ツリーには、ルートから始まるグラフ内の他のすべての頂点へのすべての最小コスト パスがあります。