0

나는 대칭 그래프를 가지고 임의의 정점에서 다른 정점까지의 가장 짧은 경로를 가진 트리를 만들었습니다. 최소 스패닝 트리 (MST)를 구성하기 위해 트리를 사용할 수 있습니까? 내 알고리즘은 깊이 우선 알고리즘과 유사합니다.깊이 우선 검색을 사용하여 MST를 만드시겠습니까?

+0

아니요. A에서 B까지 그리고 A에서 C까지의 최단 경로가 B에서 C까지의 최단 경로를 알려주지 않으므로 –

+0

설명 할 수 있습니까? 3 개의 꼭지점이있을 때 mst는 a-b와 a-c입니다. 필요성 없음 b-c? – Bytemain

+0

"mst는 a-b 및 a-c입니다."--- "st"괜찮은데 왜 "m"입니까? –

답변

1

최악의 경우, 최단 경로 트리가 최소 스패닝 트리를 찾는 데 도움이되지 않습니다. 우리가 MST를 찾고자하는 그래프를 생각해보십시오. 큰 꼭지점을 가진 원본 정점을 서로 다른 정점에 추가합니다. 그 소스로부터의 최단 경로 트리는 선험적으로 알고있는 매우 긴 에지로 구성되어 있으므로이 경우 최단 경로 트리가 유용하지 않습니다.

+0

내 질문에 답하지 않습니다. @tyler 주석과 같습니다. – Bytemain

+0

@Phpdna a-b의 길이가 100이고 a-c의 길이가 100이고 b-c의 길이가 1이라고 가정합니다. a를 루트로하는 최단 경로 트리는 a-b 및 a-c입니다. MST는 b-c이고 다른 가장자리 중 하나입니다. –

+0

하지만 mst는 모든 정점을 방문해야합니다. 최단 경로를 병합 할 수 있다면 mst가 있습니다. – Bytemain