| NP ¿ÏÀü ¹®Á¦ | ¿©·¯ °¡Áö NP ¿ÏÀü¹®Á¦ | NP-¿ÏÀü¼º°ú º¯È¯¼º |

¿©·¯ °¡Áö 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º¸´Ù Å«Áö ºñ±³ÇÏ¸é ¹Ù·Î ÆÇÁ¤¹®Á¦µµ Ç®¸°´Ù. ¹Ý´ë·Î ÆÇÁ¤¹®Á¦ÀÇ ÇØ·Î ÃÖÀûÈ­¹®Á¦ÀÇ ÇØ¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù.