º¹À⼺  ÀÌ·Ð

 

ÇູÇÑ ÇÁ·Î±×·¡¹Ö : ÀÓ¹éÁØ, ÇѺû¹Ìµð¾î, 2003, Page 149~155

 

µµ½Ã A¿¡¼­ µµ½Ã B¿¡ À̸£´Â µµ·ÎÀÇ ±æÀ̸¦ È®ÀÎÇϴµ¥ ÇÊ¿äÇÑ °è»êÀ» 1 À̶ó°í Á¤ÀÇÇÏÀÚ. Áï ¾î´À µµ·ÎÀÇ ±æÀ̸¦ ÃøÁ¤Çϴµ¥ °É¸®´Â °è»êÀÇ ¾çÀÌ 1 ÀÌ´Ù. ±×·¯¸é µµ½Ã A¿¡¼­ Ãâ¹ßÇؼ­ B, C, D ¸¦ °ÅÃļ­ ´Ù½Ã A ¿¡ µ¹¾Æ¿À´Âµ¥ °É¸®´Â ½Ã°£À» ÃøÁ¤Çϱâ À§Çؼ­´Â ±×¸²¿¡¼­ º¸´Â °Íó·³ 4 ¸¸Å­ÀÇ °è»êÀÌ ÇÊ¿äÇÏ´Ù. Áï ÇعÐÅä´Ï¾È °æ·Î Çϳª°¡ °®´Â Àüü ±æÀ̸¦ ÃøÁ¤Çϱâ À§Çؼ­ ¼öÇàÇØ¾ß ÇÏ´Â °è»êÀÇ ¾çÀº µµ½ÃÀÇ °³¼ö¿Í µ¿ÀÏÇÏ´Ù. ¹®Á¦´Â ÀÌ·¯ÇÑ ÇعÐÅä´Ï¾È °æ·Î°¡ ¸ðµÎ ¸î °³Àΰ¡ ÇÏ´Â °ÍÀÌ´Ù.

N = 4 ÀÎ °æ¿ìÀÇ ¼¼ÀÏÁî¸Ç ¿©Çà ¹®Á¦

µµ½ÃÀÇ °³¼ö°¡ N À̶ó¸é Ãâ¹ßÁ¡¿¡¼­ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ±æÀº ¸ðµÎ N-1 °³´Ù. ±×¸²¿¡¼­ A °¡ Ãâ¹ßÁ¡À̶ó°í ÇßÀ» ¶§, A¿¡¼­ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ±æÀº 3 °³´Ù. µÎ ¹ø° µµ½Ã¿¡¼­ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ±æÀº ÀÚ±â ÀڽŰú Ãâ¹ßÁ¡À» Á¦¿ÜÇÑ N-2 °¡ µÈ´Ù. ÀÌ¿Í°°Àº ¹æ½ÄÀ¸·Î ÇÑ °ÉÀ½¾¿ ÀüÁøÇØ ³ª°¡¸é ¼±ÅÃÇÒ ¼ö ÀÖ´Â ±æÀÇ °³¼ö°¡ Çϳª¾¿ ÁÙ¾îµé°Ô µÇ¹Ç·Î N-1 ¹ø° µµ½Ã¿¡ µµÂøÇßÀ» ¶§ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ±æÀº Ãâ¹ßÁ¡À¸·Î ÇâÇÏ´Â ±æ ÇÑ °¡Áö¸¸ ³²°ÔµÈ´Ù. °á±¹ °¡´ÉÇÑ °æ·ÎÀÇ ÃÑ °³¼ö´Â (N-1)*(N-2)*(N-3)*.....*1, Áï (N-1)! ÀÌ´Ù.

