1. Minimum spanning tree
가중 그래프 + 무방향 그래프의 하위 트리 중,
그래프의 모든 정점을 포함(spanning subgraph)하고, 사이클이 없으며, 가중치의 합이 최소인 하위트리를 말합니다.
2. Cut
- 그래프의 정점들을 두 개의 분리된 집합으로 나누는 것을 의미합니다.
- 각 집합은 비어있지 않습니다.
Cut-Set
- 컷을 통해 나뉜 두 집합의 정점들 사이를 잇는 모든 간선의 집합
- 한 집합의 정점들과 다른 집합의 정점들 사이의 연결을 나타냅니다.
- Cut-Set에 속한 간선들을 제거하면, 그래프는 두 개의 연결되지 않은 부분 그래프로 나뉘게 됩니다.
Cut Property
- cut-set의 간선 중, 가중치가 가장 작은 간선들은 반드시 모든 MST에 포함됩니다.
- 가장 가벼운 간선을 선택함으로써, 최소 신장 트리를 구성하기 때문입니다.
- MST 알고리즘의 근간 개념입니다.
- 가장 가벼운 간선이 여러 개일 경우, MST가 여러개일 수 있음을 의미합니다.
3. 예시
전화망
- unique minimum spanning tree
출처
'Data Structure' 카테고리의 다른 글
[고급 자료구조] Tree: N-ary Tree (0) | 2024.03.03 |
---|---|
[자료구조] Tree: Binary Search Tree (0) | 2024.03.03 |
[고급 자료구조] Tree: Union-Find (0) | 2024.02.11 |
[기초 자료구조] Linked List (2) | 2023.11.08 |
[기초 자료구조] Array (0) | 2023.11.08 |