¾Ë°í¸®ÁòÀÇ ¼³°è ±â¹ý

 

¾Ë°í¸®Áò : ¹ÚÁ¤È£, »óÁ¶»ç, 1995. Page 227-253

1. ºÐÇÒ ÅëÄ¡¹ý (divide-and-conquer)

2. ±ÕÇü¹ý

3. µ¿Àû °èȹ¹ý (dynamic programming)

4. Ž¿å¹ý (greedy algorithm)

5. ¹éÆ®·©Å·¹ý (backtracking)

6. ±Ù»çÇعý (approximation algorithm)

 

ÈǸ¢ÇÑ ¾Ë°í¸®Áò Áß¿¡´Â ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ý°ú °í¼ÓÈ­ÀÇ Å×Å©´Ð¿¡ À־ °øÅëÁ¡À» °¡Áø ¾Ë°í¸®ÁòÀÌ ¸¹ÀÌ ÀÖ´Ù. ¿¹¸¦µé¸é Äü Á¤·Ä°ú ÇÕº´ Á¤·ÄÀº Á¤·Ä ´ë»óÀÌ µÇ´Â µ¥ÀÌÅÍ°¡ µé¾î ÀÖ´Â ¹è¿­À» µÎ °³·Î ³ª´²¼­ µÎ ¹è¿­À» °¢°¢ Á¤·ÄÇÑ ÈÄ, ±×µé µÎ ¹è¿­À» ¿¬°áÇÑ´Ù´Â Á¡¿¡¼­ °øÅëÁ¡À» °®°í ÀÖ´Ù. ÀÌ·¯ÇÑ ±âº»ÀûÀÎ Å×Å©´ÐÀ» ¾Ë°í¸®ÁòÀÇ ¼³°è ±â¹ýÀ̶ó°í ºÎ¸¥´Ù. ÇÁ·Î±×·¡¸Ó´Â ÇØ°áÇØ¾ß ÇÒ »õ·Î¿î ¹®Á¦¿¡ Á¢ÇßÀ» ¶§ ±âÁ¸ÀÇ ¾Ë°í¸®Áò ¼³°è ±â¹ýÀ» ÀÀ¿ëÇÒ ¼ö ÀÖ´ÂÁö ¾î¶²Áö¸¦ »ý°¢ÇÏ´Â °ÍÀº »õ·Î¿î ¾Ë°í¸®Áò °³¹ß¿¡ ÇÊ¿äÇÑ ½Ã°£°ú °æºñ¸¦ ÁÙÀÏ ¼ö ÀÖ´Ù´Â Á¡¿¡¼­ ¸Å¿ì Áß¿äÇÏ´Ù. ÀÌ °üÁ¡¿¡¼­ ¿©±â¼­´Â ¸î °¡Áö ¾Ë°í¸®Áò ¼³°è ±â¹ýÀ» ¼Ò°³Çϱâ·Î ÇÑ´Ù.

1. ºÐÇÒ ÅëÄ¡¹ý

È¿À²ÀÌ ÁÁ°í ¾Ë°í¸®ÁòÀ» ¼³°èÇÏ´Â ±â¹ýÀ¸·Î¼­ °¡Àå ³Î¸® »ç¿ëµÇ°í ÀÖ´Â ±â¹ýÁß¿¡ ºÐÇÒ ÅëÄ¡¹ý (divide-and-conquer) À̶ó´Â °ÍÀÌ Àִµ¥, ºÐÇÒ ÅëÄ¡¹ý¿¡¼­´Â ÇØ°áÇÏ·Á°í ÇÏ´Â ¹®Á¦ (Å©±â¸¦ n À̶ó°í ÇÑ´Ù) ¸¦ Å©±â°¡ º¸´Ù ÀÛÀº ¿©·¯ °³ÀÇ ºÎºÐ ¹®Á¦·Î ºÐÇÒÇÑ´Ù. ´Ü, ÀÌ ¶§ Å©±â°¡ ÀÛÀº ºÎºÐ ¹®Á¦¿¡ ´ëÇÑ ´äÀ¸·ÎºÎÅÍ ¿ø·¡ÀÇ ¹®Á¦¿¡ ´ëÇÑ ÇØ´äÀ» ½±°Ô ¾òÀ» ¼ö ÀÖ°Ô ºÐÇÒÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ ±â¹ý¿¡ ´ëÇؼ­´Â ÇÕº´ Á¤·Ä°ú 2 Áø Ž»ö¸ñ µî ¸î °¡Áö ÀÀ¿ë ¿¹¸¦ Áö±Ý±îÁö »ìÆ캸¾Ò´Ù.

¿ì¼± ¹®Á¦¸¦ ºÐÇÒÇÏ¸é ¾î´À Á¤µµ È¿°ú°¡ ÀÖ´ÂÁö¸¦ ¿¹¸¦ ÅëÇØ »ìÆ캸±â·Î ÇÏÀÚ.

Ź±¸ ´ëȸ¸¦ ¿­¾î¼­ °¡Àå Ź±¸¸¦ Àß ÇÏ´Â »ç¶÷°ú °¡Àå ¸øÇÏ´Â »ç¶÷À» Á¤ÇÏ·Á°í ÇÑ´Ù. ½Ç·ÂÀÌ ÁÁÀº »ç¶÷ÀÌ Ç×»ó À̱ä´Ù°í ÇßÀ» ¶§ ¸î ¹ø ½ÃÇÕÀ» ÇÏ¸é µÇ´Â°¡¸¦ °è»êÇÏ´Â °ÍÀÌ ¹®Á¦ÀÌ´Ù.

¿©±â¼­ Ź±¸ ´ëȸ Âü°¡ ÀοøÀ» n ¸íÀ̶ó°í ÇÏÀÚ. ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­ ½ºÆ÷Ã÷ °æ±â½Ã¿¡ ÀϹÝÀûÀ¸·Î ¸¹ÀÌ ÀÌ¿ëÇÏ´Â ¡¸Åä³Ê¸ÕÆ®¹ý¡¹À» ÀÌ¿ëÇϴµ¥, ù ¹ø° Åä³Ê¸ÕÆ®¿¡¼­´Â °¡Àå °­ÇÑ »ç¶÷À» °áÁ¤ÇÏ°í, ±× ´ÙÀ½¿¡´Â ³ª¸ÓÁö n - 1¸í Áß¿¡¼­ ¸¶Âù°¡Áö·Î Åä³Ê¸ÕÆ®¹ýÀ» ÀÌ¿ëÇؼ­ °¡Àå ¾àÇÑ »ç¶÷À» Á¤ÇÏ´Â ¹æ¹ýÀ» ÀÌ¿ëÇϱâ·Î ÇÏÀÚ (±×¸² 1). ±×¸² 1 ¿¡¼­ ±½Àº ¼±Àº ½ÃÇÕ¿¡¼­ ÀÌ±ä »ç¶÷À» ³ªÅ¸³»°í, × Ç¥½Ã°¡ ÀÖ´Â °ÍÀº Áø »ç¶÷À» ³ªÅ¸³½´Ù.

±×¸² 1  Å¹±¸ ´ëȸ

±×¸² 1 °ú °°Àº ¹æ¹ýÀ» ÀÌ¿ëÇÏ´Â °æ¿ì¿¡´Â Çѹø ½ÃÇÕÀ» ÇÒ ¶§¸¶´Ù ÇÑ »ç¶÷¾¿ ´ë»ó¿¡¼­ Á¦¿ÜµÇ¹Ç·Î, n ¸í Áß¿¡¼­ °¡Àå °­ÇÑ »ç¶÷À» Á¤Çϱâ À§Çؼ­´Â n - 1 ¹ø ½ÃÇÕÀ» ÇÏ°Ô µÈ´Ù. µû¶ó¼­ ÀÌ ¹æ¹ý¿¡¼­ ÇÊ¿äÇÑ ½ÃÇÕ¼ö¸¦ T1 (n) À̶ó°í Çϸé,

        

 ÀÌ µÈ´Ù.

±×·¯³ª, Á¶±Ý¸¸ °õ°õÈ÷ »ý°¢ÇØ º¸¸é ±×¸² 1 °ú °°Àº ¹æ¹ýÀ» ÀÌ¿ëÇÏ´Â °æ¿ì¿¡´Â ºÒÇÊ¿äÇÑ ½ÃÇÕÀ» ¸¹ÀÌ ÇÑ´Ù´Â °ÍÀ» ±Ý¹æ ¾Ë ¼ö ÀÖ´Ù. ù ¹ø° Åä³Ê¸ÕÆ®¿¡¼­ ÀÌ±ä »ç¶÷ (¾à n / 2 ¸í) Àº ÀڱⰡ ÀÌ±ä »ó´ëº¸´Ù´Â °­ÇÏ´Ù´Â °ÍÀº ¾Ë°í ÀÖÀ¸¹Ç·Î ´ÙÀ½ ¹ø¿¡ ½Ç½ÃÇÏ´Â Åä³Ê¸ÕÆ®¿¡´Â ÃâÀüÇÒ ÇÊ¿ä°¡ ¾ø´Ù. µÎ ¹ø° Åä³Ê¸ÕÆ®ÀüÀº ù ¹ø° Åä³Ê¸ÕÆ®¿¡¼­ Çѹøµµ À̱âÁö ¸øÇÏ°í Áø »ç¶÷¸¸À» ¸ð¾Æ¼­ ½Ç½ÃÇÏ¸é µÇ¹Ç·Î, µÎ ¹ø° Åä³Ê¸ÕÆ®¿¡ ÃâÀüÇÏ´Â »ç¶÷¼ö¸¦ k ¶ó°í ÇÏ¸é µÎ ¹ø° Åä³Ê¸ÕÆ®ÀüÀ» ¿î¿µÇϱâ À§Çؼ­´Â k - 1 ¹ø ½ÃÇÕÀ» ÇÏ¸é µÈ´Ù.
ÀÌ ¹æ¹ýÀ¸·Î °æ±â¸¦ ÇÒ ¶§ÀÇ ½ÃÇÕ¼ö¸¦ Æò°¡È÷°¡ À§Çؼ­´Â
k ¸¦ ±¸ÇØ¾ß Çϴµ¥, À̸¦ À§Çؼ­´Â ù ¹ø° Åä³Ê¸ÕÆ®ÀüÀ» ±¸Ã¼ÀûÀ¸·Î ¾î¶»°Ô ÇàÇÏ´ÂÁö°¡ ¹®Á¦°¡ µÈ´Ù. ÀÌ ¶§ Àü³âµµ ¿ì½ÂÀÚ¿¡°Ô ´Ù¸¥ »ç¶÷ÀÌ Â÷·Ê·Î ÇÑ »ç¶÷¾¿ µµÀüÇÏ´Â ¹æ¹ýÀ» ÅÃÇÑ´Ù°í ÇÏ°í, Àü³âµµ ¿ì½ÂÀÚ°¡ ¸ðµÎ¿¡°Ô À̱â¸é k ÀÇ °ªÀº n - 1 ÀÌ µÈ´Ù. µû¶ó¼­, ÀÌ ¹æ¹ýÀ» ÀÌ¿ëÇÏ´õ¶óµµ ±×¸² 1 ÀÇ ¹æ¹ý°ú °°ÀÌ 2n - 3 ¹ø ½ÃÇÕÀ» ÇØ¾ß ÇÑ´Ù (±×¸² 2).

±×¸² 2  ºñ´É·üÀûÀÎ °æ±â ¿î¿µ

±×·¯³ª n ¸íÀ» °ÅÀÇ ¹Ý¾¿ ³ª´²¼­ ù ¹ø° Åä³Ê¸ÕÆ®¸¦ ÇÏ°Ô Çϸé k ÀÇ °ªÀº n / 2 ÀÌ µÈ´Ù (±×¸² 3).

±×¸² 3  ´É·üÀÌ ÁÁÀº °æ±â ¿î¿µ

ÀÌ ¶§ °è»êÀ» °£´ÜÇÏ°Ô Çϱâ À§ÇØ nÀ» ¦¼ö¶ó ÇÏ°í, ÀÌ °æ¿ìÀÇ ½ÃÇÕ¼ö¸¦ T2(n) À¸·Î Çϸé,

        

ÀÌ µÇ¾î, ±×¸² 1 ÀÇ ¹æ¹ýº¸´Ùµµ n / 2 - 1 ¹øÀ̳ª ½ÃÇÕ¼ö°¡ Àû¾îÁø´Ù.

±×·¯¸é, À̹ø¿¡´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀ» »ý°¢ÇØ º¸±â·Î ÇÏÀÚ.

¿ì¼± Àüü¸¦ ¹ÝÀ¸·Î ³ª´²¼­ °¢ ÆÀ¿¡¼­ µû·Îµû·Î ÃÖ°­ÀÚ¿Í ÃÖ¾àÀÚ¸¦ °áÁ¤ÇÑ ÈÄ, ¾ç ÆÀÀÇ ÃÖÀåÀÚ³¢¸® ½ÃÇÕÀ» ÇÏ°Ô Çؼ­ ÀüüÀÇ ÃÖ°­ÀÚ¸¦ Á¤ÇÏ°í, ÃÖ¾àÀÚ³¢¸® ½ÃÇÕÀ» ÇÏ°Ô Çؼ­ ÃÖ¾àÀÚ¸¦ Á¤ÇÏ¸é µÈ´Ù (±×¸² 4).

±×¸² 4  ºÐÇÒ¿¡ ÀÇÇÑ ÃÖ°­¤ýÃÖ¾àÀÚ °áÁ¤

ÀÌ ¹æ¹ýÀ» ÀÌ¿ëÇÑ °æ¿ìÀÇ ½ÃÇÕ¼ö¸¦ T3(n) À¸·Î Çϸé,

        

°¡ µÈ´Ù. ¶Ç, ºÐ¸íÈ÷

        

ÀÌ´Ù. ÀÌ µÎ ½ÄÀ» ÀÌ¿ëÇÏ¸é °¢ n ¿¡ ´ëÇØ ´ÙÀ½°ú °°ÀÌ µÇ´Âµ¥, °è»êÀ» °£´ÜÇÏ°Ô Çϱâ À§ÇØ n = 2p ¶ó°í ÇÑ´Ù.

        

        

        

        

        

ÀÌ°ÍÀ» n ¿¡ ´ëÇÑ ÀϹݽÄÀ¸·Î ³ªÅ¸³»¸é,

       

                        

                        

ÀÌ µÈ´Ù.

¿©±â¼­ ¼³¸íÇÑ ¸¶Áö¸· ¹æ¹ý (±×¸² 4 ÀÇ ¹æ¹ý) ¿¡¼­´Â ¿ì¼± Àüü¸¦ ¹ÝÀ¸·Î ³ª´²¼­ (ºÐÇÒ) °¢°¢¿¡ ´ëÇØ ¿ø·¡¿Í °°Àº ¹®Á¦¸¦ ÇØ°áÇÏ°í ¸¶Áö¸·¿¡ °£´ÜÇÑ Ã³¸®¸¦ Çؼ­ Àüü¿¡ ´ëÇÑ ÇØ´äÀ» ±¸ÇÑ´Ù (ÅëÇÕ). ÀÌ¿Í °°ÀÌ Àüü¸¦ ºÐÇÒÇؼ­ °¢°¢À» µû·Îµû·Î ó¸®ÇÏ°í ¸¶Áö¸·¿¡ ÅëÇÕÇÏ´Â ¹æ¹ýÀ» ¡¸ºÐÇÒ ÅëÄ¡¹ý¡¹À̶ó°í ÇÑ´Ù (±×¸² 5).

±×¸² 5  ºÐÇÒ ÅëÄ¡¹ýÀÇ ¿ø¸®

±×¸² 6  ÇϳëÀÌ Å¾ ¹®Á¦ÀÇ Ãʱ⠻óÅÂ

ºÐÇÒ ÅëÄ¡¹ýÀÇ ¶Ç ÇϳªÀÇ ¿¹·Î¼­ ÇϳëÀÌÀÇ Å¾À̶ó´Â °ÔÀÓÀ» »ý°¢Çϱâ·Î ÇÏÀÚ.

