Bellman-Ford 알고리즘은 유향 그래프에서 작동하지만 정보에서는 Un-directed 그래프에서 작동하는지 여부를 알고 싶습니다. Un-directed 그래프에서는 병렬 에지가 Cycles로 간주되므로 사이클을 감지 할 수 없습니다! 명확히하십시오.우리는 Bellman ford 알고리즘을 Undirected Graph에 적용 할 수 있습니까
8
A
답변
23
실제로 모든 무향 그래프는 유향 그래프이기도합니다.
가장자리 {u, v}를 두 번 (u, v) 및 (v, u)로 지정하면됩니다.
그러나 부정적인 가중치를 가진 모든 엣지가 루프로 계산된다는 것을 잊지 마십시오. Bellman-Ford 알고리즘은 음의 가중치가있는 사이클을 포함하지 않는 그래프에서만 작동하므로 실제로는 유향이없는 그래프에 음수가있는 모서리가 없어야합니다.
Bellmann-Ford를 사용하는 것이 꽤 괜찮 으면.
+9
이것에 대해 자세히 설명합니다 - 그래프가 음수가 아닌 에지 만 가져야하기 때문에 이것은 점근 적으로 빠르기 때문에 Dijkstra의 알고리즘을 대신 사용할 수 있습니다. – templatetypedef
+0
나는 똑같은 의혹을 가지고있다. 설명해 주셔서 감사합니다. – whitehat
관련 문제
- 1. bellman ford 알고리즘
- 2. Bellman-Ford Visual Example
- 3. Bellman-Ford 알고리즘 구현 C++
- 4. Bellman-Ford 최단 경로 알고리즘을 구현 한 python 패키지는 무엇입니까?
- 5. Directed Graph에서의 Prims 및 Bellman-Ford 알고리즘
- 6. 최단 경로 : Bellman-Ford 대 Johnson
- 7. bellman ford 알고리즘은 네트워크에서 어떻게 유용합니까?
- 8. Bellman Ford 알고리즘이 방향성 가중 그래프의 최단 경로를 계산하지 못했습니다.
- 9. Bellman-Ford 알고리즘에 numpy를 사용하여 벡터화 사용
- 10. DAG에 Bellman-Ford 알고리즘이 변경 되었습니까?
- 11. ODBC에 암호화 알고리즘을 적용 할 수 있습니까?
- 12. Bellman-Ford 최단 경로 알고리즘의 성능
- 13. Bellman-Ford 임의의 많은 노드가있는 거리 벡터 알고리즘
- 14. Bellman-Ford 알고리즘 사용 : 각 가장자리를 통과하는 적절한 방법은 무엇입니까?
- 15. Bellman Ford 알고리즘에 대한 오래된 시험, 불필요한 것이 필요합니까?
- 16. Bellman-Ford 알고리즘은 무엇을 감지합니까? 음의 가중치 또는 음수주기?
- 17. 최소 반복 횟수를 달성하기 위해 Bellman-Ford 알고리즘을 탐색하는 최고의 순서는 무엇입니까?
- 18. Floyd-Warshall, Dijkstra 's 및 Bellman-Ford 알고리즘의 차이점은 맞습니까?
- 19. KNN 알고리즘을 범주 형 변수에 어떻게 적용 할 수 있습니까?
- 20. Ford Fulkerson 알고리즘을 이해하고 구현하는데 문제가 있음
- 21. Bellman-Ford, Dijkstra 's, Prim의 알고리즘, Kruskal의 지시 비순환 그래프
- 22. 부정적인 가중치주기가있는 경우 Bellman-Ford 알고리즘에서 정확히 무엇이 발생합니까?
- 23. 우리는 어떻게 안드로이드 그리드 자식에게 애니메이션을 적용 할 수 있습니까?
- 24. 우리는 멀티 메이븐 프로젝트에 AOP aspect를 적용 할 수 있습니까?
- 25. 이 알고리즘을 최적화 할 수 있습니까?
- 26. 어떻게 체크섬 알고리즘을 추측 할 수 있습니까?
- 27. Dijkstra 대 Bellman- ford 다른 결과를 줄 수있는 지시 된 그래프
- 28. Undirected 그래프의 중요한 노드 수
- 29. Directed Acyclic Graph에 대한 차이점
- 30. 어디에서 적용 할 수 있습니까?
[this] (http://stackoverflow.com/questions/14538403/shortest-path-algorithms-for-undirected-graph) 하나보십시오. – Nik