๐ŸŽ“๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต/๐Ÿ”ข์ž๋ฃŒ๊ตฌ์กฐ

[์ž๋ฃŒ๊ตฌ์กฐ] 14๊ฐ• - ๊ทธ๋ž˜ํ”„(1)

junbin2 2025. 12. 10. 14:58

โœ… 1. ๊ฐœ๋… ๋ฐ ์šฉ์–ด

  • ์ „๊ธฐํšŒ๋กœ์˜ ๋ถ„์„, ์ตœ๋‹จ ๊ฑฐ๋ฆฌ ํƒ์ƒ‰, ํ”„๋กœ์ ํŠธ ๊ณ„ํš, ์Šค์ผ€์ค„๋ง, ์šด์†ก, ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋“ฑ์— ์‚ฌ์šฉ๋œ๋‹ค

(1) ๊ทธ๋ž˜ํ”„ - ์ •์˜

  • ๊ทธ๋ž˜ํ”„ G ๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ์ •์ (๋…ธ๋“œ)์„ ํฌํ•จํ•˜๋Š” ์ง‘ํ•ฉ V ์™€ ๋‘ ์ •์ ์˜ ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋Š” ๊ฐ„์„ ์„ ํฌํ•จํ•˜๋Š” ์ง‘ํ•ฉ E ์˜ ์ˆœ์„œ์Œ์œผ๋กœ ์ •์˜ํ•จ.
  • ๊ทธ๋ž˜ํ”„: G = (V, E) / [ V = ์ •์ , E = ๊ฐ„์„  ]

(2) ๊ทธ๋ž˜ํ”„ - ์šฉ์–ด ์ •์˜

[ ๊ฐ„์„  ]

  • ๋‘ ์ •์ ์„ ์—ฐ๊ฒฐํ•˜๋Š” ์„ ์„ ์˜๋ฏธํ•˜๋ฉฐ, ๋‘ ์ •์  ์Œ์œผ๋กœ ๋‚˜ํƒ€๋ƒ„.
  • ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„: ๊ฐ„์„ ์˜ ๋ฐฉํ–ฅ์„ฑ์ด ์—†๋Š” ๊ทธ๋ž˜ํ”„ ( ์‹ค์„  ํ‘œํ˜„ ) / ๋‘ ์ •์  {v1, v2} ์ค‘๊ด„ํ˜ธ๋กœ ํ‘œํ˜„ํ•จ.
  • ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„: ๋ฐฉํ–ฅ์„ฑ์ด ์žˆ๋Š” ๊ทธ๋ž˜ํ”„ ( ํ™”์‚ดํ‘œ ํ‘œํ˜„ ) / ์ˆœ์„œ์Œ (v1, v2) ์†Œ๊ด„ํ˜ธ๋กœ ํ‘œํ˜„ํ•จ.
  • ๋ฌด๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ ์ˆœ์„œ์Œ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ตฌ๋ถ„์„ ํ•˜์ง€ ์•Š์•„ v1, v2 / v2, v1 ๋™์ผํ•˜๊ฒŒ ๋ด„.
  • ํ•˜์ง€๋งŒ, ๋ฐฉํ–ฅ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ˆœ์„œ์Œ์ด ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— v1, v2 / v2, v1 ์ด ๋™์ผํ•˜์ง€ ์•Š์Œ.

(3) ๊ทธ๋ž˜ํ”„ - ์—ฐ๊ฒฐ

  • ํ˜ผํ•ฉ ๊ทธ๋ž˜ํ”„: ๋ฌด๋ฐฉํ–ฅ๊ณผ ๋ฐฉํ–ฅ์ด ์žˆ๋Š” ๊ฐ„์„ ์ด ๊ฐ™์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ํ˜ผํ•ฉ ๊ทธ๋ž˜ํ”„๋ผ๊ณ  ํ•จ.

[ ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ ]

  • ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„์˜ ๊ฐ„์„ ์€ ์†Œ๊ด„ํ˜ธ๋กœ ํ‘œํ˜„์„ ํ•จ.

[ ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ ]

  • ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„์˜ ๊ฐ„์„ ์€ ์ค‘๊ด„ํ˜ธ๋กœ ํ‘œํ˜„์„ ํ•จ.

