ÀÏ´Ü N°³ÀÇ Á¤Á¡°ú N-1°³ÀÇ °£¼±ÀÌ ÀÖ´Ù´Â °ÍÀº ÁÖ¾îÁø ±×·¡ÇÁ´Â Æ®¸®¶ó´Â °ÍÀÌ´Ù.¿ø·¡ ¹®Á¦·ÎºÎÅÍ ¾à°£¸¸ º¯Çü½ÃÄÑ º¸ÀÚ. ÃÖ¼Ò ½Ã°£À» ã´Â °ÍÀÌ ¾Æ´Ñ, ¾î¶² ½Ã°£ T°¡ ÁÖ¾îÁ³À» ¶§ µ·À» ÀûÀýÈ÷ ½á¼ °¡Àå ¿À·¡ °É¸®´Â µµ½Ã±îÁöÀÇ ½Ã°£À» <=T ·Î ¸¸µé ¼ö ÀÖ´ÂÁö ÆÇ´ÜÇÏ´Â ¹®Á¦·Î º¯Çü½ÃÄѺ¸ÀÚ.
µµ½Ã 1À» ·çÆ® ³ëµå¶ó°í ÇÏ°í ´ÙÀ½°ú °°Àº ¹è¿À» Á¤ÀÇÇÏÀÚ.
p ¸¦ uÀÇ ºÎ¸ð ³ëµå¶ó°í ÇßÀ» ¶§, H[u] ´Â p¿¡¼ ½ÃÀÛ, °£¼± {p,u} ¸¦ Áö³ª¼ °¡Àå ¿À·¡ °É¸®´Â µµ½Ã±îÁö °¡´Âµ¥ °É¸®´Â ½Ã°£À¸·Î Á¤ÀÇÇÏÀÚ.
°¡Àå ¿À·¡ °É¸®´Â µµ½Ã´Â ´ç¿¬È÷ ´Ü¸» ³ëµå Áß ÇϳªÀÌ´Ï, À§ ¹è¿ °ªÀº ±íÀÌ ¿ì¼± Ž»öÀ¸·Î ½±°Ô ±¸ÇÒ ¼ö ÀÖ´Ù.
±×·¸´Ù¸é ´ÙÀ½ ¹®Á¦¸¦ º¸ÀÚ.
·çÆ®°¡ p¶ó°í ÇßÀ» ¶§, ·çÆ®ÀÇ ÀÚ½Ä ³ëµå u¿¡¼ H[u]>T ¶ó¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î? ´ç¿¬È÷ °£¼± {p,u}ÀÇ °¡ÁßÄ¡¸¦ H[u]°¡ Tº¸´Ù À۰ųª °°¾ÆÁú ¶§±îÁö µ·À» ½á¾ß ÇÑ´Ù. ÀÌ°Ô ÃÖ¼±ÀÇ ¼±ÅÃÀ̶ó´Â °Ç ÀÚ¸íÇÑ´Ù.
À̶§ H[u]<=T °¡ °¡´ÉÇÏ´Ù¸é u ÀÇ ÀÚ½Ä ³ëµåµéÀº ´õ ÀÌ»ó ¹æ¹®ÇÒ ÇÊ¿ä°¡ ¾ø°Ô µÈ´Ù.
¸¸¾à {p,u} ÀÇ °¡ÁßÄ¡¸¦ ÃÖ´ëÇÑ ³·Ãçµµ H[u] ÀÇ °ªÀÌ Tº¸´Ù Å©´Ù¸é? °£¼± {p,u} ´Â °¡ÁßÄ¡¸¦ ³·Ãâ ¸¸Å ³·ÃèÀ¸´Ï ´õ ÀÌ»ó ÇÒ ¼ö ÀÖ´Â °Ô ¾ø´Ù. ±×·¸´Ù¸é uÀÇ ÀÚ½Ä ³ëµå v·Î ³Ñ¾î°¡, À§¿Í ¶È °°Àº ¹æ¹ýÀ¸·Î {u,v}ÀÇ °£¼±ÀÇ °¡ÁßÄ¡¸¦ ³·Ãç¾ß ÇÑ´Ù. ÀÌ·± ½ÄÀ¸·Î ±×¸®µð ÇÏ°Ô °£¼±ÀÇ °¡ÁßÄ¡¸¦ ³·Ãß´Â °Ô ÃÖ¼±ÀÇ ¹æ¹ýÀ̶ó´Â °Ç Á÷°üÀûÀ¸·Î ½±°Ô ¾Ë ¼ö°¡ ÀÖ´Ù.
À§ ¾Ë°í¸®Áò ¶ÇÇÑ ±íÀÌ ¿ì¼± Ž»öÀ¸·Î ±¸ÇöÇÒ ¼ö ÀÖ´Ù.
´Ù½Ã ¿ø·¡ ¹®Á¦·Î µ¹¾Æ¿Í º¸ÀÚ. ¿ì¸®´Â ÀÌ T¸¦ ÃÖ¼ÒÈ ÇÏ°í ½Í´Ù. ¾î¶»°Ô ÇÒ±î?
À̺Р°Ë»öÀ» ¾²¸é µÈ´Ù. ¾î¶² ÀÓÀÇÀÇ T¿¡ À§ ¾Ë°í¸®ÁòÀÌ ¡°ºÒ°¡´ÉÇÏ´Ù¡± ¶ó´Â °á°ú¸¦ ¸®ÅÏÇÑ´Ù¸é Tº¸´Ù ÀÛÀº °ªÀº °í·ÁÇØ º¼ ÇÊ¿ä°¡ ¾ø´Ù. ±× ¹Ý´ë·Î ¡°°¡´ÉÇÏ´Ù¡± ¸¦ ¸®ÅÏÇϸé Tº¸´Ù Å« °ªÀº °í·ÁÇØ º¼ ÇÊ¿ä°¡ ¾ø´Ù.
±íÀÌ ¿ì¼± Ž»öÀÌ O(V+E) °í À̺Р°Ë»öÀÌ O(lg N) ÀÌ´Ï, À§ ¾Ë°í¸®Áò ½Ã°£ º¹Àâµµ´Â ÃÖ¾ÇÀÇ °æ¿ì O((2N-1)lg K) Á¤µµ°¡ µÉ °ÍÀÌ´Ù. ÃæºÐÈ÷ 1ÃÊ ³»¿¡ µé¾î¿Â´Ù.
Ãâó:likepad