Skip to content

Latest commit

ย 

History

History
32 lines (20 loc) ยท 1.65 KB

README.md

File metadata and controls

32 lines (20 loc) ยท 1.65 KB

์ตœ์†Œ ์ŠคํŒจ๋‹ ํŠธ๋ฆฌ (MST: Minimum Spanning Tree)

Spanning Tree

์ŠคํŒจ๋‹ ํŠธ๋ฆฌ๋ž€ ๋ชจ๋“  ์ •์ ์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ณ  ์‚ฌ์ดํด์€ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํŠน์ˆ˜ํ•œ ํ˜•ํƒœ์˜ ํŠธ๋ฆฌ์ž…๋‹ˆ๋‹ค.
N๊ฐœ์˜ ์ •์ ์„ ์ •ํ™•ํžˆ N-1๊ฐœ์˜ ๊ฐ„์„ ์œผ๋กœ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
ํ•˜๋‚˜์˜ ๊ทธ๋ž˜ํ”„์—๋Š” ๋งŽ์€ ์ŠคํŒจ๋‹ ํŠธ๋ฆฌ๊ฐ€ ์กด์žฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


Spanning Tree์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€

ํ†ต์‹  ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ• ๋“ฑ n๊ฐœ์˜ ์œ„์น˜๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ํ†ต์‹  ๋„คํŠธ์›Œํฌ๋ฅผ ์ตœ์†Œ์˜ ๊ฐ„์„ ์„ ์ด์šฉํ•˜์—ฌ ๊ตฌ์ถ•ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒฝ์šฐ,
์ตœ์†Œ์˜ ๋งํฌ์˜ ์ˆ˜๋Š” n-1๊ฐœ๊ฐ€ ๋˜๊ณ , ์ŠคํŒจ๋‹ ํŠธ๋ฆฌ๋ฅผ ํ†ตํ•ด ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

MST

์ตœ์†Œ ์ŠคํŒจ๋‹ ํŠธ๋ฆฌ๋ž€ ์ŠคํŒจ๋‹ ํŠธ๋ฆฌ ์ค‘์—์„œ ์‚ฌ์šฉ๋œ ๊ฐ„์„ ๋“ค์˜ ๊ฐ€์ค‘์น˜ ํ•ฉ์ด ์ตœ์†Œ์ธ ํŠธ๋ฆฌ์ž…๋‹ˆ๋‹ค.
๊ฐ„์„ ์˜ ๊ฐ€์ค‘์น˜๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์ตœ์†Œ ๋น„์šฉ์„ ์„ ํƒํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค.

MST์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€

ํ†ต์‹ ๋ง, ๋„๋กœ๋ง, ์œ ํ†ต๋ง์—์„œ ๊ธธ์ด, ๊ตฌ์ถ• ๋น„์šฉ, ์ „์†ก ์‹œ๊ฐ„ ๋“ฑ์„ ์ตœ์†Œ๋กœ ๊ตฌ์ถ•ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ๋„๋กœ ๊ฑด์„ค: ๋„์‹œ๋“ค์„ ๋ชจ๋‘ ์—ฐ๊ฒฐํ•˜๋ฉด์„œ ๋„๋กœ์˜ ๊ธธ์ด๊ฐ€ ์ตœ์†Œ๊ฐ€ ๋˜๋„๋ก ํ•˜๋Š” ๋ฌธ์ œ
  • ์ „๊ธฐ ํšŒ๋กœ: ๋‹จ์ž๋“ค์„ ๋ชจ๋‘ ์—ฐ๊ฒฐํ•˜๋ฉด์„œ ์ „์„ ์˜ ๊ธธ์ด๊ฐ€ ๊ฐ€์žฅ ์ตœ์†Œ๊ฐ€ ๋˜๋„๋ก ํ•˜๋Š” ๋ฌธ์ œ
  • ํ†ต์‹ : ์ „ํ™”์„ ์˜ ๊ธธ์ด๊ฐ€ ์ตœ์†Œ๊ฐ€ ๋˜๋„๋ก ์ „ํ™” ์ผ€์ด๋ธ” ๋ง์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฌธ์ œ
  • ๋ฐฐ๊ด€: ํŒŒ์ดํ”„๋ฅผ ๋ชจ๋‘ ์—ฐ๊ฒฐํ•˜๋ฉด์„œ ํŒŒ์ดํ”„์˜ ์ด ๊ธธ์ด๊ฐ€ ์ตœ์†Œ๊ฐ€ ๋˜๋„๋ก ์—ฐ๊ฒฐํ•˜๋Š” ๋ฌธ์ œ

๋Œ€ํ‘œ์ ์ธ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์œผ๋กœ ํฌ๋ฃจ์Šค์นผ๊ณผ ํ”„๋ฆผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.