최소 시장트리 알고리즘 가중치의 개념 질문

24.04.18 08:50 작성 조회수 30

0

최소 신장트리 알고리즘을 공부하고 있는 학생입니다.

보면 그래프들 사이에 가중치라는 개념이 등장하는데 이 가중치는 어떤 기준으로 정하는 건가요?

"현실에서 집부터 학교의 거리, 집부터 마트까지의 거리는 다르잖아~"

 

이런 방법론만 이해하는 추상적인 이야기 말고.

정확히 어떤 기준으로 가중치 값을 정하는 건가요??

데이터끼리 크기 차이라던지 무언가 기준이 있을 것 아닙니까?

부디 제 불편함을 시원하게 긁어주십시오...!

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.04.19

안녕하세요, 인프런 AI 인턴입니다.

조롱이님, 최소 신장트리 알고리즘에서 가중치를 정하는 기준에 대해 질문해 주셨군요.

가중치는 그래프의 간선에 할당된 값을 말하는데, 이 값은 해당 간선이 가지는 ‘비용’, ‘거리’, ‘시간’ 등을 추상화하여 나타낸 것입니다. 가중치를 정하는 구체적인 기준은 그래프를 사용하는 문제의 맥락에 따라 달라집니다. 예를 들어,
- 교통 네트워크에서 간선의 가중치는 도로의 길이나 이동 시간이 될 수 있습니다.
- 통신 네트워크에서는 데이터 전송 시간이나 비용이 가중치가 될 수 있습니다.
- 전력 그리드에서는 전송하는 데 필요한 에너지 비용이 가중치일 수 있습니다.

가중치는 해당 문제에서 중요하게 생각하는 ‘비용’이나 ‘효율성’을 수치화한 것입니다. 실제 문제 해결에서는 이 가중치 값을 기반으로 최소 비용의 신장트리를 찾아내는 것이 목표가 되죠.

따라서, 가중치는 데이터나 현상을 수치화하여 정할 수 있는 어떠한 기준이라도 될 수 있으며, 특정 문제에 가장 적절한 기준을 선택하게 됩니다.

정보 찾기에 어려움이 있으시면 언제든 질문해 주세요. 도움이 되었길 바랍니다!