0

現在、最小全域木のトピックを学んでおり、ほとんど理解していますが、まだ理解していないことがいくつかあります。無向加重グラフを扱っています。

まず、MST を見つけるには O(E*log V) のコストがかかることを知っています。ここで、平面グラフを扱うときに、線形時間 - O(V+E) に最適化したいと考えています。

次に、単位正方形の n 個の点の例を見て、O(sqrt n) の重みを持つ MST が存在することを示すことに成功しました。問題は、この MST を見つけるアルゴリズムが見つからなかったことです。

ありがとう、または

4

1 に答える 1

4

Boruvka のアルゴリズムは、平面グラフでは O(V) 時間で実行されます。詳細については、

http://www.cs.princeton.edu/~wayne/kleinberg-tardos/pdf/04GreedyAlgorithmsII.pdf

また、ドローニー三角形分割でエッジの MST を計算することにより、平面内の n 点のユークリッド MST を O(n log n) 時間で計算できます。

于 2014-06-05T18:27:03.893 に答える