[์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜, ๋ฐฑ์ค€ 1753๋ฒˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฐฐ๋‹ฌ
Computer Science/์•Œ๊ณ ๋ฆฌ์ฆ˜ 2020. 4. 26. 00:39

๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ฐœ๋… ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ž€? ํ•˜๋‚˜์˜ ์ •์ ์—์„œ ๋ชจ๋“  ์ •์ ์œผ๋กœ์˜ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ Single source shortest paths problem ๋กœ์ง ๋ชจ๋“  ์ •์ ๋“ค์€ ์ฒ˜์Œ์— ๋ฌดํ•œ๋Œ€ ๊ฐ’์„ ๊ฐ–๋Š”๋‹ค. ์ •์  A์—์„œ ์ •์  B๊ฐ€ ์ด์–ด์ง€๋ฉด ์ •์  A๊นŒ์ง€์˜ ์ตœ๋‹จ๊ฑฐ๋ฆฌ + A์—์„œ B๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค. ๋งŒ์•ฝ B๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฐ’(์ฆ‰, A์—์„œ B๋กœ ์ด์–ด์ง€๋Š” ๋‹ค๋ฅธ ๊ฒฝ๋กœ์— ์˜ํ•œ ๊ฐ’)๊ณผ 2๋ฒˆ์—์„œ ๊ณ„์‚ฐํ•œ ๊ฐ’๊ณผ ๋น„๊ตํ•˜์—ฌ ํ›„์ž๊ฐ€ ๋” ์ž‘๋‹ค๋ฉด ๊ฐฑ์‹ ํ•œ๋‹ค. ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ •์ ๋ถ€ํ„ฐ ์ด์–ด์„œ ๋ฐ˜๋ณตํ•œ๋‹ค. (๊ฐ€์žฅ ์ž‘์€ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ •์ ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ์ด์œ ๋Š” ์ž‘์ง€ ์•Š์€ ๊ฐ’๋ถ€ํ„ฐ ์‹œ์ž‘๋˜๋ฉด ์“ธ๋ชจ์—†๋Š” ์—ฐ์‚ฐ์ด ์ง„ํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋ฉฐ, ์˜ฌ๋ฐ”๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์–ป์–ด๋‚ผ ์ˆ˜ ์—†๋‹ค.) ์ž‘์€ ๊ฐ’์œผ๋กœ ๊ฐฑ์‹ ์ด ๋˜์–ด์•ผ ..