[ ํ˜ผํ•ฉ ๊ทธ๋ž˜ํ”„ ]

  • ํ˜ผํ•ฉ ๊ทธ๋ž˜ํ”„์˜ ๊ฐ„์„ ์€ ์ค‘๊ด„ํ˜ธ ๋˜๋Š” ์†Œ๊ด„ํ˜ธ๋กœ ํ‘œํ˜„์ด ๋จ.
  • ์œ„์—์„œ๋Š” v3 ์—์„œ๋Š” v2๋กœ ๊ฐ€๋Š” ๊ฒฝ๋กœ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Œ.

(4) ๋‹ค์ค‘ ๊ทธ๋ž˜ํ”„

  • ๋‹ค์ค‘ ๊ทธ๋ž˜ํ”„(Multi-Graph): ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ์ •์ ์„ ์ž‡๋Š” ๊ฐ„์„ ์ด ๋‘ ๊ฐœ ์ด์ƒ์ธ ๊ทธ๋ž˜ํ”„๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
  • ** ๋‹จ ํ•œ์Œ๋งŒ์ด๋ผ๋„ ๋‹ค์ค‘์œผ๋กœ ์—ฐ๊ฒฐ์ด ๋˜์–ด์žˆ๋Š” ๊ฒฝ์šฐ์ด๋ฉด ๋ชจ๋‘ ๋‹ค์ค‘ ๊ทธ๋ž˜ํ”„๋กœ ๋ณผ ์ˆ˜ ์žˆ์Œ. **

(5) ๋‹ค์ค‘ ๊ทธ๋ž˜ํ”„ - ๋ฐฉํ–ฅ ๋‹ค์ค‘ ๊ทธ๋ž˜ํ”„

  • ๋ฐฉํ–ฅ ๋‹ค์ค‘ ๊ทธ๋ž˜ํ”„: ๋ฐฉํ–ฅ์„ฑ์„ ๊ฐ–๋Š” ๊ฐ„์„ ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋‹ค์ค‘ ๊ทธ๋ž˜ํ”„๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

(6) ๋‹ค์ค‘ ๊ทธ๋ž˜ํ”„ - ๋ฌด๋ฐฉํ–ฅ ๋‹ค์ค‘ ๊ทธ๋ž˜ํ”„

  • ๋ฌด๋ฐฉํ–ฅ ๋‹ค์ค‘ ๊ทธ๋ž˜ํ”„: ๋ฐฉํ–ฅ์„ฑ์ด ์—†๋Š” ๊ฐ„์„ ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋‹ค์ค‘ ๊ทธ๋ž˜ํ”„๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

(7) ๊ฐ€์ค‘ ๊ทธ๋ž˜ํ”„

  • ๊ฐ€์ค‘ ๊ทธ๋ž˜ํ”„: ๊ฐ„์„ ์ด ๊ฐ€์ค‘์น˜๋ฅผ ๊ฐ–๋Š” ๊ทธ๋ž˜ํ”„๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
  • ์‰ฝ๊ฒŒ๋งํ•ด, ๊ฐ„์„ (Edge)์— ์ˆซ์ž๋กœ ๋œ ๊ฐ’์ด ํ• ๋‹น๋œ ๊ทธ๋ž˜ํ”„๋ฅผ ๋งํ•˜๋ฉฐ, ์ด ํ• ๋‹น๋œ ์ˆซ์ž๋ฅผ ๊ฐ€์ค‘์น˜(Weight) ๋˜๋Š” **๋น„์šฉ(Cost)**์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
  • ์˜ˆ๋ฅผ๋“ค๋ฉด, ์œ„์˜ ์ด๋ฏธ์ง€์™€ ๊ฐ™์ด ์„œ์šธ์—์„œ ๋ถ€์‚ฐ๊นŒ์ง€์˜ ๊ฐ„์„ ์— ๊ฐ€์ค‘์น˜ ์‹œ๊ฐ„์„ ๋„ฃ์–ด ๋ช‡ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋Š”์ง€ ๊ธฐ์žฌํ•˜๋Š” ๋А๋‚Œ์ž„.
  • ** ๊ฐ€์ค‘์น˜๊ฐ€ ์—†๋Š” ์ผ๋ฐ˜์ ์ธ ๊ทธ๋ž˜ํ”„๋Š” ๋‹จ์ˆœํžˆ ๋‘ ์ •์ (Node)์ด '์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค', '์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค'๋งŒ์„ ํ‘œํ˜„ํ•˜์ง€๋งŒ, ๊ฐ€์ค‘์น˜ ๊ทธ๋ž˜ํ”„๋Š” ๊ทธ ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ์ •๋ณด์˜ ๊ฐ•๋„, ๋น„์šฉ, ๊ฑฐ๋ฆฌ ๋“ฑ ์ •๋Ÿ‰์ ์ธ ์˜๋ฏธ๋ฅผ ๋ถ€์—ฌํ•œ๋‹ค. **