±×¸² 6 °ú °°ÀÌ ¼¼ °³ÀÇ ¸·´ë A, B, C °¡ Àִµ¥, óÀ½¿¡´Â A ¶ó´Â ¸·´ë¿¡ ¿©·¯ °³ÀÇ ¿øÆÇÀÌ Å©±â¼øÀ¸·Î Áï, ¾î¶°ÇÑ ¿øÆÇÀ» º¸´õ¶óµµ À§¿¡´Â ±×º¸´Ù ÀûÀº ¿øÆÇÀÌ ÀÖ°í ¾Æ·¡¿¡´Â ±×º¸´Ù Å« ¿øÆÇÀÌ ³õ¿©Á® ÀÖ´Ù. ÀÌ °ÔÀÓÀÇ ¸ñÀûÀº ¿øÆÇÀ» ¸·´ë¿¡¼­ ¸·´ë·Î Çѹø¿¡ Çϳª¾¿ À̵¿Çؼ­ ¸ðµç ¿øÆÇÀ» ¸·´ë B ·Î ¿Å±â´Â °ÍÀÌ´Ù. ´Ü, ¾î¶°ÇÑ °æ¿ì¿¡µµ ÀûÀº ¿øÆÇ À§¿¡´Â Å« ¿øÆÇÀ» µÑ ¼ö ¾ø´Ù.
ÀÌ °ÔÀÓÀº ´ÙÀ½°ú °°Àº ´Ü¼øÇÑ ¾Ë°í¸®ÁòÀ¸·Î ÇØ°áÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ¸·´ë°¡ »ï°¢ÇüÀÇ ÇüÅ·Π¹èÄ¡µÇ¾î ÀÖ´Ù°í ÇÏ°í Ȧ¼ö ¹ø°¿¡´Â °¡Àå ÀÛÀº ¿øÆÇÀ» ½Ã°è ¹æÇâÀ¸·Î Çϳª¸¸ À̵¿ÇÏ°í, ¦¼ö ¹ø°¿¡´Â Á¦ÀÏ ÀÛÀº ¿øÆÇÀ» Á¦¿ÜÇÑ ³ª¸ÓÁö ¿øÆÇ Áß¿¡¼­ À̵¿ÇÒ ¼ö ÀÖ´Â °Í¸¸À» Çϳª À̵¿ÇÑ´Ù.
ÀÌ ¾Ë°í¸®ÁòÀº °£´ÜÇÏ°í Á¤´çÇÏÁö¸¸ ¿Ö Á¤´çÇÑÁö¸¦ ±Ý¹æ ¾Ë±â´Â ¾î·ÆÁö¸¸ ´ÙÀ½°ú °°Àº ºÐÇÒ ÅëÄ¡¹ýÀ» ÀÌ¿ëÇϸé Á¤´ç¼ºµµ ±Ý¹æ ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¿øÆÇ n ÀåÀ» A ¿¡¼­ B ·Î À̵¿ÇÏ´Â ¹®Á¦´Â Å©±â°¡ n - 1 ÀÎ µÎ °³ÀÇ ºÎºÐ ¹®Á¦·Î ±¸¼ºµÈ °ÍÀ̶ó°í »ý°¢ÇÒ ¼ö ÀÖ´Ù. ¿ì¼± n - 1ÀåÀÇ ¿øÆÇÀ» ¸·´ë A ¿¡¼­ ¸·´ë C ·Î ¿Å±â¸é ¸·´ë A ¿¡ ÀÖ´ø n ¹ø° ÀÛÀº ¿øÆÇ (°¡Àå Å« ¿øÆÇ) À» ¿Å±æ ¼ö ÀÖ´Â »óÅ°¡ µÇ¹Ç·Î ±× ¿øÆÇÀ» A ¿¡¼­ B ·Î ¿Å±ä´Ù.
±×¸®°í ³ª¼­,
n - 1 ÀåÀÇ ¿øÆÇÀ» ¸·´ë C¿¡¼­ B·Î À̵¿ÇÑ´Ù. n-1ÀåÀÇ ¿øÆÇÀ» ¿Å±â±â À§Çؼ­´Â ÀÌ ¹æ¹ýÀ» Àç±ÍÀûÀ¸·Î »ç¿ëÇÏ¸é µÇ´Âµ¥, ¿©±â¼­ À̵¿ÇÏ´Â n - 1 ÀåÀÇ ¿øÆÇÀº ´Ù¸¥ ¾î´À ¿øÆǺ¸´Ùµµ ÀÛÀ¸¹Ç·Î À̵¿ÇÒ ¶§¿¡ ¸·´ë A, B, C ÀÇ Á¦ÀÏ À­ºÎºÐ¿¡´Â ¾î¶°ÇÑ ¿øÆÇÀÌ ÀÖ´ÂÁö¸¦ »ý°¢ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ½ÇÁ¦·Î ¿©·¯ °³ÀÇ ¿øÆÇÀÌ ¾î¶»°Ô À̵¿ÇÏ´ÂÁö´Â ¾Ë±â ¾î·Æ°í, Àç±Í È£ÃâÀÌ ¹Ýº¹µÇ¹Ç·Î ÀÌ°ÍÀ» ÇϳªÇϳª üũÇϱâ´Â ÈûµéÁö¸¸, ÀÌ ¾Ë°í¸®ÁòÀÇ ¾ÆÀ̵ð¾î´Â ÀÌÇØÇϱ⠽±°í Á¤´çÇÏ´Ù´Â °ÍÀ» Áõ¸íÇÏ´Â °Íµµ ºñ±³Àû ½±´Ù. ÀϹÝÀûÀ¸·Î ÀÌ¿Í °°Àº ºÐÇÒ ÅëÄ¡¹ýÀ» ÀÌ¿ëÇÑ ¾Ë°í¸®ÁòÀº ±×·¸Áö ¾ÊÀº ¾Ë°í¸®Áòº¸´Ù È¿À²ÀÌ ÁÁ´Ù.
ºÐÇÒ ÅëÄ¡¹ýÀ» ÀÌ¿ëÇؼ­ ¾Ë°í¸®ÁòÀ» ¼³°èÇÒ ¶§¿¡´Â ¹®Á¦¸¦ ºÐÇÒÇÏ´Â ¹æ¹ý ¹× °¢ ºÎºÐ ¹®Á¦¿¡ ´ëÇÑ ´äÀ» ÅëÇÕ½ÃÅ°´Â ¹æ¹ýµµ °í·ÁÇØ¾ß ÇÑ´Ù. ƯÈ÷ ºÎºÐ ¹®Á¦ÀÇ ´ä¿¡¼­ ÀüüÀÇ ¹®Á¦¿¡ ´ëÇÑ ´äÀÌ ºñ±³Àû °£´ÜÇÏ°Ô ¾ò¾îÁöÁö ¾ÊÀ¸¸é ÀÌ ±â¹ýÀº »ç¿ëÇÒ ¼ö ¾ø´Â °ÍÀ̶ó°í »ý°¢ÇØ¾ß ÇÑ´Ù. ¹®Á¦ÀÇ ºÐÇÒ¹ýµµ ¾Ë°í¸®ÁòÀÇ ¼º´É¿¡ ¿µÇâÀ» ¹ÌÄ¡±â ¶§¹®¿¡ Áß¿äÇÑ´Ù, ´ëºÎºÐÀÇ °æ¿ì °¡´ÉÇÑ ±ÕµîÇÑ Å©±â·Î ºÐÇÒÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.

ºÎºÐ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­´Â °°Àº ÇÁ·Î½ÃÀú¸¦ Àç±ÍÀûÀ¸·Î È£ÃâÇÏ´Â °ÍÀÌ °£´ÜÇÏ°í, ÀÌ Àç±Í È£ÃâÀº µ¥ÀÌÅͼö°¡ 1 ÀÌ µÉ ¶§¿Í °°ÀÌ ¹®Á¦ÀÇ ´äÀÌ ºÐ¸íÇÏ°Ô µÇ´Â ½ÃÁ¡¿¡¼­ Á¾·áÇÏ°Ô µÈ´Ù.

2. ±ÕÇü¹ý

¾Õ¿¡¼­ ¼³¸íÇÑ ºÐÇÒ ÅëÄ¡¹ýÀÇ ¿¹¿¡¼­´Â ¸ðµÎ ¿ø·¡ÀÇ ¹®Á¦¸¦ Å©±â°¡ °°Àº ºÎºÐ ¹®Á¦·Î ºÐÇÒÇߴµ¥, ÁÁÀº ¾Ë°í¸®ÁòÀ» ¼³°èÇϱâ À§ÇÑ ±âº»ÀûÀÎ Áöħ Áß¿¡ ºÎºÐ¹®Á¦ÀÇ Å©±â°¡ ±ÕµîÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ ÀÖ´Ù. ÀÌ°ÍÀ» ¼³¸íÇϱâ À§Çؼ­ Á¤·ÄÀÇ ¿¹¸¦ »ç¿ëÇؼ­ ¹®Á¦¸¦ ±ÕÇüÀÌ ¸ÂÁö ¾Ê´Â Å©±â¸¦ °¡Áø ºÎºÐ ¹®Á¦·Î ºÐÇÒÇÑ °á°ú¿Í °°Àº Å©±â·Î ºÐÇÒÇÑ °á°ú¸¦ ºñ±³ÇØ º¸ÀÚ. ÀÌ ¿¹¿¡¼­ ±ÕÇüÈ­°¡ À¯È¿ÇÏ´Ù´Â °ÍÀº ºÐÇÒ ÅëÄ¡¹ý¿¡¸¸ ÇÑÁ¤µÈ °ÍÀ̶ó°í »ý°¢Çؼ­´Â ¾ÈµÈ´Ù.

n °³ÀÇ Á¤¼ö·Î ±¸¼ºµÈ µ¥ÀÌÅ͸¦ Å©±â°¡ ÀûÀº ¼øÀ¸·Î Á¤·ÄÇÏ´Â ¹®Á¦¸¦ »ý°¢ÇØ º¸ÀÚ. ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ °¡Àå ´Ü¼øÇÑ Á¤·Ä¹ýÀº µ¥ÀÌÅÍ¿­À» ¾Õ¿¡¼­ºÎÅÍ Â÷·Ê´ë·Î Á¶»çÇؼ­ °¡Àå ÀÛÀº ¿ä¼Ò¸¦ ã¾Æ³½ µÚ, Á¦ÀÏ ¿ÞÂÊ¿¡ ÀÖ´Â µ¥ÀÌÅÍ¿Í ±³È¯ÇÏ°í, ±× ´ÙÀ½¿¡´Â Á¦ÀÏ ¿ÞÂÊ¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ Á¦¿ÜÇÑ µ¥ÀÌÅÍ¿­À» ¾Õ¿¡¼­ºÎÅÍ Â÷·Ê´ë·Î Á¶»çÇÏ¿© °¡Àå ÀÛÀº ¿ä¼Ò¸¦ ã¾Æ³½ µÚ, ¿ÞÂÊ¿¡¼­ µÎ ¹ø°¿¡ ÀÖ´Â µ¥ÀÌÅÍ¿Í ±³È¯ÇÏ´Â °ÍÀ» ¹Ýº¹ÇÏ´Â °ÍÀÌ´Ù. ÀÌ °úÁ¤À» ³ª¸ÓÁö µ¥ÀÌÅÍ¿¡ ´ëÇؼ­µµ ¹Ýº¹ Àû¿ëÇÔÀ¸·Î½á n °³ÀÇ µ¥ÀÌÅÍ¿¡ ´ëÇÑ Á¤·ÄÀ» ÇÒ ¼ö ÀÖ´Ù.

ÀÌ ¾Ë°í¸®Áò¿¡ ÀÇÇØ Á¤·ÄµÇ´Â ¿ä¼Ò »çÀÌ¿¡¼­ ÇàÇØÁö´Â ºñ±³ Ƚ¼ö¸¦ Æò°¡ÇØ º¸ÀÚ. Á¦ÀÏ ÀûÀº µ¥ÀÌÅ͸¦ Á¤Çϱâ À§Çؼ­´Â n - 1 ¹ø ºñ±³¸¦ ÇØ¾ß ÇÏ°í, µÎ ¹ø° ÀÛÀº µ¥ÀÌÅ͸¦ Á¤Çϱâ À§Çؼ­´Â n - 2 ¹ø, ±× ´ÙÀ½ µ¥ÀÌÅ͸¦ Á¤Çϱâ À§Çؼ­´Â n - 3 ¹øÀ» ºñ±³ÇØ¾ß ÇÑ´Ù. Àüü ºñ±³ Ƚ¼ö´Â À̵éÀ» ÇÕÇÏ¸é µÇ¹Ç·Î,

        

ÀÌ µÇ¾î O() ÀÌ µÈ´Ù.

ÀÌ Á¤·Ä ¾Ë°í¸®ÁòÀº Å©±â°¡ ´Ù¸¥ ºÎºÐ ¹®Á¦·Î ºÐÇÒÇÏ´Â ºÐÇÒ ÅëÄ¡¹ýÀ» Àç±ÍÀûÀ¸·Î Àû¿ëÇÑ °ÍÀ̶ó°í º¼ ¼ö°¡ ÀÖÁö¸¸ Å©±â n¿¡ ´ëÇؼ­´Â È¿À²ÀÌ ÁÁÁö ¾ÊÀ¸¹Ç·Î ¿À´õ»óÀ¸·Î È¿À²ÀÌ ÁÁÀº Á¤·Ä ¾Ë°í¸®ÁòÀ» ¼³°èÇϱâ À§Çؼ­´Â ºÎºÐ ¹®Á¦ÀÇ Å©±â¸¦ ±ÕµîÈ­ÇØ¾ß ÇÑ´Ù. Å©±â°¡ n ÀÎ ¹®Á¦¸¦ Å©±â 1 °ú Å©±â n - 1 ÀÎ µÎ ºÎºÐ ¹®Á¦·Î ºÐÇÒÇÏÁö ¾Ê°í, ¹®Á¦¸¦ Å©±â°¡ °ÅÀÇ ¹ÝÀÎ µÎ °³ÀÇ ¹®Á¦·Î ºÐÇÒÇØ¾ß Çϴµ¥, ÀÌ°ÍÀº ¾Õ¿¡¼­ ÀÌ¹Ì ¼³¸íÇÑ ÇÕº´ Á¤·ÄÀ̶ó´Â Á¤·Ä ¾Ë°í¸®Áò¿¡¼­ ÀÌ¿ëµÇ°í ÀÖ´Ù.

ÇÕº´ Á¤·Ä¿¡ ´ëÇؼ­´Â ÀÌ¹Ì ¼³¸íÇßÀ¸¹Ç·Î ¾Ë°í¸®Áò¿¡ ´ëÇÑ ¼³¸íÀº »ý·«ÇÏÁö¸¸ ÀÌ¹Ì ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ ÀÌ ¾Ë°í¸®ÁòÀÇ º¹Àâµµ´Â O(n log n) ÀÌ´Ù.

ÀÌ¿Í °°ÀÌ ºÎºÐ ¹®Á¦ÀÇ Å©±â¸¦ ±ÕµîÇÏ°Ô ÇÔÀ¸·Î½á ÈξÀ È¿À²ÀÌ ÁÁÀº ¾Ë°í¸®ÁòÀ» ¸¸µé ¼ö ÀÖ°Ô µÈ´Ù.

3. µ¿Àû °èȹ¹ý

Àç±ÍÀûÀÎ ±â¹ýÀº ¹®Á¦¸¦ °£´ÜÈ÷ ºÎºÐ ¹®Á¦·Î ºÐÇÒÇÒ ¼ö ÀÖ°í, ºÎºÐ ¹®Á¦ÀÇ Å©±âÀÇ ÇÕÀ» Àû°Ô À¯ÁöÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡ À¯È¿ÇÏ´Ù. ±×·¯³ª, Å©±â°¡ nÀÎ ¹®Á¦¸¦ ´Ü¼øÈ÷ ºÐÇÒÇؼ­ °¢ ºÎºÐ ¹®Á¦ÀÇ Å©±â°¡ ±ÕÇüÀÌ ¸ÂÁö ¾Ê´Â ¹®Á¦·Î ºÐÇҵǾúÀ» ¶§¿¡´Â Àç±ÍÀû ¾Ë°í¸®ÁòÀÇ º¹Àâµµ´Â ¾Æ¸¶ Áö¼ö ÇÔ¼öÀûÀ¸·Î Áõ°¡ÇÒ °ÍÀÌ´Ù. ÀÌ·± °æ¿ì¿¡´Â ¡¸µ¿Àû °èȹ¹ý¡¹À̶ó´Â ±â¹ýÀ» ÀÌ¿ëÇϸé È¿À²ÁÁÀº ¾Ë°í¸®ÁòÀ» ¼³°èÇÒ ¼ö ÀÖ´Ù.
¹®Á¦¸¦ Å©±â°¡ ÀûÀº ºÎºÐ ¹®Á¦·Î ºÐÇÒÇÑ µÚ ºÎºÐ ¹®Á¦¿¡ ´ëÇÑ ´äÀ» ±¸Çϱâ À§ÇØ °°Àº ºÎºÐ ¹®Á¦¸¦ ¸î ¹øÀÌ°í ¹Ýº¹Çؼ­ ÇØ°áÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì°¡ ÀÖ´Ù. ±× ¶§¿¡´Â Çѹø ÇØ°áÇÑ ºÎºÐ ¹®Á¦ÀÇ ÇØ´äÀ» ¡¸Ç¥¡¹¿¡ ±â¾ïÇØ µÎ¾ú´Ù°¡ ÇÊ¿äÇÒ ¶§¿¡ ±× Ç¥¸¦ ÂüÁ¶ÇÏ°Ô ÇÏ¸é »õ·Î °è»êÇϴµ¥ °É¸®´Â ½Ã°£À» Àý¾àÇÒ ¼ö ÀÖ°Ô µÇ¾î È¿À²ÀÌ ÁÁÀº ¾Ë°í¸®ÁòÀ» ¾òÀ» ¼ö°¡ ÀÖ´Ù.
ÀÌ¿Í °°ÀÌ °æ¿ì¿¡ µû¶ó¼­´Â ¾ðÁ¨°¡´Â ÇØ°áÇÏ°Ô µÉ ¸ðµç ºÎºÐ ¹®Á¦ÀÇ ÇØ´äÀ» Ç¥·Î Çصδ °ÍÀÌ ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱ⠽¬¿î °æ¿ìµµ ÀÖ´Ù. ¾î¶² ºÎºÐ ¹®Á¦°¡ ½ÇÁ¦·Î ÀüüÀÇ ¹®Á¦ ÇØ°á °úÁ¤¿¡¼­ ÇÊ¿äÇÏ°Ô µÇ´ÂÁö ¾î¶²Áö´Â »ý°¢ÇÏÁö ¾Ê°í ÀÏ´Ü Ç¥¸¦ ÀÛ¼ºÇϴµ¥, ÀÌ¿Í °°ÀÌ ÁÖ¾îÁø ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ºÎºÐ ¹®Á¦¿¡ ´ëÇÑ ´äÀ» Ç¥¿¡ ±âÀÔÇÏ´Â ±â¹ýÀ» µ¿Àû °èȹ¹ý (dynamic programming) À̶ó°í ÇÑ´Ù. µ¿Àû°èȹ¹ýÀ̶ó´Â À̸§Àº Á¦¾î À̷п¡¼­ ³ª¿Â °ÍÀÌ´Ù.

