|
NP-¿ÏÀü¼º°ú º¯È¯¼º
|
|
¡á P¿Í NP
- Class P : °áÁ¤·ÐÀû ¾Ë°í¸®Áò¿¡
ÀÇÇØ ´ÙÇ×½Ä ½Ã°£¿¡ Ç® ¼ö ÀÖ´Â ¸ðµç ÆÇÁ¤¹®Á¦ÀÇ
ÁýÇÕ
- Class NP : ºñ°áÁ¤·ÐÀû ¾Ë°í¸®Áò¿¡
ÀÇÇØ ´ÙÇ×½Ä ½Ã°£¿¡ Ç® ¼ö ÀÖ´Â ¸ðµç ÆÇÁ¤¹®Á¦
ÁýÇÕ
- P¡ö NPÀÓÀº ÀÚ¸íÇÑ »ç½ÇÀÌÁö¸¸,
P¡ÁNPÀÎÁö ¾Æ´Ï¸é P=NPÀÎÁö´Â ÄÄÇ»ÅÍ °úÇÐÀÇ
´ëÇ¥ÀûÀÎ ¹ÌÇØ°á ¹®Á¦·Î ³²¾Æ ÀÖ´Ù.
|
P¡ÁNPÀÏ ¶§ ¹®Á¦ÀÇ °ü°è
|
´Ù¼öÀÇ ¿¬±¸ÀÚ°¡ P¡ÁNPÀÏ
°ÍÀ¸·Î ¹Ï°í ÀÖÀ¸³ª ¾Æ¹«µµ À̸¦ Áõ¸íÇÏÁö´Â
¸øÇÏ¿´´Ù. P¡ÁNP¶ó°í °¡Á¤ÇÒ ¶§, ¹®Á¦
ºÎ·ù´Â À§ ±×¸²°ú °°ÀÌ ³ªÅ¸³¾ ¼ö ÀÖ´Ù.
|
¡á º¯È¯(transformation), ¿ÏÀü(complete), Çϵå(hard)
¢º º¯È¯ : ¹®Á¦ B¿¡
´ëÇÑ ¾Ë°í¸®ÁòÀ¸·Î ¹®Á¦ A¸¦ Ç® ¼ö ÀÖÀ» ¶§
¹®Á¦ A¸¦ ¹®Á¦ B·Î º¯È¯ ÇÒ ¼ö ÀÖ´Ù°í
¸»ÇÑ´Ù. ÀÌ·¯ÇÑ º¯È¯¿¡ ´ÙÇ×½Ä ½Ã°£ÀÌ ¼Ò¿äµÇ¸é
´ÙÇ×½Ä ½Ã°£ º¯È¯À̶ó ÇÏ°í ±âÈ£ '¡ð'·Î
³ªÅ¸³½´Ù. ±×¸²¿¡¼ ÆÇÁ¤¹®Á¦ D1ÀÇ ÀÔ·Â I1À»
¹®Á¦ D2ÀÇ ÀÔ·ÂÀ¸·Î º¯È¯ÇÏ´Â ´ÙÇ×½Ä ½Ã°£
ÇÔ¼ö f°¡ Á¸ÀçÇÏ¿©, D1¿¡ ÀÔ·Â I1ÀÌ ÁÖ¾îÁ³À»
¶§, ÂüÀÏ ÇÊ¿äÃæºÐ Á¶°ÇÀÌ f(I1)ÀÌ D2¿¡ ÁÖ¾îÁ®¼
ÂüÀÌ µÈ´Ù¸é D1À» D2·Î ´ÙÇ×½Ä ½Ã°£ º¯È¯ °¡´ÉÇÏ´Ù°í
ÇÑ´Ù. µû¶ó¼ D2¸¦ ´ÙÇ×½Ä ½Ã°£¿¡ Ç® ¼ö ÀÖ´Ù¸é
D1ÀÇ ÀÔ·Â I1À» D2ÀÇ ÀÔ·Â f(I1)À¸·Î º¯È¯ÇÑ
ÈÄ D2¸¦ Ǫ´Â ´ÙÇ×½Ä ½Ã°£ ÇÁ·Î½ÃÀú¸¦ ½á¼
´ÙÇ×½Ä ½Ã°£¿¡ Ç® ¼ö ÀÖ´Ù. ÀÌ·± °æ¿ì¿¡ D1
¡ð D2ÀÌ´Ù.
|
|
´ÙÇ×½ÄÀÇ °öÀ̳ª ÇÕÀº ´ÙÇ×½ÄÀ̹ǷÎ
D1 ¡ð D2, D2 ¡ð D3À̸é D1 ¡ð D3 ÀÌ´Ù.
Áï, ´ÙÇ×½Ä ½Ã°£ º¯È¯À» ¸î ¹ø ¹Ýº¹ Àû¿ëÇϵç
´ÙÇ×½Ä ½Ã°£ º¹Àâµµ´Â ¿©ÀüÈ÷ ´ÙÇ×½Ä ½Ã°£À¸·Î
À¯ÁöµÈ´Ù.
|
¢º ¿ÏÀü : ¾î¶² ºÎ·ù¿¡ ¼ÓÇÏ´Â ¸ðµç
¹®Á¦°¡ ±× ºÎ·ù¿¡ ¼ÓÇÏ´Â ¾î¶² ¹®Á¦ R·Î ´ÙÇ×½Ä ½Ã°£ º¯È¯
°¡´ÉÇÏ´Ù¸é ¹®Á¦ RÀº ±× ºÎ·ùÀÇ ¿ÏÀü(complete)
¹®Á¦ÀÌ´Ù. Áï, ¾î¶² ºÎ·ùÀÇ ¿ÏÀüÀÎ ¹®Á¦´Â ±× ºÎ·ùÀÇ ¸ðµç
¹®Á¦¸¦ ´ëÇ¥ÇÒ ¼ö ÀÖ´Â °ÍÀ¸·Î¼ ¿ÏÀüÀÎ ±× ¹®Á¦¸¦ ´ÙÇ×½Ä
½Ã°£¿¡ Ç® ¼ö ÀÖ´Ù¸é ±× ºÎ·ùÀÇ ´Ù¸¥ ¸ðµç ¹®Á¦µµ ´ÙÇ×½Ä
½Ã°£¿¡ Ç® ¼ö ÀÖ´Ù. µû¶ó¼ ¿ÏÀüÀÎ ¹®Á¦´Â ±× ºÎ·ù¿¡¼
°¡Àå ¾î·Á¿î ¹®Á¦ÀÎ °ÍÀ¸·Î »ý°¢ÇÒ ¼ö ÀÖ´Ù.
¢º Çϵå : ¾î¶² ºÎ·ùÀÇ ¸ðµç ¹®Á¦°¡
¹®Á¦ R·Î ´ÙÇ×½Ä ½Ã°£ º¯È¯µÉ ¼ö ÀÖÁö¸¸ RÀÌ ±× ºÎ·ù¿¡
¼ÓÇÑ´Ù´Â Á¶°ÇÀÌ ¾ø´Ù¸é RÀº ±× ºÎ·ù¿¡ ´ëÇÑ Çϵå(hard)ÀÎ
¹®Á¦ÀÌ´Ù. ¾î¶² ºÎ·ùÀÇ ÇϵåÀÎ ¹®Á¦´Â ±× ºÎ·ù¿¡ ¼ÓÇÏ´Â
¾î¶² ¹®Á¦º¸´Ù Ç®±â ¾î·Æ°Å³ª ¶Ç´Â ºñ½ÁÇÑ Á¤µµ·Î Ç®±â
¾î·Æ´Ù.
¡á NP-¿ÏÀü(complete), NP-Çϵå(hard)
- NPÀÇ ¸ðµç ¹®Á¦°¡ ¾î¶²
¹®Á¦ A·Î ´ÙÇ×½Ä ½Ã°£ º¯È¯µÈ´Ù¸é ¹®Á¦ A´Â NP-Çϵå(hard)ÇÑ
¹®Á¦ÀÌ´Ù. NP-ÇϵåÀÎ A°¡ NP¿¡ ¼ÓÇÑ´Ù¸é ±× ¹®Á¦´Â NP-¿ÏÀüÀÌ´Ù.
ÀÌ Á¤ÀÇ¿¡ ÀÇÇÏ¿©'P=NP?' ¹®Á¦´Â NP-¿ÏÀü ¹®Á¦¸¦ Ǫ´Â È¿À²ÀûÀÎ
¾Ë°í¸®ÁòÀÌ Á¸ÀçÇϴ°¡ ¶ó´Â ¹®Á¦·Î ¹Ù²Ù¾î »ý°¢ÇÒ ¼ö ÀÖ´Ù.
- NP-ÇϵåÀÇ Á¤ÀÇ¿¡ ÀÇÇϸé
CNF ¸¸Á·¼º ¹®Á¦°¡ ±× ¹®Á¦·Î º¯È¯µÇ´Â ¹®Á¦¶ó¾ß¸¸ NP-Çϵå
¹®Á¦°¡ µÈ´Ù
- ÁÖ¾îÁø ¹®Á¦ L1ÀÌ NP-ÇϵåÀÓÀ»
º¸ÀÌ·Á¸é 'CNF ¸¸Á·¼º ¹®Á¦ L1'ÀÓÀ» º¸À̸é
µÈ´Ù. ÀÌ¾î¼ L1 L2ÀÓÀ» º¸À̸é L2µµ NP-Çϵ尡 µÈ´Ù.
- À̵é L1, L2°¡ NP-¿ÏÀüÀÓÀ»
º¸À̱â À§Çؼ´Â L1,L2¸¦ ÇØ°áÇÏ´Â ºñ°áÁ¤·ÐÀû ´ÙÇ×½Ä ½Ã°£
¾Ë°í¸®ÁòÀ» Á¦½ÃÇÏ¸é µÈ´Ù.
|