Tree ÀÇ ¿ë¾î¿Í Ư¼º
ÀÌ»ê¼öÇÐ : Richard Johnsonbaugh Àú¼, °È«½Ä.±èÁ¤ÀÎ.À̵µÈÆ.À̸íÀç ¹ø¿ª, ±³º¸¹®°í, 1999 (¿ø¼ : Discrete Mathematics 6th ed, Prentice-Hall, 1997), Page 459~464
°í´ë ±×¸®À̽º ½ÅµéÀÇ °¡°èµµÀÇ ÀϺκÐÀ» ±×¸² 1 ¿¡ ³ªÅ¸³»¾ú´Ù (¸ðµç ÀڽĵéÀ» ¿°ÅÇÏÁö´Â ¾Ê¾ÒÀ½). º¸ÀÌ´Â °Íó·³ ¿ì¸®´Â °¡°èµµ¸¦ »Ñ¸® ÀÖ´Â Æ®¸®·Î °£ÁÖÇÒ ¼ö ÀÖ´Ù. Á¤Á¡ v ¿¡ ÀÎÁ¢ÇÏ°í ¹Ù·Î ¾Æ·¡ ·¹º§¿¡ ÀÖ´Â Á¤Á¡µéÀº v ÀÇ ÀڽĵéÀÌ´Ù. ¿¹¸¦ µé¾î, Å©·Î³ë½ºÀÇ ÀÚ½ÄÀº Á¦¿ì½º, Æ÷¼¼À̵·, ÇìÀ̵ðÁî, ±×¸®°í ¾Æ·¹½ºÀÌ´Ù. °¡°èµµ¿¡¼ äÅÃÇÑ ¿ë¾î°¡ ¸ðµç »Ñ¸® ÀÖ´Â Æ®¸®¿¡¼ ±×´ë·Î »ç¿ëµÈ´Ù. °ø½ÄÀûÀÎ Á¤ÀÇ´Â ´ÙÀ½¿¡ ÀÖ´Ù.
(Á¤ÀÇ 1)
T¸¦ »Ñ¸® v0¸¦ °¡Áø Æ®¸®¶ó°í ÇÏÀÚ. x, y ±×¸®°í z ´Â T ÀÇ Á¤Á¡µéÀ̰í, (v0, v1, ¡¦, vn) Àº T ¿¡¼ÀÇ ´Ü¼ø °æ·Î¶ó°í °¡Á¤ÇÏÀÚ. ±×·¯¸é
(a) vn-1
Àº vn ÀÇ ºÎ¸ð (parent) ÀÌ´Ù.
(b) v0, v1, ¡¦, vn - 1 Àº vn ÀÇ Á¶»ó (ancestor) ÀÌ´Ù.
(c) vn Àº vn - 1 ÀÇ ÀÚ½Ä (child) ÀÌ´Ù.
(d) ¸¸¾à x °¡ y ÀÇ Á¶»óÀ̶ó¸é, y ´Â x ÀÇ ÈÄ¼Õ (descendent) ÀÌ´Ù.
(e) x ¿Í y °¡ z ÀÇ ÀÚ½ÄÀ̶ó¸é, x ¿Í y ´Â ÇüÁ¦ (sibling) ÀÌ´Ù.
(f) x °¡ ÀÚ½ÄÀ» °®Áö ¾Ê´Â´Ù¸é, x ´Â ¸»´Ü Á¤Á¡ (internal vertex Áï, branch) ÀÌ´Ù.
(g) x °¡ ¸»´Ü Á¤Á¡ÀÌ ¾Æ´Ï¸é, x ´Â ³»ºÎ Á¤Á¡ (internal vertex Áï, branch) ÀÌ´Ù.
(h) x¸¦ »Ñ¸®·Î ÇÏ´Â T ÀÇ ºÎºÐ Æ®¸® (subtree) ´Â ´ÙÀ½°ú °°Àº Á¤Á¡ ÁýÇÕ V ¿Í °£¼± ÁýÇÕ E ¸¦ °®´Â ±×·¡ÇÁÀÌ´Ù. V ´Â x ¿Í x ÀÇ ÈļյéÀÌ´Ù.
±×¸² 1 °í´ë ±×¸®À̽º ½ÅµéÀÇ °¡°èµµÀÇ ÀϺκÐ
E = { e|e ´Â x¿¡¼ V ÀÇ ¾î¶² Á¤Á¡±îÁöÀÇ ´Ü¼ø °æ·Î»óÀÇ °£¼±ÀÌ´Ù }
(¿¹Á¦ 2)
±×¸² 1 ÀÇ »Ñ¸® ÀÖ´Â Æ®¸®¿¡¼,
(a) ¿¡·Î½ºÀÇ ºÎ¸ð´Â ¾ÆÇÁ·ÎµðÅ×ÀÌ´Ù.
(b) Ç츣¸Þ½ºÀÇ Á¶»óÀº Á¦¿ì½º, Å©·Î³ë½º, ±×¸®°í ¿ì¶ó´©½ºÀÌ´Ù.
(c) Á¦¿ì½ºÀÇ ÀÚ½ÄÀº ¾ÆÆú·Î, ¾ÆÅ׳ª, Ç츣¸Þ½º, ±×¸®°í Çì¶óŬ·¹½ºÀÌ´Ù.
(d) Å©·Î³ë½ºÀÇ ÈļÕÀº Á¦¿ì½º, Æ÷¼¼À̵·, ÇìÀ̵ðÁî, ¾Æ·¹½º, ¾ÆÆú·Î, ¾ÆÅ׳ª, Ç츣¸Þ½º, ±×¸®°í Çì¶óŬ·¹½ºÀÌ´Ù.
(e) ¾ÆÇÁ·ÎµðÅ×¿Í ÇÁ·Î¸ÞƼ¿ì½º´Â ÇüÁ¦ÀÌ´Ù.
(f) ¸»´Ü Á¤Á¡Àº ¿¡·Î½º, ¾ÆÆú·Î, ¾ÆÅ׳ª, Ç츣¸Þ½º, Çì¶óŬ·¹½º, Æ÷¼¼À̵·, ÇìÀ̵ð½º, ¾Æ·¹½º, ¾ÆÆ²¶ó½º, ±×¸®°í ÇÁ·Î¸ÞÅ׿콺ÀÌ´Ù.
(g) ³»ºÎ Á¤Á¡Àº ¿ì¶ó´©½º, ¾ÆÇÁ·ÎµðÅ×, Å©·Î³ë½º, ±×¸®°í Á¦¿ì½ºÀÌ´Ù.
(h) Å©·Î³ë½º¸¦ »Ñ¸®·Î ÇÏ´Â ºÎºÐ Æ®¸®´Â ±×¸² 2 ¿Í °°´Ù.
±×¸² 2 ±×¸² 1 ÀÇ Æ®¸®¿¡¼ Å©·Î³ë½º¸¦ »Ñ¸®·Î ÇÏ´Â ºÎºÐ Æ®¸®
ÀÌ ÀýÀÇ ³ª¸ÓÁö¿¡¼´Â Æ®¸®ÀÇ ´Ù¸¥ Ư¼ºÀ» »ìÆìº¸µµ·Ï ÇÑ´Ù. T¸¦ Æ®¸®¶ó ÇÏÀÚ. Æ®¸®¿¡¼´Â ÀÓÀÇÀÇ Á¤Á¡¿¡¼ ´Ù¸¥ ¸ðµç Á¤Á¡À¸·ÎÀÇ ´Ü¼ø °æ·Î°¡ ÀÖÀ¸¹Ç·Î, T °¡ ¿¬°áµÇ¾î ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. °Ô´Ù°¡ T ´Â ¼øÈ¯ (cycle)À» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» º¸ÀÏ ¼ö ÀÖ´Ù. À̰ÍÀ» º¸À̱â À§Çؼ, T °¡ ¼øÈ¯ C' ¸¦ Æ÷ÇÔÇÑ´Ù°í °¡Á¤ÇÏÀÚ. Á¤¸® 6.2.24 ¿¡ ÀÇÇØ¼ T ´Â v0 = vn ÀÎ ´Ü¼ø ¼øÈ¯
C = (v0, ¡¦, vn)
À» Æ÷ÇÔÇÑ´Ù (±×¸² 3). T ´Â ´Ü¼ø ±×·¡ÇÁÀ̹ǷΠC ´Â ·çÇÁ°¡ µÉ ¼ö ¾ø´Ù ; ±×·¯¹Ç·Î C ´Â Àû¾îµµ i < j ÀÎ µÎ °³ÀÇ ±¸º°µÇ´Â Á¤Á¡ vi ¿Í vj ¸¦ Æ÷ÇÔÇÑ´Ù. ÀÌÁ¦
(vi, vi+1, ..., vj), (vi, vi-1, ..., v0, vn-1, ..., vj)
´Â vi ¿¡¼ vj ·ÎÀÇ ¼·Î ´Ù¸¥ ´Ü¼ø °æ·ÎµéÀÌ´Ù. À̰ÍÀº Æ®¸®ÀÇ Á¤ÀÇ¿¡ ¸ð¼øÀÌ µÈ´Ù. ±×·¯¹Ç·Î Æ®¸®´Â ¼øÈ¯À» Æ÷ÇÔÇÒ ¼ö ¾ø´Ù.
¼øÈ¯À» °®°í ÀÖÁö ¾Ê´Â ±×·¡ÇÁ¸¦ ºñ¼øÈ¯ ±×·¡ÇÁ (acyclic graph) ¶ó°í ºÎ¸¥´Ù. ¿ì¸®´Â ¹æ±Ý Æ®¸®´Â ¿¬°áµÇ¾î ÀÖ°í, ºñ¼øÈ¯ ±×·¡ÇÁ¶ó´Â °ÍÀ» º¸¿´´Ù. ¿ªµµ ¿ª½Ã ¼º¸³ÇÑ´Ù ; ¿¬°áµÇ¾î ÀÖ°í ºñ¼øÈ¯ÀÎ ¸ðµç ±×·¡ÇÁ´Â Æ®¸®ÀÌ´Ù. ´ÙÀ½ Á¤¸®´Â Æ®¸®ÀÇ ÀÌ·± Ư¼º°ú ÇÔ²² ´Ù¸¥ Ư¼ºµéµµ Á¦½ÃÇÑ´Ù.
±×¸² 3 ´Ü¼ø ¼øÈ¯
(Á¤¸® 3)
T ¸¦ n °³ÀÇ Á¤Á¡À» °¡Áø ±×·¡ÇÁ¶ó°í ÇÏÀÚ. ´ÙÀ½Àº ¸ðµÎ µ¿µîÇÏ´Ù.
(a) T ´Â Æ®¸®ÀÌ´Ù.
(b) T ´Â ¿¬°áµÇ¾î ÀÖ°í ºñ¼øÈ¯ÀÌ´Ù.
(c) T ´Â ¿¬°áµÇ¾î ÀÖ°í n-1 °³ÀÇ °£¼±À» °®´Â´Ù.
(d) T ´Â ºñ¼øÈ¯À̰í n-1 °³ÀÇ °£¼±À» °®´Â´Ù.
Áõ¸í (a) ºÎÅÍ (d) ±îÁö°¡ µ¿µîÇÏ´Ù´Â °ÍÀ» º¸À̱â À§ÇØ, ´ÙÀ½ÀÇ 4 °¡Áö °á°ú¸¦ Áõ¸íÇÒ °ÍÀÌ´Ù. :
(a) À̸é (b) ; (b) À̸é (c) ; (c) À̸é (d) ; ±×¸®°í (d) À̸é (a). [(a) À̸é (b)] À̰Ϳ¡ ´ëÇÑ Áõ¸íÀº ÀÌ Á¤¸® ¾Õ¿¡¼ ÀÌ¹Ì Á¦½ÃÇÏ¿´´Ù.
[(b) À̸é (c)] T °¡ ¿¬°áµÇ¾î ÀÖ°í ºñ¼øÈ¯À̶ó°í °¡Á¤ÇÑ´Ù. T °¡ n-1 °³ÀÇ °£¼±À» °®´Â´Ù´Â °ÍÀ» n ¿¡ ´ëÇÑ ±Í³³¹ýÀ¸·Î Áõ¸íÇÒ °ÍÀÌ´Ù.
¸¸¾à n=1 À̸é, T ´Â °£¼±Àº ¾ø°í ´ÜÁö ÇϳªÀÇ Á¤Á¡À¸·Î ±¸¼ºµÈ´Ù. ±×·¯¹Ç·Î n=1 ÀÎ °æ¿ì¿¡ ¼º¸³ÇÑ´Ù.
ÀÌÁ¦´Â ÀÌ °á°ú°¡ n °³ÀÇ Á¤Á¡À» °®°í ÀÖ´Â ¿¬°áµÇ¾î ÀÖ°í ºñ¼øÈ¯ ±×·¡ÇÁ¿¡¼ ¼º¸³ÇÑ´Ù°í °¡Á¤ÇÏÀÚ. T ¸¦ n+1 °³ÀÇ Á¤Á¡À» °®´Â ¿¬°áµÇ¾î ÀÖ°í ºñ¼øÈ¯ ±×·¡ÇÁ¶ó°í ÇÏÀÚ. T ¸¦ n+1 °³ÀÇ Á¤Á¡À» °®´Â ¿¬°áµÇ¾î ÀÖ°í ºñ¼øÈ¯ ±×·¡ÇÁ¶ó°í ÇÏÀÚ. ÃÖ´ë ±æÀÌÀÇ ´Ü¼ø °æ·Î P ¸¦ ¼±ÅÃÇÑ´Ù. T °¡ ºñ¼øÈ¯À̹ǷÎ, P ´Â ¼øÈ¯ÀÌ ¾Æ´Ï´Ù. ±×·¯¹Ç·Î P ´Â Â÷¼ö°¡ 1 ÀÎ Á¤Á¡ v ¸¦ Æ÷ÇÔÇÑ´Ù (±×¸² 4). T* ¸¦ T ¿¡¼ Á¤Á¡ v ¿Í v ¿¡ ºÎ¼ÓµÈ °£¼±À» Á¦°ÅÇÑ °ÍÀ̶ó°í ÇÏÀÚ. ±×·¯¸é, T* ´Â ¿¬°áµÇ¾î ÀÖ°í ºñ¼øÈ¯ÀÌ´Ù. ¶ÇÇÑ T* ´Â n °³ÀÇ Á¤Á¡À» °¡Áö¹Ç·Î °¡Á¤¿¡ ÀÇÇØ T* ´Â n-1 °³ÀÇ °£¼±À» °®´Â´Ù. ±×·¯¹Ç·Î T ´Â n °³ÀÇ °£¼±À» °®´Â´Ù.
|
±×¸² 4 Á¤¸® 3[(b) À̸é (c)]
ÀÇ Áõ¸í. P ´Â ´Ü¼ø °æ·ÎÀÌ´Ù. |
µû¶ó¼ ¼öÇÐÀû ±Í³³¹ý¿¡ ÀÇÇØ ÀÌ °á°ú´Â ¼º¸³ÇÑ´Ù. [(c) À̸é (d)] T °¡ ¿¬°áµÇ¾î ÀÖ°í n-1 °³ÀÇ °£¼±À» °®´Â´Ù°í °¡Á¤ÇÏÀÚ. ¿ì¸®´Â T °¡ ºñ¼øÈ¯À̶ó´Â °ÍÀ» º¸¿©¾ß ÇÑ´Ù.
T °¡ Àû¾îµµ ÇϳªÀÇ ¼øÈ¯À» °®´Â´Ù°í °¡Á¤ÇÏÀÚ. ¼øÈ¯¿¡¼ ÇϳªÀÇ °£¼±À» Á¦°ÅÇÏ´õ¶óµµ ±×·¡ÇÁ´Â °è¼Ó ¿¬°áµÇ¾î ÀÖÀ¸¹Ç·Î, °á°ú ±×·¡ÇÁÀÎ T* °¡ ¿¬°áµÇ¾î ÀÖ°í ºñ¼øÈ¯ÀÌ µÉ ¶§±îÁö T ¿¡¼ ¼øÈ¯À» ±¸¼ºÇÏ´Â °£¼±µéÀ» (Á¤Á¡µéÀº Á¦°ÅÇÏÁö ¾Ê°í) Á¦°ÅÇÒ ¼ö ÀÖ´Ù. ÀÌÁ¦ T* ´Â n °³ÀÇ Á¤Á¡À» °¡Áø ¿¬°áµÇ¾î ÀÖ°í ºñ¼øÈ¯ ±×·¡ÇÁÀÌ´Ù. ¿ì¸®´Â T* °¡ n-1 °³ÀÇ °£¼±À» °®´Â´Ù°í °á·Ð Áþ±â À§ÇØ ¾Õ¿¡¼ Áõ¸íÇÑ (b) À̸é (c) ¶ó´Â °á°ú¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÀÌÁ¦´Â T °¡ n-1 °³ º¸´Ù ¸¹Àº ¼öÀÇ °£¼±µéÀ» °®´Â´Ù. À̰ÍÀº ¸ð¼øÀÌ´Ù. ±×·¯¹Ç·Î T ´Â ºñ¼øÈ¯ÀÌ´Ù. ÀÌ °á°ú¿¡ ´ëÇÑ Áõ¸íÀÌ ¿Ï¼ºµÈ´Ù. [(d) À̸é (a)] T °¡ ºñ¼øÈ¯À̰í n-1 °³ÀÇ °£¼±À» °®´Â´Ù°í °¡Á¤ÇÏÀÚ. ¿ì¸®´Â T °¡ Æ®¸® Áï, T °¡ ´Ü¼ø ±×·¡ÇÁÀ̰í, T ´Â ÀÓÀÇÀÇ Á¤Á¡¿¡¼ ´Ù¸¥ Á¤Á¡À¸·ÎÀÇ À¯ÀÏÇÑ ´Ü¼ø °æ·Î¸¦ °®´Â´Ù, ´Â °ÍÀ» º¸¿©¾ß ÇÑ´Ù. ·çÇÁ´Â ¼øÈ¯À̰í T ´Â ºñ¼øÈ¯À̶ó°í ÇßÀ¸¹Ç·Î, ±×·¡ÇÁ T ´Â ¾î¶°ÇÑ ·çÇÁµµ Æ÷ÇÔÇÒ ¼ö ¾ø´Ù. ¸¶Âù°¡Áö·Î T ´Â v ¿Í w ¿¡ ºÎ¼ÓµÈ ¼·Î ´Ù¸¥ °£¼± e1 °ú e2 ¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø´Ù. ¿Ö³ÄÇÏ¸é ¸¸¾à ±×·¸°Ô µÈ´Ù¸é ¼øÈ¯ (v, e1, w, e2, v) ¸¦ °¡Áö°Ô µÇ±â ¶§¹®ÀÌ´Ù. ±×·¯¹Ç·Î T ´Â ´Ü¼ø ±×·¡ÇÁÀÌ´Ù.
|
±×¸² 5 Á¤¸® 3[(d) À̸é (a)]
ÀÇ Áõ¸í. Ti ´Â T ÀÇ ±¸¼º ¿ä¼ÒÀÌ´Ù. |
¸ð¼ø¿¡ ÀÇÇÑ Áõ¸íÀ» Çϱâ À§ÇØ, T °¡ ¿¬°áµÇ¾î ÀÖÁö ¾Ê´Ù°í °¡Á¤ÇÏÀÚ (±×¸² 5). ±×¸®°í
T1, T2, ¡¦, Tk
¸¦ T ÀÇ ¿ä¼ÒµéÀ̶ó°í ÇÏÀÚ. T °¡ ¿¬°áµÇ¾î ÀÖÁö ¾ÊÀ¸¹Ç·Î, k > 1 ÀÌ´Ù. Ti °¡ ni °³ÀÇ Á¤Á¡À» °®´Â´Ù°í °¡Á¤ÇÏÀÚ. °¢°¢ÀÇ Ti ´Â ¿¬°áµÇ¾î ÀÖ°í ºñ¼øÈ¯À̹ǷÎ, ¾Õ¿¡¼ Áõ¸íÇÑ °á°úÀÎ (b) À̸é (c) ¿¡ ÀÇÇØ Ti ´Â ni-1 °³ÀÇ °£¼±À» °®´Â´Ù. ±×·¯¸é,
n - 1 = (n1 - 1) + (n2 - 1) + ¡¦ + (nk - 1) (°£¼±µéÀÇ ¼ö¸¦ ´õÇÔ)
< (n1 + n2 + ¡¦ + nk) - 1 (k > 1 À̹ǷÎ)
= n - 1 (Á¤Á¡ÀÇ ¼ö)
¶ó´Â ¸ð¼øµÈ ½ÄÀÌ ¹ß»ýÇÏ°Ô µÈ´Ù. ±×·¯¹Ç·Î T ´Â ¿¬°áµÇ¾î ÀÖ´Ù.
T ¿¡¼, a ¿¡¼ b ·ÎÀÇ ¼·Î ´Ù¸¥ ´Ü¼ø °æ·Î P1 °ú P2 °¡ Á¸ÀçÇÑ´Ù°í °¡Á¤ÇÏÀÚ (±×¸² 6). c ¸¦ a ´ÙÀ½¿¡ ÀÖÀ¸¸é¼ P1 »ó¿¡ ´Â ÀÖ°í P2 »ó¿¡´Â ¾ø´Â ù ¹øÂ° Á¤Á¡À̶ó°í ÇÏÀÚ ; d ¸¦ P1 »ó¿¡¼ c ¹Ù·Î ¾ÕÀÇ Á¤Á¡À̶ó°í ÇÏÀÚ ; ±×¸®°í e ¸¦ d ´ÙÀ½¿¡ ÀÖÀ¸¸é¼, P1 °ú P2 »ó¿¡ ¸ðµÎ Àִ ù ¹øÂ° Á¤Á¡À̶ó°í ÇÏÀÚ.
|
±×¸² 6 Á¤¸® 3 [(d) À̸é (a)] ÀÇ Áõ¸í. P1 (Á¡¼±À¸·Î Ç¥½Ã) °ú P2 (½Ç¼±À¸·Î Ç¥½Ã) ´Â a ¿¡¼ b ·Î °¡´Â ¼·Î ´Ù¸¥ ´Ü¼ø °æ·ÎÀÌ´Ù. c ´Â a ´ÙÀ½¿¡ ÀÖÀ¸¸é¼ P1 »ó¿¡´Â ÀÖ°í P2 »ó¿¡´Â ¾ø´Â ù ¹øÂ° Á¤Á¡ÀÌ´Ù. d ´Â P1 »ó¿¡¼ c ¹Ù·Î ¾ÕÀÇ Á¤Á¡ÀÌ´Ù. e ´Â d ´ÙÀ½¿¡ ÀÖÀ¸¸é¼, P1 °ú P2 »ó¿¡ ¸ðµÎ Àִ ù ¹øÂ° Á¤Á¡ÀÌ´Ù. ±×·¯¸é ±×¸²¿¡¼ º¸´Â °Íó·³ ¼øÈ¯ÀÌ Á¸ÀçÇÏ°í ¸ð¼øÀÌ ¹ß»ýÇÑ´Ù. |
(v0, v1, ¡¦, vn-1, vn)
À» d = v0 ¿¡¼ e = vn ±îÁöÀÎ P1 ÀÇ ÀϺκÐÀ̶ó°í ÇÏÀÚ. ±×¸®°í
(w0, w1, ¡¦, wm-1, wm)
À» d = w0 ¿¡¼ e = wm ±îÁöÀÎ P2 ÀÇ ÀϺκÐÀ̶ó°í ÇÏÀÚ. ±×·¯¸é,
(v0, ¡¦, vn = wm, wm-1, ¡¦, w1, w0) (1)
Àº T ¿¡¼ÀÇ ¼øÈ¯ÀÌ µÇ°í, ¸ð¼øÀÌ ¹ß»ýÇÏ°Ô µÈ´Ù. [(1) Àº v0 ¿Í w0 ¸¦ Á¦¿ÜÇϰí´Â ¹Ýº¹µÇ´Â Á¤Á¡ÀÌ ¾øÀ¸¹Ç·Î ´Ü¼ø ¼øÈ¯ÀÌ´Ù.] µû¶ó¼ T ´Â ÀÓÀÇÀÇ Á¤Á¡¿¡¼ ´Ù¸¥ Á¤Á¡À¸·ÎÀÇ À¯ÀÏÇÑ ´Ü¼ø °æ·Î¸¦ °®´Â´Ù. ±×·¯¹Ç·Î T ´Â Æ®¸®ÀÌ´Ù.