๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

MST2

15-2๊ฐ•. ์ตœ์†Œ๋น„์šฉ์‹ ์žฅํŠธ๋ฆฌ (Minimum Spanning Tree) (2) ์ตœ์†Œ๋น„์šฉ์‹ ์žฅํŠธ๋ฆฌ (Minimum Spanning Tree) Kruskal์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ - ์—์ง€๋“ค์„ ๊ฐ€์ค‘์น˜์˜ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค. - ์—์ง€๋“ค์„ ๊ทธ ์ˆœ์„œ๋Œ€๋กœ ํ•˜๋‚˜์”ฉ ์„ ํƒํ•ด ๊ฐ„๋‹ค. ๋‹จ, ์ด๋ฏธ ์„ ํƒ๋œ ์—์ง€๋“ค๊ณผ ์‚ฌ์ดํด(cycle)์„ ํ˜•์„ฑํ•˜๋ฉด ์„ ํƒํ•˜์ง€ ์•Š๋Š”๋‹ค. - n-1๊ฐœ์˜ ์—์ง€๊ฐ€ ์„ ํƒ๋˜๋ฉด ์ข…๋ฃŒํ•œ๋‹ค. ์œ„์˜ ๊ทธ๋ž˜ํ”„์—์„œ, ๋ชจ๋ฅธ ์—์ง€๋“ค์„ ์ž‘์€ ๊ฒƒ๋ถ€ํ„ฐ ํฐ ๊ฒƒ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด ๋‘์—ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž. (a) : ๊ฐ€์žฅ ๊ฐ€์ค‘์น˜(weight)๊ฐ€ ์ž‘์€ ์—์ง€(1)๋ฅผ ์„ ํƒํ•œ๋‹ค. => ๋‚ด๊ฐ€ ์„ ํƒํ•œ ์—์ง€๋“ค์€ cycle์„ ํ˜•์„ฑํ•˜์ง€ ์•Š๋Š”๋‹ค. (์™œ? ์—์ง€๊ฐ€ ํ•˜๋‚˜๋ฐ–์— ์„ ํƒ๋˜์ง€ ์•Š์•˜์œผ๋‹ˆ๊นŒ) (b) : ๊ทธ ๋‹ค์Œ์œผ๋กœ ๊ฐ€์ค‘์น˜(weight)๊ฐ€ ์ž‘์€ ์—์ง€(2)๋ฅผ ์„ ํƒํ•œ๋‹ค. => cycle์„ ํ˜•์„ฑํ•˜์ง€ ์•Š๋Š”๋‹ค. (c) : ๊ทธ ๋‹ค์Œ์œผ๋กœ ๊ฐ€์ค‘์น˜(weight)๊ฐ€ ์ž‘์€ ์—.. 2020. 12. 13.
15-1๊ฐ•. ์ตœ์†Œ๋น„์šฉ์‹ ์žฅํŠธ๋ฆฌ(Minimum spanning tree) ์ตœ์†Œ๋น„์šฉ์‹ ์žฅํŠธ๋ฆฌ (Minimum Spanning Tree) - ์ž…๋ ฅ : n ๊ฐœ์˜ ๋„์‹œ, ๋„์‹œ์™€ ๋„์‹œ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋„๋กœ ๋น„์šฉ - ๋ฌธ์ œ : ์ตœ์†Œ์˜ ๋น„์šฉ์œผ๋กœ ๋ชจ๋“  ๋„์‹œ๋“ค์ด ์„œ๋กœ ์—ฐ๊ฒฐ๋˜๊ฒŒ ํ•œ๋‹ค. ํ•ด๊ฐ€ ์œ ์ผํ•˜์ง€๋Š” ์•Š๋‹ค.. ์˜ˆ) (b, c) ๋Œ€์‹ ์— (a, h)๊ฐ€ ๋˜์–ด๋„ ๋œ๋‹ค. -> ๋น„์šฉ์ด ๊ฐ™๊ณ , ๋‹ค ์—ฐ๊ฒฐ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. * ์ตœ์†Œ๋น„์šฉ์‹ ์žฅํŠธ๋ฆฌ์˜ ๋‹ต์€ ํ•ญ์ƒ ํŠธ๋ฆฌ๊ฐ€ ๋œ๋‹ค. ์™œ? (ํŠธ๋ฆฌ : ์‹ธ์ดํด์ด ์—†๋Š” ์—ฐ๊ฒฐ๋œ(connected) ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„) : cycle์ด ์žˆ๋‹ค๋Š” ๋ง์€ ์ด์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ€๋„ ์ €์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ€๋„ ๋˜๋Š”๋ฐ, ์ด ๊ฒฝ์šฐ ํ•œ ์ชฝ์˜ ๊ธธ์ด ๋Š์–ด์ ธ๋„ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐˆ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ์ตœ์†Œ๋น„์šฉ์„ ์›ํ•˜๋ฏ€๋กœ cycle์ด ์žˆ๋Š” ๊ทธ๋ž˜ํ”„๋Š” ์ด ๊ฒฝ์šฐ์—์„œ ์ œ์™ธํ•œ๋‹ค. - ์–ด๋–ค MST(Minimun Spanning Tree)์˜.. 2020. 12. 11.