| ¾Ë°í¸®ÁòÀÇ Ç¥Çö | ¾Ë°í¸®ÁòÀÇ ¼³°è | »ç·Ê |

»ç·Ê

 

¡á ¹è³¶¹®Á¦(Knapsack problem)

  n°³ÀÇ ¹°°ÇÀ» ¹è³¶¿¡ ³ÖÀ¸·Á°í ÇÑ´Ù. °¢ ¹°°Ç¿¡´Â ¹«°Ô wi¿Í ±× ¹°°ÇÀ» ¹è³¶¿¡ ³Ö¾úÀ» ¶§ ¾òÀ» ¼ö ÀÖ´Â ÀÌÀÍ pi°¡ ¿¬°èµÇ¾î ÀÖ´Ù. ¹è³¶¿¡ ³ÖÀ» ¼ö ÀÖ´Â ¹°°ÇÀÇ ÃÖ´ë ¹«°Ô´Â ¹è³¶ÀÇ ¿ë·® MÀ» ³ÑÁö ¸øÇÑ´Ù. ¶ÇÇÑ ¾î¶² ¹°°ÇÀÇ ÀϺκÐÀ» ¹è³¶¿¡ ³ÖÀ» °æ¿ì ÀÌÀÍ piÀÇ ÀϺθ¸À» ¾ò°Ô µÈ´Ù. ¾Æ·¡¿Í °°Àº ¹è³¶¹®Á¦¿¡¼­ ¾òÀ» ¼ö ÀÖ´Â ÃÖ´ë ÀÌÀÍÀº ¾ó¸¶Àΰ¡?

                n=3, M=10
                (p1,p2,p3) = (20,15,10)
                (w1,w2,w3) = (16,4,2)

  °¢ ¹°°ÇµéÀÇ ´ÜÀ§ ¹«°Ô ´ç ÀÌÀÍÀÌ Á¦ÀÏ Å« ¹°°ÇºÎÅÍ ¹è³¶¿¡ ³ÖÀ¸¸é ÁÁÀ» °ÍÀÌ°í, À̵éÀ» °è»êÇϸé (20/16,15/4,10/2)°¡ µÈ´Ù. µû¶ó¼­ ¼¼ ¹ø°¿Í µÎ ¹ø° ¹°°ÇÀ» ÀüºÎ ³Ö°í ù ¹ø° ¹°°ÇÀ» 4/16¸¸Å­ ³ÖÀ¸¸é 30ÀÇ ÀÌÀÍÀ» ¾ò°Ô µÈ´Ù.
  ÀÌ°ÍÀº ¹è³¶ÀÇ ¿ë·®À» ÃÖ´ëÇÑ Àû°Ô »ç¿ëÇϸ鼭 ÃÖ´ëÀÇ ÀÌÀÍÀ» ¾òÀ¸·Á´Â ¿å½ÉÀ» ¹ÙÅÁÀ¸·Î ¾Ë°í¸®ÁòÀ» ¼³°èÇÑ °ÍÀÌ´Ù. ÀÌ¿Í À¯»çÇÑ °æ¿ì·Î ±×·¡ÇÁ¿¡¼­ µÎ ³ëµå »çÀÌÀÇ ÃÖ´Ü°æ·Î¸¦ ãÀ» ¶§, °¡´ÉÇÑ °Å¸®°¡ ªÀº ³ëµå¸¦ °ÅÃÄ°¨À¸·Î½á ÃÖ´Ü°æ·Î¸¦ ±¸ÇÏ´Â µî ¿©·¯ ¹®Á¦¿¡ ÀÀ¿ëµÇ°í ÀÖ´Ù.