(8) ๊ทธ๋ž˜ํ”„ - ์ตœ๋Œ€ ๊ฐ„์„  ๊ฐœ์ˆ˜

[ ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ ์ตœ๋Œ€ ๊ฐ„์„  ๊ฐœ์ˆ˜ ]

  • n ๊ฐœ์˜ ์ •์ ์„ ๊ฐ–๋Š” ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„์˜ ๋ฌด์ˆœ์„œ์Œ ์ตœ๋Œ€ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๊ณต์‹์ด๋ฉฐ, ์œ„์˜ ๊ฒฝ์šฐ ์ตœ๋Œ€ 3๊ฐœ๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋จ.

[ ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ ์ตœ๋Œ€ ๊ฐ„์„  ๊ฐœ์ˆ˜ ]

  • ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„์˜ ๊ฒฝ์šฐ ๋ฐฉํ–ฅ์— ๋”ฐ๋ผ์„œ ๊ฐœ์ˆ˜๊ฐ€ ๋งŽ์•„์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์œ„์˜ ๊ณต์‹์„ ํ†ตํ•ด์„œ ์ตœ๋Œ€ ๊ฐ„์„  ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ์Œ.
  • ๋ฐฉํ–ฅ์„ ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด์ˆœ์„œ์Œ์ด ์•„๋‹Œ ์ˆœ์„œ์Œ์œผ๋กœ ํ‘œํ˜„์ด ๋œ๋‹ค. 
  • ์ˆœ์„œ์Œ: ์‰ฝ๊ฒŒ๋งํ•ด, ๋ฐฉํ–ฅ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ˆœ์„œ๊ฐ€ ์กด์žฌํ•  ์ˆ˜ ์žˆ๋Š” ์Œ์„ ์˜๋ฏธํ•จ.

(9) ์™„์ „ ๊ทธ๋ž˜ํ”„

  • ์™„์ „ ๊ทธ๋ž˜ํ”„(Complete Graph): ๋ชจ๋“  ์ •์ ๋“ค์ด ๊ฐ„์„ ์œผ๋กœ ์„œ๋กœ ์—ฐ๊ฒฐ๋œ ๊ทธ๋ž˜ํ”„๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

(10) ๊ทธ๋ž˜ํ”„ - ์„ฑ์งˆ

[ ์ธ์ ‘ ]

  • ์ธ์ ‘: ๋‘ ์ •์  vi ์™€ vj ๊ฐ€ ์„œ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฐ„์„ ์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ์— "์ธ์ ‘ํ•œ๋‹ค" ๋ผ๊ณ  ํ‘œํ˜„ํ•จ.
  • ** ์ธ์ ‘์€ ๊ทธ๋ž˜ํ”„์˜ ๋ฐฉํ–ฅ์„ฑ ์—ฌ๋ถ€์™€ ์ƒ๊ด€์—†์ด ์ ์šฉ๋˜๋ฉฐ, ํ•ต์‹ฌ์€ ๋‘ ์ •์  ์‚ฌ์ด์— ๊ฐ„์„ ์ด ์กด์žฌํ•˜๋Š”๊ฐ€ ์ด๋‹ค. **

[ ๋…๋ฆฝ ์ •์  ]

  • ๋…๋ฆฝ ์ •์ : ๋‹ค๋ฅธ ์–ด๋–ค ์ •์ ๊ณผ๋„ ์ธ์ ‘ํ•˜์ง€ ์•Š๊ณ  ๋™๋–จ์–ด์ง„ ์ •์ ์„ ์˜๋ฏธํ•œ๋‹ค. ( ์ฆ‰, ํ•ด๋‹น ์ •์ ์€ ๊ฐ„์„ ์ด ์—†์Œ. )

