Å©°Ô ÀÛ°Ô 100ÀÚÆò ¾²±â  ºí·Î±× ½ºÅ©·¦  À̸ÞÀÏ  ÇÁ¸°Æ® 

ÀΰøÁö´É, ¹ÙµÏ±îÁö ħ¹üÇÏ´Ù

ÇѶ§ ü½º¿¡ ¹ÌÄ£ »ç¶÷µéÀÌ ¸¹¾ÒÁö¸¸ ±× ÈÄ ÀΰøÁö´É ¸¶´Ï¾ÆµéÀº ü½º°¡ ³Ê¹« ½Ã½ÃÇØÁø ³ª¸ÓÁö ¹ÙµÏÀ¸·Î ´«À» µ¹·È´Ù. ¿Ö ¹ÙµÏÀϱî?

¹ÙµÏÀÇ ¿ª»ç´Â ü½ºÀÇ ¿ª»çº¸´Ù õ ³â ÀÌ»ó ¾Õ¼­°í ÀÖ°í, ¹ÙµÏ¿¡¼­ °¡´ÉÇÑ ¼ö(â¢)ÀÇ ¼ýÀÚ´Â ¿ìÁÖÀÇ ¿øÀÚ °³¼ö¸¦ ´É°¡ÇÑ´Ù. ±×·¯³ª °¡Àå Áß¿äÇÑ °ÍÀº, ÄÄÇ»ÅÍ ÇÁ·Î±×·¥ÀÌ ¾ÆÁ÷±îÁö Àΰ£ ¹ÙµÏ°í¼ö¸¦ À̱ä ÀûÀÌ ¾ø´Ù´Â »ç½ÇÀÌ´Ù.

Àü ¼¼°è ÇÁ·Î±×·¡¹Ö ÄÚ´õ(coder)µéÀº ÄÄÇ»ÅÍ ¹ÙµÏ ¸ÞÀϸµ¸®½ºÆ®¿¡¼­ ºñ°áµéÀ» ±³È¯ÇÏ°í ¸Å¿ù KGS ÄÄÇ»ÅÍ ¹ÙµÏ Åä³Ê¸ÕÆ®¸¦ ¿¬´Ù.

À۳⿡ ÇÁ¶û½º ¸±(Lille) ´ëÇб³ÀÇ ÄÄÇ»ÅÍ °úÇÐÀÚÀÎ ·¹¹Ì Äð·Õ(R?mi Coulom)ÀÌ ¸¸µç »õ·Î¿î Àü·«Àº ÇÁ·Î±×·¡¸ÓµéÀÇ ¹®Á¦ Á¢±Ù¹æ½ÄÀ» ±Ùº»ÀûÀ¸·Î ¹Ù²ã³õ¾Ò´Ù. Ŭ·ÕÀÇ ¡®Å©·¹ÀÌÁö ½ºÅæ(Crazy Stone)'Àº ÀÌÅ»¸®¾Æ Å丮³ë¿¡¼­ ¿­¸° 2006 ÄÄÇ»ÅÍ ¿Ã¸²ÇǾƵ忡¼­ ±Ý¸Þ´ÞÀ» ¼ö»óÇß´Ù. ÃÖ±Ù Äð·ÕÀº ¹ÙµÏÀÌ Ç®¾î¾ß ÇÒ ÀϺΠ°úÁ¦¿Í Å©·¹ÀÌÁö ½ºÅæÀÇ ´«ºÎ½Å ¼º´É¿¡ °üÇØ ¿ÍÀ̾îµå ´º½º¿Í À̾߱⸦ ³ª´³´Ù.

¿ÍÀ̾îµå´º½º(ÀÌÇÏ WN): ü½º ÇÁ·Î±×·¡¹Öº¸´Ù ¹ÙµÏ ÇÁ·Î±×·¡¹ÖÀÌ ±×Åä·Ï Èûµç ÀÌÀ¯´Â?

·¹¹Ì Äð·Õ: ¹ÙµÏ¿¡¼­´Â (ü½ºÃ³·³) »ó´ëÆí ¸»À» ºÙÀâÁö ¾Ê±â ¶§¹®¿¡ ±×Àú ÆÇ¸¸ º¸°í¼­´Â ÈæÀÌ ¾Õ¼­ ÀÖ´ÂÁö ¹éÀÌ ¾Õ¼­ ÀÖ´ÂÁö ¸»ÇϱⰡ ¸Å¿ì ¾î·Æ´Ù. »ì¾Æ³²±â À§Çؼ­´Â µ¹µéÀÌ µÎ °³ÀÇ ¡°´«¡± - »ó´ëÆíÀÌ Ä§ÀÔÇÒ ¼ö ¾ø´Â ºó °ø°£ -À» µÑ·¯½Î¾ß ÇÑ´Ù.

