A-1Newアルゴリズム・プログラミング · アルゴリズム
最小全域木(MST)
Minimum Spanning Tree
さいしょうぜんいきぎ
重み付きの連結グラフのすべての頂点を、閉路を作らずに結ぶ木(全域木)のうち、辺の重みの合計が最小になるもの。重みの小さい辺から順に選ぶクラスカル法や、1つの頂点から木を広げていくプリム法で求め、通信網や配線の費用を最小にする設計に応用される。
共有:
Related
他の資格での定義
Related
関連キーワードの用語
PD-Dクラスカル法
最小全域木を求めるアルゴリズムの一つ。すべての辺を重みの小さい順に並べ、閉路ができない場合に限ってその辺を採用することを、頂点数-1本の辺を選ぶまで繰り返す。閉路の判定には、頂点が同じ集合に属するかを素早く調べるUnion-Find(素集合データ構造)を使い、計算量は辺の整列が支配的でO(E log E)である。
PD-Dプリム法
最小全域木を求めるアルゴリズムの一つ。任意の1頂点から始め、作りかけの木に含まれる頂点と含まれない頂点を結ぶ辺のうち重みが最小のものを選んで木を広げることを、すべての頂点が含まれるまで繰り返す。優先度付きキューを使うとO(E log V)で計算でき、辺の多い密なグラフに向く。