[ ๋„(Null) ๊ทธ๋ž˜ํ”„ ]

  • ๋„(null) ๊ทธ๋ž˜ํ”„: ๋…๋ฆฝ ์ •์ ๋งŒ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ทธ๋ž˜ํ”„์ด๋ฉฐ, ๊ฐ„์„ ์˜ ์ง‘ํ•ฉ E๋Š” ๊ณต์ง‘ํ•ฉ์ž„.
  • ** Null-Graph๋Š” ๊ฐ„์„ ์ด ์กด์žฌํ•˜์ง€ ์•Š๊ณ  ์ •์ ๋งŒ ์กด์žฌํ•˜๋Š” ๊ทธ๋ž˜ํ”„๋กœ ๋ณผ ์ˆ˜ ์žˆ์Œ **

[ ๊ฒฝ๋กœ(Path) ]

  • ์ž„์˜์˜ ๋‘ ์ •์ ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
  • ** ์‰ฝ๊ฒŒ๋งํ•ด, ์ž„์˜์˜ ๋‘ ์ •์ ์„ ๊ณจ๋ผ์„œ ์‹œ์ž‘ ์ง€์ ๊ณผ ๋ ์ง€์ ์œผ๋กœ ๋‚˜๋ˆŒ ๋•Œ ์ค‘๊ฐ„์— ๊ฑฐ์ณ์„œ ๊ฐ€๋Š” ๋ชจ๋“  ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜๋ฅผ ์˜๋ฏธํ•จ. **
  • ๊ฒฝ๋กœ ๊ธธ์ด: ๊ฒฝ๋กœ์— ์žˆ๋Š” ๊ฐ„์„ ์˜ ์ˆ˜
  • ๋‹จ์ˆœ ๊ฒฝ๋กœ: ๊ฒฝ๋กœ ์ƒ์— ์žˆ๋Š” ๋ชจ๋“  ์ •์ ์ด ์„œ๋กœ ๋‹ค๋ฅธ ๊ฒฝ๋กœ
  • ๊ธฐ๋ณธ ๊ฒฝ๋กœ: ๊ฒฝ๋กœ ์ƒ์— ์žˆ๋Š” ๋ชจ๋“  ๊ฐ„์„ ์ด ์„œ๋กœ ๋‹ค๋ฅธ ๊ฒฝ๋กœ
  • ** ๊ทผ๋ฐ ๋ฌธ์„œ์—์„œ๋Š” ๋‹จ์ˆœ ๊ฒฝ๋กœ, ๊ธฐ๋ณธ ๊ฒฝ๋กœ ๋‘˜ ๋‹ค "์ •์ ๋“ค ์ค‘์— ์ค‘๋ณต๋œ ์ •์ ์ด ์—†๋Š” ๊ฒฝ๋กœ" ๋กœ ๊ฐ™์€ ๋ง๋กœ ์“ฐ์ด๋Š”๋ฐ? **

[ ๊ฒฝ๋กœ ์˜ˆ์‹œ - ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ ]

  • ์œ„์™€ ๊ฐ™์ด ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๊ฐ€ ์กด์žฌ ํ•  ๋•Œ, P1~6 ๋ชจ๋‘๊ฐ€ v2 -> v4 ๋กœ ๊ฐ€๋Š” ๊ฒฝ๋กœ์ž„.

  • ๋‹จ์ˆœ ๊ฒฝ๋กœ: ๊ฒฝ๋กœ ์ƒ์— ์žˆ๋Š” ๋ชจ๋“  ์ •์ ์ด ์„œ๋กœ ๋‹ค๋ฅธ ๊ฒฝ๋กœ
  • ** ์˜ˆ์‹œ ์ด๋ฏธ์ง€์˜ ๊ฒฝ์šฐ ๊ฒฝ๋กœ์ƒ์˜ ์ •์ ์ด ์ค‘๋ณต ๋ฐฉ๋ฌธ์„ ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ๋กœ๋ฅผ ๋‹จ์ˆœ ๊ฒฝ๋กœ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Œ. **
  • ์ฆ‰, ๋นจ๊ฐ„์ƒ‰ ๋ถ€๋ถ„์€ ๊ธฐ๋ณธ ๊ฒฝ๋กœ๋Š” ๋  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ค‘๋ณต ๋ฐฉ๋ฌธ์ด ์ผ์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ์ˆœ ๊ฒฝ๋กœ๋Š” ๋  ์ˆ˜ ์—†์Œ.