±×·±µ¥ ÀÌ ¾È¿¡´Â ABCDA ¶ó´Â °æ·Î¿Í ADCBA ¶ó´Â °æ·Î°¡ ¸ðµÎ Æ÷ÇԵǾî ÀÖ´Ù. ÀÌ·¯ÇÑ °æ·Î´Â ¹æÇ⸸ ¼­·Î ¹Ý´ëÀÏ»Ó °æ·ÎÀÇ Àüü ±æÀÌ´Â Ç×»ó µ¿ÀÏÇÏ´Ù. µû¶ó¼­ ÃÖ´Ü °æ·Î¸¦ ã±âÀ§ÇÑ °è»ê¿¡¼­´Â µÎ°¡Áö °æ·Î¸¦ ¸ðµÎ °è»êÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ±×·¸´Ù°í ÇÑ´Ù¸é, ÀÌÁ¦ ¿©ÇàÇÏ´Â ¼¼ÀÏÁî¸ÇÀÇ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­ ¼öÇàÇØ¾ß ÇÏ´Â °è»êÀÇ ÃÑ·®Àº ´ÙÀ½°ú °°ÀÌ Á¤ÇØÁø´Ù´Â »ç½ÇÀ» ¾Ë ¼ö ÀÖ´Ù.

À§ÀÇ ±×¸²Ã³·³ N ÀÌ 4 ÀÎ °æ¿ì¿¡ °¡Àå ªÀº °æ·Î¸¦ ã±â À§Çؼ­ ¼öÇàÇØ¾ß ÇÏ´Â °è»êÀº (4-1)! ÀÇ °ªÀÌ 3*2*1 = 6 À̹ǷΠ2 ·Î ³ª´©¸é 3 À̵ȴÙ. ¿ì¸®°¡ 1Àå¿¡¼­ ¹®Á¦¸¦ Ç® ¶§¿¡´Â Áߺ¹µÇ´Â °æ·Î±îÁö Æ÷ÇÔÇؼ­ ¸ðµÎ °æ·Î 6 °³¿¡ ´ëÇÑ ±æÀ̸¦ °è»êÇß´Ù. ÆíÀÇ»ó CPU °¡ Çѹø ±ôºý°Å¸± ¼ö ÀÖ´Â CPU (Áï, 2 GHz ¼Óµµ¸¦ °¡Áö°í ÀÖ´Â CPU) ¿¡°Ô 3 À̶ó´Â °è»êÀº ½ÃÀÛ°ú µ¿½Ã¿¡ ³¡³ª ¹ö¸®´Â ½Ì°Å¿î °è»ê¿¡ ºÒ°úÇÒ °ÍÀÌ´Ù.

±×·¸´Ù¸é µµ½Ã°¡ 4 °³¿¡¼­ 5 °³·Î ´Ã¾î³ª¸é ¾î¶»°Ô µÉ±î? ±× °æ¿ì¿¡´Â °è»êÀÇ ÃÑ·®ÀÌ 4!, Áï 4*3*2*1 = 24 ¸¦ 2 ·Î ³ª´« 12 °¡ µÈ´Ù. À̰͵µ ¿©ÀüÈ÷ ½Ì°Ì´Ù. ±×·¸´Ù¸é µµ´ëü ¹¹°¡ '¾öû³­ °è»ê' À̶ó´Â °ÍÀϱî? µµ½ÃÀÇ ¼ö¸¦ Â÷·Ê·Î Áõ°¡½ÃÄÑ º¸´Ù. ¹Ï±â ¾î·Á¿î ÀÏÀÌ ¹ú¾îÁø´Ù.

N = 6,

N = 7,

N = 8,

N = 9,

N = 10,

N = 11,

N = 12,

N = 13,

N = 14,

N = 15,

N = 16,

.

.

.

N = 24,

5!/2

6!/2

7!/2

8!/2

9!/2

10!/2

11!/2

12!/2

13!/2

14!/2

15!/2

 

 

 

23!/2

= 5*4*3*2*1/2 = 60

= 6*5*4*3*2*1/2 = 360

= 7*6*5*4*3*2*1/2 = 2,520

= 8*7*6*5*4*3*2*1/2 = 20,160

= 9*8*7*6*5*4*3*2*1/2 = 181,440

= 10*9*8*7*6*5*4*3*2*1/2 = 1,814,400

= 11*10*9*8*7*6*5*4*3*2*1/2 = 19,958,400

= 12*11*10*9*8*7*6*5*4*3*2*1/2 = 239,500,800

= 13*12*11*10*9*8*7*6*5*4*3*2*1/2 = 3,113,510,400

= 14*13*12*11*10*9*8*7*6*5*4*3*2*1/2 = 43,589,145,600

= 15*14*13*12*11*10*9*8*7*6*5*4*3*2*1/2 = 653,837,184,000

 

 

 