º»ÁúÀûÀ¸·Î´Â µ¿Àû °èȹ¹ýÀº ¸ðµç ºÎºÐ ¹®Á¦¿¡ ´ëÇÑ ´äÀ» °è»êÇϴµ¥, °è»êÀº Å©±â°¡ ÀÛÀº ºÎºÐ ¹®Á¦·ÎºÎÅÍ º¸´Ù Å« ºÎºÐ ¹®Á¦·Î ´äÀ» Ç¥¿¡ ±â·ÏÇϸ鼭 ³ª¾Æ°£´Ù. µ¿Àû °èȹ¹ýÀÇ ÀåÁ¡Àº Çѹø ¾î¶² ºÎºÐ ¹®Á¦°¡ ÇØ°áµÇ¸é ´äÀ» ±â¾ïÇØ µÒÀ¸·Î½á °áÄÚ µÎ ¹ø ´Ù½Ã °è»êµÇÁö ¾Ê´Â´Ù´Â °ÍÀÌ´Ù. ÀÌ ±â¹ýÀº °£´ÜÈ÷ ¿¹¸¦ º¸¸é ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¸ÕÀú ´ÙÀ½°ú °°Àº n °³ÀÇ Çà·ÄÀ» °öÇÏ´Â ¹®Á¦¸¦ »ý°¢Çϱâ·Î ÇÑ´Ù. ´Ü, °¢ Çà·Ä ÀÇ Å©±â´Â Çà, ¿­·Î ÇÑ´Ù.

       

Çà·ÄÀ» °öÇϴµ¥ ¾î¶² ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÏ´õ¶óµµ Çà·ÄÀÌ °öÇØÁö´Â ¼ø¼­°¡ M À» °è»êÇϴµ¥ ÇÊ¿äÇÑ ¿¬»êÀÇ ÃѼö¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù.

¿¬»ê ¼ø¼­¿Í ¿¬»êÇϴ Ƚ¼ö¿ÍÀÇ °ü°è¸¦ º¸±â À§ÇØ ´ÙÀ½°ú °°Àº ½ÇÁ¦ÀûÀÎ Çà·Ä °ö¼ÀÀ» ¿¹·Î µé¾îº¸±â·Î ÇÏÀÚ.

        

°ýÈ£¼Ó¿¡ ÀÖ´Â ¼ö´Â °¢ Çà·Ä ÀÇ Ä¡¼ö¸¦ ³ªÅ¸³½´Ù. ÀϹÝÀûÀÎ ¹æ¹ýÀ» ÀÌ¿ëÇϸé p × qÂ÷ Çà·Ä°ú q × r Â÷ Çà·ÄÀÇ °ö¼ÀÀº p × q × r ¹øÀÇ ¿¬»êÀ» ÇÊ¿ä·Î ÇϹǷÎ, M À» ÀÇ ¼øÀ¸·Î °è»êÇϸé 125000 ¹øÀÇ ¿¬»êÀÌ ÇÊ¿äÇÏÁö¸¸ ¼øÀ¸·Î °è»êÇϸé 2200 ¹øÀÇ ¿¬»êÀÌ¸é µÈ´Ù. ÀÌµé ¿¬»ê¼ö¸¦ »ìÆ캸±â À§ÇØ ´ÙÀ½°ú °°Àº µ¿Àû °èȹ¹ýÀ» ÀÌ¿ëÇÏ¸é µÈ´Ù.

Çà·ÄÀÇ °ö¼À¿¡ ÇÊ¿äÇÑ ¿¬»ê¼ö¸¦ ÃÖ¼ÒÈ­Çϱâ À§Çؼ­´Â n °³ÀÇ Çà·ÄÀ» °öÇÏ´Â ¼ø¼­¸¦ ¸ðµÎ üũÇÏ¸é µÇÁö¸¸ ÀÌ°ÍÀº ¸·´ëÇÑ ½Ã°£°ú ³ë·ÂÀ» ÇÊ¿ä·Î ÇÑ´Ù. ±×·¯³ª, µ¿Àû °èȹ¹ýÀ» ÀÌ¿ëÇÏ¸é º¹Àâµµ°¡ O(n3) ÀÇ¾Ë°í¸®ÁòÀ» ¾òÀ» ¼ö°¡ Àִµ¥, Çà·ÄÀÇ °ö¼ÀÀ» Çϴµ¥ ¿¬»ê¼ö°¡ °¡Àå ÀûÀº ¹æ¹ýÀ» ã±â À§Çؼ­´Â µ¿Àû °èȹ¹ýÀ» ¾î¶»°Ô ÀÌ¿ëÇÏ´ÂÁö¸¦ ¼³¸íÇϱâ·Î ÇÑ´Ù.

mi, j°¡ mi × Mi+1 × ¡¦ × Mj ¸¦ °è»êÇϴµ¥ °É¸®´Â ½Ã°£ Áß¿¡¼­ °¡Àå ÀûÀº ½Ã°£À̶ó ÇÏ°í, ÀÌ°ÍÀ» ½ÄÀ¸·Î ³ªÅ¸³»¸é ´ÙÀ½°ú °°´Ù.

        

À§ÀÇ ½Ä¿¡¼­ ù ¹ø° Ç×ÀÎ mi, k ´Â M' = Mi × Mi+1 × ¡¦ × Mk ¸¦ °è»êÇϴµ¥ °É¸®´Â ½Ã°£ Áß¿¡¼­ °¡Àå ÀûÀº ½Ã°£À» ³ªÅ¸³»°í, µÎ ¹ø° Ç×ÀÎ mk+1, j ´Â M¡È = Mk+1 × Mk+2 × ¡¦ × Mj ¸¦ °è»êÇϴµ¥ °É¸®´Â ½Ã°£ Áß¿¡¼­ °¡Àå ÀûÀº ½Ã°£À» ³ªÅ¸³½´Ù. ´Ü, M¡Ç ´Â ri-1 × rk Â÷ Çà·Ä, M¡È ´Â rk × rj Â÷ Çà·ÄÀÌ´Ù. mi, j ´Â ¸ðµç k(i  ¡Â  k  ¡Â j - 1) ¿¡ ´ëÇØ ÀÌµé ¼¼ Ç×À» ÇÕÇÑ °ªÀÌ °¡Àå ÀûÀº °ªÀ̶ó´Â °ÍÀ» ³ªÅ¸³½´Ù.
ÀÌ µ¿Àû °èȹ¹ý¿¡ ÀÇÇÑ ¹æ¹ý¿¡¼­´Â ÷ÀÚÀÇ °ªÀÇ Â÷°¡ ÀûÀº ¼øÀ¸·Î m
i, j ¸¦ °è»êÇØ °£´Ù. Áï, ¸ðµç i ¿¡ ´ëÇØ mi, i ¸¦ °è»êÇÏ´Â °Í¿¡¼­ºÎÅÍ ½ÃÀÛÇؼ­ mi, i+1 °ú mi, i+2 ¼øÀ¸·Î °è»êÇÑ´Ù.

M = M1 × M2 × M3 × M4 ¸¦ °è»êÇϴµ¥ ÀÌ ¾Ë°í¸®ÁòÀ» Àû¿ëÇϱâ·Î ÇÑ´Ù. ´Ü, r0, r1, r2, r3, r4´Â 10, 20, 50, 1, 100 ÀÌ°í mi, j ÀÇ °ªÀ» °è»êÇÑ °á°ú´Â ´ÙÀ½°ú °°´Ù. µû¶ó¼­, °ö¼ÀÀ» Çϴµ¥ ÇÊ¿äÇÑ ÃÖ¼ÒÀÇ ¿¬»ê¼ö´Â 2200 ÀÌ µÈ´Ù.
 

m1, 1 = 0

m2, 2 = 0

m3, 3 = 0

m4, 4 = 0

m1, 2 = 10000

m2, 3 = 1000

m3, 4 = 5000

 

m1, 3 = 1200

m2, 4 = 3000

 

 

m1, 4 = 2200

 

 

 

µ¿Àû °èȹ¹ý¿¡ ´ëÇÑ ¶ÇÇϳªÀÇ ¿¹·Î¼­ ´Ù°¢ÇüÀ» »ï°¢ÇüÀ¸·Î ºÐÇÒÇÏ´Â ÃּһﰢÇü ºÐÇÒ ¹®Á¦¸¦ »ý°¢Çϱâ·Î ÇÑ´Ù.

»ï°¢Çü ºÐÇÒ ¹®Á¦¶õ ´Ù°¢ÇüÀÇ Á¤Á¡°ú °¢ Á¤Á¡°£¿¡ °Å¸®°¡ ÁÖ¾îÁ® ÀÖÀ» ¶§, ¼­·Î ÀÎÁ¢ÇÏÁö ¾Ê´Â µÎ Á¤Á¡ »çÀÌ¿¡ »õ·Î ¼±(arc)À» ±×¾î¼­ ´Ù°¢Çü Àüü¸¦ »ï°¢ÇüÀ¸·Î ºÐÇÒÇÏ´Â °ÍÀÌ´Ù. »ï°¢Çü ºÐÇÒ ¹®Á¦ Áß¿¡¼­ »ï°¢ÇüÀ¸·Î ºÐÇÒÇϱâ À§ÇØ Á¤Á¡°ú Á¤Á¡ »çÀÌ¿¡ ±×¾îÁø ¼±ÀÇ ±æÀÌÀÇ ÇÕÀ» ÃÖ¼ÒÈ­ÇÏ´Â ¹®Á¦¸¦ ÃּһﰢÇüÀ¸·Î ºÐÇÒÇϱâ À§ÇØ Á¤Á¡°ú Á¤Á¡ »çÀÌ¿¡ ±×¾îÁø ¼±ÀÇ ±æÀÌÀÇ ÇÕÀ» ÃÖ¼ÒÈ­ÇÏ´Â ¹®Á¦¸¦ ÃּһﰢÇü ºÐÇÒ ¹®Á¦¶ó°í ÇÑ´Ù.

±×¸² 7  7 °¢Çü°ú »ï°¢Çü ºÐÇÒÀÇ ¿¹

±×¸² 8  »ï°¢Çü ºÐÇÒÀÇ ¿¹

±×¸² 7 ¿¡ 7 °¢Çü°ú °¢ Á¤Á¡¿¡ ´ëÇÑ (x, y) ÁÂÇ¥¸¦ ³ªÅ¸³»´Âµ¥ °Å¸® ÇÔ¼ö´Â ÀϹÝÀûÀÎ À¯Å¬¸®µå °Å¸®·Î ÇÑ´Ù. ±×¸² 7 ¿¡¼­ »ï°¢Çü ºÐÇÒÀÇ ÇÑ ¿¹¸¦ Á¡¼±À¸·Î ³ªÅ¸³ÂÁö¸¸ ¿¹¸¦µé¸é ±×¸² 8°ú °°Àº »ï°¢Çü ºÐÇÒÀÌ ÀÖÀ¸¹Ç·Î ÀÌ°ÍÀº ÃּһﰢÇü ºÐÇÒÀÌ ¾Æ´Ï´Ù. ±×¸² 7°ú °°Àº ºÐÇÒÀÇ ÄÚ½ºÆ®´Â º¯ (1, 3), (1, 4), (1, 6), (4, 6) ÀÇ ±æÀÌÀÇ ÇÕ°è
Áï, ÀÌ°í, ±×¸² 8 °ú °°Àº ºÐÇÒ ÄÚ½ºÆ®´Â º¯ (1, 3), (1, 4), (1, 5), (1, 6) ÀÇ ±æÀÌÀÇ ÇÕ°è Áï, =45.16ÀÌ´Ù.
ÀÌ »ï°¢Çü ºÐÇÒ ¹®Á¦¿¡ µ¿Àû °èȹ¹ýÀ» Àû¿ëÇϱâ Àü¿¡ »ï°¢Çü ºÐÇÒÀÌ °¡Áö´Â µÎ °¡Áö ¼ºÁúÀ» Á¤¸®ÇØ µÎ°í, ±×µé ¼ºÁúÀ» ¾Ë°í¸®Áò ¼³°è¿¡ ÀÌ¿ëÇϱâ·Î ÇÑ´Ù. ´Ù°¢Çü¿¡´Â ½Ã°è ¹æÇâÀ¸·Î
n °³ÀÇ Á¤Á¡ v1, v2, ¡¦, vn ÀÌ ÀÖ´Ù°í ÇÑ´Ù.

[¼ºÁú 1]  ¼¼ Á¤Á¡ ÀÌ»óÀ¸·Î ±¸¼ºµÈ ´Ù°¢ÇüÀ» »ï°¢Çü ºÐÇÒÇßÀ» ¶§ ´Ù°¢ÇüÀÇ º¯°ú Á¢ÇØ ÀÖ´Â µÎ Á¤Á¡Àº ¹Ýµå½Ã Çϳª ÀÌ»óÀÇ ¼±°ú Á¢ÇØ ÀÖ´Ù. ¸¸ÀÏ vi °ú vi-1 ÀÌ ¸ðµÎ ¾î¶°ÇÑ ¼±°úµµ Á¢ÇÏÁö ¾Ê´Â´Ù°í Çϸé, º¯ (vi, vi-1) ÀÌ ¿¡¿ö½Î°í ÀÖ´Â ¿µ¿ª¿¡´Â º¯(vi-1, vi) °ú (vi+1, vi+2) ¿Ü¿¡ Çϳª ÀÌ»óÀÇ º¯ÀÌ Æ÷ÇԵȴÙ. ÀÌ·¸°Ô µÇ¸é ÀÌ ¿µ¿ªÀº »ï°¢ÇüÀÌ µÇÁö ¾Ê´Â´Ù.

[¼ºÁú 2]  ¾î¶² »ï°¢Çü ºÐÇÒ¿¡¼­ (vi, vj) ¸¦ ¼±À̶ó°í Çϸé, (vi, vk) ¿Í (vk, vj) °¡ ¸ðµÎ ´Ù°¢ÇüÀÇ º¯ ȤÀº ¼±ÀÌ µÇ´Â vk °¡ ¿©·¯ °³ Á¸ÀçÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é (vi, vj) °¡ »ï°¢ÇüÀÌ ¾Æ´Ñ ¿µ¿ªÀ» ¿¡¿ö½Î°í ÀÖ´Â °ÍÀÌ µÈ´Ù.

´ÙÀ½Àº ¾ÕÀÇ µÎ °³ÀÇ ¼ºÁúÀ» ÀÌ¿ëÇÏ¿© ÃּһﰢÇü ºÐÇÒ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¾Ë°í¸®ÁòÀ» ¼³¸íÇϱâ·Î ÇÑ´Ù.

ÃּһﰢÇü ºÐÇÒÀ» Çϱâ À§ÇØ ¿ì¼± ÀÎÁ¢ÇÏ´Â µÎ Á¤Á¡ v0 °ú v1À» ¼±ÅÃÇÑ´Ù. À§¿¡ ±â¼úÇÑ µÎ ¼ºÁúÀº ÀÓÀÇÀÇ »ï°¢Çü ºÐÇÒ¿¡¼­ ¼º¸³ÇϹǷΠÃÖ¼ÒÀÇ »ï°¢Çü ºÐÇÒ¿¡¼­µµ ¼º¸³ÇÑ´Ù. µû¶ó¼­ (v1, vk) ¿Í (vk, v0) °¡ ¸ðµÎ »ï°¢Çü ºÐÇÒ¿¡¼­ÀÇ ¼± ȤÀº º¯À̵Ǵ Á¤Á¡ vk °¡ Á¸ÀçÇÑ´Ù. ÀÌ ¶§, ¿©·¯ °³ÀÇ k °¡ Á¸ÀçÇÏ¸é ¾î´À °æ¿ì¿¡ ¾î´À Á¤µµ ÁÁÀº »ï°¢Çü ºÐÇÒÀ» ÇÒ ¼ö ÀÖ´ÂÁö¸¦ »ý°¢ÇØ¾ß Çϴµ¥ n °³ÀÇ Á¤Á¡À» °¡Áø ´Ù°¢ÇüÀ̶ó¸é ¸ðµÎ (n - 2) °³ÀÇ ¼±ÅÃÀÌ °¡´ÉÇÏ´Ù.

