반응형
[이산수학]최소신장 트리란?/ 최소신장 트리 구하는 알고리즘(프림,크루스칼)
■ 신장 트리(Spanning Tree)란?
그래프 G의 꼭짓점을 모두 노드로 포함하는 트리 T
■ 최소신장 트리(Minimal Spanning Tree)란?
그래프 G의 꼭짓점을 모두 노드로 포함하면서 비용을 최소로 하는 트리 T
최소신장 트리를 구하기 위해서는 노드와 노드를 연결하는 변에 가중치가 부여된 그래프가 있어야 합니다. 또한 비용이 최소인 트리로 만들기 위한 알고리즘도 필요합니다.
■ 최소신장 트리 구하는 알고리즘
프림 알고리즘(Prim Algorithm)
그래프 G의 변 중 비용이 가장 낮은 변들을 가지로 연결시켜서 트리로 만드는 알고리즘
크루스칼 알고리즘(Kruskal Algorithm)
그래프 G의 변 중 비용이 가장 낮은 변들로 트리를 구성하는 알고리즘
수학으로 이해하는 디지털 논리 이산수학 395p 참고
-----------------------------------
-----------------------------------
반응형
'컴퓨터 공학' 카테고리의 다른 글
| 스위프트 코드를 macOS말고 다른 실행 환경에서 테스트하기 (0) | 2020.09.22 |
|---|---|
| [스위프트]핀치 제스처로 두 손가락으로 이미지 확대/축소하기 (1) | 2020.09.01 |
| [스위프트]핀치 제스처로 두 손가락으로 텍스트 확대/축소하기 (0) | 2020.08.30 |
| [스위프트]화면 터치해서 그리는 스케치 앱 만들기 (3) | 2020.08.29 |
| [이산수학]최소신장 트리 구하는 크루스칼 알고리즘(Kruskal Algorithm) 이란? (1) | 2020.08.29 |
댓글