[ ๊ฒฝ๋กœ ์˜ˆ์‹œ - ์‚ฌ์ดํด์„ ํฌํ•จํ•œ ๊ฒฝ๋กœ ]

  • ์‚ฌ์ดํด: ์ถœ๋ฐœ์ ๊ณผ ๋„์ฐฉ์ ์ด ๋™์ผํ•œ ๋‹จ์ˆœ ๊ฒฝ๋กœ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
  • ์‚ฌ์ดํด ๊ทธ๋ž˜ํ”„: ์˜ค์ง ํ•˜๋‚˜์˜ ๋‹ซํžŒ ๋ฃจํ”„(๊ณ ๋ฆฌ)๋งŒ์„ ํ˜•์„ฑํ•˜๋Š” ํŠน์ •ํ•œ ๊ตฌ์กฐ์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ์œ„์˜ ๋‚ด์šฉ๊ณผ๋Š” ๋ฌด๊ด€ํ•จ.
  • ( ๋Œ€๊ฐ์„ ์€ ์—†๊ณ  ๋ณ€์œผ๋กœ๋งŒ ๊ฐ„์„ ์ด ์ด๋ฃจ์–ด์ ธ์„œ ํ•˜๋‚˜์˜ ๊ณ ๋ฆฌ๋ฅผ ํ˜•์„ฑํ•œ๋‹ค๊ณ  ๋ณด๋ฉด๋จ. )
  • ** ์ฆ‰, ์œ„์˜ ๊ทธ๋ž˜ํ”„๋Š” ์‚ฌ์ดํด์„ ํฌํ•จํ•œ ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๋กœ ๋ณผ ์ˆ˜ ์žˆ์Œ. **

(11) ๊ทธ๋ž˜ํ”„ - ์ด๋ก ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์šฉ์–ด ์ •๋ฆฌ

  • ์ง„์ž… ์ฐจ์ˆ˜: ์ฃผ์–ด์ง„ ์ •์ ์œผ๋กœ ํ–ฅํ•œ ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
  • ์ง„์ถœ ์ฐจ์ˆ˜: ์ฃผ์–ด์ง„ ์ •์ ์—์„œ ์‹œ์ž‘ํ•˜๋Š” ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ( ์ฆ‰, ์ฃผ์–ด์ง„ ์ •์ ์—์„œ ๋‚˜๊ฐ€๋Š” ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋งํ•จ. )
  • ์ •์ ์˜ ์ฐจ์ˆ˜: ์ง„์ถœ ์ฐจ์ˆ˜์™€ ์ง„์ž… ์ฐจ์ˆ˜์˜ ํ•ฉ์„ ์˜๋ฏธํ•จ.
  • ** ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„์—์„œ "์ฐจ์ˆ˜"๋Š” ๋‹จ์ˆœํžˆ ์ •์ ์— ์—ฐ๊ฒฐ๋œ ๊ฐ„์„ ๋“ค์˜ ๊ฐœ์ˆ˜๋ฅผ ์˜๋ฏธํ•จ. **
  • ๋ฃจํ”„: ๊ฐ„์„ ์˜ ์‹œ์ž‘์ ๊ณผ ๋์ ์ด ๊ฐ™์€ ์ •์ ์ธ ๊ธธ์ด๊ฐ€ 1์ธ ๊ฒฝ๋กœ๋ฅผ ์˜๋ฏธํ•จ. ( ํ•œ ๋ฐ”ํ€ด ๋Œ์•„์„œ ๋‹ค์‹œ ๋Œ์•„์˜จ ๋А๋‚Œ์ž„ )
  • ๋ฌด์‚ฌ์ดํด ๊ทธ๋ž˜ํ”„: ์‚ฌ์ดํด์ด ์—†๋Š” ๊ทธ๋ž˜ํ”„๋ฅผ ๋ฌด์‚ฌ์ดํด ๊ทธ๋ž˜ํ”„๋ผ๊ณ  ๋งํ•˜๋ฉฐ, ๋ฐฉํ–ฅ์„ฑ์ด ์—†๋‹ค๋ฉด ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” "ํŠธ๋ฆฌ" ๋ผ๊ณ ํ•จ.
  • ( ๋ฐฉํ–ฅ์ด ์žˆ๋Š” ๋ฌด์‚ฌ์ดํด ๊ทธ๋ž˜ํ”„๋ฅผ DAG(directed acycclic graph) ๋ผ๊ณ  ๋ถ€๋ฆ„ )