¾î´À k ¸¦ ÅÃÇÏ´õ¶óµµ ±×·Î ÀÎÇØ »ý±â´Â ºÎºÐ ¹®Á¦´Â ¸¹¾Æ¾ß µÎ °³Àε¥, ±×µéÀº ¼±ÅÃÇÑ ¼±ÀÇ ¾çÂÊ ³¡¿¡ ÀÖ´Â µÎ Á¤Á¡À» ÀÕ´Â ¿ø·¡ÀÇ ´Ù°¢ÇüÀÇ º¯¿¡ ÀÇÇØ ±¸¼ºµÇ´Â µÎ °³ÀÇ ´Ù°¢Çü¿¡ ´ëÀÀÇÑ´Ù. ¿¹¸¦µé¸é Á¤Á¡ v3 ¸¦ ¼±ÅÃÇÏ¸é ±×¸² 9¿¡ ³ªÅ¸³»´Â µÎ °³ÀÇ ºÎºÐ ¹®Á¦°¡ »ý±ä´Ù.

±×¸² 9  v3 À» ÅÃÇßÀ» ¶§ÀÇ ºÎºÐ ¹®Á¦

´ÙÀ½Àº ±×¸² 9(a), (b) ÀÇ ´Ù°¢Çü¿¡ ´ëÇÑ ÃּһﰢÇü ºÐÇÒÀ» ÇØ¾ß Çϴµ¥, ±×¸¦ À§Çؼ­´Â ¶Ç ÀÎÁ¢ÇÏ´Â µÎ Á¤Á¡¿¡¼­ ³ª¿À´Â ¼±À» ¸ðµÎ »ý°¢ÇØ¾ß ÇÑ´Ù°í ¿©°ÜÁø´Ù. ¿¹¸¦µé¸é ±×¸² 9(b) ¸¦ ÇØ°áÇϱâ À§Çؼ­ ¼± (v0, v3) °ú °°Àº ºÎºÐ ¹®Á¦ÀÇ ¼±°ú ±×¿ÜÀÇ Á¤Á¡À¸·Î »ï°¢ÇüÀ» ¸¸µé¾î¾ß ÇÑ´Ù. °¡·É v4 ¸¦ ¼±ÅÃÇß´Ù°í ÇÏ¸é »ï°¢Çü (v0, v3, v4) ¿Í ºÎºÐ ¹®Á¦ (v0, v4, v5, v6) ÀÌ »ý±â°í, ÀÌ ºÎºÐ ¹®Á¦ Áß¿¡¼­ ¿ø·¡ÀÇ ´Ù°¢ÇüÀÇ ¼±Àº Çϳª »ÓÀÌ´Ù. ÇÑÆí, v4 °¡ ¾Æ´Ï¶ó v5 ¸¦ ¼±ÅÃÇÏ¸é ºÎºÐ ¹®Á¦ (v3, v4, v5) ¿Í (v0, v5, v6) ÀÌ »ý±â´Âµ¥ °¢ ºÎºÐ ¹®Á¦¿¡ ´ëÇÑ ¼±Àº (v3, v5) ¿Í (v0, v5) »ÓÀÌ´Ù.

ÀϹÝÀûÀ¸·Î Á¤Á¡ vi ¿¡¼­ ½ÃÀÛÇؼ­ ½Ã°è ¹æÇâÀ¸·Î s °³ÀÇ Á¤Á¡ vi, vi+1, ¡¦, vi+s-1 ·Î ±¸¼ºµÇ´Â ´Ù°¢Çü¿¡ ´ëÇÑ ÃּһﰢÇü ºÐÇÒÀ» ±¸ÇÏ´Â ¹®Á¦¸¦ ¡¸Á¤Á¡ vi ¿¡¼­ ½ÃÀÛÇÏ´Â Å©±â°¡ s ÀÎ ºÎºÐ ¹®Á¦¡¹¶ó°í ÇÏ°í, ÀÌÈÄ À̸¦ Si, s ¶ó°í Ç¥ÇöÇϱâ·Î ÇÑ´Ù. ¿¹¸¦µé¸é ±×¸² 9 (a) ´Â S0, 4 ÀÌ°í ±×¸² 9(b) ´Â S3, 5 ÀÌ´Ù. Si, s ¸¦ ÇØ°áÇϱâ À§Çؼ­´Â ´ÙÀ½ÀÇ ¼¼ °æ¿ì¸¦ »ý°¢ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.

Å©±â°¡ 3 ÀÌÇÏÀÎ ºÎºÐ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­´Â ¾Æ¹« °Íµµ ÇÏÁö ¾Ê¾Æµµ µÇ¹Ç·Î, (1) ~ (3) À» ÀÌ¿ëÇؼ­ ¾î¶² k(1 ¡Â k ¡Â s - 2) ¸¦ ÅÃÇؼ­ ºÎºÐ ¹®Á¦ Si, k+1 ¿Í Si+k, s-k ¸¦ ÇØ°áÇÏ¸é µÇ´Âµ¥, ºÎºÐ ¹®Á¦ÀÇ ºÐÇÒÀ» ±×¸² 10 ¿¡ ³ªÅ¸³½´Ù.

±×¸² 10  Si, s ¸¦ ºÎºÐ ¹®Á¦·Î ºÐÇÒ

Å©±â°¡ 4 ÀÌ»óÀÎ ºÎºÐ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­´Â À§ÀÇ ±ÔÄ¢À» ÀÌ¿ëÇؼ­ ¾ò¾îÁö´Â Àç±ÍÀûÀÎ ¾Ë°í¸®ÁòÀ» »ç¿ëÇϱâ·Î ÇÏÀÚ. ÀÌ ¶§, Å©±â°¡ s ÀÌ»óÀÎ ºÎºÐ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ Àç±ÍÀû È£Ãâ¼ö¸¸À» ¼¼¸é ¸ðµÎ 3s-4 ¹øÀ̶ó´Â °ÍÀ» ³ªÅ¸³¾ ¼ö ÀÖÀ¸¹Ç·Î, ÇØ°áÇØ¾ß ÇÒ ºÎºÐ ¹®Á¦ÀÇ ¼ö´Â s ¸¦ Áö¼ö·Î ÇÑ °ÍÀÌ µÈ´Ù. ¹®Á¦¸¦ ºÐÇÒÇÑ ÈÄÀÇ ¹®Á¦ÀÇ Å©±â´Â ÀÌ Àç±ÍÀûÀÎ ÀýÂ÷¸¦ ÇØ°áÇϴµ¥ ÇÊ¿äÇÑ ¸ðµç ½ºÅܼö¿Í °°Àºµ¥, ÁÖ¾îÁø ´Ù°¢ÇüÀÇ Á¤Á¡¼ö°¡ n À̹ǷΠ¹®Á¦ÀÇ Å©±â´Â n ÀÇ Áö¼ö½ÂÀÌ µÈ´Ù.

±×·¯³ª, ¿ø·¡ÀÇ ¹®Á¦ ÀÌ¿Ü¿¡´Â ÇØ°áÇØ¾ß ÇÒ ºÎºÐ ¹®Á¦´Â n(n - 4) Á¾·ù¹Û¿¡ ¾ø´Ù´Â °ÍÀ» ¾Ë°í Àֱ⠶§¹®¿¡ ÀÌ Çؼ®ÀÌ ¾îµòÁö ÀÌ»óÇÏ´Ù´Â °ÍÀº ±Ý¹æ ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±× ºÎºÐ ¹®Á¦¶ó´Â °ÍÀº Si, s(0 ¡Â i < n, 4 ¡Â s(n) À̹ǷΠÀç±ÍÀûÀÎ ÀýÂ÷¿¡¼­´Â °°Àº ºÎºÐ ¹®Á¦¸¦ ¿©·¯ ¹ø ÇØ°áÇÑ´Ù´Â °ÍÀÌ ºÐ¸íÇÏ´Ù. ¿¹¸¦µé¸é ±×¸² 6 ~ 7 ¿¡¼­ ¼± (v0, v3) À» ¼±ÅÃÇÏ°í ±×¸² 9(b) ÀÇ ºÎºÐ ¹®Á¦¿¡¼­ v4 ¸¦ ¼±ÅÃÇß´Ù°í ÇÏ¸é ºÎºÐ ¹®Á¦ S4, 4¸¦ ÇØ°áÇØ¾ß ÇÑ´Ù. ±×·¯³ª, óÀ½¿¡ º¯(v0, v4) ¸¦ ¼±ÅÃÇßÀ» ¶§¿Í óÀ½¿¡ ¼±(v1, v4) ¸¦ ¼±ÅÃÇؼ­ ºÎºÐ ¹®Á¦ S4, 5 ¸¦ ÇØ°áÇÒ ¶§¿¡ v1 °ú v4 ¸¦ Á¤Á¡À¸·Î ÇÏ´Â »ï°¢ÇüÀ» ¿Ï¼º½ÃÅ°±â À§Çؼ­ v0 À» ¼±ÅÃÇصµ ¿ª½Ã °°Àº ºÎºÐ ¹®Á¦ v4, 4 ¸¦ ÇØ°áÇÏ°Ô µÈ´Ù.

À̷κÎÅÍ »ï°¢Çü ºÐÇÒ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Â È¿À²ÀÌ ÁÁÀº ¹æ¹ýÀ» ¾òÀ» ¼ö°¡ ÀÖ´Ù. ¸ðµç i ¿Í s ¿¡ ´ëÇØ Si, s ¸¦ »ï°¢Çü ºÐÇÒÇϴµ¥ °É¸®´Â ½Ã°£ (ÀÌÈÄ, ÀÌ°ÍÀ» Ci, s ·Î Ç¥ÇöÇÑ´Ù) À» °è»êÇϴ ǥ¸¦ ¸¸µå´Â °ÍÀ¸·Î, ÀÌ ¶§ ¾î¶² ¹®Á¦ÀÇ ÇØ´äµµ º¸´Ù ÀûÀº ¹®Á¦ÀÇ ÇØ´ä¿¡¸¸ ÀÇÁ¸ÇϹǷΠÀÌ Ç¥¸¦ Å©±â¼øÀ¸·Î ¸Þ¿ö°¡¸é µÈ´Ù. Áï, Å©±â S( = 4, 5, ¡¦, n - 1) ¿¡ ´ëÇØ ¸ðµç Á¤Á¡ i ¿¡ ´ëÇÑ ¹®Á¦ Si, s) ÀÇ ÃÖ¼Ò°ªÀ» ½á³Ö´Â´Ù. Å©±â 0 ¡Â s < 4 ÀÎ ¹®Á¦µµ Æ÷ÇÔÇØ µÎ¸é Æí¸®ÇÏÁö¸¸ s < 4ÀÏ ¶§ Si, s ÀÇ ÄÚ½ºÆ®°¡ 0 À̶ó´Â °ÍÀ» Àؾ´Â ¾ÈµÈ´Ù.

¿©±â¼­ ºÎºÐ ¹®Á¦¸¦ Á¤Çϱâ À§ÇÑ Ci, s(S ¡Ã 4) ¸¦ °è»êÇÏ´Â ½ÄÀº ´ÙÀ½°ú °°´Ù.

        Ci, s = min{Ci, k+1 + Ci+k, s-k + D(vi, vi+k) + D(vi +k, vi+s-1)}

¿©±â¼­ D(vp, vq) ´Â Á¤Á¡ vp ¿Í vq °¡ ´Ù°¢Çü»ó¿¡¼­ ÀÎÁ¢ÇÏÁö ¾ÊÀ» ¶§´Â ÀÌ µÎ Á¤Á¡À» ¿¬°áÇÏ´Â ¼±ÀÇ ½ÇÀ̸¦ ³ªÅ¸³»°í vp ¿Í vq °¡ ÀÎÁ¢ÇÏ°í ÀÖÀ» ¶§´Â 0 À¸·Î ÇÑ´Ù.

±×¸² 7 ¿¡ ÀÖ´Â ´Ù°¢Çü°ú °Å¸®¸¦ Åä´ë·Î ÇÏ¿© 0 ¡Â i < 6, 4 ¡Â s < 6 ¿¡ ´ëÇÑ Ci, s ¸¦ °®´Â Ç¥¸¦ ´ÙÀ½¿¡ ³ªÅ¸³Â´Âµ¥, s < 3 ÀÎ Çà¿¡ ÀÖ´Â °ªÀº ¸ðµÎ 0 ÀÌ´Ù. i = 0 ÀÎ ¿­°ú s = 7 ÀÎ Çà¿¡ C0, 7 ÀÇ °ªÀÌ µé¾î Àִµ¥ ÀÌ °ªÀº °°Àº Çà¿¡ ÀÖ´Â ´Ù¸¥ °ª°ú ¸¶Âù°¡Áö·Î ´Ù°¢Çü ÀüüÀÇ »ï°¢Çü ºÐÇÒÀ» ³ªÅ¸³»°í ÀÖ´Ù. ¿Ö³ÄÇϸé, º¯(v0, v6) À» º¸´Ù Å« ´Ù°¢ÇüÀÇ º¯À̶ó°í »ý°¢Çؼ­ ±×¸² 7 ¿¡ ÀÖ´Â ´Ù°¢ÇüÀº Å« ´Ù°¢ÇüÀÇ ºÎºÐ ¹®Á¦¶ó°í »ý°¢ÇÏ¸é µÈ´Ù. Å« ´Ù°¢ÇüÀº v7 ¿¡¼­ v1 ±îÁöÀÇ »çÀÌ¿¡ ¿©·¯ °³ÀÇ Á¤Á¡¿­À» °®°í ÀÖÀ» °ÍÀÌ´Ù. s = 7 ÀÎ ÇàÀº ¸ðµÎ C0, 7 °ú °°Àº °ªÀ» °®´Â´Ù.

7

C0, 7 =

75.43

 

 

 

 

 

 

6

C0, 6 =

53.34

C1, 6 =

55.22

C2, 6 =

57.54

C3, 6 =

59.67

C4, 6 =

59.78

C5, 6 =

59.78

C6, 6 =

63.61

5

C0, 5 =

37.54

C1, 5 =

31.81

C2, 5 =

35.45

C3, 5 =

37.74

C4, 5 =

45.50

C5, 5 =

39.98

C6, 5 =

38.09

4

C0, 4 =

16.16

C1, 4 =

16.16

C2, 4 =

15.65

C3, 4 =

15.65

C4, 4 =

22.09

C5, 4 =

22.09

C6, 4 =

17.8

 s      i=0           1             2             3            4            5          6

¿¹¸¦ µé¸é i = 6 ÀÎ ¿­°ú S = 5 ÀÎ ÇàÀÇ °ª 38.09 ¸¦ °è»êÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇϱâ·Î ÇÏÀÚ. Ci, s ÀÇ °è»ê½Ä¿¡ ÀÇÇØ ÀÌ °ª C6, 5 ´Â k = 1, 2, 3 ¿¡ ´ëÀÀÇÏ´Â ¼¼ °³ÀÇ ÇÕÁß¿¡¼­ °¡Àå ÀûÀº °ªÀÌ´Ù. ¼¼ °³ÀÇ ÇÕÀ̶ó´Â °ÍÀº,

            C6, 2 + C0, 4 + D(v6, v0) + D(v0, v3)

            C6, 3 + C1, 3 + D(v6, v1) + D(v1, v3)

            C6, 4 + C2, 2 + D(v6, v2) + D(v2, v3)

ÀÌ´Ù. °è»ê¿¡ ÇÊ¿äÇÑ °Å¸®´Â Á¤Á¡ÀÇ ÁÂÇ¥·ÎºÎÅÍ ´ÙÀ½°ú °°ÀÌ ±¸ÇØÁø´Ù.

            D(v2, v3) = D(v6, v0) = 0

(À̵éÀº ´Ù°¢ÇüÀÇ º¯À¸·Î ¼±Àº ¾Æ´Ï¹Ç·Î ÄÚ½ºÆ®´Â 0 ÀÌ´Ù).

            D(v6, v2) = 26.08

            D(v1, v3) = 16.16

            D(v6, v1) = 22.36

            D(v0, v3) = 21.93

