신장 트리 (Spanning Tree) 그래프에서 모든 노드를 포함하면서 사이클이 존재하지 않는 부분 그래프를 의미한다. 모든 노드가 포함되어 서로 연결되면서 사이클이 존재하지 않는다는 조건은 트리의 조건이기도 하다. 신장 트리 사용 목적 모든 노드가 연결되어 있지만 일부 간선을 사용하지 않아도 된다는 점에서 실제 문제 상황에서 효과적으로 사용될 수 있다. 최소 신장 트리 (MST, Minimum Spanning Tree) 최소한의 비용으로 구성되는 신장 트리를 찾아야 할 때 어떻게 해야 할까요? 예를 들어 N개의 도시가 존재하는 상황에서 두 도시 사이에 도로를 놓아 전체 도시가 서로 연결될 수 있게 도로를 설치하는 경우를 생각해 봅시다. 두 도시 A, B를 선택했을 때 A에서 B로 이동하는 경로가 반드..