728x90
반응형

무방향, Cycle 없이, 최소가중치

프림,크루스칼,Greedy 알고리즘

간선수 = n-1(노드)

G(V,E)

 

#정의: 그래프 내의 모든 정점들이 연결되어 있고, 사이클을 포함하지 않은 트리

 

[개념] 모든 정점을 포함하고 순환되지 않으면서 가중치의 합이 최소가 되는 신장트리. 주어진 연결그래프에서 사이클을 형성하는 간선을 제거하여 만든 트리

- 정점과 간선으로 구성된 무방향 그래프 G(V,E)에서 사이클없이 그래프상의 모든 정점들을 연결한 가중치의 합이 최소가 되는 신장 트리

[특징]

1)그래프 내 모든 정점 포함

2)n개의 정점일 때, n-1개의 간선

3)사이클 無

4)간선가중치의 합 최소화

 

[유형]

1)Prim(시작정점부터 단계적 확장)

2)Kruskal(간선비용 정렬후 최소비용 간선부터 선택확장)

3)Solin(각 정점별 최소간선 모두 연결 후, 트리연결 최소간선 선택)

 

[트리구축과정] 그래프의 간선들을 가중치의 오름차순으로 정렬

[활용] NW 최적경로 설계, 도로 설계

 

 

728x90

'08.Algorithm' 카테고리의 다른 글

셸정렬 (Shell sort)  (0) 2020.06.02
병합정렬 (Merge Sort)  (0) 2020.06.02
다익스트라 (Dijkstra's) 알고리즘  (0) 2020.06.02
Djkstra 알고리즘과 A* 알고리즘  (0) 2020.06.02
이진탐색 트리  (0) 2020.06.02
Posted by Mr. Slumber
,