Edsger  W.  Dijkstra

 

(³×´ú¶õµå ÄÄÇ»ÅÍ°úÇÐÀÚ 1930 ~ 2002)

.......... Dijkstra ´Â University of Leiden ¿¡¼­ À̷й°¸®ÇÐÀ» Àü°øÇß´Ù. 1970 ³â´ë¿¡ Burroughs Corporation ¿¡¼­ ÀÏÇß°í ³×´ú¶õµå Eindhoven University of Technology ¿¡ ÀçÁ÷ÇÏ´Ù°¡ University of Texas at Austin ÄÄÇ»ÅÍ°úÇаú¿¡¼­ 2000 ³â ÀºÅðÇÒ¶§ ±îÁö ÀçÁ÷Çß´Ù. ±×´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¬±¸¿¡ ¸ôµÎÇÏ¿© 1950 ³â´ë¸»¿¡ °í±Þ¾ð¾îÀÎ ALGOL ÀÇ ÁÖ¿ä°³¹ßÀÚÁß ÇѸíÀ̾ú´Ù. ±×´Â ±×·¡ÇÁÀ̷п¡ °üÇÑ À̷м­ »Ó¸¸¾Æ´Ï¶ó ÇÁ·Î±×·¡¹Ö ¾ð¾îºÐ¾ßÀÇ ¼ö¸¹Àº ÅؽºÆ®¿Í öÇÐÀû ¼÷°í¿¡ À̸£±â±îÁö ¸¹Àº Àú¼úÀ» ³²°å´Ù. ±×´Â Dijkstra's algorithm  ¶ó°í ¾Ë·ÁÁø shortest path-algorithm ¸¦ ¿¬±¸ÇÏ¿© À¯¸íÇØÁ³°í 1972 ³â¿¡ Turing Award ¸¦ ¹Þ¾Ò´Ù. ..............

°£´ÜÈ÷ ´ÙÀÌÅ©½ºÆ®¶óÀÇ ¾Ë°í¸®ÁòÀ̶ó ºÒ¸®°í ÀÖ´Â ÃÖ´Ü °æ·ÎÀÇ ¾Ë°í¸®Áò Àº ±×µ¿¾È öµµ °Ç¼³, Åë½Å ³×Æ®¿öÅ©ÀÇ °æ·Î ¼³°è, Ç×°ø±â ¿îÇ× °èȹ µî ¸ðµÎ ¸ñÀûÁö¿¡ À̸£´Â ÃÖ¼±ÀÇ ±æÀ» ã¾Æ ³»¾ß ÇÏ´Â ÀÀ¿ë ºÐ¾ß¿¡¼­ »ç¿ëµÇ¾î ¿Ô´Ù ..... ÀÌ°ÍÀº ³ª ÀÚ½ÅÀÌ Á¦±âÇÏ°í, ¶Ç ±× ´äÀ» ¾ò¾î ³½ ÃÖÃÊÀÇ ±×·¡ÇÁ ¹®Á¦¿´½À´Ï´Ù. ³î¶ó¿î ÀÏÀº ³»°¡ ±×°ÍÀ» °ø½ÄÀûÀ¸·Î ¹ßÇ¥ÇÏÁö ¾Ê¾Ò´Ù´Â »ç½ÇÀÔ´Ï´Ù. ÇÏÁö¸¸ ±× ¶© ±×°ÍÀÌ ÀüÇô ³î¶ö¸¸ÇÑ ÀÏÀÌ ¾Æ´Ï¾úÁö¿ä. ´ç½Ã¿£ ¾Ë°í¸®ÁòÀ̶ó´Â °ÍÀÌ Á»Ã³·³ °úÇÐÀû ÁÖÁ¦·Î ¿©°ÜÁöÁö ¾Ê¾ÒÀ¸´Ï±î¿ä ....

