Knapsack Problem
Knapsack algorithm : ÀüºÏ´ë ¹Ú¼øÃ¶ ±³¼ö´Ô µ¿¿µ»ó (¡Ú¡Ú¡Ú)
¿ì¸® °¡Á·Àº 1³â°£ÀÇ ±ä ¿©ÇàÀ» ¶°³ª±â À§ÇÏ¿© ÁغñÇϱ⠽ÃÀÛÇß´Ù. 1³â°£ÀÇ ¿©ÇàÀ» ¶°³ª±â À§ÇÑ Áغñ´Â °¡¼ ¸Ó¹° Áý°ú ÀÔ±¹¿¡ ´ëÇÑ ¼·ù ±×¸®°í °¡Á®°¥ ÁüÀ» ²Ù¸®´Â ÀÏÀ̾ú´Ù. ..... ¿øÇÏ´Â ¹°°ÇÀ» ´Ù °¡Á® °¥ ¼ö ¾øÀ¸´Ï ¼±Åà ±âÁØÀÌ ÇÊ¿äÇß´Ù. Áö¿µÀ̰¡ °¡¹æ¿¡ ¸ÕÀú ³ÖÀº ¹°°ÇÀº ¸ñ¿å¿ë ¾î¸°ÀÌ ¼¤Çª¿Í ¹Ùµð·Î¼Ç ±×¸®°í ÇÎŬÀÇ ³ë·¡°¡ ´ã±ä Ä«¼¼Æ® Å×ÀÌÇÁ¿´´Ù. ÀÚ±â´Â Á¦ÀÏ ¸¾¿¡ µå´Â °ÍÀ» °¡Áö°í °¡°í ½Í¾î ¼±ÅÃÇß´Ù°í ÇÑ´Ù. Áö¹ÎÀÌÀÇ ¼±Åà ±âÁØÀº ´Þ¶ú´Ù. ¿ì¼± ºÎÇǰ¡ ÀûÀ¸¸é¼µµ Áö¿µÀÌ¿Í ¸¶Âù°¡Áö·Î ÀڱⰡ °¡Àå ¾Æ³¢´Â °Í, °ÔÀÓ CD¿Í ¾à°£ÀÇ Ã¥À̾ú´Ù. ÇÊ¿äÇϸ鼵µ ºÎÇǰ¡ ÀÛÀº °ÍÀÌ Áö¹ÎÀÌÀÇ ¼±Åà ±âÁØÀ̾ú´Ù. ¾î¸¥µéÀÇ ¼±Åà ±âÁØÀº ¿©±â¿¡ ÇѰ¡Áö ´õ Ãß°¡µÈ´Ù. ÇÊ¿äÇÏ°í ºÎÇǰ¡ ÀÛÀº °ÍÀÌ¸é¼ Çѱ¹¿¡¼ °¡Á®°¡´Â ºñ¿ëÀÌ ¹Ì±¹¿¡¼ »õ·Î »ç´Â ºñ¿ëº¸´Ù ÀûÀ» °Í¡¦. ±×·¯´Ï±î °¡Á®°¥ ¹°°Çµé¿¡ ´ëÇÑ ±×°÷¿¡¼ÀÇ Çʿ伺°ú °¡Ä¡ ÆÇ´ÜÀÌ ÇÊ¿äÇß´Ù. ....
¹è³¶¹®Á¦ (Knapsack problem) Àº °¡¹æ°ú °°ÀÌ ÇÑÁ¤µÈ ºÎÇÇ ³»¿¡¼ ÃÖ´ë ºñ¿ë È¿°ú¸¦ ¾ò´Â ¹°°ÇÀÇ ¼±Åà Á¶ÇÕÀ» ±¸ÇÏ´Â ¹®Á¦ÀÌ´Ù. ¿ì¸®°¡ »ì¾Æ°¡¸é¼ Âü ¸¹Àº Knapsack problem À» ¸¸³ª°Ô µÈ´Ù. ¹ÞÀº ¿ù±ÞÀ¸·Î ¾î¶² °÷¿¡ ½á¾ß ÇÒÁö, ¾î¶² ÀÏ¿¡ ÇÑÁ¤µÈ ³ë·ÂÀ» ÅõÀÚÇÒ °ÍÀÎÁö, Á¦ÇÑµÈ ½Ã°£¿¡ ´©±¸¸¦ ¸¸³ª¾ß ÇÒÁö, ÀÌ·± °ÍµéÀÌ ¸ðµÎ Knapsack ¹®Á¦ÀÌ´Ù. ..... (ÃÖÀº¸¸ 2000)