๐Ÿ“Œ ์‹œ๊ฐ„ ๋ณต์žก๋„


์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ž€?

  • ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•

์˜ˆ์‹œ

๊ฑด๋„ˆ๋›ฐ๊ธฐ ํ˜น์€ ์‚ดํŽด๋ณด๊ธฐ ์ „๋žต

  • ์ž์ทจ๋ฐฉ ๊ตฌํ•˜๊ธฐ
  • ๋ง›์žˆ๋Š” ์Œ์‹์  ์ฐพ์•„๋‹ค๋‹ˆ๊ธฐ
  • ๋งˆ์Œ์— ๋“œ๋Š” ์˜ท ๊ณ ๋ฅด๊ธฐ

์‹œ๊ฐ„ ๋ณต์žก๋„

  • ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„๊ณผ ์ž…๋ ฅ์˜ ํ•จ์ˆ˜ ๊ด€๊ณ„
  • ๊ณ„์‚ฐ๋ฒ• = ํ•ต์‹ฌ์ด ๋˜๋Š” ์—ฐ์‚ฐ์ด ๋ฌด์—‡์ผ๊นŒ?
  • ํ•ญ์ƒ ์ตœ์•…์˜ ๊ฒฝ์šฐ๋ฅผ ์‹œ๊ฐ„๋ณต์žก๋„๋กœ ์“ด๋‹ค.
  • ์ตœ์„ ์˜ ๊ฒฝ์šฐ๋Š” ์–ด๋–ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์จ๋„ ๋งŒ์กฑ์Šค๋Ÿฌ์šด ๊ฒฝ์šฐ๊ฐ€ ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์•…์˜ ๊ฒฝ์šฐ๋ฅผ ์‹œ๊ฐ„๋ณต์žก๋„๋กœ ์‚ฌ์šฉ

ํ˜„์‹ค์  ์•Œ๊ณ ๋ฆฌ์ฆ˜

  • Polynomial complexity (P ๋ฌธ์ œ)
  • sorting. dp

๋น„ํ˜„์‹ค์  ์•Œ๊ณ ๋ฆฌ์ฆ˜

  • Nondeterministic Polynomial complexity (NP ๋ฌธ์ œ)
  • ์†Œ์ธ์ˆ˜ ๋ถ„ํ•ด ๋ฌธ์ œ
    • ex) 21์ด ์–ด๋–ค ์ˆ˜๋“ค์˜ ๊ณฑ์ธ์ง€ ๊ตฌํ•˜๋Š” ๊ฒƒ์€ ์˜ค๋ž˜๊ฑธ๋ฆผ
    • q์™€ p์˜ ๊ณฑ์„ n์ด๋ผํ•˜๊ณ  ์ด๋ฅผ ๊ณต๊ฐœํ‚ค๋กœ ๋‘”๋‹ค.
  • ํ•ด๋ฐ€ํ„ด ๊ฒฝ๋กœ ๋ฌธ์ œ
  • ์ปดํ“จํ„ฐ๋กœ๋„ ํ’€ ์ˆ˜ ์—†๋‹ค
  • ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ ค

##

  • ์ƒํƒœ๋ž‘ ํ–‰์œ„๋ฅผ ๊ฒ€์ฆํ•  ๋•Œ ..
  • ๋ชฉํ‚คํ† ๋ฅผ ์•ˆ์“ฐ๊ณ  ์„œ๋น„์Šค ์•ˆ์—์„œ ๋‹ค์˜ค๋ฅผ ์“ฐ์ง€๋งŒ ์„œ๋น„์Šค๋ฅผ ๊ฒ€์ฆํ•˜๊ณ  ์‹ถ๋‹ค.
  • ๋‹ค์˜ค๋ฅผ ๋ชฉ์œผ๋กœ ํ•˜๋ƒ ์Šคํ…์œผ๋กœ ํ•˜๋ƒ
  • ์Šคํ…์€ thenโ€ฆ ์Šคํ…์€ ๊ฐ’ ๊ฒ€์ฆ์„ ์•ˆํ•˜๋ฉด ๋จ
  • ๋ชฉ์€ ๊ฐ’ ๊ฒ€์ฆ์„ ํ•ด์•ผํ•จ
  • ๋ชฉ์€ ์‹ค์ œ๋กœ add๊ฐ€ ๋™์ž‘ํ–ˆ๋Š”์ง€๋ฅผ ๊ฒ€์ฆํ•ด์•ผํ•จ