´ÙÀÌÅ©½ºÆ®¶ó´Â ´Ù½Ã ¿­Â÷¿¡ ´ëÇØ »ý°¢ÇØ º¸¾Ò´Ù. À̹ø¿£ ½ÅÈ£±â (semaphore) ¶ó°í ºÎ¸£´Â ¿­Â÷ÀÇ ½ÅÈ£ ü°è¿¡ °üÇÑ °ÍÀ̾ú´Ù. X µµ½Ã¿Í Y µµ½Ã »çÀÌ¿¡ µû·Î ¼³Ä¡µÈ µÎ ÁÙÀÇ Æ®·¢ÀÌ ÀÖ´Ù°í °¡Á¤ÇØ º¸ÀÚ. Çϳª´Â X ¿¡¼­ Y ·Î °¡´Â °ÍÀÌ°í ´Ù¸¥ Çϳª´Â Y ¿¡¼­ X ·Î ÇâÇÏ´Â °ÍÀÌ´Ù. µÎ Æ®·¢ÀÌ ±× ³ë¼±ÀÇ ÀÏÁ¤ ±¸¿ª¿¡¼­ Çϳª·Î Á¼ÇôÁø´Ù¸é, ¾ç ¹æÇâ¿¡¼­ ´Þ¸®°í ÀÖ´ø ¿­Â÷µéÀÌ °°Àº ±¸È¹ÀÇ Æ®·¢À» »ç¿ëÇؾ߸¸ ÇÑ´Ù. Ãæµ¹À» ÇÇÇϱâ À§ÇØ ¿£Áö´Ï¾îµéÀº ½ÅÈ£±â¸¦ »ç¿ëÇÏ¿© ±× °øÀ¯µÈ Æ®·¢ À§¿¡ ¹Ýµå½Ã ÇÑ ¹ø¿¡ ÇÑ ´ëÀÇ ¿­Â÷¸¸ ÀÖµµ·Ï ¸¸µç´Ù. ½ÅÈ£±â´Â ÇÑ ¹ø¿¡ ¿ÀÁ÷ ÇÑ ¹æÇâÀ¸·Î¸¸ ³ì»öµîÀÌ ÄÑÁö°í, ¾î´À ÇÑ ´ëÀÇ ¿­Â÷°¡ Æ®·¢ÀÇ ±× °áÁ¤ÀûÀÎ ±¸È¹ À§¿¡ ¸Ó¹«´Â µ¿¾È¿¡´Â Àý´ë·Î ±× ½ÅÈ£ÀÇ »öÀÌ º¯ÇÏÁö ¾Êµµ·Ï ÇØ ÁØ´Ù. µû¶ó¼­, ½ÅÈ£±âÀÇ »ç¿ëÀº ÁÖ¾îÁø ½Ã°£µ¿¾È ±× °áÁ¤ÀûÀÎ Æ®·¢ À§¿¡´Â ¿ÀÁ÷ ÇÑ ´ëÀÇ ¿­Â÷¸¸ÀÌ ÀÖ°Ô µÇ´Â °ÍÀ» º¸ÀåÇØ ÁØ´Ù. ÀÌ°ÍÀ» »óÈ£ ¹èÁ¦¶ó°í ÇÑ´Ù ....... ´ÙÀÌÅ©½ºÆ®¶ó´Â »óÈ£ ¹èÁ¦ÀÇ °³³äÀ» ÄÄÇ»ÅÍ¿Í ÀÌ¿¡ Á¢¼ÓµÈ Å°º¸µå »çÀÌÀÇ Åë½Å¿¡ Àû¿ë½ÃÄ×´Ù. ÀÌµé µÎ ÀåÄ¡´Â ¹öÆÛ (buffer) ¶ó°í ¾Ë·ÁÁ® ÀÖ´Â ±â¾ï ÀåÄ¡ ³»ÀÇ Åë½Å ¿µ¿ªÀ» ÅëÇØ Á¤º¸¸¦ ±³È¯ÇÑ´Ù. ±âº» ¿øÄ¢Àº ÀÌ µÎ °¡Áö ÀåÄ¡°¡ ¹öÆÛ¸¦ Àаųª ¾²´Â ÇൿÀÌ ÇÑ ¹ø¿¡ Çϳª¾¿¸¸ ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù .......