À§ÀÇ ¼¼ °¡ÁöÀÇ ÇÕÀº °¢°¢ 38.09, 38.52, 43.97 À̹ǷΠºÎºÐ ¹®Á¦ S6, 5 ÀÇ ÃÖ¼Ò°ªÀº 38.09 °¡ µÇ¾ú´Ù. ¶Ç, Á¦ÀÏ À§¿¡ ÀÖ´Â °ÍÀÌ ÃÖ¼Ò°ªÀ̹ǷΠÀÌ °ªÀ» ¾ò±â À§Çؼ­´Â ºÎºÐ ¹®Á¦ S6, 2 ¿Í S0, 4 ¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù´Â °Í Áï, ¼± (v0, v3) À» ¼±ÅÃÇؼ­ S6, 4 ¿¡´Â ¼± (v1, v3) À» ¼±ÅÃÇÏ´Â °ÍÀÌ ÁÁ´Ù.
À§ÀÇ Ç¥´Â ÃּһﰢÇü ºÐÇÒÀÇ ÄÚ½ºÆ®¸¦ ³ªÅ¸³»°í ÀÖÁö¸¸ ÀÌ°ÍÀ¸·Î »ï°¢Çü ºÐÇÒÀÇ ¹æ¹ý ÀÚü¸¦ ±Ý¹æ ¾Ë ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. °¢
Ci, s ¿¡ ´ëÇØ À§ÀÇ ½Ä¿¡¼­ ÃÖ¼Ò°ªÀ» ¸¸µç k ÀÇ °ªÀ» ¾Ë ÇÊ¿ä°¡ Àִµ¥, ÀÌ°ÍÀ» ¾Ë¸é ´ä¼Ó¿¡ ¼± (vi, vi+k) ¿Í (vi+k, vi+s-1) ÀÌ Æ÷ÇԵȴٴ °ÍÀ» ¾Ë ¼ö ÀÖ´Ù(´Ü, k = 1 °ú k = s - 2 ÀÏ ¶§´Â ÇÑÂÊÀÌ ¼±ÀÌ µÇÁö ¾Ê´Â´Ù). ÀÌ¿ÜÀÇ ¼±Àº Si, k+1 °ú Si+k, s-k ÀÇ ´ä¿¡¼­ »ý±â´Âµ¥ Ç¥¿¡ ÀÖ´Â °¢ ¿ä¼Ò¸¦ °è»êÇÒ ¶§¿¡ ÃÖÀûÇØÀÇ ±Ù°Å°¡ µÇ´Â k ÀÇ °ªµµ ±â·ÏÇØ µÎ¸é µµ¿òÀÌ µÈ´Ù.

±×¸² 6 ~ 7 ¿¡ ÀÖ´Â ´Ù°¢Çü¿¡ ´ëÇÑ ÃּһﰢÇü ºÐÇÒÀ» ±×¸² 6 ~ 11 ¿¡ ³ªÅ¸³½´Ù.

