| NP ¿ÏÀü ¹®Á¦ | ¿©·¯ °¡Áö NP ¿ÏÀü¹®Á¦ | NP-¿ÏÀü¼º°ú º¯È¯¼º |

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¸¦ ÇØ°áÇÏ´Â ºñ°áÁ¤·ÐÀû ´ÙÇ×½Ä ½Ã°£ ¾Ë°í¸®ÁòÀ» Á¦½ÃÇÏ¸é µÈ´Ù.