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. ์ด์ 1 ๋ค์