wiとして、MST(最小全域木)のアルゴリズムを使用すればよい。どれだけの仮平均を試せばよいのだろうか?MSTは、小さいコストの辺を貪欲的に選んでいくアルゴリズムである。道路の長さを小さい順に並べたら下図のような感じだったとする。仮平均mを決めると・・m-wiは次のようになり、MSTにとっての優先度が決まる仮平均mを変えると、優先度もいろいろ変わってくる。ここで、mを左右に動かして優先度の全てのセットを試すことができれば、その中のひとつに標準偏差が最小のものとなる優先度のものが必ず含まれることになる。優先度の状態が変わるのはどのような瞬間かというと、2つの要素の平均点をmが超えたときに優先度の変動が起こる。よって、2つの道路の平均の全ての場所を仮平均として試せばよい。平均そのままをmとすると、2つの道路の優先度が全く一緒になって何か嫌なので、平均+めっちゃ小さい数をmとすればよい。計算量は、平均点がO(N^4)、MSTのアルゴリズムがO(N^2)となり、O(N^6)となる。"ABBADiv1"月別アーカイブリンクはてなブログブログをはじめる(無料)お知らせはてなブログをはじめよう!Ekaingさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。