๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ก ๋คํธ์ํฌ ๋ฑ์ ๋ํ๋ผ ์ ์๋ ๊ทธ๋ํ์์ ๋ ธ๋ ๊ฐ์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.
์ด ์๊ณ ๋ฆฌ์ฆ์ ๋ค์ํ ํํ๋ก ์กด์ฌํฉ๋๋ค. ๋ค์ต์คํธ๋ผ์ ์๋ ํํ๋ ๋ ๋ ธ๋ ๊ฐ์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ง๋ง, ๋ ์ผ๋ฐ์ ์ธ ํํ๋ ๋จ์ผ ๋ ธ๋๋ฅผ "์์ค"๋ ธ๋๋ก ์์ ํ๊ณ ๊ทธ๋ํ์ ์์ค์์ ๋ค๋ฅธ ๋ชจ๋ ๋ ธ๋๊น์ง์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ ์ต๋จ ๊ฒฝ๋ก ํธ๋ฆฌ(shortest-path tree)๋ฅผ ์์ฑํฉ๋๋ค.
a์ b ์ฌ์ด์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ์
๋๋ค.
๊ฐ์ฅ ๋ฎ์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ฐ์ง๋ฉฐ ๋ฐฉ๋ฌธํ์ง ์์ ์ ์ (vertex)๋ฅผ ์ ํํ๊ณ , ์ด๋ฅผ ํตํด ๋ฐฉ๋ฌธํ์ง ์์ ๊ฐ ์ด์๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ๋ฉฐ, ๋ ์์ ๊ฒฝ์ฐ ์ด์์ ๊ฑฐ๋ฆฌ๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค. ์ด์์ ๋ํ ์์
์ ๋ง์น๋ฉด ๋ฐฉ๋ฌธํ ๊ฒ์ผ๋ก ํ์(๋นจ๊ฐ์์ผ๋ก ๋ณ๊ฒฝ)ํฉ๋๋ค.