= 12,926,008,369,442,488,320,000

µµ½ÃÀÇ ¼ö°¡ 16 °³¿¡ À̸£¸é ÀÌÁ¦ ÃÖ´Ü °æ·Î¸¦ ã±â À§Çؼ­ °è»êÇغÁ¾ß ÇÏ´Â ¾çÀº ¹«·Á 6 õ¾ïÀ» ³Ñ¾î¼­°Ô µÇ°í 24 °³¿¡ À̸£¸é ±×¾ß¸»·Î »ó»óÀ» ÃÊ¿ùÇϴ Ƚ¼öÀÇ °è»êÀ» ÇÊ¿ä·Î ÇÏ°Ô µÈ´Ù. 2 GHz ÀÇ ¼Óµµ¸¦ °¡Áö°í ÀÖ´Â CPU °¡ Çѹø ±ôºý°Å¸± ¶§¸¶´Ù ÇعÐÅä´Ï¾È °æ·Î Çϳª¸¦ °è»êÇÒ ¼ö ÀÖ´Ù°í Çصµ µµ½Ã 24 °³¿¡ ´ëÇؼ­ °è»êÀ» ¼öÇàÇÏ·Á¸é »ó»óÀ» ÃÊ¿ùÇÏ´Â ½Ã°£ÀÌ °É¸®°Ô µÇ´Â °ÍÀÌ´Ù. ÇϹ°¸ç µµ½ÃÀÇ ¼ö°¡ 1,000 À̳ª 10,000 À» ³Ñ¾î¼±´Ù¸é ÇÊ¿äÇÑ °è»êÀÇ ¾çÀ» ÇϳªÀÇ ¼ýÀÚ·Î Àû±âÁ¶Â÷ ¾î·Á¿ï Áö°æÀÌ µÈ´Ù. °á±¹ ¹«½ÄÇÑ ÈûÀÇ ¹æ¹ýÀº ³Ê¹«³ª ¾öû³­ °è»êÀ» ÇÊ¿ä·Î Çϱ⠶§¹®¿¡ ¼¼ÀÏÁî¸ÇÀÇ ¹®Á¦¸¦ Ç®±â¿¡ ÀûÇÕÇÑ ½Ç¿ëÀûÀÎ ¹æ¹ýÀÌ µÉ ¼ö ¾ø´Ù.

±×·¸Áö¸¸ 2001 ³â¿¡ ÇÁ¸°½ºÅÏ ´ëÇб³¿Í ¶óÀ̽º ´ëÇб³ÀÇ ÇÐÀÚµéÀº 110 ´ëÀÇ ÄÄÇ»ÅÍ¿Í Æò¸éÀý´Ü¹ý (Cutting-Plane Method) À̶ó´Â ¾Ë°í¸®ÁòÀ» µ¿¿øÇؼ­ µ¶ÀÏÀ» µÚµ¤°í ÀÖ´Â ¹«·Á 15,112 °³¿¡ ´ÞÇÏ´Â µµ½ÃµéÀ» ¿¬°áÇÏ°í ÀÖ´Â ±×·¡ÇÁ¸¦ ´ë»óÀ¸·Î ÃÖÀûÀÇ °æ·Î¸¦ ã¾Æ³»´Âµ¥ ¼º°øÇß´Ù. ±×·¸°Ô ¸¹Àº µµ½Ã¸¦ ¿¬°áÇÏ´Â ÃÖ´Ü °æ·Î¸¦ ´Ù¸¥ ¾Ë°í¸®ÁòÀÌ ¾Æ´Ï¶ó ¹«½ÄÇÑ ÈûÀÇ ¹æ¹ýÀ¸·Î ã¾Æ¾ß Çß´Ù°í »ý°¢Çغ¸ÀÚ. N ÀÌ 15,112 À̹ǷΠÀüü °æ·ÎÀÇ ¼ö´Â 15,111!/2 °¡ µÉÅÙµ¥ ±×¼ö°¡ ¾ó¸¶³ª ²ûÂïÇÏ°Ô Å«¼ö°¡ µÉÁö´Â ¸»ÇÏÁö ¾Ê¾Æµµ ½±°Ô »ó»óÇÒ ¼ö ÀÖÀ¸¸®¶ó°í »ý°¢ÇÑ´Ù.