¾ÕÀÇ Ç¥¿¡¼­ ±×¸² 6 ~ 7 ÀÇ ¹®Á¦ ÀüüÀÇ ´äÀ» ³ªÅ¸³»°í ÀÖ´Â ¿ä¼Ò C0, 7 Àº k = 5 ÀÏ ¶§¿¡ »ý±â¹Ç·Î ¹®Á¦ S0, 7`Àº S0, 6 °ú S5, 2 ·Î ³ª´²Áø´Ù. S0, 6 Àº 6 °³ÀÇ Á¤Á¡ v0, v1, ¡¦, v5 ¸¦ °¡Áø ¹®Á¦ÀÌÁö¸¸ S5, 2 ´Â ÄÚ½ºÆ® 0 ÀÎ ¸í¹éÇÑ ¹®Á¦ÀÌ´Ù. µû¶ó¼­ ÄÚ½ºÆ® 22.09 ÀÎ ¼± (v0, v5) ¸¦ »ç¿ëÇÏ°Ô µÇ¾î ´ÙÀ½Àº S0, 6 À» ÇØ°áÇØ¾ß ÇÑ´Ù.

C0, 6 ÀÇ ÃÖ¼Ò°ªÀº k = 2 ÀÎ Ç׿¡¼­ »ý±â¹Ç·Î ¹®Á¦ S0, 6 ÀÌ S0, 3 °ú S2, 4 ·Î ³ª´©¾îÁø´Ù. S0, 3 Àº »ï°¢Çü v0, v1, v2 ÀÌ°í S2, 4 ´Â »ç°¢Çü v2, v3, v4, v5 ÀÌ´Ù. ¿©±â¼­, S0, 3 Àº ÇØ°áÇÒ ÇÊ¿ä´Â ¾øÁö¸¸ S2, 4 ´Â ÇØ°áÇØ¾ß ÇÏ°í ¿©±â¼­ ¼± (v0, v2) ¿Í (v2, v5) ÀÇ ÄÚ½ºÆ® 17.89 ¿Í 19.08 ÀÌ ´õÇØÁø´Ù. C2, 4 ÀÇ ÃÖ¼Ò°ªÀº k = 1 ÀÏ ¶§¿¡ »ý±â¹Ç·Î ºÎºÐ ¹®Á¦ S2, 2 ´Â S3, 3 ÀÌ ¾ò¾îÁöÁö¸¸ ¾î´À Âʵµ Á¤Á¡¼ö°¡ 3 ÀÌÇÏÀ̹ǷΠÄÚ½ºÆ®´Â 0 ÀÌ µÈ´Ù. ¿©±â¼­ ¼± (v3, v5) °¡ µµÀԵǴµ¥ ÀÌ ¼±ÀÇ ÄÚ½ºÆ®´Â 15.65 ÀÌ´Ù.

4. Ž¿å¹ý

ºÐÇÒ ÅëÄ¡¹ýÀº ¾Ë°í¸®ÁòÀÇ Àü·«À¸·Î¼­´Â ¾à°£ ƯÀÌÇÑ °ÍÀ¸·Î¼­ ÀÌ°ÍÀº »óȲÀÌ Àß ÆÄ¾ÇµÈ ºÎºÐÀ» ³ÐÇô°¨À¸·Î½á ¼­¼­È÷ ÇØ´ä¿¡ °¡±î¿öÁø´Ù´Â ¹æ½ÄÀÌ´Ù. ÀÌ·± ¹æ½Ä¿¡¼­´Â ÇØ´ä¿¡ Á¢±ÙÇØ °¡´Â ¹æ¹ý¿¡ µû¶ó ´É·üÀÌ ÁÁ¾ÆÁö±âµµ ÇÏ°í ³ªºüÁö±âµµ ÇÑ´Ù. ¿¹¸¦µé¸é ¼±Çü Ž»ö°ú 2Áø Ž»öÀº ¸ñÇ¥·Î ÇÏ´Â ·¹Äڵ忡 ¾î¶»°Ô Á¢±ÙÇÒ °ÍÀΰ¡°¡ ´Ù¸£±â ¶§¹®¿¡ È¿À²¿¡ Å« Â÷ÀÌ°¡ »ý±â´Âµ¥, ¼±Çü Ž»ö¿¡¼­´Â ·¹Äڵ忡 ÇÑ ¹ß¾¿ Á¢±ÙÇÏ°í, 2 Áø Ž»ö¿¡¼­´Â n / 2, n / 4, n / 8, ¡¦ ÀÇ ÆøÀ¸·Î ´ë´ãÇÏ°Ô Á¢±ÙÇÑ´Ù.

ÇØ´ä¿¡ Á¢±ÙÇÏ´Â ¹æ¹ýÀº ¹®Á¦¸¶´Ù ¿©·¯ °¡Áö°¡ Àִµ¥ À̵éÀ» ºÐ·ùÇÏ´Â °ÍÀº ¾î·ÆÁö¸¸ ÀϹÝÀûÀÎ Àü·«µµ ¸¹ÀÌ ¾Ë·ÁÁ® ÀÖ´Ù. Ž¿å¹ý (greedy algorithm) Àº ±×Áß¿¡¼­ °¡Àå ´Ü¼øÇÑ °ÍÀ¸·Î ÇöÀçÀÇ »óȲ¿¡¼­ ±¹¼ÒÀûÀ¸·Î º¸¾Æ °¡Àå ÁÁÀº °æ¿ì¸¦ ÅÃÇؼ­ ³ª¾Æ°¡´Âµ¥, ±×¿ÜÀÇ °æ¿ì¸¦ ¹«½ÃÇÔÀ¸·Î½á ´É·üÀÇ Çâ»óÀ» ±â´ëÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦µé¸é ¾Õ¿¡¼­ ¼³¸íÇÑ Dijkstra ¾Ë°í¸®Áò°ú Prim ¾Ë°í¸®ÁòÀº ÇöÀç °®°í ÀÖ´Â Áö½ÄÀ» ÀÌ¿ëÇؼ­ ±æÀÌ°¡ °¡Àå ªÀº °æ·Î ¶Ç´Â º¯À» ÅÃÇϱ⠶§¹®¿¡ Ž¿å¹ýÀÇ ¾Ë°í¸®ÁòÀ¸·Î ºÐ·ùµÈ´Ù.

Ž¿å¹ýÀÇ º»ÁúÀûÀÎ ¹®Á¦Á¡Àº ±¹¼ÒÀûÀÎ °üÁ¡¿¡¼­ °¡Àå ÁÁÀº ¼±ÅÃÀÌ ´ë±¹ÀûÀÎ °üÁ¡¿¡¼­ º¸¾ÒÀ» ¶§µµ ÁÁÀº ¼±ÅÃÀ̶ó´Â º¸ÁõÀÌ ¾ø´Ù´Â °ÍÀÌ´Ù. Áï ´«¾ÕÀÇ ÀÌÀÍ¿¡ ±Þ±ÞÇؼ­ Å« ÀÌÀÍÀ» ³õÄ¥ ¿ì·Á°¡ ÀÖ´Ù. ±×·¯³ª ¹®Á¦¿¡ µû¶ó¼­´Â ±¹¼ÒÀûÀÎ ÃÖ¼±°ú ´ë±¹ÀûÀÎ ÃÖ¼±ÀÌ ÀÏÄ¡ÇÏ´Â °æ¿ì°¡ Àִµ¥ ±×·¯ÇÑ °æ¿ì¿¡´Â ¸Å¿ì À¯È¿ÇÑ ±â¹ýÀÌ´Ù. À§¿¡¼­ ¼³¸íÇÑ µÎ °¡Áö ¾Ë°í¸®ÁòÀÌ °æ¿ì ´ë±¹ÀûÀÎ ÃÖÀûÇظ¦ ÀÌ ¹æ¹ýÀ¸·Î ±¸ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀº °¢°¢ ÀÌ¹Ì Áõ¸íµÈ ´ë·ÎÀÌ´Ù.

Ž¿å¹ý¿¡¼­´Â Ç×»ó ´ë±¹ÀûÀÎ °üÁ¡¿¡¼­´Â ÃÖÀûÇظ¦ ¾òÀ» ¼ö ÀÖ´Ù°í´Â ÇÒ ¼ö ¾ø´Âµ¥, Àλý°ú ¸¶Âù°¡Áö·Î ¡¸¿å½É¡¹À̶õ Áö±Ý ´çÀåÀº ÁÁÀº °á°ú¸¦ ¾òÀ»Áö ¸ð¸£³ª Àüü·Î¼­´Â ³ª»Û °á°ú¸¦ ÃÊ·¡ÇÒÁöµµ ¸ð¸¥´Ù. ¿¹·Î¼­ Dijkstra ¾Ë°í¸®Áò°ú Kruskal ¾Ë°í¸®Áò¿¡¼­ º¯ÀÇ ¹«°Ô°¡ À½ÀÎ °æ¿ì°¡ ÀÖÀ» ¶§´Â ¾î¶»°Ô µÇ´ÂÁö¸¦ »ó±âÇØ º¸ÀÚ. À½ÀÇ ¹«°Ô¸¦ °¡Áø º¯ÀÌ Á¸ÀçÇÏ´Â °æ¿ì¿¡´Â Kruskal ÀÇ ÃÖ¼Ò¸ñ ¾Ë°í¸®Áò¿¡´Â ¿µÇâÀÌ ¾øÀ¸¹Ç·Î ÃÖ¼Ò¸ñÀ» Á¦´ë·Î ±¸ÇÒ ¼ö ÀÖÁö¸¸, Dijkstra ¾Ë°í¸®ÁòÀº °æ¿ì¿¡ µû¶ó ÃÖ´Ü °æ·Î¸¦ ±¸ÇÏÁö ¸øÇÏ´Â °æ¿ì°¡ ÀÖ´Ù.

±×¸² 12  À½ÀÇ ¹«°Ô¸¦ °¡Áø ±×·¡ÇÁ

¿¹¸¦µé¾î ±×¸² 12 ¿Í °°Àº ±×·¡ÇÁ¿¡¼­´Â b ¿Í c »çÀÌ¿¡ À½ÀÇ ¹«°Ô¸¦ °¡Áø º¯ÀÌ ÀÖ´Ù. Ãâ¹ßÁ¡À» s ·Î Çؼ­ Dijkstra ¾Ë°í¸®ÁòÀ» Àû¿ëÇÏ¸é ¿ì¼± a ±îÁöÀÇ ±æÀÌ°¡ 1 ÀÎ ÃÖ´Ü °æ·Î¸¦ ±¸ÇÏ°Ô µÈ´Ù. ´ÙÀ½Àº s ¿Í a ¿¡¼­ b ¿Í c ·Î ÇâÇÏ´Â º¯¸¸À» Á¶»çÇϹǷΠb °¡ s ¿¡ °¡Àå °¡±õ´Ù°í »ý°¢ÇÑ´Ù. ÀÌ ¡¸ÃÖ´Ü °æ·Î¡¹´Â s ¡æ a ¡æ b ·Î ±æÀÌ´Â 3 ÀÌ´Ù. ±× ÈÄ¿¡ s ¿¡¼­ c ·ÎÀÇ ÃÖ´Ü °æ·ÎÀÇ ±æÀÌ°¡ 1 À̶ó´Â °ÍÀ» ¾Ë°Ô µÈ´Ù.
±×·¯³ª
c ¸¦ ÅÃÇϱâ Àü¿¡ b ¸¦ ¼±ÅÃÇÑ ¡¸¿å½É¸¹Àº¡¹¼±ÅÃÀº ³ÐÀº ½Ã¾ß¿¡¼­ º¸¸é À߸øµÈ °ÍÀÌ´Ù. s ¡æ a ¡æ c ¡æ b ¶ó´Â °æ·ÎÀÇ ±æÀÌ´Â 2 À̹ǷΠb ÀÇ ÃÖ´Ü °Å¸®°¡ 3 À̶ó´Â °ÍÀº À߸øµÇ¾ú´Ù.

¹®Á¦¿¡ µû¶ó¼­´Â ÃÖÀûÇظ¦ ±¸Çϴ Ž¿å ¾Ë°í¸®ÁòÀÌ Á¸ÀçÇÏÁö ¾ÊÀ»Áö ¸ð¸£Áö¸¸ »ó´çÇÑ È®·ü·Î ÃÖÀûÇØ¿¡ °¡±î¿î ´äÀ» ±¸Çϴ Ž¿å ¾Ë°í¸®ÁòÀÌ Á¸ÀçÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ´ë°³´Â ÃÖÀûÇغ¸´Ùµµ ¼ö ÆÛ¼¾Æ® Á¤µµ ÄÚ½ºÆ®°¡ Ä¿µµ °ü°è¾ø´Ù. ÀÌ¿Í °°Àº °æ¿ì ÃÖÀûÇØ¿¡ °¡±î¿î ´äÀ» ±¸ÇÏ´Â º¸´Ù ºü¸¥ ¹æ¹ýÀÌ Å½¿å ¾Ë°í¸®ÁòÀÌ µÇ´Â °æ¿ìµµ ¸¹´Ù. ¸ðµç °æ¿ì¸¦ Á¶»çÇÏÁö ¾ÊÀ¸¸é ÃÖÀûÇØ°¡ ±¸ÇØÁöÁö ¾Ê´Â ¹®Á¦¶ó¸é Ž¿å ¾Ë°í¸®Áò°ú ±×¿ÜÀÇ ¹ß°ßÀûÀÎ ¹æ¹ýÀ» »ç¿ëÇؼ­ (ÃÖÀûÇØ°¡ ¾Æ´ÒÁöµµ ¸ð¸£Áö¸¸), ÃÖÀûÇØ¿¡ °¡±î¿î ´äÀ» ±¸ÇÏ´Â °ÍÀÌ º¸´Ù Çö½ÇÀûÀÌ´Ù.
ÃÖÀûÇظ¦ ±¸Çϱâ À§Çؼ­´Â ¸ðµç °¡´É¼ºÀ» Á¶»çÇØ¾ß Çϴµ¥, ±×·¸°Ô µÇ¸é ÀÔ·ÂÀÇ Å©±â¸¦ Áö¼ö·Î ÇÏ´Â ½Ã°£ÀÌ °É¸°´Ù´Â À¯¸íÇÑ ¹®Á¦ (¼øȸ ¼¼ÀÏÁî¸Ç ¹®Á¦) ¸¦ ¼Ò°³Çϱâ·Î ÇÏÀÚ.

¼øȸ ¼¼ÀÏÁî¸Ç ¹®Á¦ (traveling salesman problem, ÀÌÈÄ ¡¸TSP¡¹¶ó°í ÇÑ´Ù) ¶õ º¯¿¡ ¹«°Ô°¡ ÇÒ´çµÈ ¹«¹æÇâ ±×·¡ÇÁ¿¡¼­ º¯ÀÇ ÇÒ´çµÈ ¹«°ÔÀÇ ÇÕÀÌ °¡Àå ÀûÀº Æó·Î (¸ðµç Á¤Á¡À» ´Ü Çѹø¸¸ Æ÷ÇÔÇÏ´Â Æó·Î) ¸¦ ±¸ÇÏ´Â ¹®Á¦ÀÌ´Ù. ÀÌ·¯ÇÑ Æó·Î¸¦ ÇعÐÅÏ Æó·Î(hamilton cycle) ¶ó°í ÇÑ´Ù.

±×¸² 13 ¿¡ ¼øȸ ¼¼ÀÏÁî¸Ç ¹®Á¦ÀÇ ÇÑ ¿¹¸¦ ³ªÅ¸³Â´Âµ¥ ÀÌ ±×·¡ÇÁ¿¡´Â Á¤Á¡ÀÌ 6°³ ÀÖ´Ù. °¢ Á¤Á¡ÀÇ ÁÂÇ¥°¡ ÁÖ¾îÁ® ÀÖÀ¸¹Ç·Î º¯ÀÇ ±æÀ̸¦ ±× º¯ÀÇ ¹«°Ô¶ó°í ÇÑ´Ù. TSP ¿¡¼­´Â ÀϹÝÀûÀ¸·Î ´ë»óÀÌ µÇ´Â ±×·¡ÇÁ¸¦ ¸ðµç µÎ Á¤Á¡ »çÀÌ¿¡ º¯ÀÌ Á¸ÀçÇÏ´Â ¿ÏÀü ±×·¡ÇÁ¶ó°í °¡Á¤Çϴµ¥, º¯ÀÇ ¹«°Ô°¡ À¯Å¬¸®µåÀÇ °Å¸®°¡ ¾Æ´Ñ ÀϹÝÀûÀÎ °æ¿ì¿¡´Â Á¸ÀçÇÏÁö ¾Ê´Â º¯Àº ¹«°Ô°¡ ¹«ÇÑ ´ë¶ó°í »ý°¢ÇÏ¸é µÈ´Ù.

±×¸² 13 ¼øȸ ¼¼ÀÏÁî¸Ç ¹®Á¦ÀÇ ¿¹

±×¸² 13 ¿¡ ÀÖ´Â 6 µµ½Ã¸¦ ¼øȸÇÏ´Â ³× °¡Áö Æó·ÎÀÇ ¿¹¸¦ ±×¸² 14 ¿¡ ³ªÅ¸³½´Ù. ±×µé °¢ Æó·ÎÀÇ ±æÀÌ´Â 52.13, 49.73, 48.39, 49.78 ·Î ±×¸² 6 ~ 14 ¿¡ ³ªÅ¸³½ Æó·Î Áß¿¡¼­ (c) °¡ °¡Àå ª´Ù.

±×¸² 14  Æó·ÎÀÇ ¿¹

TSP ¿¡´Â ½Ç¿ëÀûÀÎ ÀÀ¿ëÀÌ ¸î °¡Áö Àִµ¥, À̸§ÀÌ ³ªÅ¸³»´Â ¹Ù¿Í °°ÀÌ ¿©·¯°³ÀÇ ÁöÁ¡À» ¹æ¹®ÇÏ°í ³ª¼­ Ãâ¹ßÁ¡¿¡ µÇµ¹¾Æ¿À´Â ÄÚ½º¸¦ Á¤Çϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦µé¸é ¿ìÆí ¹è´ÞºÎ°¡ ´Ù´Ï´Â ÄÚ½º´Â TSP ¸¦ »ç¿ëÇؼ­ Á¤ÇÒ ¼ö Àִµ¥ ÀÌ °æ¿ì °¢ Á¤Á¡Àº ¿ìüÅëÀÇ Àå¼Ò¸¦ ³ªÅ¸³»°í º¯ÀÇ ÄÚ½ºÆ®´Â µÎ Á¤Á¡°£ÀÇ À̵¿ ½Ã°£À» ³ªÅ¸³½´Ù.
TSP ¿¡ ´ëÇÑ Å½¿å ¾Ë°í¸®ÁòÀ¸·Î¼­´Â kruskal ¾Ë°í¸®ÁòÀÇ º¯ÇüÀ» »ý°¢ÇÒ ¼ö ÀÖ´Ù. Kruskal ¾Ë°í¸®Áò°ú ¸¶Âù°¡Áö·Î ¿ì¼± °¡Àå ªÀº º¯À» ¼±ÅÃÇÑ´Ù. Kruskal ¾Ë°í¸®Áò¿¡¼­´Â ¼±ÅÃÇÏ·Á´Â º¯À» Ãß°¡ÇÏ´õ¶óµµ Æó·Î°¡ ±¸¼ºµÇÁö ¾Ê´Â º¯À» Çϳª¾¿ È®Á¤Çß´Ù. TSPÀÎ °æ¿ì¿¡´Â ¼±ÅÃÇÏ·Á´Â º¯À» Ãß°¡ÇßÀ» ¶§,

À§ÀÇ µÎ °¡Áö Á¶°ÇÀ» ÀÌ¿ëÇؼ­ Â÷·Ê´ë·Î º¯À» ¼±ÅÃÇÏ¸é ¼­·Î ¿¬°áµÇ¾î ÀÖÁö ¾ÊÀº °æ·Î°¡ ¿©·¯ °³ ±¸¼ºµÇ°í, ¸¶Áö¸· ½ºÅÜ¿¡¼­ ³²Àº ÇϳªÀÇ °æ·Î°¡ ´ÝÇô¼­ Æó·Î°¡ µÈ´Ù.
¿¹¸¦µé¸é, ±×¸² 13 ¿¡¼­´Â º¯ (
d, e) °¡ ±æÀÌ 3 À¸·Î °¡Àå ªÀ¸¹Ç·Î ¿ì¼± ÀÌ°ÍÀ» ¼±ÅÃÇÑ´Ù. ´ÙÀ½Àº ±æÀÌ°¡ 5 ÀÎ º¯ (b, c), (a, b), (e, f) ¸¦ Á¶»çÇϴµ¥ À̵éÀÇ ¼ø¼­´Â ¾Æ¹«·¡µµ ÁÁ´Ù. ¼¼ °³ ´Ù Á¶°ÇÀ» ¸¸Á·ÇÏ°í ÀÖÀ¸¹Ç·Î Ž¿å ¹æ¹ýÀ» »ç¿ëÇÏ¸é ¼¼ °³¸¦ ¸ðµÎ È®Á¤ÇØ¾ß ÇÑ´Ù. ±×¸®°í ³ª¼­ ³²´Â º¯ Áß¿¡¼­ °¡Àå ªÀº °ÍÀº (a, c) ·Î ±× º¯ÀÇ ±æÀÌ´Â 7.08 ÀÌ´Ù. ±×·¯³ª º¯ (a, c) ´Â (a, b) ¹× (b, c) ¿Í ÇÔ²² Æó·Î¸¦ Çü¼ºÇϹǷΠȮÁ¤ÇÒ ¼ö ¾ø´Ù. ¸¶Âù°¡Áö·Î ´ÙÀ½ÀÇ º¯ (d, f) µµ ¹ö¸°´Ù. ´ÙÀ½¿¡ º¯ (b, e) ¸¦ Á¶»çÇÏÁö¸¸ ÀÌ º¯À» Ãß°¡Çϸé b ¿Í e ÀÇ Ä¡¼ö°¡ 3ÀÌ µÇ¾î ¹ö¸®¹Ç·Î Áö±Ý±îÁö ¼±ÅÃÇÑ º¯°ú ÇÕÇصµ Æó·Î°¡ µÇÁö ¾Ê±â ¶§¹®¿¡ È®Á¤ÇÒ ¼ö ¾ø´Ù. ¸¶Âù°¡Áö·Î (b, d) µµ ¹ö¸°´Ù. ´ÙÀ½¿¡ (c, d) ¸¦ ¼±ÅÃÇϸé a ¡æ b ¡æ c ¡æ d ¡æ e ¡æ f ¶ó´Â ÇϳªÀÇ °æ·Î°¡ ±¸¼ºµÇ´Âµ¥, ÀÌ °æ·Î¿¡ ¸¶Áö¸·À¸·Î (a, f) ¸¦ ¼±ÅÃÇؼ­ Ãß°¡ÇÏ¸é ±×¸² 15 ¿Í °°Àº Æó·Î°¡ ¿Ï¼ºµÈ´Ù.

±×¸² 15  ¼øȸ ¼¼ÀÏÁî¸Ç ¹®Á¦ÀÇ ´ä

5. ¹éÆ®·¢Å·¹ý

¾î¶² ¹®Á¦ÀÇ ÃÖÀûÇظ¦ ±¸ÇÏ·Á°í ÇÏÁö¸¸ ¸ðµç °¡´É¼ºÀ» Á¶»çÇÏÁö ¾Ê°í´Â ÃÖÀûÇظ¦ ¾òÀ» ¼ö ¾ø´Â °æ¿ì°¡ ÀÖ´Ù. ¿©±â¼­´Â ¸ðµç °¡´É¼ºÀ» Á¶Á÷ÀûÀÌ°íµµ È¿À²ÀûÀ¸·Î Á¶»çÇÒ ¼ö ÀÖ´Â ±â¹ýÀÎ ¹éÆ®·¢Å·¹ý (backtracking) À» ¼Ò°³Çϱâ·Î ÇÑ´Ù.

°ÔÀÓ ¸ñ (game tree) °ú ½Ä º¯Çü ¸ñ µîÀ» ¿ÏÀüÇÑ ³ª¹«ÀÇ ÇüÅ·Π¸¸µé¾î¼­ ÄÄÇ»ÅÍ¿¡ ±â¾ï½Ãų ¼ö´Â ¾ø´Ù. ¿¹¸¦µé¸é, Àå±â¶ó´ø°¡ ¹ÙµÏ¿¡¼­´Â °æ¿ìÀÇ ¼ö°¡ ³Ê¹« ¸¹¾Æ¼­ À̵éÀ» ÀüºÎ ±â¼úÇؼ­ ÇѲ¨¹ø¿¡ ÄÄÇ»ÅÍ¿¡ ±â¾ï½ÃÅ°´Â °ÍÀº ºÒ°¡´ÉÇϱ⠶§¹®ÀÌ´Ù. ±×·¯³ª, ÀÌµé ³ª¹«´Â ±¸Á¶°¡ ¸Å¿ì ±ÔÄ¢ÀûÀÌ´Ù. Áï, ÇϳªÀÇ Á¤Á¡ (Á¤Á¡Àº °æ¿ì, ¼ö½Ä, ³í¸®½Ä µîÀ» ³ªÅ¸³½´Ù) ¿¡¼­ ¾î´À Á¤Á¡À¸·Î º¯ÀÌ Á¢ÇØ Àִ°¡°¡ ¿©·¯ °³ÀÇ ±ÔÄ¢¿¡ ÀÇÇØ ¸íÈ®ÇÏ°Ô Á¤ÇØÁ® ÀÖÀ¸¹Ç·Î ³ª¹«¸¦ ¸¸µé¾î °¡¸é¼­ Á¶»ç¸¦ ÇÒ ¼ö°¡ ÀÖ´Ù.
¿©±â¼­´Â ¹éÆ®·¢Å·À» ¼³¸íÇϱâ À§ÇØ 3¸ñÀ̶ó´Â °ÔÀÓÀ» ÀÌ¿ëÇϱâ·Î ÇÑ´Ù. 3¸ñÀ̶õ °ÔÀÓÀº µÎ »ç¶÷ÀÌ ±×¸² 16 °ú °°Àº »ç°¢Çü¿¡ ¹ÙµÏµ¹À» ±³´ë·Î ³õ¾Æ¼­ ¼¼ °³ÀÇ µ¹À» µ¿ÀÏ Á÷¼±»ó¿¡ ¸ÕÀú ³õ´Â »ç¶÷ÀÌ À̱â´Â °ÔÀÓÀÌ´Ù. ±×¸² 16 ¿¡¼­ °¢ Ä­¿¡ ¾²¿©Áø ¹øÈ£´Â °¢ Ä­À» ±¸º°Çϱâ À§Çؼ­ ºÙ¿© ³õÀº ½Äº°ÀÚÀÌ´Ù.

¨ç

¨è

¨é

¨ê

¨ë

¨ì

¨í

¨î

¨ï

±×¸² 16  3 ¸ñÀÇ Ãʱ⠻óÅÂ

±×¸² 16 °ú °°ÀÌ ÀüÇô ¹ÙµÏµ¹ÀÌ ¾ø´Â Ãʱ⠻óÅ¿¡¼­ Ãâ¹ßÇؼ­ °ÔÀÓÀÇ ÁøÇà »óȲÀ» º¸±â À§ÇØ ÇϳªÀÇ °æ·Î¸¦ µû¶ó°¡ º¸ÀÚ. Æ÷¼®Àº ±â°èÀûÀ¸·Î ¡¸°¢ Ä­¿¡ ÇÒ´çµÈ ¹øÈ£°¡ ÀûÀº ¼ø¡¹À¸·Î ºñ¾î ÀÖ´Â °÷¿¡ ±³´ë·Î Èæ°ú ¹éÀ» ³õ´Â´Ù. ÀÌ ¹æ¹ýÀ» Åä´ë·Î ±×¸² 17(a) ¿Í °°ÀÌ È¤Àº Á¦ÀÏ Ã³À½¿¡ ¿ÞÂÊ À§¿¡ µ¹À» µÎ°í, ¹éÀº ±× ¿À¸¥ÂÊ ¿·¿¡ µ¹À» µÎ¾î°¡¸é ÀÏ°ö ¹ø°¿¡¼­ ÈæÀÌ ½Â¸®ÇÏ°Ô µÈ´Ù.
ÀÌ°ÍÀº ÇϳªÀÇ ½ÃÇà (trial) ¿¡ Áö³ªÁö ¾Ê´Â´Ù. ÀÌ·¸°Ô ÇÏ¸é ¹éÀÌ ÆÐÇÏ°Ô µÇ¹Ç·Î ¹éÀÌ ÀÌ±æ ¼ö ÀÖ´Â °æ¿ì¸¦ »ìÆ캸±â À§ÇØ ¹é¿¡ À־ ´Ù¸¥ ¹æ¹ýÀ» ¸ð»öÇØ º¸±â·Î ÇÏÀÚ. À̸¦ À§ÇØ, °æ¿ì E ·Î ¡¸µ¹¾Æ¿Í¼­¡¹(ÀÌ°ÍÀ» ¹éÆ®·¢ (backtrack) À̶ó°í ÇÑ´Ù) ´Ù½Ã »ý°¢ÇØ º¸¸é ±×¸² 17(b) ¿Í °°ÀÌ E ¿¡¼­ F¡Ç ·Î ³ª¾Æ°¥ ¼ö°¡ ÀÖ°í, ÀÌÇÏ G¡Ç, H, I ·Î ÁøÇàÇÏ¸é ¿ª½Ã ÈæÀÌ À̱â°Ô µÈ´Ù.

±×¸² 17  ½ÃÇà°ú ¼öÁ¤

±×·¯¸é Á¶±Ý ´õ ¹éÆ®·¢Çؼ­ ´Ù½Ã º¸±â·Î ÇÏÀÚ. G¡Ç ±îÁö ¹éÆ®·¢ÇÏ¸é ´Ù¸¥ °æ·Î¸¦ ¹ß°ßÇÏ°Ô µÇ´Âµ¥ (±×¸² 17 (c)), ±×ÂÊ °æ·Î¸¦ ÅÃÇؼ­ ³ª¾Æ°¡¸é ºñ±æ ¼ö ÀÖ´Ù.

ÀÌ·¯ÇÑ ¡º½ÃÇà°ú ¼öÁ¤¡»Àº ³ª¹«ÀÇ ÀϺκи¸À» »ç¿ëÇؼ­ ÇàÇÒ ¼ö Àִµ¥, ÀÌó·³ ¼û°ÜÁ®¼­ Ç¥¸é¿¡´Â ³ªÅ¸³ªÁö ¾Ê´Â ³ª¹«¸¦ ¾Ï¸ñÀû ³ª¹« (implicit tree) ¶ó°íµµ ÇÑ´Ù. ¾Ï¹¬Àû ³ª¹«¸¦ ±×¸² 18 °ú °°ÀÌ (ÀϺκÐÀ̱ä ÇÏÁö¸¸) º¸ÀÌ°Ô ±×¸®¸é ½ÃÇà°ú ¼öÁ¤ ¸ð½ÀÀ» ±Ý¹æ ¾Ë ¼ö ÀÖ´Ù. ±×¸² 18 ¿¡¼­ ¾Æ·¡·Î ÇâÇÏ´Â º¯ÀÇ °ÔÀÓ ÁøÇàÀ» ³ªÅ¸³»°í, À§·Î ÇâÇÏ´Â º¯Àº ¹éÆ®·¢À» ³ªÅ¸³»¸ç, Á¡¼±Àº Áö±Ý ´Ü°è¿¡¼­´Â ¾ÆÁ÷ Á¶»çµÇÁö ¾Ê´Â °æ·Î¸¦ ³ªÅ¸³½´Ù.

±×¸² 18  E ¸¦ ·çÆ®·Î ÇÏ´Â ³ª¹«

±×¸² 18 ±îÁö ÇàÇÑ °ÍÀº ³ª¹«»ó¿¡¼­ÀÇ º¯À» ¹øÈ£¼øÀ¸·Î ´Ã¸®°Å³ª ÁÙÀ̸鼭 (¹éÆ®·¢) °¢ °æ¿ì¿¡ µµ´ÞÇÑ °ÍÀÌ´Ù. ¿©±â±îÁöÀÇ ´Ü°è¿¡¼­ °æ¿ì F ¿¡¼­´Â ÈæÀÌ ½Â¸®ÇÏ°í, °æ¿ì G¡Ç ¿¡¼­´Â ºñ±ä´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ÀÌÈÄ °æ¿ì F¡Ç¿¡¼­´Â ´©°¡ À̱â´Â°¡¸¦ ¾Ë¾Æº¸±â À§ÇØ °è¼ÓÇؼ­ ¹éÆ®·¢°ú ½ÃÇàÀ» °è¼ÓÇÏ¸é °æ¿ì E ¿¡¼­´Â ÈæÀÌ ½Â¸®ÇÑ´Ù´Â °ÍÀ» ¾Ë°Ô µÇ°í, ÃÖÁ¾ÀûÀ¸·Î´Â Ãʱ⠻óÅ (±×¸² 14 R) ¿¡¼­´Â ºñ±ä´Ù´Â °ÍÀ» ¾Ë°Ô µÉ °ÍÀÌ´Ù.
¿©±â¼­ Áß¿äÇÑ °ÍÀº ÇϳªÀÇ °æ·Î¸¦ Á¶»çÇÒ ¶§´Â °Å±â¿¡ ³ªÅ¸³ª´Â °æ¿ì¸¸À» ±â¾ïÇØ µÎ¸é µÈ´Ù´Â °ÍÀÌ´Ù. ¾ÆÁ÷ °í·ÁÇÏÁö ¾ÊÀº °æ¿ì¿Í ÀÌÀü¿¡ °í·ÁÀÇ ´ë»óÀ̾úÁö¸¸ ¹éÆ®·¢Å·¿¡ ÀÇÇØ ÇöÀçÀÇ °æ·Î¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â °æ¿ì´Â ÀØ¾î ¹ö·Áµµ µÈ´Ù. ÀÌ¿Í °°ÀÌ ÇÔÀ¸·Î½á ¿ÏÀüÇÑ ³ª¹«¸¦ ¸¸µé¾î ³¾ ¶§º¸´Ù´Â ÈξÀ ÀûÀº ±â¾ï ¿ë·®À¸·Î Àüü¸¦ °è¼Ó Á¶»çÇÒ ¼ö°¡ ÀÖ´Ù.

ÀÌ·¯ÇÑ ¡¸Á¶»ç¡¹¸¦ ´É·üÀûÀ¸·Î ÇàÇϱâ À§Çؼ­´Â Á¶»çÇÏÁö ¾Ê¾Æµµ µÇ´Â ºÎºÐÀ» Á¶»ç ´ë»ó¿¡¼­ Á¦°ÅÇÏ¸é µÇ´Âµ¥, Á¶»ç ´ë»óÀ» Á¦°ÅÇÏ´Â ±â¹ýÀ¸·Î ¥á - ¥â º¯ Á¦°Å¶ó´Â °ÍÀÌ ÀÖÀ¸³ª ¿©±â¼­´Â »ý·«Çϱâ·Î ÇÑ´Ù.

6. ±Ù»çÇعý

ÇØ°áÇÏ·Á´Â ¹®Á¦¸¶´Ù Å©±â°¡ ´Ù¸£¹Ç·Î ÇѸ¶µð·Î´Â ¸»ÇÒ ¼ö ¾øÁö¸¸ º¹Àâµµ°¡ O(n)À̳ª O(n log n) ¶Ç´Â O(n3) µî°ú °°ÀÌ ¹®Á¦ÀÇ Å©±â n ¿¡ ´ëÇØ Á¦°ö½Â ¶Ç´Â ¼¼Á¦°ö½Â Á¤µµÀÇ º¹Àâµµ¸¦ °¡Áø ¾Ë°í¸®ÁòÀ̶ó¸é ½ÇÁ¦·Î »ç¿ë°¡´ÉÇÏ´Ù. Á¦5Àå±îÁö ¼³¸íÇÑ ¾Ë°í¸®ÁòÀº ÀÌ ¹üÀ§¿¡ ¼ÓÇÏ´Â ¡¸È¿À²ÀûÀΡ¹¾Ë°í¸®ÁòÀ̾úÀ¸³ª ¹®Á¦¿¡ µû¶ó¼­´Â ÀÌ·¯ÇÑ È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀÌ ¾ø´Â °æ¿ìµµ ÈçÈ÷ ÀÖ´Ù.

ÀÌ¿Í °°ÀÌ È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀÌ ¹ß°ßµÇÁö ¾ÊÀº ¡¸¾î·Á¿î¡¹¹®Á¦¿¡ ´ëÇؼ­ ÀÌ·ÐÀûÀÎ ¼ö¹ýÀ» ÀÌ¿ëÇÏ¿© ±× ¾î·Á¿î Á¤µµ¸¦ ¾Ë¾Æ³»·Á´Â ¿¬±¸°¡ ¿À·¡ÀüºÎÅÍ ¸¹ÀÌ ÇàÇØÁ³´Ù. È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀ» ¹ß°ßÇØ ³»Áö ¸øÇϱ⠶§¹®¿¡, ±× ¹®Á¦¿¡ ´ëÇؼ­´Â È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» Áõ¸íÇÏ´Â ¿¬±¸¸¦ ÇÏ´Â °ÍÀº ´ç¿¬ÇÏ´Ù.

ÀÌ·¯ÇÑ ÀÌ·ÐÀûÀÎ ¿¬±¸¸¦ º¹Àâµµ ÀÌ·Ð (complexity  theory) À̶ó°í ÇÑ´Ù. ¾Ë°í¸®Áò¿¡ ´ëÇÑ ¿¬±¸´Â º¹Àâµµ À̷п¡ °üÇÑ Ãß»óÀûÀÎ °Í°ú Áö±Ý±îÁö ¼³¸íÇÑ ¾Ë°í¸®Áò °³¹ßÀ» ¸ñÇ¥·ÎÇÑ ½ÇÁ¦ÀûÀÌ°í ±¸Ã¼ÀûÀÎ °ÍÀ¸·Î ³ª´­ ¼ö ÀÖ´Ù.

º¹Àâµµ À̷п¡¼­´Â ¹®Á¦¸¦ ±× ¾î·Á¿î Á¤µµ¿¡ µû¶ó ºÐ·ùÇÏ´Â °ÍÀÌ ÁÖ¿ä ¿¬±¸ Å׸¶ÀÌ´Ù. ¿©±â¼­´Â ±× ºÐ·ù¿¡ °üÇؼ­ ¾Ë·ÁÁ® ÀÖ´Â »ç½Ç°ú ÇØ°áµÇÁö ¾Ê´Â ¹®Á¦Á¡À» °£´ÜÈ÷ ¼Ò°³Çϱâ·Î ÇÑ´Ù. ÀÌµé ¿¬±¸ÀÇ ¼º°ú´Â È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀ» ¼³°èÇÑ´Ù´Â ¸ñÀû°ú´Â Á÷Á¢ °ü°è°¡ ¾ø´Ù. ±×·¯³ª º»ÁúÀûÀ¸·Î ¾î·Á¿î ¹®Á¦¿¡ ´ëÇؼ­ È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀ» °³¹ßÇÏ·Á´Â ÇÊ¿ä¾ø´Â ³ë·ÂÀ» ÇÏÁö ¾Ê°Ô ÇÏ°í ´Ù¸¥ ¹æÇâ¿¡¼­ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ±âȸ¸¦ Á¦°øÇÑ´Ù´Â ¼Ò±ØÀûÀÎ È¿¿ëÀÌ ÀÖ´Ù.

º¹Àâµµ À̷п¡¼­´Â º¹Àâµµ°¡ ¹®Á¦ÀÇ Å©±â n ÀÇ ´ÙÇ×½ÄÀ¸·Î Æò°¡µÇ´Â ¾Ë°í¸®ÁòÀ» È¿À²Àû (efficient) ¾Ë°í¸®ÁòÀ̶ó°í ÇÏ°í, ¹Ý´ë·Î n ÀÇ ´ÙÇ×½ÄÀÌ ¾Æ´Ñ Áö¼ö ÇÔ¼öÀÇ ÇüÅ·ΠÆò°¡µÇ´Â ¾Ë°í¸®ÁòÀÇ ºñÈ¿À²Àû (non-efficient) ¾Ë°í¸®ÁòÀ̶ó°í ÇÑ´Ù. ´ÙÇ׽İú Áö¼ö ÇÔ¼öÀÇ »çÀÌ¿¡ À§Ä¡ÇÏ´Â ¾Ë°í¸®Áò (O(nlog n) °ú °°Àº ºÏÀâµµ¸¦ °¡Áø ¾Ë°í¸®Áò) ¿¡ ´ëÇؼ­´Â ¾ÆÁ÷ ÃæºÐÈ÷ ¿¬±¸°¡ µÇ°í ÀÖÁö ¾Ê´Â ½ÇÁ¤ÀÌ´Ù.
È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀÌ Á¸ÀçÇÏ´Â ¹®Á¦¸¦ ½¬¿î ¹®Á¦ (tractable problem) ¶ó°í ÇÏ°í È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀÌ Á¸ÀçÇÏÁö ¾Ê´Â ¹®Á¦¸¦ ¾î·Á¿î ¹®Á¦ (intractable problem) ¶ó°í ÇÑ´Ù.

½¬¿î ¹®Á¦¿Í ¾î·Á¿î ¹®Á¦¸¦ ³ª´©´Â ±âÁØÀº ¸ðµç °æ¿ì¸¦ »ý°¢ÇØ¾ß ÇÏ´Â °Í¿¡ ÀÖ´Ù. Áï ¸ðµç °æ¿ì¸¦ »ý°¢ÇØ¾ß ÇÏ´Â ¹®Á¦¸¦ ¾î·Á¿î ¹®Á¦¶ó°í ÇÏ°í ±×·¸Áö ¾ÊÀº ¹®Á¦¸¦ ½¬¿î ¹®Á¦¶ó°í ÇÑ´Ù. ¹®Á¦°¡ ½±´Ù´Â °ÍÀ» Áõ¸íÇϱâ À§Çؼ­´Â È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀ» °³¹ßÇÏ¸é ±×°ÍÀ¸·Î Áõ¸íÀÌ µÈ´Ù. ¹Ý´ë·Î ¾î·Æ´Ù´Â °ÍÀ» Áõ¸íÇϱâ À§Çؼ­´Â ¾î¶² ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÏ´õ¶óµµ ±× ¹®Á¦¸¦ È¿À²ÀûÀ¸·Î ÇØ°áÇÒ ¼ö ¾ø´Ù´Â °ÍÀ» Áõ¸íÇÒ ÇÊ¿ä°¡ Àֱ⠶§¹®¿¡ ±×´ÙÁö °£´ÜÇÏÁö´Â ¾Ê´Ù. ¾î·Æ´Ù´Â °ÍÀÌ Áõ¸íµÇ¾î ÀÖ´Â ¹®Á¦´Â ¸î °¡Áö ÀÖÁö¸¸ ±× ¼ö´Â ¸¹Áö ¾Ê´Ù. ÀÌ¿Í °°ÀÌ ´ÙÇ×½Ä ½Ã°£ÀÇ ¾Ë°í¸®ÁòÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù´Â °ÍÀÌ ¾Ë·ÁÁ® ÀÖ´Â ¹®Á¦´Â ±× ¹®Á¦¿¡ ´ëÇÑ È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀ» °³¹ßÇÏ·Á°í ÇÒ ¶§ ÇÊ¿ä¾ø´Â ³ë·ÂÀ» ÇÏÁö ¾Ê°í óÀ½ºÎÅÍ Æ÷±âÇÒ ¼ö ÀÖ´Â °á´ÜÀ» ³»¸®´Âµ¥ µµ¿òÀÌ µÇ¹Ç·Î ÀÌ·¯ÇÑ Àǹ̿¡¼­´Â ´Ù·ç±â ½±´Ù.

±×·¯³ª, À̺¸´Ù ´Ù·ç±â ¾î·Á¿î °ÍÀº ½¬¿îÁö ¾î·Á¿îÁö°¡ (Áö±Ý±îÁö) ¾Ë·ÁÁ® ÀÖÁö ¾Ê´Â ¹®Á¦ÀÌ´Ù. ÀÌµé ¹®Á¦¿¡´Â È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀÌ ¾Ë·ÁÁ® ÀÖÁö ¾ÊÀ» »Ó¸¸ ¾Æ´Ï¶ó ´ÙÇ×½Ä ½Ã°£ÀÇ ¾Ë°í¸®ÁòÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù´Â °Íµµ Áõ¸íµÇ¾î ÀÖÁö ¾Ê´Ù. ±×¸®°í ½ÇÁ¦·Îµµ ¾î·Á¿î °ÍÀ» ÇÏ·Á°í ÇÏ¸é ±Ý¹æ ÀÌµé ¹®Á¦¿¡ ºÎµúÈù´Ù°í Çصµ °ú¾ðÀÌ ¾Æ´Ò Á¤µµ·Î ÀÌ·± ¹®Á¦´Â ¸Å¿ì ¸¹ÀÌ Á¸ÀçÇÑ´Ù. ÀÌ¿Í °°Àº ¹®Á¦µéÀ» NP ¿ÏÀü ¹®Á¦ (NP-complete problem) ¶ó°í ÇÑ´Ù.

ÀϹÝÀûÀÎ ¾Ë°í¸®Áò¿¡¼­´Â °¢ ½ºÅÜ¿¡¼­ ¾î¶² Á¶ÀÛÀ» ÇÑ´Ù´Â °ÍÀÌ ¸íÈ®ÇÏ°Ô Á¤ÇØÁ®¼­ ±â¼úµÇ¾î ÀÖÀ¸¹Ç·Î µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÏ¸é ¾î¶² Á¶ÀÛÀ» ¾î¶² ¼ø¼­·Î ÇÑ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ¾Ë°í¸®ÁòÀ» ƯÈ÷ °áÁ¤¼º ¾Ë°í¸®Áò (deterministic algorithm) À̶ó°í ºÎ¸¥´Ù. °áÁ¤¼º ¾Ë°í¸®Áò¿¡ ÀÇÇØ ´ÙÇ×½Ä ½Ã°£¿¡ ÇØ°áÇÒ ¼ö ÀÖ´Â ¹®Á¦¸¦ ¸ðµÎ Ŭ·¡½º P(class P) ¿¡ ¼ÓÇÏ´Â ¹®Á¦¶ó°í ÇÑ´Ù.

ÀÌ¿¡ ´ëÇؼ­ NP ¶ó°í ÇÏ´Â °ÍÀº ºñ°áÁ¤¼º ¾Ë°í¸®Áò (nondeterministic algorithm) À» ÀÌ¿ëÇÏ¸é ´ÙÇ×½Ä ½Ã°£¿¡ ÇØ°áÇÒ ¼ö ÀÖ´Â °ÍÀ» ÀǹÌÇÑ´Ù. ºñ°áÁ¤¼º ¾Ë°í¸®ÁòÀ̶õ °³°³ÀÇ ½ºÅÜ¿¡¼­ ÃëÇÒ ¼ö ÀÖ´Â °æ·Î°¡ ¿©·¯ °³·Î ³ª´²Á® À־ ±× Áß¿¡¼­ Àû´çÇÑ °æ·Î¸¦ ÅÃÇؼ­ ½ÇÇàÇØ ³ª°¡´Â °ÍÀÌ´Ù. °æ·Î¸¦ ÅÃÇÑ´Ù°í ÇÏ´õ¶óµµ if ¹®¿¡ ÀÇÇÑ Á¶°Ç ºÐ±â¿Í °°ÀÌ ¾î´À °æ·Î¸¦ ¼±ÅÃÇÒ °ÍÀΰ¡¿¡ ´ëÇÑ Á¤º¸°¡ ÁÖ¾îÁ® ÀÖ´Â °ÍÀÌ ¾Æ´Ï´Ù. ¾Æ¹«Æ° ¾î´À °æ·ÎµçÁö ÇϳªÀÇ °æ·Î¸¦ ÅÃÇؼ­ ¾ÕÀ¸·Î ½ÇÇàÇØ ³ª°¡´Â ¼ö¹Û¿¡ ¾ø´Ù. ±×¸®°í ÀÌµé °æ·Î Áß °¡Àå ÀûÇÕÇÑ °æ·Î¸¦ Àß ÅÃÇßÀ» ¶§¿¡ ´ÙÇ×½Ä ½Ã°£À¸·Î ´äÀ» ã¾Æ³»´Â ¹®Á¦ÀÇ ÁýÇÕÀÌ Å¬·¡½º NP (class NP) ÀÌ´Ù.

±×·¯³ª, °¡Àå ÁÁÀº °æ·Î¸¦ ÅÃÇÏ¸é ´ÙÇ×½Ä ½Ã°£À¸·Î ÇØ°áÇÒ ¼ö ÀÖ´Ù°í´Â ÇÏ´õ¶óµµ ±×·± °æ·Î¸¦ Àß ÅÃÇÒ ¼ö ÀÖ´Ù´Â º¸Àåµµ ¾ø´Ù. ¾î´À °æ·Î¸¦ ÅÃÇϸé ÁÁÀ»Áö¸¦ ¾Ë ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾øÀ¸¹Ç·Î À߸øµÈ °æ·Î¸¦ ÅÃÇÏ¸é ¿À·£ ½Ã°£À» ÇÊ¿ä·Î ÇÒÁöµµ ¸ð¸£°í ´äÀ» ã¾Æ³»Áö ¸øÇÒÁöµµ ¸ð¸¥´Ù.

Áï Á¤¸»µµ ´ÙÇ×½Ä ½Ã°£¿¡ ÇØ°áÇÒ ¼ö ÀÖ´Â °ÍÀº ¾î´À °æ·Î¸¦ ÅÃÇϸé ÁÁÀºÁö¸¦ ¾Ë ¼ö ÀÖ´Â °ÍÀº ¡¸½Å (god)¡¹»ÓÀÌ´Ù. ½ÅÀÌ ¾Æ´Ñ »ç¶÷À̳ª ÄÄÇ»Åͷμ­´Â ¾î´À °æ·Î¸¦ ÅÃÇؼ­ ¾ÕÀ¸·Î ½ÇÇàÇØ ³ª°¡¼­ ¸·È÷¸é µÇµ¹¾Æ¿À´Â µî ¸ðµç °æ·ÎÀÇ °è»êÀ» º´ÇàÇؼ­ ³ª¾Æ°¡´Â µîÀÇ ¼ö´ÜÀ» »ç¿ëÇÒ ¼ö¹Û¿¡ ¾ø´Ù. Áï, ºñ°áÁ¤¼º ¾Ë°í¸®ÁòÀÇ µ¿ÀÛÀ» ÀϹÝÀûÀÎ °áÁ¤¼º ¾Ë°í¸®ÁòÀ¸·Î ¸ð¹æÇؼ­ ÇØ°áÇÏ´Â ¼ÀÀÌ´Ù.

ÀÌ·¸°Ô ¸ð¹æÇÔÀ¸·Î½á º¹ÀâµµÀÇ Á¤µµµµ ¹Ù²ï´Ù. ¿¹¸¦µé¸é, °¢ ½ºÅÜ¿¡¼­ µÎ °³¾¿ ºÐ±âÇÑ´Ù°í ÇÏ¸é ¿ø·¡ÀÇ ºñ°áÁ¤¼º ¾Ë°í¸®ÁòÀÎ °æ¿ì n ½ºÅÜ¿¡ ÇØ°áÇÒ ¼ö ÀÖ´Â ¹®Á¦µµ O(2n) Á¤µµÀÇ º¹Àâµµ¸¦ ÇÊ¿ä·Î ÇÑ´Ù°í ¿¹»óÇÒ ¼ö ÀÖ´Ù.

ÀÌ»óÀÇ ¼³¸íÀ¸·Î Å©·¡½º NP ¿¡ ¼ÓÇÏ´Â ¹®Á¦¸¦ ½ÇÁ¦·Î ´ÙÇ×½Ä ½Ã°£¿¡ ÇØ°áÇÒ ¼ö ÀÖ´Ù°í ´Ü¾ðÇÒ ¼ö ¾ø´Ù´Â °ÍÀº ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

°áÁ¤¼º ¾Ë°í¸®Áò¿¡ ÀÇÇØ ´ÙÇ×½Ä ½Ã°£¿¡ ÇØ°áÇÒ ¼ö ÀÖ´Â ¹®Á¦´Â ºñ°áÁ¤¼º ¾Ë°í¸®Áò¿¡ ÀÇÇؼ­µµ ´ÙÇ×½Ä ½Ã°£¿¡ ÇØ°áÇÒ ¼ö ÀÖÀ¸¹Ç·Î P ¡ö NP °¡ ¼º¸³ÇÑ´Ù. ±×·¯³ª NP ¡ö P Áï NP ¿¡ ¼ÓÇÏ´Â ¾î¶² ¹®Á¦¶óµµ ´ÙÇ×½Ä ½Ã°£¿¡ ÇØ°áÇÒ ¼ö ÀÖ´Ù¸é P = NP °¡ ¼º¸³ÇÑ´Ù. ÀÌ°ÍÀÌ »ç½ÇÀÎÁö ¾Æ´Ï¸é P = NP Áï, ´ÙÇ׽Ľð£¿¡ ÇØ°áÇÒ ¼ö ÀÖ´Â ¾Ë°í¸®ÁòÀÌ Á¸ÀçÇÏÁö ¾Ê´Â ¹®Á¦°¡ NP ¼Ó¿¡ ÀÖ´ÂÁö´Â ´ë¹®Á¦ÀÌ´Ù. ÀÌ ¹®Á¦´Â P = NP ¹®Á¦¶ó°í ºÒ¸®´Â ¹®Á¦·Î¼­ ÄÄÇ»ÅÍ °úÇÐ ºÐ¾ß¿¡¼­´Â ÃÖ´ëÀÇ °úÁ¦ Áß ÇϳªÀÌ´Ù.

¸¹Àº ¿¬±¸ÀÚ´Â P ¡Á NP Áï, NP ¼Ó¿¡´Â È¿À²ÀûÀ¸·Î ÇØ°áÇÒ ¼ö ¾ø´Â ¹®Á¦°¡ ÀÖ´Ù°í ¹Ï°í ÀÖ´Ù. ÀÌ°ÍÀº È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀÌ Á¸ÀçÇÒ °Í°°Áö ¾ÊÀº ¹®Á¦°¡ NP ¼Ó¿¡ ¸¹ÀÌ Á¸ÀçÇÑ´Ù´Â Á¡°ú ºñ°áÁ¤¼ºÀ» ±×·¸°Ô °£´ÜÇÏ°Ô °áÁ¤¼º ¾Ë°í¸®ÁòÀ¸·Î ¹Ù²Ü ¼ö ÀÖ´Ù°í´Â »ý°¢ÇÏÁö ¾Ê´Â´Ù´Â µîÀÇ ÀÌÀ¯ ¶§¹®ÀÌ´Ù. ±×·¯³ª ¾ÆÁ÷ Áõ¸íÀº µÇÁö ¾Ê´Â »óȲÀÌ´Ù. ±×·¯³ª ¾ÆÁ÷ Áõ¸íÀº µÇÁö ¾Ê´Â »óȲÀÌ´Ù.

NP-hard ¹®Á¦¶õ NP ¿¡ ¼ÓÇÏ´Â ¾î¶² ¹®Á¦º¸´Ùµµ ¾î·Æ°Å³ª °°Àº Á¤µµ·Î ¾î·Á¿î ¹®Á¦¸¦ ¸»ÇÑ´Ù.

NP ¿ÏÀü ¶Ç´Â NP-hard ¹®Á¦¿¡ ´ëÇؼ­ ÇöÀç ¾Ë·ÁÁ® ÀÖ´Â ¾Ë°í¸®ÁòÀÇ º¹Àâµµ´Â ÃÖ¾ÇÀÇ °æ¿ì ÀÔ·Â Å©±â¿¡ ´ëÇØ Áö¼ö ÇÔ¼ö°¡ µÈ´Ù. ±×·¡¼­ NP-hard ¶ó´Â °ÍÀÌ ¾Ë·ÁÁ® ÀÖ´Â ÃÖÀûÈ­ ¹®Á¦¿¡ ´ëÇؼ­ ±¸ÇÏ´Â ´äÀÌ ¹Ýµå½Ã ÃÖÀûÇØ°¡ ¾Æ´Ï¶ó°í ÇÏ´õ¶óµµ ÃÖÀûÇØ¿¡ °¡±î¿î °ÍÀÌ¸é µÈ´Ù. ±×·¯³ª ´äÀ» Ãâ·ÂÇÒ ¶§±îÁöÀÇ ½Ã°£Àº ´ÙÇ×½Ä °¡´ÉÇÏ´Ù¸é O(n) ¶Ç´Â O(n2) Á¤µµ·Î ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ¸ç ½Ç¿ëÀûÀ¸·Î´Â ÀÌ°ÍÀ¸·Î ÃæºÐÇÑ °æ¿ì°¡ ÀÖ´Ù. ÀÌ¿Í °°ÀÌ ÃÖÀûÇØ¿¡ °¡±î¿î ´äÀ» ±Ù»çÇضó°í ÇÏ°í ±×°ÍÀ» ±¸ÇÏ´Â (°áÁ¤¼º) ¾Ë°í¸®ÁòÀ» ±Ù»ç ¾Ë°í¸®Áò (approximation algorithm) À̶ó°í ÇÑ´Ù.

±Ù»ç ¾Ë°í¸®ÁòÀ» Æò°¡Çϴ ôµµ·Î´Â ÀϹÝÀûÀÎ ¾Ë°í¸®Áò°ú ¸¶Âù°¡Áö·Î ½Ã°£ º¹Àâµµ¿Í ¿µ¿ª º¹Àâµµ ÀÌ¿Ü¿¡ ±× ¾Ë°í¸®Áò¿¡¼­ ¾ò¾îÁö´Â ´äÀÌ ÃÖÀûÇØ¿¡ ¾î´À Á¤µµ °¡±î¿î°¡¸¦ Æò°¡ÇÏ´Â Á¤¹Ðµµ (accuracy) ¶ó´Â °ÍÀÌ ÀÖ´Ù. ¹°·Ð Á¤¹Ðµµ¿Í º¹Àâµµ¸é¿¡¼­ ¸ðµÎ ¶Ù¾î³­ ¾Ë°í¸®ÁòÀÌ ÀÖÀ¸¸é °¡Àå ¹Ù¶÷Á÷ÇÏÁö¸¸, ±×·¸Áö ¾ÊÀº °æ¿ì¿¡´Â Á¤¹Ðµµ´Â ÁÁÁö¸¸ È¿À²ÀÌ ÁÁÁö ¾ÊÀº ¾Ë°í¸®Áò°ú È¿À²Àº ÁÁÀ¸³ª Á¤¹Ðµµ°¡ ³ª»Û ¾Ë°í¸®ÁòÀ» ¹®Á¦ÀÇ »óȲ¿¡ µû¶ó¼­ Àß ³ª´²¼­ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.

¿©±â¼­ ´Ù·ç·Á°í ÇÏ´Â ¹®Á¦´Â ¼øȸ ¼¼ÀÏÁî¸Ç ¹®Á¦¿¡ ´ÙÀ½°ú °°Àº Á¦ÇÑÀ» Ãß°¡ÇÑ ¹®Á¦ÀÌ´Ù (Á¤Á¡ x ¿Í y ¸¦ ¿¬°áÇÏ´Â º¯ÀÇ ¹«°Ô (±æÀÌ) ¸¦ dxy ¶ó°í Ç¥ÇöÇÑ´Ù.)

ù ¹ø° Á¶°ÇÀº ÀÓÀÇÀÇ ÇÑ Á¤Á¡¿¡¼­ ´Ù¸¥ Á¤Á¡À» ¹æ¹®ÇßÀ» ¶§, µµ¸®¾î °ªÀÌ ÁÙ¾î µå´Â °æ¿ì´Â ¾ø´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ±×¸®°í, µÎ ¹ø° Á¶°ÇÀº Á¤Á¡ A ¿¡¼­ Á¤Á¡ C ¸¦ ¹æ¹®ÇÒ ¶§ Á¤Á¡ B ¸¦ ÅëÇؼ­ °¡´Â °Íº¸´Ùµµ Á÷Á¢ °¡´Â ÂÊÀÌ ÁÁ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÀÌ ½ÄÀ» »ï°¢ ºÎµ¿»êÀ̶ó°í ÇÑ´Ù.

ÀÌµé µÎ Á¶°ÇÀº ½ÇÁ¦ÀÇ ¹®Á¦¿¡ Àû¿ëÇÏ´Â »óȲÀ» »ý°¢ÇÏ¸é ¸Å¿ì ÀÚ¿¬½º·¯¿î Á¶°ÇÀÌ´Ù. À̵é Á¶°ÇÀ» Ãß°¡ÇßÀ» ¶§ÀÇ ¼øȸ ¼¼ÀÏÁî¸Ç ¹®Á¦¸¦ À¯Å¬¸®µåÀû ¼øȸ ¼¼ÀÏÁî¸Ç ¹®Á¦ (Euclidean traveling salesman problem) ¶ó°í ÇÑ´Ù. ¿©±â¼­´Â ±×·¡ÇÁÀÇ Á¤Á¡ ¼ö´Â n À̶ó°í ÇÏ°í º¯ÀÇ °³¼ö´Â n(n - 1)/2 ¶ó°í ÇÑ´Ù. ÀÌ ¹®Á¦ÀÇ °æ¿ì¿¡´Â ¸ðµç µÎ Á¤Á¡ »çÀÌ¿¡´Â º¯ÀÌ Á¸ÀçÇÑ´Ù´Â Á¡À» ÁÖÀÇÇØ¾ß Çϴµ¥, º¯ÀÌ ¾ø´Ù´Â °ÍÀº dAB = ¡Ä ¶ó°í Çؼ®ÇÒ ¼ö ÀÖÁö¸¸ ÀÌ°ÍÀº µÎ ¹ø° Á¶°Ç¿¡ ¾î±ß³­´Ù.

À§ÀÇ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Â °¡Àå ´Ü¼øÇÑ ¾Ë°í¸®Áò (´Ü¼ø Ž¿å¹ý) À» ¼Ò°³Çϱâ·Î ÇÑ´Ù.

¿ì¼± ÀÓÀÇÀÇ ÇÑ Á¤Á¡ (u ¶ó°í ÇÑ´Ù) À» ÅÃÇÏ°í Á¤Á¡ u ¿¡ ¿¬°áµÇ¾î ÀÖ´Â º¯ Áß¿¡¼­ ¹«°Ô°¡ °¡Àå ÀûÀº º¯ ((u, v) ¶ó°í ÇÑ´Ù) À» ÅÃÇؼ­ Á¤Á¡ v ·Î À̵¿ÇÑ´Ù. À̹ø¿¡´Â Á¤Á¡ v ¿¡ ¿¬°áµÇ¾î ÀÖ´Â º¯ Áß¿¡¼­ ¹«°Ô°¡ °¡Àå ÀûÀº °ÍÀ» ÅÃÇϴµ¥, ÀÌ ¶§ Á¤Á¡ v ¿¡¼­´Â º¯ (v, u) ¸¦ ´ë»ó¿¡¼­ Á¦¿ÜÇÑ´Ù. ÀÌ¿Í °°ÀÌ °¢ Á¤Á¡¿¡¼­ ¹«°Ô°¡ °¡Àå ÀûÀº º¯ (ÀÌ¹Ì Áö³ª¿Â Á¤Á¡À¸·Î ÇâÇÏ´Â º¯À» Á¦¿Ü) À» ¼±ÅÃÇÏ´Â Á¶ÀÛÀ» ¹Ýº¹Çؼ­ ¸¶Áö¸·¿¡ Á¤Á¡ u ¿¡ µÇµ¹¾Æ ¿À°Ô µÇ¸é ÀÌ°ÍÀÌ ÇϳªÀÇ ´äÀÌ µÈ´Ù.

±×·¯³ª, ÀÌ ¹æ¹ýÀº Á¤¹Ðµµ°¡ ±×´ÙÁö ÁÁÁö ¾ÊÀ¸¸ç, ¾ò¾îÁö´Â °æ·ÎÀÇ ±æÀÌ°¡ ÃÖ¾ÇÀÇ °æ¿ì¿¡ ÃÖÀûÇØÀÇ O(log n) ¹è³ª µÇ´Â °æ¿ì°¡ ÀÖ´Ù. ±×·¯³ª ½ÇÁ¦ÀûÀÎ ¼øȸ ¼¼ÀÏÁî¸Ç ¹®Á¦ÀÇ °æ¿ì¿¡´Â ÀÌ¿Í °°Àº ´Ü¼øÇÑ ¹æ¹ýÀ¸·Îµµ ÃæºÐÇÑ °æ¿ì°¡ ÀÖ´Ù´Â °ÍÀÌ ¾Ë·ÁÁ® ÀÖ´Ù.

´ÙÀ½Àº ÀÌ ¾Ë°í¸®ÁòÀ» Æò°¡Çϱâ·Î ÇÑ´Ù.

°¢ Á¤Á¡¿¡¼­´Â ±× Á¤Á¡¿¡ ÀÎÁ¢ÇØ ÀÖ´Â º¯À» Çѹø¾¿ Á¶»çÇϴµ¥, ÀÌ ¶§ Áö±Ý±îÁö Áö³ª¿Â Á¤Á¡À¸·Î µÇµ¹¾Æ °¡´Â °ÍÀ» Á¦¿ÜÇÑ º¯ Áß¿¡¼­ °¡Àå ÀûÀº º¯À» ±¸ÇÑ´Ù. °¢ Á¤Á¡¿¡ ÀÎÁ¢ÇØ ÀÖ´Â º¯ÀÇ °³¼ö´Â n - 1 À̹ǷΠÀüü º¹Àâµµ´Â O(n2) ÀÌ µÈ´Ù.

ÀÌ¿Ü¿¡µµ »ðÀÔ¹ýÀ̶óµç°¡ ÃÖ¼Ò¸ñ¹ý µîÀÇ ¹æ¹ýÀ» ÀÌ¿ëÇϸé Á¤¹Ðµµ°¡ ³ôÀº ´äÀ» ±¸ÇÒ ¼ö Àִµ¥, ÀÌµé ¹æ¹ý¿¡ ´ëÇؼ­´Â »ý·«Çϱâ·Î ÇÏ°í, Âü°í ¹®ÇåÀ» Âü°í·Î Çϱ⠹ٶõ´Ù.