19x19(Ä­) ¹ÙµÏÆÇ¿¡¼­´Â »ý»ç°¡ °áÁ¤µÇÁö ¾ÊÀº µ¹µéÀÌ ¸¹Àºµ¥, ÀÌ´Â ¾ÈÁ¤ÀûÀÎ ºÐ¼®ÀÌ ±Øµµ·Î ¾î·Æ´Ù. ÆÇÀ» º¸¸é ¡°³»°¡ ´ç½Åº¸´Ù Á¹ Çϳª°¡ ¸¹¾Æ.¡±¶ó°í ¸»ÇÒ ¼ö Àִ ü½º³ª üĿÀÇ °æ¿ì¿Í´Â ´Ù¸£´Ù.

WN: ¡°¸óÅ×Ä«¸¦·Î(Monte Carlo)¡± ¹æ½ÄÀº ¹«¾ùÀÌ¸ç ¹ÙµÏ¿¡´Â ¾î¶»°Ô Àû¿ëµÇ´Â°¡?

Äð·Õ: ¸óÅ×Ä«¸¦·Î¶ó´Â À̸§Àº Ä«Áö³ë·Î À¯¸íÇÑ ¸ð³ªÄÚÀÇ Áö¸í¿¡¼­ µý °ÍÀÌ´Ù. ¹ÙµÏÀÇ °æ¿ì, ±âº» °³³äÀº °¡´ÉÇÑ ¼ö¸¦ µûÁ®º¸±â À§ÇØ ´ÚÄ¡´Â ´ë·Î ¼ö¸¹Àº °ÔÀÓµéÀ» ¸ðÀÇÈÆ·Ã »ï¾Æ ÇØº¸´Â °ÍÀÌ´Ù. ±×·¯´Ù°¡ ¸¸¾à ÈæÀÌ ¹éº¸´Ù À̱â´Â °æ¿ì°¡ ¸¹´Ù¸é ±× ¼ö´Â Èæ¿¡°Ô À¯¸®ÇÑ ¼öÀÓÀ» ¾Ë°Ô µÈ´Ù.

WN: ÀϹÝÀûÀ¸·Î ÇÑ °ÔÀÓÀÌ ¾à 250¼ö·Î ±¸¼ºµÈ´Ù´Â Á¡À» °¨¾ÈÇϸé, ´ë´ÜÇÑ ¿¬»ê´É·ÂÀ» ÇÊ¿ä·Î ÇÒ °Í °°´Ù.

Äð·Õ: Å丮³ë ¿Ã¸²ÇÇ¾Æµå ¶§ÀÇ Å©·¹ÀÌÁö ½ºÅæ ¹öÀüÀº 4CPU - 2.2GHzÀÇ 2°³ÀÇ µà¾óÄÚ¾î AMD Opteron - ȯ°æ¿¡¼­ ½ÇÇàµÇ¾ú°í ÃÊ´ç ¾à 5¸¸ °³ÀÇ ¹«ÀÛÀ§ °ÔÀÓÀ» Çß´Ù. ±âÁ¸ÀÇ ¾Ë°í¸®µë°ú´Â ´Þ¸® ¸óÅ×Ä«¸¦·Î ¹æ½ÄÀº ÆòÇàÈ­ÇÏ±â ¸Å¿ì ½¬¿ö Â÷¼¼´ë ÇÁ·Î¼¼¼­ÀÇ ¸ÖƼÄÚ¾î ¾ÆÅ°ÅØÃ³ÀÇ ÀÌÁ¡À» Ȱ¿ëÇÒ ¼ö ÀÖ´Ù.

WN: Å©·¹ÀÌÁö ½ºÅæÀº ¸óÅ×Ä«¸¦·Î ¹æ½ÄÀ» »ç¿ëÇÑ ÃÖÃÊÀÇ ÇÁ·Î±×·¥Àº ¾Æ´ÏÁö¸¸ ¹ÙµÏ ÇÁ·Î±×·¡¸Óµé »çÀÌ¿¡¼­ Æ®·»µå°¡ µÇ±â¿¡ ÃæºÐÇÑ ¼º°øÀ» °ÅµÎ¾ú´Ù. Çõ½Å±â¼úÀº ¹«¾ùÀ̾ú³ª?

Äð·Õ: ¹«ÀÛÀ§·Î ³ª¿Ã ¼ö ÀÖ´Â ¸ðµç °ÔÀÓÀ» »ùÇøµÇÒ ¼ö´Â ¾ø±â ¶§¹®¿¡ ¸óÅ×Ä«¸¦·Î ¾Ë°í¸®µëÀº ÃÖ°íÀÇ ¼ö(â¢)¸¦ ã´Â µ¥´Â ½ÇÆÐÇϱ⠽±´Ù. ¿¹¸¦ µé¾î ¸¸¾à ƯÁ¤ÇÑ ¼öÀÇ °á°ú·Î ³ª¿Â ¹«ÀÛÀ§ °ÔÀÓµéÀÌ ´ëºÎºÐ Áö°í ÇÑ °ÔÀÓ¿¡ ´ëÇØ¼­¸¸ ½Â¸®°¡ º¸ÀåµÈ´Ù¸é ±âº» ¾Ë°í¸®µëÀº ÀÌ °ÔÀÓµéÀÇ Æò±ÕÀ» ³¾ ¶§ ¿©ÀüÈ÷ ºÒ¸®ÇÑ Æ÷Áö¼ÇÀ¸·Î Æò°¡ÇÒ °ÍÀÌ´Ù. Å©·¹ÀÌÁö ½ºÅæÀº ÀÌ·¯ÇÑ ¹®Á¦Á¡À» ÇØ°áÇÒ ¼ö ÀÖÀ» ¸¸Å­ ¶È¶ÈÇÏ´Ù. ÀÏ·ÃÀÇ ¼öµéÀÌ ´Ù¸¥ ¼öµéº¸´Ù ³ª¾Æº¸ÀÌ¸é ¹«ÀÛÀ§ °ÔÀÓ¿¡¼­ ±× ¼ö¸¦ ´õ ÀÚÁÖ µÎ´Â °æÇâÀÌ ÀÖ´Ù.

