저번 글에서 다뤘던 Prim's Algorithm이 골라진 정점들에서 연결된 간선들중 가장 최소 가중치 값을 가지는 간선을 찾으면서 진행하는 알고리즘이였다면 이번 시간에 배우는 Kruskal's Algorithm은 각 간선을 가중치 기준으로 오름차순 정렬 한 뒤 간선의 두 정점이 서로 다른 집합일 경우 합치고, 같은 집합에 있다면 사이클이 발생하므로 합치지 않는다.이 경우 (v1,v2) 집합과 (v3,v5)집합이 (v1,v3)을 통해 합쳐지고 이 합쳐진 (v1,v2,v3,v5) 집합이 (v3,v4)를 통해 합쳐지며 minimum spanning tree를 이룬다.이 krusukal's alogirhtm의 optimality를 증명 하는 방법은 prim algorithm과 유사한 방법으로 진행한다. 1번 ..