ÄÄÇ»ÅÍ ³×Æ®¿öÅ©¿¡¼­´Â ¸¸ÂùÀÇ Ã¶ÇÐÀÚµé ¹®Á¦ÀÇ ´Ù¾çÇÑ º¯ÇüµéÀ» Á¾Á¾ º¼ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ±Ù°Å¸® Åë½Å¸Á ³»ÀÇ ÄÄÇ»Å͵éÀº ÈçÈ÷ ÇÑ ¹ø¿¡ ´Ü ÇϳªÀÇ ¸Þ½ÃÁö¸¸ º¸³¾ ¼ö ÀÖ´Â ¼±À̳ª ¹æ¼Û ä³ÎÀ» °øÀ¯ÇÑ´Ù. ¸¸ÀÏ ¸ðµç »çÀÌÆ®µéÀÌ µ¿½Ã¿¡ Àü¼ÛÀ» ½ÃµµÇÒ °æ¿ì ¸ðµÎ ½ÇÆÐÇÏ°Ô µÈ´Ù. ±×¸®°í ³ª¼­ °ð¹Ù·Î Àç½Ãµµ¸¦ ÇÏ¸é ¶Ç ´Ù½Ã ½ÇÆÐÇÏ°Ô µÈ´Ù. ÀÌ°ÍÀº ±³Âø°ú À¯»çÇÏ´Ù. ¸¸ÀÏ, ¾î´À ÇϳªÀÇ »çÀÌÆ®°¡ Ç×»ó ¿ì¼±±ÇÀ» °¡Áø´Ù¸é, ´Ù¸¥ »çÀÌÆ®°¡ ±â¾Æ »óÅ¿¡ ³õÀ̰ųª ȤÀº ÇÁ·ÎÅäÄÝÀÌ ºÒ°øÆòÇÏ°Ô µÉ °ÍÀÌ´Ù .......... (Dennis Shasha 1998)

´ÙÀÌÅ©½ºÆ®¶óÀÇ ¿¬±¸ ¹æ¹ýµéÀ» °£ÆÄÇØ º¸·Á°í ÇÏ´Â ÀþÀº °úÇÐÀڵ鿡°Ô ±×´Â ¼¼ °¡Áö Ȳ±Ý·üÀ» ±ÇÇÑ´Ù.

  1. Àý´ë·Î µ¿·áµé°ú °æÀïÀ» ÇÏÁö ¸»¶ó.
  2. ÀÚ½ÅÀÌ ÇÒ ¼ö ÀÖ´Â °¡Àå ¾î·Á¿î °ÍÀ» ½ÃµµÇ϶ó.
  3. °úÇÐÀûÀ¸·Î °Ç°­ÇÏ°í ÀûÀýÇÑ °ÍÀ» ¼±ÅÃÇ϶ó. °úÇÐÀû ÅëÇÕ¼º¿¡ ŸÇùÇÏÁö ¸»¶ó.

term :

ÄÄÇ»ÅÍ (Computer)   ±×·¡ÇÁ ÀÌ·Ð (Graph Theory)   ÃÖ´Ü°æ·Î ã±â ¹®Á¦ (Shortest Path Finding Problem)   Edsger W. Dijkstra    A.M. Turing Award

site :

Edsger W. Dijkstra : ¾à·Â : ´Ü¼øÇÔÀ» ã¾Æ¼­... (In Pursuit of Simplicity)

Wikipedia : Edsger Dijkstra

´ÙÀͽºÆ®¶óÀÇ `ÇÁ·Î±×·¡¹ÖÀÇ ¼ö·Ã(áóÖ£)' ÇØ¿ª(ú°æ») : ±èµµÇü : A Discipline of Programming  ÀÇ ÀϺΠ¹ø¿ª

ÄÄÇ»ÅÍ °úÇÐÀÇ È²Á¦ ¼­°ÅÇÏ´Ù : News.com

paper :

Edsger W. Dijkstra : Dennis Shasha