P and NP

( Polynomial time and Nondeterministic polynomial time)

 

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

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

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

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

¸¸ÀÏ P = NP À̶ó¸é, P ´Â NP ¿Í NP-complete ¿µ¿ªÀ» Æ÷ÇÔÇÒ °ÍÀÌ´Ù.

term :

°è»êÀÌ·Ð (Theory of Computation)   °è»ê º¹Àâµµ ÀÌ·Ð (Computational Complexity Theory)   ºñ°áÁ¤ ¿ÏÀü (NP-complete)   ºñ°áÁ¤ ³­ÇØ (NP-hard)   ´ÙÇ׽İú ºñ°áÁ¤´ÙÇ×½Ä (P and NP)  

site :

Wikipedia : Complexity classes P and NP

paper :

º¹À⼺ ÀÌ·Ð : ÀÓ¹éÁØ

video :

ÄÄÇ»ÅÍ°úÇÐÀÌ ¿©´Â ¼¼°è - P Ŭ·¡½º¿Í NP Ŭ·¡½º ¹®Á¦ÀÇ °³³ä : SNU : À̱¤±Ù : 2016/03/07 ... µ¿¿µ»ó 82°³