Hamiltonian Cycles  and  Travelling Salesperson Problem

 

ÀÌ»ê¼öÇР: Richard Johnsonbaugh Àú¼­, °­È«½Ä.±èÁ¤ÀÎ.À̵µÈÆ.À̸íÀç ¹ø¿ª, ±³º¸¹®°í, 1999 (¿ø¼­ : Discrete Mathematics 6th ed, Prentice-Hall, 1997), Page 394~400

 

Àª¸®¾ö ·Î¿Ï ÇعÐÅÏ (William Rowan Hamilton) °æÀº 1800 ³â Áß¹Ý 12 ¸éüÀÇ ¸ð¾ç¿¡¼­ ¼ö¼ö²²³¢ Çϳª¸¦ Á¦½ÃÇß´Ù (±×¸² 1 ÂüÁ¶). °¢ ²ÀÁöÁ¡¿¡ µµ½Ã À̸§À» ÁÖ°í, ¹®Á¦´Â ¾î¶² µµ½Ã¿¡¼­ Ãâ¹ßÇÏ¿©, °£¼±µéÀ» µû¶ó¼­ ÇÑ µµ½Ã¸¦ Çѹø¸¸ ¹æ¹®ÇÏ¿©, ÃÖÃÊÀÇ Ãâ¹ß µµ½Ã·Î µ¹¾Æ¿À´Â °ÍÀÌ´Ù. 12 ¸éüÀÇ °£¼±ÀÇ ±×·¡ÇÁ´Â ±×¸² 2 ¿¡ ÁÖ¾îÁ® ÀÖ´Ù. ÇعÐÅÏÀÇ ¼ö¼ö²²³¢¸¦ ±×¸² 2 ÀÇ ±×·¡ÇÁ¿¡¼­ »çÀÌŬÀ» ãÀ» ¼ö ÀÖ´Ù¸é ¹®Á¦´Â ÇØ°áµÈ´Ù. ´Ù¸¸ °¢ Á¤Á¡Àº ÇÑ ¹ø¸¸ Æ÷ÇԵǾî¾ß ÇÑ´Ù (Ãâ¹ßÁ¡°ú ³¡³ª´Â Á¡Àº µÎ ¹ø ³ªÅ¸³ª´Â °ÍÀ» Á¦¿ÜÇÏ°í). ±×¸² 3 ¿¡ ÁÖ¾îÁø Çظ¦ º¸±âÀü¿¡ ½º½º·Î ¹®Á¦ÀÇ Çظ¦ ã¾Æº¸¶ó.

±×¸² 1  ÇعÐÅÏ ÆÛÁñ

±×¸² 2  ÇعÐÅÏ ÆÛÁñÀÇ ±×·¡ÇÁ

±×¸² 3  ±×¸² 2 ÀÇ ±×·¡ÇÁ¿¡¼­ °¢ Á¤Á¡ÀÌ Çѹø¸¸ ¹æ¹®ÇÑ´Ù.

ÇعÐÅÏÀÇ ¾÷ÀûÀ» ±â¸®¾î, ÁÖ¾îÁø ±×·¡ÇÁ¿¡¼­ Ãâ¹ßÁ¡°ú Á¾·áÁ¡¸¸ µÎ ¹ø ³ªÅ¸³ª´Â °ÍÀ» Á¦¿ÜÇÏ°í´Â Á¤Á¡ÀÌ ÇÑ ¹ø¾¿¸¸ ³ªÅ¸³ª´Â »çÀÌŬÀ» ÇعÐÅÏ »çÀÌŬ (Hamiltonian cycle) À̶ó ÇÑ´Ù.

ÇعÐÅÏ (1805~1865)Àº ¾ÆÀÏ·£µåÀÇ ´ëÇÐÀÚ¿´´Ù. ±×´Â µàºê¸° ´ëÇÐÀÇ Ãµ¹®ÇÐ ±³¼ö¿´°í, ¹°¸®Çаú ¼öÇÐ ºÐ¾ß¿¡¼­ ¸¹Àº ³í¹®µéÀ» ÁýÇÊÇß´Ù. ¼öÇÐ ºÐ¾ß¿¡¼­, ÇعÐÅÏÀº »ç¿ø¹ý (quaternions) ÀÇ ¹ß¸í, ½Ç¼ö ü°èÀÇ ÀϹÝÈ­·Î ¸Å¿ì À¯¸íÇÏ´Ù. ±×ÀÇ »ç¿ø¹ýÀº Çö´ë Ãß»ó ´ë¼öÀÇ ¹ßÀü¿¡ ¿µ°¨À» ÁÖ¾ú´Ù. ÇعÐÅÏÀº º¤ÅÍ ¿ë¾î¸¦ µµÀÔÇß´Ù.

 (¿¹Á¦ 3.1)  