'º¹À⼺ ÀÌ·Ð (Complexity Theory)' À̶ó´Â ÄÄÇ»ÅÍ °øÇÐÀÇ ÇÑ ºÐ¾ß´Â ÀÌ·¸°Ô ¾öû³­ °è»êÀ» ÇÊ¿ä·Î ÇÏ´Â º¹ÀâÇÑ ¹®Á¦µéÀ» ´Ù·é´Ù. ÀÌ°ÍÀº ¸» ±×´ë·Î ÄÄÇ»ÅÍ°¡ °è»êÇÏ´Â ¿©·¯ °¡Áö ¹®Á¦µé¿¡ ´ëÇÑ 'º¹À⼺' ÀÚü¸¦ ¿¬±¸ÇÏ´Â ºÐ¾ß´Ù. ÀÌ ºÐ¾ßÀÇ ¿¬±¸´Â ±¸Ã¼ÀûÀÎ ¾Ë°í¸®ÁòÀ» °³¹ßÇÏ´Â °Í°ú Á÷Á¢ÀûÀÎ »ó°üÀº ¾øÁö¸¸ ¾î¶² ¹®Á¦°¡ ½±°Ô Ç®¸± ¼ö ÀÕ´Â ¹®Á¦°í ¾î¶² ¹®Á¦°¡ ½±°Ô Ç®¸± ¼ö ¾ø´Â ¹®Á¦ÀÎÁö¸¦ ±¸º°Çϵµ·Ï ÇØÁֱ⠶§¹®¿¡ ÇÁ·Î±×·¡¸ÓµéÀÌ ÇØ°áÇÒ °¡´É¼ºÀÌ ¾ø´Â ¹®Á¦¸¦ ºÙµé°í ½Ã°£À» ÇãºñÇÏ´Â ¿ì¸¦ ¹üÇÏÁö ¾Êµµ·Ï ÇØÁØ´Ù. ¿¹¸¦ µé¾î¼­ 1 Àå¿¡¼­ ¿ëÀÌ ¼¼ ¹ø° ¹®Á¦¸¦ ³ÂÀ» ¶§ ±â»ç´Â ¾ÕÀÇ ´ç±¸°ø ¹®Á¦³ª ´Ù¸®¸¦ °Ç³Ê´Â ¹®Á¦¿¡¼­ ó·³ Àý¹¦ÇÑ ¾Ë°í¸®ÁòÀ» ãÀ¸·Á°í ³ë·ÂÇÏÁö ¾Ê°í ±×³É "¼¼ÀÏÁî¸ÇÀÇ ¿©Çà ¹®Á¦·Î±º" À̶ó°í ¸»Çϸ鼭 ¸ðµç °æ·Î¿¡ ´ëÇÑ ±æÀ̸¦ ÀÏÀÏÀÌ ±¸Çؼ­ ´äÀ» ã¾Ò´Ù. ±æÀÌ ¾ø´Ù¸é »¡¸® µ¹¾Æ°¥ ÁÙµµ ¾Æ´Â °ÍÀÌ Çö¸íÇÑ °ÍÀÌ´Ù.

