[解決済み] 最小スパニングツリーは負の重みを恐れているのか?
2022-02-03 22:37:27
質問
の続きの質問です。 なぜ多くのグラフアルゴリズムは負の数に適応しにくいのか? .
最短経路(SP)は、経路に沿った重みをすべて足して最小のものを探そうとするから、負の重みが問題になるのだと思う。
しかし、最小スパニングツリー(MST)は、全体の重みを気にせず、最小重みのエッジを1つ選ぶだけなので、負の重みの問題があるとは思えません。
そうでしょうか?
解決方法は?
はい、おっしゃるとおりです。MSTの概念では、任意の符号の重みを許容しています。MSTを求める最もポピュラーな2つのアルゴリズム(クラスカルのものとプリムのもの)は、負のエッジでも問題なく動作します。
実は、グラフのすべての辺に大きな正の定数をつけて、すべての辺を正にすればいいのです。MSTは(エッジのサブセットとして)変わりません。
関連
-
[解決済み] グラフにおいて最小容量が最大となる経路の探索
-
[解決済み] Octave : ロジスティック回帰 : fmincg と fminunc の違い
-
[解決済み] 簡単:T(n)=T(n-1)+nを反復法で解く。
-
[解決済み] バックトラッキングとダイナミックプログラミングの違い
-
[解決済み] アルゴリズムの教科書では、ソートされた配列について「増加」ではなく「非減少」を使っているのはなぜですか?
-
[解決済み] グラフが半連結であるか否かを判定する
-
[解決済み] 線形時間でのソート?[クローズド]
-
[解決済み] 最小ボトルネックスパニングツリーと最小スパニングツリーはどう違うのですか?
-
[解決済み] 家系図ソフトのサイクル
-
[解決済み] ある問題がNP完全であることをどのように証明するか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】クイックソートとヒープソートの比較
-
[解決済み] どのようにすれば、ほとんどすべてのアルゴリズムを修正して、最良の場合の実行時間を持つようにできるか?
-
[解決済み] DFS-Forest Componentとは?
-
[解決済み] 簡単:T(n)=T(n-1)+nを反復法で解く。
-
[解決済み] 2つのNFAの交点の求め方
-
[解決済み] 放物線を点の集合にフィットさせる最速の方法?
-
[解決済み] 2進数が3で割れているかどうかを知るには?
-
[解決済み] グラフが半連結であるか否かを判定する
-
[解決済み] あるアルゴリズムの計算量がO(log log n)になる原因は何でしょうか?
-
[解決済み] ある問題がNP完全であることをどのように証明するか?