´Ü¾î | ÃÖ±Ù¸° ¾Ë°í¸®Áò |
---|---|
Nearest neighbour algorithm | |
¼³¸í | ÃÖ±Ù¸° ¾Ë°í¸®Áò(Nearest neighbour algorithm)Àº ¼øȸ ¿ÜÆÇ¿ø ¹®Á¦(traveling salesman problem)ÀÇ Çظ¦ °áÁ¤Çϴµ¥ »ç¿ëµÇ´Â ù ¹ø° ¾Ë°í¸®ÁòÀÇ Çϳª·Î¼, ´ëü·Î ÃÖÀûÀÇ °æ·ÎÀÇ 20% ¾È¿¡ µµ´ÞÇÑ´Ù. ±×¸®°í brute-force ¹æ¹ý°ú °°Àº ´Ù¸¥ ¾Ë°í¸®Áòº¸´Ù ºü¸£´Ù. ´ÙÀ½Àº ¾Ë°í¸®ÁòÀÇ ÁøÇà°úÁ¤ÀÌ´Ù: 1. ÀÓÀÇ·Î ½ÃÀÛ Á¤Á¡À» °í¸¥´Ù. 2. ¸¸¾à ÇöÀç Á¤Á¡ÀÌ Ç¥½Ã°¡ ¾ø´Â(unmarked) ¿¡Áö¸¦ °®°í ÀÖÁö ¾Ê´Ù¸é, Á¾·áÇÑ´Ù. 3. ÇöÀç Á¤Á¡¿¡ ´ëÇÑ ÃÖ¼Ò °¡ÁßÄ¡¸¦ °®´Â Ç¥½Ã°¡ ¾ø´Â ¿¡Áö¸¦ ã°í, ±×°ÍÀ» Ç¥½ÃÇÑ´Ù. 4. ¿¡ÁöÀÇ ³¡¿¡ ÀÖ´Â ´Ù¸¥ Á¤Á¡À» ¼±ÅÃÇÑ´Ù. 5. ´Ü°è 2ºÎÅÍ ¹Ýº¹ÇÑ´Ù. TarjanÀÇ ¿ÀÇÁ¶óÀÎ ÃÖ¼Ò °øÅë ¼±Á¶ ¾Ë°í¸®Áò(Tarjan's off-line least common ancestors algorithm) ÄÄÇ»ÅÍ °øÇп¡¼, TarjanÀÇ ¿ÀÇÁ¶óÀÎ ÃÖ¼Ò °øÅë ¼±Á¶ ¾Ë°í¸®Áò(Tarjan's off-line least common ancestors algorithm)Àº ÃÖ¼Ò °øÅë ¼±Á¶(least common ancestor) ¼Ó¼º¿¡ ±âÃÊÇÑ ¾Ë°í¸®ÁòÀÌ´Ù. Æ®¸® T ¿¡¼ µÎ °³ÀÇ ³ëµå d¿Í eÀÇ ÃÖ¼Ò °øÅë ¼±Á¶´Â d¿Í eÀÇ ¼±Á¶ÀÎ ³ëµå gÀÌ°í T ¿¡¼ ³ôÀº ±íÀÌ(greatest depth)¸¦ °®´Â´Ù. ¿ÀÇÁ¶óÀÎ ÃÖ¼Ò °øÅë ¼±Á¶ ¹®Á¦´Â Æ®¸® T¿Í T¿¡¼ ³ëµåÀÇ ¼ø¼ÈµÇÁö ¾ÊÀº ½ÖÀÇ ÁýÇÕ P = [[Template:d,e]]°¡ ¿ì¸®¿¡°Ô ÁÖ¾îÁø´Ù. TarjanÀÇ ¿ÀÇÁ¶óÀÎ ÃÖ¼Ò °øÅë ¼±Á¶ ¾Ë°í¸®ÁòÀº P¿¡¼ °¢°¢ÀÇ ½Ö¿¡ ´ëÇÑ ÃÖ¼Ò °øÅë ¼±Á¶¸¦ °áÁ¤ÇÑ´Ù. |
Copyright(c) Computer Science Engineering Research Information Center. All rights reserved.