ÇعÐÅÏ »çÀÌŬÀ» ã´Â ¹®Á¦´Â ±×·¡ÇÁ¿¡¼­ ¿ÀÀÏ·¯ »çÀÌŬÀ» ã´Â ¹®Á¦¿Í ¸Å¿ì À¯»çÇØ º¸ÀδÙ. ¿ÀÀÏ·¯ »çÀÌŬÀº °¢ °£¼±À» ÇÑ ¹ø¾¿ ¹æ¹®ÇÏ´Â ¹Ý¸é, ÇعÐÅÏ »çÀÌŬÀº °¢ Á¤Á¡À» ÇÑ ¹ø¸¸ ¹æ¹®ÇÑ´Ù ; ÇÏÁö¸¸ ÀÌ ¹®Á¦µéÀº ½ÇÁ¦ »ó´çÈ÷ ´Ù¸¥ ¹®Á¦ÀÌ´Ù. ¿¹¸¦ µé¾î, ±×¸² 4 ÀÇ ±×·¡ÇÁ G ´Â Ȧ¼ö Â÷¼öÀÇ Á¤Á¡µéÀÌ Á¸ÀçÇϱ⠶§¹®¿¡ ¿ÀÀÏ·¯ »çÀÌŬÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù, ¿¹Á¦ 1 Àº G °¡ ÇعÐÅÏ »çÀÌŬÀ» °®´Â °ÍÀ» º¸¿´´Ù. ´õ ³ª¾Æ°¡ ¿ÀÀÏ·¯ »çÀÌŬ¿¡ ´ëÇÑ »óȲ°ú´Â ´Ù¸£°Ô (Á¤¸® 2.17 °ú 2.18 ÂüÁ¶), ±×·¡ÇÁ¿¡¼­ ÇعÐÅÏ »çÀÌŬÀÌ Á¸ÀçÇϱâ À§ÇÑ ÇÊ¿ä ÃæºÐ Á¶°ÇµéÀº ½±°Ô ÀÔÁõµÇÁö ¾Ê´Â´Ù.

±×¸² 4  ÇعÐÅÏ »çÀÌŬÀ» °¡Áö´Â ±×·¡ÇÁ

´ÙÀ½ ¿¹Á¦µéÀº ¾î¶² ±×·¡ÇÁ°¡ ÇعÐÅÏ »çÀÌŬÀ» Æ÷ÇÔÇÏ°í ÀÖÁö ¾Ê´Ù°í ÁÖÀåÇÒ ¼ö ÀÖ´Â ¿¹Á¦µéÀÌ´Ù.

 (¿¹Á¦ 3.2)  

±×¸² 5  ÇعÐÅÏ »çÀÌŬÀÌ ¾÷½¼ ±×·¡ÇÁ

±×¸² 6  ÇعÐÅÏ »çÀÌŬÀ» °¡Áö´Â ±×·¡ÇÁ

 (¿¹Á¦ 3.3)  

±×¸² 7  ÇعÐÅÏ »çÀÌŬÀÌ ¾ø´Â ±×·¡ÇÁ

 (¿¹Á¦ 3.4)  

±×¸² 8  ÆǸſø ¹æ¹® ¹®Á¦¸¦ À§ÇÑ ±×·¡ÇÁ

 (¿¹Á¦ 3.5)   -Å¥ºê¾ÈÀÇ ±×·¹ÀÌ ÄÚµå¿Í ÇعÐÅÏ »çÀÌŬ

±×¸² 9  º´·Ä °è»êÀ» À§ÇÑ ¸µ ¸ðµ¨

 (Á¤¸® 3.5)  

 (µû¸§ Á¤¸® 3.7)  

 (¿¹Á¦ 3.8)  

     :

0

1

 

 

 

 

 

 

    :

    :

    :

    :

1

00

11

00

0

01

10

01

 

 

 

11

10

 

 

 

 

      :

    :

    :

    :

10

000

110

000

11

001

111

001

01

011

101

011

00

010

100

010

 

 

 

110

 

 

 

111

 

 

 

101

 

 

 

100

 (¿¹Á¦ 3.9)   ±â»ç ¼øȸ ¹®Á¦

 

X

 

X

 

X

 

 

 

X

 

 

K

 

 

X

 

 

 

X

 

X

 

X

 

±×¸² 10  Ã¼½º¿¡¼­ ±â»çÀÇ ¹Ù¸¥ ¿òÁ÷ÀÓ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

±×¸² 11 4×4 ü½ºÆÇ°ú ±×·¡ÇÁ