¾Õ¼­ ÇÁ·Î±×·¥ÀÇ ¼Óµµ¸¦ ºÐ¼®ÇÏ´Â ¹æ¹ýÀ» °øºÎÇϸ鼭 ¾Ë°í¸®ÁòÀÇ ¼Óµµ°¡ n À¸·ÎÇ¥ÇöµÇ´Â°¡ ¾Æ´Ï¸é n2 À¸·Î Ç¥ÇöµÇ´Â°¡ µîÀ» »ìÆ캻 ¹Ù°¡ ÀÖ´Ù. ÀÌ·¸°Ô ¼Óµµ¸¦ ºÐ¼®ÇÒ ¶§ n À̶ó´Â º¯¼ö¿¡ ºÙÀº Áö¼ö°¡ 1 À̳ª 2 ó·³ ¹Ì¸® Á¤ÇØÁø °ª, Áï »ó¼ö (constant) ·Î Ç¥ÇöµÇ´Â °æ¿ì¿¡´Â ±× ¾Ë°í¸®ÁòÀ» '½¬¿î' ¹®Á¦¶ó°í °£ÁÖÇÑ´Ù. Áö¼öÀÇ °ªÀÌ ¾Æ¹«¸® Å©´Ù°í Çصµ ±×°ÍÀÌ ¹Ì¸® Á¤ÇØÁø »ó¼ö °ªÀ̶ó¸é ±× ¾Ë°í¸®ÁòÀº ÄÄÇ»ÅÍ°¡ Àû´çÇÑ ½Ã°£ ¾È¿¡ °è»êÇØ ³¾ ¼ö ÀÖ´Â ½¬¿î ¾Ë°í¸®Áò¿¡ ÇØ´çÇÏ´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô º¯¼öÀ§¿¡ ºÙÀº Áö¼ö°¡ ¹Ì¸® Á¤ÇØÁø »ó¼öÀÎ ¼öÇÐ °ø½ÄÀ» ¿ì¸®´Â (Áß, °íµîÇб³¿¡¼­ ¼öÇп¡¼­ ÀÌ¹Ì ¹è¿î ¹Ù¿Í °°ÀÌ) ´ÙÇ×½Ä (polynomial) À̶ó°í ºÎ¸¥´Ù. ´ÙÀ½Àº ´ÙÇ×½ÄÀÇ ¿¹´Ù.

 

º¹À⼺ À̷п¡¼­ ´ÙÇ×½ÄÀÇ ¹Ý´ë¸»Àº 'Áö¼ö ÇÔ¼ö (exponential function)'´Ù (°íµîÇб³ ¼öÇп¡¼­´Â Áö¼öÇÔ¼öÀÇ ¹Ý´ë¸»Àº ·Î±×ÇÔ¼ö¿´´Ù). Áö¼öÇÔ¼ö¶õ º¯¼ö À§¿¡ ºÙÀº Áö¼ö°¡ ¹Ì¸® Á¤ÇØÁ® ÀÖ´Â »ó¼ö °ªÀÌ ¾Æ´Ï¶ó ±× Àڽŵµ º¯¼ö·Î Ç¥ÇöµÇ´Â ÇÔ¼ö¸¦ ÀǹÌÇÑ´Ù. ´ÙÀ½Àº Áö¼öÇÔ¼öÀÇ ¿¹´Ù

2n

ȤÀº ´ÙÀ½°ú °°´Ù.

 

¾Õ¼­ º¸¾Ò´ø ¼¼ÀÏÁî¸ÇÀÇ ¿©Çà ¹®Á¦¸¦ Ç®±â À§Çؼ­ »ç¿ëÇß´ø factorial Àº ´ÙÀ½°ú °°Àº ¼öÇÐ °ø½ÄÀ¸·Î Ç¥ÇöµÇ¹Ç·Î ´ÙÇ×½ÄÀ̶ó±âº¸´Ù´Â Áö¼öÇÔ¼ö¿¡ ¼ÓÇÑ´Ù.

n*(n-1)*(n-2)*...*2*1

