Bellman-Fordアルゴリズムは有向グラフでは動作しますが、Infoに対してはUn-directedグラフで動作するかどうかを知りたいと思いますか? Un-directedグラフの場合、平行なエッジはCyclesとみなされるため、サイクルを検出することはできません。どうか明らかにしてください。Bellman fordアルゴリズムをUndirected Graphに適用できますか?
8
A
答えて
23
実際、すべての無向グラフも有向グラフです。
エッジ{u、v}を2回(u、v)と(v、u)で指定するだけで済みます。
しかし、負の重みを持つエッジもループとしてカウントされることを意味します。 Bellman-Fordアルゴリズムは、負の重みを持つサイクルを含まないグラフ上でのみ動作します。これは、実際には、無向グラフに負の重みを持つエッジが含まれてはならないことを意味します。
Bellmann-Fordを使用するのはかなりうまくいかない場合。
+9
これを詳しく説明すると、グラフは負ではない辺しか持たないため、Dijkstraのアルゴリズムを漸近的に速く使用したいと思うかもしれません。 – templatetypedef
+0
私は同じ疑いがあります。明確化のためにありがとうございます。 – whitehat
関連する問題
- 1. Bellman-Fordアルゴリズムの実装C++
- 2. petgraphのBellman-Fordアルゴリズムを使用
- 3. Bellman ford algorithm-negativeソースノード
- 4. Floyd-Warshall、Dijkstra's、Bellman-Fordアルゴリズムの違いについては正しいですか?
- 5. bellman fordアルゴリズムで負のエッジが許可されるのはなぜですか?
- 6. Neo4JでUndirected Graphをインポートできません
- 7. Undirected Graph Vertexの並べ替え
- 8. undirected graph可能な最小スパニングツリーは何ですか?
- 9. Leaper Graphアルゴリズムを最適化しますか?
- 10. Ford-Fulkersonアルゴリズムでバックエッジが必要なのはなぜですか?
- 11. Undirected Graphの最大サブセットを見つける
- 12. リンクされたリストジェネリック配列の作成エラーundirected graph Java
- 13. KNNアルゴリズムはカテゴリ変数にどのように適用できますか?
- 14. Undirected Graphs
- 15. ポリゴンにアンカーポイントを適用するアルゴリズムはありますか?
- 16. このアルゴリズムを最適化できますか?
- 17. Django undirected unique-together
- 18. 動き検出に最適なアルゴリズムですか?
- 19. map reduceモデルを適用できない機械学習アルゴリズム
- 20. Microsoft/Ford Sync SDK
- 21. Graphviz Dot、directed and undirected
- 22. ForwardingSMTPAddressはms-graphで利用できますか?
- 23. Microsoft Graph Client Libraryにアクセストークンを適用する
- 24. bellmanの方程式の最適方針(pi *)はどのように記述しますか?
- 25. Ford-Fulkelsonを続ける
- 26. Ford SYNC Applink™エミュレータ用iPhone接続
- 27. どのアルゴリズムが並列プロセッサで動作するときに最適ですか?
- 28. MS Graph APIを使用してドキュメントフォルダにアラートを作成できますか?
- 29. 最適なアルゴリズム
- 30. 最適化アルゴリズム
[this](http://stackoverflow.com/questions/14538403/shortest-path-algorithms-for-undirected-graph)をご覧ください。 – Nik