(12) ๊ทธ๋ž˜ํ”„์™€ ํŠธ๋ฆฌ์˜ ์ฐจ์ด

  • ๋ฐฉํ–ฅ์„ฑ์ด ์—†๋Š” ๋ฌด์‚ฌ์ดํด ๊ทธ๋ž˜ํ”„๋Š” ํŠธ๋ฆฌ๊ฐ€ ๋˜๊ณ , ๊ทธ๋ž˜ํ”„๋Š” ํŠธ๋ฆฌ๋ฅผ ํฌ๊ด„ํ•˜๊ณ  ์žˆ์Œ.

โœ… 2. ์ถ”์ƒ ์ž๋ฃŒํ˜•

(1) ๊ทธ๋ž˜ํ”„ - ์ถ”์ƒ ์ž๋ฃŒํ˜•

  • ์ถ”์ƒ์ž๋ฃŒํ˜•์€ "๊ฐ์ฒด์˜ ์ •์˜" ์™€ "์—ฐ์‚ฐ" ์œผ๋กœ ๊ตฌ์„ฑ์ด ๋จ.

โœ… 3. ๊ทธ๋ž˜ํ”„ ํ‘œํ˜„๋ฒ•

  • ๊ทธ๋ž˜ํ”„๊ฐ€ ์ปดํ“จํ„ฐ์—์„œ ํ‘œํ˜„ํ•  ๋•Œ ๊ฐ€์žฅ ๋Œ€ํ‘œ์ ์ด๊ณ  ์ผ๋ฐ˜์ ์ธ ๋ฐฉ์‹์€ ์ธ์ ‘ ํ–‰๋ ฌ, ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹์ž„.

(1) ๊ทธ๋ž˜ํ”„ ํ‘œํ˜„ - ์ธ์ ‘ ํ–‰๋ ฌ

  • ์ •์  vi, vj ์˜ ํ–‰๋ ฌ๊ฐ’์ด 1์ด๋ฉด true ๊ฐ„์„ ์ด ์กด์žฌํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๊ณ , 0 ์ด๋ฉด false ๋กœ ๊ฐ„์„ ์ด ์กด์žฌํ•˜์ง€ ์•Š์Œ์„ ํ‘œํ˜„ํ•œ๋‹ค.
  • ์ฆ‰, 1, 0 ์€ ๊ฐ„์„ ์˜ ์กด์žฌ ์œ ๋ฌด๋งŒ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’์œผ๋กœ ์“ฐ์ž„.

[ ๊ฐ€์ค‘์น˜ ๊ทธ๋ž˜ํ”„ ํ‘œํ˜„ ]

  • ๊ฐ€์ค‘์น˜ ๊ฐ’ w ๋ฅผ ํ–‰๋ ฌ์˜ ์š”์†Œ๋กœ์จ ๋„ฃ๊ฒŒ ๋˜๋ฉฐ, ๊ฐ„์„ ์˜ ์œ ๋ฌด + ๊ฐ€์ค‘์น˜ ๊ฐ’์„ ํ‘œํ˜„

(2) ๊ทธ๋ž˜ํ”„ ํ‘œํ˜„ - ์ธ์ ‘ ํ–‰๋ ฌ (๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ ํ‘œํ˜„)

  • ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๋Š” ์œ„์˜ ์˜ˆ์‹œ๋กœ ๋ณด๋ฉด, 1์—์„œ 4๋กœ ๊ฐ€๋Š” ๋ฐฉํ–ฅ๋„ ์žˆ๋Š” ๋ฐ˜๋ฉด 4์—์„œ 1๋กœ ๊ฐ€๋Š” ๋ฐฉํ–ฅ๋„ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ธ์ ‘ํ–‰๋ ฌ ํ‘œํ˜„์ด ๋‘ ๊ฐœ์”ฉ ์กด์žฌ ํ•  ์ˆ˜ ์žˆ์Œ.
  • ์ฆ‰, ์œ„์™€ ๊ฐ™์ด ์ธ์ ‘ ํ–‰๋ ฌ์ด ๋Œ€์นญ์ด ๋  ์ˆ˜๊ฐ€ ์žˆ์Œ.

  • ์œ„์™€ ๊ฐ™์ด ๋˜ ๋‹ค๋ฅธ ๋ฌด๋ฐฉํ–ฅ ์ธ์ ‘ํ–‰๋ ฌ ์˜ˆ์‹œ๋ฅผ ๋ด๋„, ๋™์ผํ•˜๊ฒŒ ๋Œ€์นญ์ด ๋˜๋Š” ๊ตฌ์กฐ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Œ.

(3) ๊ทธ๋ž˜ํ”„ ํ‘œํ˜„ - ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