ÀÌ ½ÄÀ» ¸ðµÎ Ç®¾î¾²¸é °¡Àå Â÷¿øÀÌ ³ôÀº Áö¼ö¸¦ °®´Â Ç×Àº ¸Ç ¾Õ¿¡ Á¸ÀçÇÏ´Â n À¸·Î n-1 À̶ó´Â Áö¼ö¸¦ °®´Â´Ù´Â »ç½ÇÀ» ¾Ë ¼ö ÀÖ´Ù. ¿ì¸®´Â ¹æ±Ý n ÀÇ Å©±â°¡ Áõ°¡Çϸé ÆÑÅ丮¾Ë ÇÔ¼ö ÀüüÀÇ °ªÀÌ ¾öû³­ ¼Óµµ·Î Ä¿Áø´Ù´Â »ç½ÇÀ» È®ÀÎÇß´Ù. Áö¼öÇÔ¼öÀÇ Æ¯Â¡Àº ¹Ù·Î n ÀÌ Á¶±Ý¸¸ Ä¿Áö¸é ÇÔ¼ö ÀüüÀÇ °ªÀÌ ±âÇÏ ±Þ¼öÀûÀ¸·Î Ä¿Áø´Ù´Â »ç½ÇÀÌ´Ù. ÇöÀçÀÇ ÀüÀÚ½Ä ÄÄÇ»ÅÍ°¡ °è»êÀ» ¼öÇàÇÒ¼ö ÀÖ´Â ¼Óµµ¿¡´Â ¾ö¿¬È÷ ÇÑ°è°¡ Á¸ÀçÇϱ⠶§¹®¿¡ °è»êÀ» ¼öÇàÇØ¾ß ÇÏ´Â ¾çÀÌ Áö³ªÄ¡°Ô Ä¿Áö¸é ÄÄÇ»Å͵µ °è»êÀ» ¼öÇàÇÒ¼ö ¾ø°ÔµÈ´Ù. ÀÌ·¸°Ô Áö¼öÇÔ¼öµéÀº n °ªÀÌ Ä¿Áü¿¡ µû¶ó¼­ ÇÔ¼öÀÇ °á°ú°¡ ¾öû³ª°Ô ºü¸¥ ¼Óµµ·Î Áõ°¡ÇÏ¿© ÄÄÇ»ÅÍÁ¶Â÷ ½±°Ô °è»êÀ» ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ '¾î·Á¿î' ¹®Á¦¶ó°í ¸»ÇÑ´Ù. Áï ¾Ë°í¸®ÁòÀÇ ¼Óµµ°¡ ´ÙÇ×½ÄÀÌ ¾Æ´Ï¶ó Áö¼öÇÔ¼ö·Î Ç¥ÇöµÇ¸é ±×°ÍÀº ¾î·Á¿î ¾Ë°í¸®ÁòÀÎ °ÍÀÌ´Ù.

º¹À⼺ À̷п¡¼­´Â ¾Ë°í¸®ÁòÀÇ ¼Óµµ°¡ ´ÙÇ×½ÄÀ¸·Î Ç¥ÇöµÇ´Â ¹®Á¦µéÀ» ¹­¾î¼­ 'P' ¶ó°í ºÎ¸£°í, ´ÙÇ×½ÄÀ¸·Î Ç¥ÇöµÉ ¼ö ÀÖ´ÂÁö ¿©ºÎ°¡ ¾Ë·ÁÁöÁö ¾ÊÀº ¹®Á¦µéÀ» ¹­¾î¼­ 'NP' ¶ó°í ºÎ¸¥´Ù. ¿©±â¼­ P ´Â Polynomial (´ÙÇ×½Ä) ÀÇ ¸Ó¸® ±ÛÀÚ°í, NP ´Â nondeterministic polynomial (ºñ°áÁ¤¼º ´ÙÇ×½Ä) ÀÇ ¸Ó¸® ±ÛÀÚ¸¦ ÀǹÌÇÑ´Ù. À̶§ NP °¡ non-polynomial (ºñ´ÙÇ×½Ä) À» ÀǹÌÇÏÁö ¾Ê´Â´Ù´Â »ç½Ç¿¡ À¯ÀÇÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ´ÙÇ×½ÄÀÌ ¾Æ´Ï¶ó´Â »ç½Ç°ú ´ÙÇ×½ÄÀ¸·Î Ç¥ÇöµÇ´ÂÁö ¿©ºÎ°¡ ¾ÆÁ÷ ¾Ë·ÁÁöÁö ¾Ê¾Ò´Ù´Â »ç½Ç »çÀÌ¿¡´Â ¾öû³­ Â÷ÀÌ°¡ Á¸ÀçÇϱ⠶§¹®ÀÌ´Ù. ´ÙÇ×½ÄÀ¸·Î Ç¥ÇöµÇ´Â ¾Ë°í¸®ÁòÀº ¿À´Ã³¯ÀÇ ÄÄÇ»ÅÍ°¡ Àû´çÇÑ ½Ã°£³»¿¡ ÇØ°áÇÒ ¼ö ÀÖ´Â ¹®Á¦±â ¶§¹®¿¡ P ¿¡ ¼ÓÇÑ ¹®Á¦µéÀº '½¬¿î' ¹®Á¦µéÀÌ°í, NP ´Â ±×¿Í ¹Ý´ë·Î '¾î·Á¿î' ¹®Á¦¸¦ ÀǹÌÇÑ´Ù.

