|
¿©·¯ °¡Áö NP ¿ÏÀü ¹®Á¦
|
|
¡á 0-1 ¹è³¶(knapsack) ¹®Á¦
- ¹è³¶ÀÇ ¿ë·®ÀÌ
cÀ̰í, n°³ÀÇ ¹°Ã¼¸¶´Ù ¹«°Ô wi, ±× ¹°Ã¼¸¦ ¹è³¶¿¡ ³Ö¾úÀ»
¶§ ¹ß»ýÇÏ´Â ÀÌÀÍ piÀÌ´Ù. º¯¼ö xi´Â ¹°Ã¼ I°¡ ¹è³¶¿¡ µé¾î°¡¸é
xi=1, ±×·¸Áö ¾ÊÀ¸¸é xi=0ÀÇ °ªÀ» °®´Â °ÍÀ¸·Î Á¤ÀÇÇÑ´Ù.
ÀÌ °æ¿ì 0-1 ¹è³¶ ¹®Á¦¿¡ ´ëÇÑ ÃÖÀûÈ(optimization) ÇüÅ¿Í
ÆÇÁ¤(decision) ÇüÅ´ ´ÙÀ½°ú °°´Ù.
-------------------------------------------------------------------------
ÃÖÀûÈ ¹®Á¦ :
wixi
<= C ÀÌ¸é¼ pixi¸¦
ÃÖ´ë·Î ÇÏ´Â xi¸¦ ±¸Ç϶ó.
ÆÇÁ¤ ¹®Á¦ : wixi
<= C ÀÌ¸é¼ pixi
>= RÀÎ xi, 1<= i <= n µéÀÇ °ªÀÌ Á¸ÀçÇϴ°¡?
-------------------------------------------------------------------------
- À§¿Í °°ÀÌ º¸¸é
ÆÇÁ¤¹®Á¦°¡ »ó´çÈ÷ Á¦ÇÑÀûÀÎ °ÍÀ¸·Î »ý°¢µÉ Áö ¸ð¸£³ª ¹è³¶
¹®Á¦¿¡ ´ëÇÑ ÃÖÀûÈ ¹®Á¦ÀÇ ÇØ¸¦ ±¸Çß´Ù¸é ±× ÇØ¿¡ ´ëÇÑ
ÃÖ´ë°ªÀÌ Rº¸´Ù Å«Áö ºñ±³ÇÏ¸é ¹Ù·Î ÆÇÁ¤¹®Á¦µµ Ç®¸°´Ù.
¹Ý´ë·Î ÆÇÁ¤¹®Á¦ÀÇ ÇØ·Î ÃÖÀûȹ®Á¦ÀÇ ÇØ¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù.
|