[그래프] 최소 신장 트리 (MST) - 크루스칼, 프림
2020. 12. 21. 19:05
Directed graph도 MST가 있는지, MST 알고리즘을 Directed graph에는 쓸 수 없는지 궁금했다.
기본적으로, MST를 다룰땐 weighted, undirected graph를 지칭하는 것 같다.
en.wikipedia.org/wiki/Minimum_spanning_tree
For directed graphs, the minimum spanning tree problem is called the Arborescence problem and can be solved in quadratic time using the Chu–Liu/Edmonds algorithm.
추가) cs.stackexchange.com/questions/897/does-spanning-tree-make-sense-for-dag
크루스칼 vs 프림
문제에서 쟁점이 되는 부분이 간선 (Kruskal) 이냐 노드 (Prim) 냐?
ex) BOJ 1647 → 간선을 처리해야 하므로 Kruskal
그래프 알고리즘 정리 (책 내용이랑 비슷)
velog.io/@wan088/%EA%B7%B8%EB%9E%98%ED%94%84-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EC%A0%95%EB%A6%AC
'<PS> > [기본 알고리즘] (정리 예정)' 카테고리의 다른 글
[그래프] 최단경로 2 (Bellman-Ford) (0) | 2021.05.18 |
---|---|
알고리즘 종류별 정리 (목차) (0) | 2021.03.26 |
[DP] Dynamic Programming (0) | 2020.12.22 |
[탐색] DFS /BFS (0) | 2020.12.15 |
[그래프] 최단 경로 (다익스트라 / 플로이드-워셜) (0) | 2020.12.06 |