º¹À⼺ ¹®Á¦¸¦ ¿¬±¸ÇÏ´Â ÇÐÀڵ鿡°Ô °¡Àå ¾î·Á¿î Áú¹®ÁßÀÇ Çϳª´Â ¹Ù·Î "NP ¿¡ ¼ÓÇÏ´Â ¹®Á¦µéÀÌ ±Ã±ØÀûÀ¸·Î´Â ¸ðµÎ ´ÙÇ×½Ä, Áï ½¬¿î ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇؼ­ ÇØ°áµÉ ¼ö ÀÖÀ»±î?" ¶ó´Â Áú¹®ÀÌ´Ù. ¸¸¾à ±×·¸´Ù¸é NP ¿¡ ¼ÓÇÑ ¹®Á¦³ª P ¿¡ ¼ÓÇÑ ¹®Á¦°¡ ¸ðµÎ Á¾±¹¿¡´Â ´ÙÇ×½ÄÀ¸·Î Ç¥ÇöµÇ±â ¶§¹®¿¡ 'P = NP' ¶ó´Â µî½ÄÀÌ ¼º¸³ÇÏ°Ô µÉ °ÍÀÌ´Ù. ÇÏÁö¸¸ NP ¿¡ ¼ÓÇÏ´Â ¹®Á¦°¡ ¸ðµÎ ´ÙÇ×½ÄÀ¸·Î ÇØ°áµÉ ¼ö ÀÖÀ»Áö ¿©ºÎ¸¦ ÆľÇÇϰųª Áõ¸íÇÏ´Â °ÍÀÌ ³Ê¹«³ª ¾î·Æ±â ¶§¹®¿¡ ÀÌ µî½ÄÀº ¾ÆÁ÷µµ ¿ÏÀüÇÏ°Ô ÀÔÁõµÇÁö ¾ÊÀº ¾î·Á¿î ¸íÁ¦ÁõÀÇ Çϳª·Î ÅëÇÏ°í ÀÖ´Ù.

ÇÑÆí 'NP-hard' ¶ó°í ºÒ¸®´Â ¹®Á¦µéÀº ¼¼ÀÏÁî¸ÇÀÇ ¿©Çà ¹®Á¦Ã³·³ ¸ðµç °æ¿ìÀÇ ¼ö¸¦ ÀüºÎ È®ÀÎÇغ¸´Â ¹æ¹ý ÀÌ¿Ü¿¡´Â Á¤È®ÇÑ ´äÀ» ±¸ÇÒ ¼ö ÀÖ´Â »ÏÁ·ÇÑ ¼ö°¡ ¾ø´Â ¹®Á¦µéÀ» ¶æÇÑ´Ù. ¾î¶² ¹®Á¦°¡ NP ¿¡ ¼ÓÇϸ鼭, Áï ´ÙÇ×½ÄÀ¸·Î Ç¥ÇöµÉ ¼ö ÀÖ´ÂÁö ¿©ºÎ°¡ ¾Ë·ÁÁöÁö ¾Ê¾ÒÀ¸¸é¼­ µ¿½Ã¿¡ NP-hard ¿¡ ¼ÓÇÑ´Ù¸é, Áï '¹«½ÄÇÑ Èû' ÀÇ ¹æ¹ý¸»°í ´Ù¸¥ Àý¹¦ÇÑ ¾Ë°í¸®ÁòÀÌ ¾Ë·ÁÁ® ÀÖÁö ¾Ê´Ù¸é ±× ¹®Á¦´Â 'NP ¿ÏÀü ¹®Á¦ (NP complete)' ¶ó°í ºÎ¸¥´Ù. ÈÞ, Á¤¸» º¹ÀâÇÏ´Ù.

