|
±×¸®µð ¾Ë°í¸®Áò °³³ä
|
|
¡á ¾Ë°í¸®Áò ¼³°è ±â¹ý
- °£´ÜÈ÷ È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀ»
±¸ÇÒ ¼ö ÀÖ´Â °æ¿ìµµ ÀÖÁö¸¸ ¸¹Àº °æ¿ì ÁÖ¾îÁø ¹®Á¦¸¦
ÇØ°áÇÏ´Â ¾Ë°í¸®ÁòÀ» ã´Â ÀÏÀÌ ½±Áö ¾ÊÀº °æ¿ì°¡ ´ëºÎºÐÀÌ´Ù.
- ÀϹÝÀûÀ¸·Î ¾Ë·ÁÁ® ÀÖÁö ¾ÊÀº »õ·Î¿î ¾Ë°í¸®ÁòÀ» ¼³°èÇϱâ À§Çؼ´Â ¿©·¯°¡Áö ±â¹ýÀ» µ¿¿øÇÏ°Ô µÈ´Ù. ´Ü¼øÈ÷ Á÷°¨ÀûÀ¸·Î Çظ¦ ¾Ë ¼ö ÀÖ´Â °æ¿ì¿¡´Â
Á÷Á¢ ±¸ÇöÇÏ°ÚÁö¸¸ ´ë°³ÀÇ °æ¿ì ±×·¸°Ô Çϱâ´Â °ÅÀÇ ºÒ°¡´ÉÇÏ°í, ¼³»ç °¡´ÉÇÏ´Ù ÇÏ´õ¶óµµ ±¸Çö¿¡ À־Â
ºñÈ¿À²ÀûÀ̱Ⱑ ÀϾ¥ÀÌ´Ù.
- ÀϹÝÀûÀ¸·Î Àû¿ë°¡´ÉÇÑ
¾Ë°í¸®Áò ¼³°è ±â¹ýµµ ¸¹Áö´Â ¾ÊÀ¸³ª ºñ±³Àû ´Ü¼øÇϸ鼵µ
³Î¸® »ç¿ë°¡´ÉÇÑ ±â¹ýÀ¸·Î ±×¸®µð¹æ¹ý(Greedy method), ºÐÇÒ Á¤º¹(Divide and conquer) ±×¸®°í µ¿Àû ÇÁ·Î±×·¡¹Ö(Dynamic
programming)°ú ¼±Çü ÇÁ·Î±×·¡¹Ö(Linear programming)µîÀÌ ÀÖ´Ù.
¡á ±×¸®µð(Greedy) ¾Ë°í¸®Áò °³³ä
- ¼³°è ±âº»¹æħÀº ¼±ÅÃÇÒ °ÍÀÌ ¿©·¯ °³ÀÏ °æ¿ì ±×
Áß °¡Àå ÁÁÀº °ÍÀ» ÃëÇÑ´Ù´Â °Í - ¿å½ÉÀïÀÌ ¹æ¹ý
- ¹®Á¦°¡ ¿©·¯ ´Ü°è·Î
±¸¼ºµÇ¾î °¢ ´Ü°èº°·Î ÃÖÀûÇظ¦ ±¸ÇÔ
- ÀüüÀû ÃÖÀûȺ¸´Ù
´Ü°èº° ºÎºÐÀû(Áö¿ªÀû, local) ÃÖÀûÈ ±¸ÇÔ
- (¿¹)
¹°°ÇÀ» »ç°í °Å½º¸§µ·À» ³»ÁÖ´Â °Í - Å«
´ÜÀ§ÀÇ Àܵ· °è»êÇÔ
- Á¤È®ÇÑ ¾Ë°í¸®Áòº¸´Ù
ºü¸¥ ´Ü°èÀû ÃÖÀûȸ¦ ±¸ÇÒ ¶§ »ç¿ë
- °¡Àå °£´ÜÇÑ ¼³°è¹æ¹ýÀÌ°í, Á»´õ ´Ù¾çÇÑ ¹®Á¦µé¿¡ Àû¿ëÇÒ ¼ö ÀÖÀ½
- ´ÜÁ¡ : ´Ü°èº°·Î ÁøÇàµÇ¾î °¢ ´Ü°è¿¡¼´Â ÇöÀç »óÅ¿¡¼ °¡Àå ÃÖÀûÀ̶ó°í ÆǴܵǴ °áÁ¤À» ³»¸°´Ù. ÀÌ ¶§ ÀüüÀûÀ¸·Î
ÃÖÀûÀÎÁö ¿©ºÎ´Â °Ë»çÇÏÁö ¾Ê°í ÇöÀç »óÅÂÀÇ ÀÔÀå¿¡¼¸¸ º¸¾ÒÀ» ¶§ °¡Àå ÃÖÀûÀ̶ó°í ÆǴܵǴ °áÁ¤À» ³»¸°´Ù. Áï ±×¸®µð ¾Ë°í¸®ÁòÀº ¹®Á¦¿¡ µû¶ó
ÃÖÀûÇظ¦ ±¸ÇÒ ¼ö ÀÖ°í,
±×·¸Áö ¾ÊÀ» ¼öµµ ÀÖ´Ù.
- DijkstraÀÇ Shortest Path Algorithm(ÃÖ´Ü°æ·Î¾Ë°í¸®Áò) À̳ª MST(Menium Spaning Tree = ÃÖ¼Òºñ¿ëÆ®¸®)
°°Àº À¯¸íÇÑ ¾Ë°í¸®ÁòµéÀº ¸ðµÎ ±×¸®µð¸¦ ÀÌ¿ëÇÑ ¾Ë°í¸®Áò
|