WN: ¸Å¿ù ¿­¸®´Â KGS Åä³Ê¸ÕÆ®ÀÇ »çȸÀÚÀÎ ´Ð ¿þµå) °°Àº »ç¶÷µéÀÌ ¸óÅ×Ä«¸¦·Î ÇÁ·Î±×·¥À¸·Î ÁøÇàµÇ´Â °ÔÀÓÀ» °üÀüÇÏ¸é µûºÐÇÒ ¼ö ÀÖ´Ù°í ºÒÆòÇÏ´Â ÀÌÀ¯´Â ¹«¾ð°¡?

Ŭ·Õ: ¸óÅ×Ä«¸¦·Î ÇÁ·Î±×·¥Àº Á¡¼öÀÇ Â÷À̰¡ ¾Æ´Ï¶ó ½Â¸®ÀÇ °¡´É¼ºÀ» ÃÖ´ëÈ­ÇÑ´Ù. »ó´ëÆíº¸´Ù ÇÑÂü ¾Õ¼­ ÀÖÀ¸¸é ´Ã ¾ÈÀüÇÑ ¼ö¸¦ µÎ´Âµ¥ ÀÌ ¶§¹®¿¡ ´Ù¸¥ °ø°ÝÀûÀÎ ÇÁ·Î±×·¥µé°ú ºñ±³ÇßÀ» ¶§ µûºÐÇØº¸ÀÏ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ ½Â¸®¿¡´Â ´õ È¿À²ÀûÀÌ´Ù.

WN: ÃÖ°íÀÇ ¹ÙµÏ ÇÁ·Î±×·¥µéÀº ÃÖ°íÀÇ ¹ÙµÏ °í¼öµé¿¡ ÀÇÇØ ¸¸µé¾îÁö´Â °æ¿ì°¡ ¸¹´Ù´Â ¸»À» µé¾ú´Ù. ±×·± °ÔÀÓÀ» ÇØº¸´Ï ¾î¶²°¡?

Äð·Õ: óÀ½À¸·Î ¹ÙµÏ ÇÁ·Î±×·¥À» Â¥±â Àü¿¡ ³ª´Â ´Ù¸¥ ÇÁ·Î±×·¥À» ÀÌ±æ ¼ö ÀÖÀ» ¸¸Å­ ÃæºÐÈ÷ ¹ÙµÏÀ» ÇØº¸±â·Î °á½ÉÇß´Ù. ÇÏÁö¸¸ ÁÁÀº ÇÁ·Î±×·¥À» ¸¸µé±â À§ÇØ ½ÇÁ¦·Î ¶Ù¾î³­ ¹ÙµÏ ½Ç·ÂÀ» °¡Áö´Â °ÍÀÌ Áß¿äÇÏ´Ù°í´Â »ý°¢ÇÏÁö ¾Ê´Â´Ù. ü½º ÇÁ·Î±×·¥À» ¸¸µé°í ÀÖÀ» ¶§µµ ±× »ç½ÇÀº ¸í¹éÇß´Ù. ³» ÇÁ·Î±×·¥ÀÌ ³ªº¸´Ù ÈξÀ ´õ ÀßÇß´Ù.

±×·± ÇÁ·Î±×·¥µé Áß ÀϺδ ¡®Á¶¼¼Å°(Á¤¼®ïÒà´)¡¯¶ó ºÒ¸®´Â ÁýÇÕ ¹è¿­µéÀ» »ç¿ëÇÏÁö¸¸ ³ª´Â ÀÌ Áö½ÄÀ» ÇϵåÄÚµù(hard coding) ÇÏ´Â ÀÏÀº ÇÇÇÑ´Ù. ¹«ÀÛÁ¤ ÇϵåÄÚµùµÈ ÆÐÅÏÀ» Àû¿ëÇÏ´Â ÀϺΠÇÁ·Î±×·¥µéÀº À߸øµÆ´Ù°í »ý°¢ÇÑ´Ù.

(wired.daum.net) = By Brendan Borrell

ÀÔ·Â : 2006.09.22 10:37 05'

100ÀÚÆò ¾²±â  ºí·Î±× ½ºÅ©·¦  À̸ÞÀÏ  ÇÁ¸°Æ® 


 |