ÄÄÇ»ÅÍ ÇÐÀÚµé°ú ÇÁ·Î±×·¡¸ÓµéÀº ´ë°³ NP ¿ÏÀü ¹®Á¦¸¦ ½Ç¿ëÀûÀÎ °üÁ¡¿¡¼­ ÇØ°áÇϱâ À§Çؼ­ ÁøÂ¥ Á¤´äÀ» ã±â¸¦ Æ÷±âÇÏ´Â ´ë½Å ÈÙ¾À ÀûÀº ¾çÀÇ °è»êÀ» ÅëÇؼ­ Á¤´ä¿¡ °¡±î¿î °ªÀ» ã´Âµ¥ ¸¸Á·ÇÑ´Ù. ÀÌ·¯ÇÑ ¾Ë°í¸®ÁòÀº ±Ù»ç ¾Ë°í¸®Áò (approximation algorithm) ȤÀº ¹ß°ßÀû ¾Ë°í¸®Áò (heuristic algorithm) À̶ó°í ºÎ¸¥´Ù. ¾Õ¼­ ¸»ÇÑ MST, Ž¿å ¾Ë°í¸®Áò (Greedy algorithm), Æò¸éÀý´Ü ¹æ¹ýµîÀº ¸ðµÎ ÀÌ·¯ÇÑ ¾Ë°í¸®ÁòÀÇ ¿¹Àε¥, ½ÇÀü ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è¿¡¼­´Â ÀÌ·¯ÇÑ ±Ù»ç ¾Ë°í¸®ÁòÀÌ »ý°¢º¸´Ù ¸¹ÀÌ »ç¿ëµÈ´Ù. ¿¹¸¦µé¾î¼­ 1 Àå¿¡¼­ º¸¾Ò´ø 'ÀÌ»óÇÑ °ø½Ä' µµ ±¸Å¿© ¸»ÇÏÀÚ¸é ±Ù»ç ¾Ë°í¸®Áò¿¡ ÇØ´çÇÏ´Â ¼ÀÀÌ´Ù.

ÀÌ·¯ÇÑ NP ¿ÏÀü ¹®Á¦¿¡ ¼ÓÇÏ´Â ¹®Á¦´Â ¸¹´Ù. ºñ¹Ð¹øÈ£¸¦ ±ú¶ß¸®±â À§ÇÑ ÇØÅ· °úÁ¤µµ ¸»ÇÏÀÚ¸é ÀÌ·¯ÇÑ NP ¿ÏÀü ¹®Á¦¿¡ ¼ÓÇÑ´Ù°í º¼ ¼ö ÀÖ´Ù. ºñ¹Ð¹øÈ£¸¦ ã¾Æ³»±â À§ÇÑ ¾Ë°í¸®ÁòÀ¸·Î´Â ¼¼ÀÏÁî¸ÇÀÇ ¿©Çà ¹®Á¦¿¡¼­Ã³·³ ¹®ÀÚ¸¦ Çϳª¾¿ ´ëÀÔÇØ º¸´Â °Í ¸»°í´Â ´Ù¸¥ »ÏÁ·ÇÑ ¹æ¹ýÀÌ ¾ø±â ¶§¹®ÀÌ´Ù. ±×·¸Áö¸¸ ÀÌ·¸°Ô ¹®ÀÚ¸¦ ´ëÀÔÇÏ´Â °æ¿ì¿¡ ½ÃµµÇغÁ¾ß ÇÏ´Â °æ¿ìÀÇ ¼ö°¡ ³Ê¹«³ª ¸¹±â ¶§¹®¿¡ ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î ºñ¹Ð¹øÈ£¸¦ ã¾Æ³»´Â °ÍÀº Çö½ÇÀûÀ¸·Î ¾î·Æ´Ù. ±×·¯³ª À̷аú Çö½Ç »çÀÌ¿¡´Â Ç×»ó °£±ØÀÌ Á¸ÀçÇϱ⠸¶·ÃÀÌ´Ù. ÀÌ·ÐÀûÀ¸·Î º¸¾ÒÀ» ¶§ ºñ¹Ð¹øÈ£¸¦ ±ú¶ß¸®´Â ¹®Á¦´Â NP ¿ÏÀü ¹®Á¦¿¡ ¼ÓÇϵµ·Ï µÇ¾î ÀÖÁö¸¸ Çö½ÇÀº ±×·¸Áö ¾Ê±â ¶§¹®¿¡ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù. ¿ì¸®´Â ÀÌ·¯ÇÑ °£±ØÀ» µÚ¿¡¼­ °ð È®ÀÎÇÏ°Ô µÉ °ÍÀÌ´Ù.