A DISCIPLINE OF PROGRAMMING - CHAPTER 0

0Àå. ¼öÇà(âÄú¼)ÀÇ Ãß»óÈ­(õÎßÚûù)


 

¼öÇàÀÇ Ãß»óÈ­(executional abstraction)´Â `¾Ë°í¸®Áò'À̶ó´Â °³³ä Àüü¸¦ À§ÇØ ³Ê¹«³ª ±âÃÊÀûÀÎ °ÍÀ̱⠶§¹®¿¡, ´ë°³ ´ç¿¬ÇÑ ÀÏ·Î »ý°¢ÇÏ°í ¾ð±ÞÇÏÁöµµ ¾Ê°ï ÇÑ´Ù. ±×°ÍÀÇ ¸ñÀûÀº »óÀÌÇÑ °è»ê(computation)À»[¿ªÁÖ: ¿©±â¼­ `°è»ê(ͪߩ)'À̶õ ƯÁ¤ÇÑ ÇϳªÀÇ ¹®Á¦¸¦ Ǫ´Â °úÁ¤À» ¹¶¶×°Å·Á¼­ ÁöĪÇÑ´Ù. ¿¹¸¦ µé¾î¼­ Á¤·Ä(sorting) ¾Ë°í¸®ÁòÀÌ ÀÖÀ» ¶§, ƯÁ¤ÇÑ ÇϳªÀÇ ÀÔ·Â(¿¹ÄÁ´ë, ÇÑ ÇÐ±Þ ÇлýµéÀÇ ½ÃÇè ¼ºÀû)ÀÌ ÀÌ ¾Ë°í¸®Áò¿¡ ÁÖ¾îÁ®¼­ ¼öÇàµÇ¸é ÇϳªÀÇ °è»êÀÌ µÇ´Â °ÍÀÌ´Ù.] »óÈ£ »ç»ó(mapping)½ÃŰ´Â °ÍÀÌ´Ù. ȤÀº ´Þ¸® Ç¥ÇöÇÏÀÚ¸é, ƯÁ¤ÇÑ ÇϳªÀÇ °è»êÀ» ´Ù¸¥ °è»êµé·Î ÀÌ·ç¾îÁø Å« Áý´ÜÀÇ ÇÑ ±¸¼º¿øÀ¸·Î »ý°¢ÇÔÀ¸·Î½á ±× Àǹ̸¦ Àß ÆÄ¾ÇÇÏ´Â ¹æ¹ýÀ» ¸»ÇÑ´Ù. À̰ÍÀº ±× Áý´ÜÀÇ ±¸¼º¿øµé °£ÀÇ Â÷À̸¦ Áý´Ü ÀüüÀÇ Á¤ÀÇ(ïÒëù)¿¡ ±Ù°ÅÇÏ¿© Ãß»óÈ­½ÃÄÑ[¿ªÁÖ: Ãß»óÈ­ÀÇ »çÀüÀûÀÎ Àǹ̴ `¾î¶² ƯÁ¤ ¹üÀ§ÀÇ ¹°Ã¼³ª °³³ä¿¡¼­ °¡Àå Áß¿äÇϰí---¹«¾ùÀÌ Áß¿äÇѰ¡´Â ±×µéÀ» µÑ·¯½Ñ °ø°£Àû, ½Ã°£ÀûÀÎ ¿ÜºÎ ȯ°æ¿¡ µû¶ó¼­ ´Ù¸£´Ù---°øÅëÀûÀÎ ¼Ó¼º(áÕàõ)À» ÃßÃâÇÏ´Â °Í' ¶Ç´Â `ÁÖ¾îÁø ¹®Á¦¿¡¼­ ƯÁ¤ÇÑ ¸ñÀû¿¡ °ü·ÃµÈ ÇʼöÀûÀÎ Á¤º¸¸¸À» ÃßÃâÇÏ°í ±âŸ Á¤º¸´Â ¹«½ÃÇÏ´Â °üÁ¡'ÀÌ´Ù. Ãß»óÈ­´Â `ÀϹÝÈ­(generalization)'¿Íµµ ºñ½ÁÇÑ ¶æÀ¸·Î ¾²À̰í, ±× ¹ÝÀǾî´Â °¢°¢ `±¸Ã¼È­(concretization)'¿Í `°³Ã¼È­(specialization ¶Ç´Â instantiation)'¶ó°í ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, `°³'¿Í `¸»' ±×¸®°í `°í¾çÀÌ'ÀÇ Áý´ÜÀ» `µ¿¹°' ¶Ç´Â `Æ÷À¯·ù' ¶Ç´Â `Àΰ£°ú °¡±î¿î µ¿¹°' µîµîÀ¸·Î Ãß»óÈ­½Ãų ¼ö ÀÖ´Ù. ´ç¿¬ÇÑ ¾ê±âÁö¸¸ ÀÌ Ãß»óÈ­¶ó´Â °³³äÀº Àΰ£ÀÇ ÁöÀû ¼ºÃ븦 Á¶Á÷È­(ðØòÄûù)½ÃŰ´Â µ¥ À־ ´ë´ÜÈ÷ Áß¿äÇϰí À¯¿ëÇÑ °ÍÀÌ¸ç ±¤¹üÀ§ÇÏ°Ô »ç¿ëµÇ°í ÀÖ´Ù---¿ì¸®°¡ ÀǽÄÀ» Çϵç ÇÏÁö ¾Êµç °£¿¡.] °¢ ±¸¼º¿ø¿¡---µû¶ó¼­ ¿ì¸®°¡ °í·ÁÇϰí ÀÖ´Â ±× ƯÁ¤ °è»ê¿¡ ´ëÇØ¼­µµ---Àû¿ëÇÒ ¼ö ÀÖ´Â ´ÜÁ¤(assertion)À»[¿ªÁÖ: `´ÜÁ¤(Ó¨ïÒ)'Àº ¼ÒÇÁÆ®¿þ¾î °øÇÐ(software engineering)À̳ª ¾Ë°í¸®Áò ºÐ¼®(algorithm analysis) ºÐ¾ß¿¡¼­ ÀÚÁÖ µîÀåÇÏ´Â °³³äÀÌ´Ù. ±×·² ¶§ÀÇ ¶æÀº `¾Ë°í¸®Áò°ú °ü·ÃÇØ¼­ ÀÚ·á ¼³°è, ÇÁ·Î±×·¥ ÀÛ¼º, ¶Ç´Â ó¸® ÀÛ¾÷ µî¿¡ °ü°èµÇ´Â ³»¿ëÀ̳ª Á¶°Ç¿¡ ´ëÇÑ °¡Á¤À̳ª ¿¹»ó'À» ¸»Çϰí, ÁÖ·Î ÇÁ·Î±×·¥ °ËÁõ(program verification)¿¡ »ç¿ëµÈ´Ù. ¿©±â¼­µµ º»ÁúÀûÀ¸·Î´Â °°Àº ¶æÀÌÁö¸¸, ÀÏ´Ü `¾î¶°ÇÑ ¼ºÁúÀ» °®Ãß°í Àִٰųª ƯÁ¤ Á¶°ÇÀ» ¸¸Á·ÇѴٴ ȤÀº ±×·² °ÍÀ̶ó´Â ¼­¼ú' Á¤µµ·Î »ý°¢ÇÏ¸é µÇ°Ú´Ù.] ÇÏ´Â ½ÄÀ¸·Î ÀÌ·ç¾îÁø´Ù.[¿ªÁÖ: °ð ¿¹°¡ ³ª¿À°ÚÁö¸¸, ¾î¶² ¹®Á¦¸¦ À§ÇÑ ¾Ë°í¸®ÁòÀ» ¼³°èÇØ¾ß ÇÒ °æ¿ì, ¿ì¸®´Â ¸ÕÀú ±× ¹®Á¦¸¦ Ãß»óÈ­½ÃÄÑ ±×°ÍÀÌ º¸´Ù ÀϹÝÀûÀÎ ¹®Á¦ Áý´ÜÀÇ ÇÑ ±¸¼º¿øÀÌ µÇµµ·Ï ÇÏ¿© ¾Ë°í¸®ÁòÀ» ¼³°èÇÑ´Ù. ¾î¶² ¸é¿¡¼­ º¸¸é ¹®Á¦¸¦ ´õ Å©°Ô ¸¸µé¾ú´Ù°í ÇÒ ¼öµµ ÀÖÀ¸³ª, ±×·¯ÇÑ Ãß»óÈ­¸¦ ÅëÇØ¼­¸¸ÀÌ À¯¿ë¼º°ú Á¤ÇÕ¼ºÀÌ ÀÖ´Â ÇØ¸¦ ¿ëÀÌÇÏ°Ô ±¸ÇÒ ¼ö ÀÖ´Ù.]

`°è»ê'ÀÌ ÀǹÌÇÏ´Â ¹Ù¸¦ Á¦´ë·Î ³³µæÇϱâ À§Çؼ­, ¿¹ÄÁ´ë 111°ú 259ÀÇ ÃÖ´ë °ø¾à¼ö¸¦ `»ý»ê(ßæß§)ÇÏ´Â'---ÀǵµÀûÀ¸·Î `°è»êÇÏ´Â'À̶õ ´Ü¾î¸¦ ÇÇÇß´Ù---¾î¶² ºñ°è»êÀû(noncomputational) ¸ÞÄ¿´ÏÁò(mechanism)À» »ý°¢ÇØ º¸ÀÚ. ÀÌ ¸ÞÄ¿´ÏÁòÀº µÎ ÀåÀÇ ÆÇÁö°¡ °ãÃÄÁ®¼­ ÀÌ·ç¾îÁø´Ù. À§ÀÇ ÆÇÁö¿¡´Â `GCD(111, 259) ='À̶õ ¹®ÀÚ°¡ ¾º¾îÁ® ÀÖ´Ù. ±× ¸ÞÄ¿´ÏÁòÀÌ ´äÀ» ¸¸µé¾î ³»µµ·Ï Çϱâ À§Çؼ­´Â À§ÀÇ ÆÇÁö¸¦ Áý¾î¼­ ¾Æ·¡¿¡ ÀÖ´Â ÆÇÁöÀÇ ¿ÞÆí¿¡ ³õ´Â´Ù. ¾Æ·¡ ÆÇÁöÀÇ À§¿¡´Â `37'À̶ó´Â ¹®ÀÚ°¡ ¾º¾îÁ® ÀÖ´Ù.

À§ÀÇ ÆÇÁö ¸ÞÄ¿´ÏÁòÀº ´Ü¼ø¼ºÀ̶ó´Â Å« ÀåÁ¡À» °¡Áö°í ÀÖÀ¸³ª, µÎ °¡Áö °áÁ¡---Çϳª´Â »ó´ëÀûÀ¸·Î ÀÛÀº ¹®Á¦ÀÌ°í ´Ù¸¥ ÇÑ °¡Áö´Â ´õ¿í ½É°¢ÇÑ ¹®Á¦ÀÌ´Ù---¶§¹®¿¡ ±× ÀåÁ¡ÀÌ ¹«»öÇØÁ³´Ù.[¿ªÁÖ: ÀÌ ÆÇÁö ¸ÞÄ¿´ÏÁòÀÇ µÎ °¡Áö ¹®Á¦Á¡ ȤÀº ´ÜÁ¡ÀÌ ¹«¾ùÀϱî? Ã¥À» °è¼Ó ÀÐ¾î ³ª°¡±â Àü¿¡ Àá½Ã »ý°¢ÇØ º¸´Â °ÍÀÌ ÁÁ°Ú´Ù.] »ó´ëÀûÀ¸·Î ÀÛÀº °áÁ¡Àº, ±× ¸ÞÄ¿´ÏÁòÀÌ 111°ú 259ÀÇ ÃÖ´ë °ø¾à¼ö¸¦ ¸¸µé¾î ³»´Âµ¥´Â »ç¿ëÇÒ ¼ö ÀÖÀ¸³ª ´Ù¸¥ ¸ñÀûÀ¸·Î´Â °ÅÀÇ ¾µ¸ð°¡ ¾ø´Ù´Â °ÍÀÌ´Ù.[¿ªÁÖ: µ¶ÀÚµéÀÌ »ý°¢ÇÑ ºñ±³Àû ÀÛÀº ¹®Á¦Á¡ÀÌ À̰ÍÀ̾ú´Â°¡?] ±×·¯³ª º¸´Ù ½É°¢ÇÑ ¹®Á¦Á¡Àº ¿ì¸®°¡ ¾Æ¹«¸® ÁÖÀDZí°Ô ±× ¸ÞÄ¿´ÏÁòÀÇ ±¸Á¶¸¦ Á¶»çÇÑ´Ù°í ÇÏ´õ¶óµµ, ±×°ÍÀÌ °ú¿¬ ¿ÇÀº ´äÀ» ¸¸µé¾î ³»´Â°¡¿¡ ´ëÇÑ ¿ì¸®µéÀÇ È®½ÅÀº (±× ¸ÞÄ¿´ÏÁòÀÇ) Á¦ÀÛÀÚ¿¡ ´ëÇÑ ¹ÏÀ½¿¡ ÀÇÁ¸ÇÒ ¼ö ¹Û¿¡ ¾ø´Ù´Â °ÍÀÌ´Ù.[¿ªÁÖ: À̰ÍÀÌ ´õ ½É°¢ÇÑ ¹®Á¦¶ó´Â °ÍÀº ¸í¹éÇÏ´Ù. 111°ú 259ÀÇ ÃÖ´ë °ø¾à¼ö°¡ 37ÀÌ ¸Â´Ù°í ÇÑ´Ù¸é ±× ¸ÞÄ¿´ÏÁòÀº ºñ·Ï ±× ÇÑ ½ÖÀÇ ¼ýÀÚµéÀÇ °æ¿ì¸¸ ÃÖ´ë °ø¾à¼ö¸¦ ±¸ÇÒ ¼ö ÀÖÁö¸¸, ±× ´äÀº ¿ÇÀº °ÍÀÌ°í ±× ¸ÞÄ¿´ÏÁòÀº Á¦´ë·Î µ¿ÀÛÇÏ´Â °ÍÀÌ´Ù. ±×·¯³ª ±× ´äÀÇ Á¤È®¼º¿¡ ´ëÇØ¼­ È®½ÅÀ» °¡Áú ¼ö ¾ø´Ù¸é, ¾Æ¹«¸® ¸¹Àº ¼ýÀÚµéÀÇ ½Ö¿¡ ´ëÇÑ ÃÖ´ë °ø¾à¼ö¸¦ ¸»ÇØ ÁÖ´Â ¸ÞÄ¿´ÏÁòÀ̶ó ÇÏ´õ¶óµµ ¹«¿ëÁö¹°(ÙíéÄñýÚª)ÀÏ °ÍÀÌ´Ù. ÇØ¿ªÀÚÀÇ »ý°¢À¸·Î´Â ´ëºÎºÐÀÇ »ç¶÷µéÀº(ÇØ¿ªÀÚ±îÁö Æ÷ÇÔÇØ¼­) óÀ½¿¡ ¾Æ¸¶µµ ù¹øÂ°ÀÇ ¹®Á¦Á¡À» ½É°¢ÇÑ ¹®Á¦Á¡À¸·Î »ý°¢ÇßÀ» ¹ýÇÏ´Ù. ±×¸®°í ¶Ç ´Ù¸¥ ¹®Á¦Á¡À̶ó´Â °ÍÀº »ý°¢ÇØ ³»Áö ¸øÇßÀ» Áöµµ ¸ð¸£°Ú´Ù. ¸¸¾à ±×·¸´Ù°í ÇÑ´Ù¸é, »ç¼ÒÇÑ(µû¶ó¼­ ÀÛÀº) ¹®Á¦Á¡À» Å« °Íº¸´Ù ½±°Ô »ý°¢ÇØ ³½ ÀÌÀ¯´Â ¹«¾ùÀϱî? ±×°ÍÀº ¿ì¸®°¡ ±âº»ÀûÀ¸·Î ÀÌ·¯ÇÑ ¸ÞÄ¿´ÏÁòÀÌ ÁÖ¾îÁ® ÀÖ´Ù´Â ¸»À» µéÀ¸¸é, ``¾î¶»°Ô ¸¸µéÁö?''ÇÏ´Â »ý°¢À» Àá½Ã ÇÏÁö¸¸ ±× ´ÙÀ½¿£ ±×°ÍÀÌ ¿Ç°Ô µ¿ÀÛÇÑ´Ù´Â °ÍÀ» ½±°Ô °¡Á¤ÇØ ¹ö¸®°í Á¤È®¼º¿¡ ´ëÇÑ Àǹ®À» ÀØ¾î ¹ö¸°´Ù´Â °ÍÀÌ´Ù. ¹Ý¸é¿¡ ´ÙÀͽºÆ®¶ó´Â ±×°ÍÀ» ÀØ¾î ¹ö¸®°í ¾ÕÀ¸·Î ³ª¾Æ°¥ ¼ö ¾ø´Â °ÍÀÌ´Ù.] ±× Á¦ÀÛÀÚ´Â ±× ¸ÞÄ¿´ÏÁòÀÇ ±âº» ¼³°è µµÁßÀ̳ª, ¿ì¸®°¡ °¡Áö°í ÀÖ´Â (±× ¸ÞÄ¿´ÏÁò) º¹»çº»ÀÇ »ý»ê °úÁ¤¿¡¼­ ½Ç¼ö¸¦ ÇßÀ» ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.

À§ÀÇ ºñ±³Àû ÀÛÀº ¹®Á¦Á¡À» ±Øº¹Çϱâ À§Çؼ­´Â ¾ÆÁÖ Å« ÆÇÁö·Î ÀÌ·ç¾îÁø »õ·Î¿î ¸ÞÄ¿´ÏÁòÀ» »ý°¢ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÆÇÁö À§¿¡´Â ¼öÆòÃà À§ÀÇ Á¡ x(0 ¡Â x ¡Â 500)¿Í ¼öÁ÷Ãà À§ÀÇ Á¡ y(0 ¡Â y ¡Â 500)¿¡¼­ °¢°¢ ¼öÁ÷¼±°ú ¼öÆò¼±À» ±×À½À¸·Î ÀÎÇØ¼­ ¸¸µé¾îÁö´Â °ÝÀÚ(Ì«í­) ¹«´Ì°¡ ±×·ÁÁ® ÀÖ´Ù. ÀÌ·¸°Ô ÇØ¼­ ¸¸µé¾îÁö´Â °ÝÀÚÀÇ ±³Á¡ 251,001°³ÀÇ (x, y) Áß¿¡¼­ ¾çÀÇ °ª¸¸À» ÁÂÇ¥·Î °¡Áö´Â, Áï Ãà À§¿¡ ÀÖ´Â Á¡µéÀ»[¿ªÁÖ: ±× °¹¼ö´Â x-Ãà À§¿¡ 500°³, y-Ãà À§¿¡ 500°³, ±×¸®°í ¿øÁ¡À» ÇÕÇÏ¿© 1,001°³´Ù.] Á¦¿ÜÇÑ ³ª¸ÓÁö °Íµé À§¿¡ ±× Á¡ (x, y)ÀÇ ÃÖ´ë °ø¾à¼ö GCD(x, y)°¡ ¾²¿©Á® ÀÖ´Â ÇüÅÂÀÇ ¸ÞÄ¿´ÏÁòÀÌ´Ù. ¿ì¸®´Â 250,000°³ÀÇ ¸ñ·ÏÀ» Æ÷ÇÔÇϰí ÀÖ´Â 2Â÷¿ø Ç¥¸¦ Á¦¾ÈÇϰí ÀÖ´Â °ÍÀÌ´Ù. À¯¿ë¼ºÀ̶ó´Â °üÁ¡¿¡¼­ º¸¸é À̰ÍÀº ´ë´ÜÇÑ °³¼±ÀÌ´Ù. ÇÑ ½ÖÀÇ ¼ýÀڵ鿡 ´ëÇÑ ÃÖ´ë °ø¾à¼ö¸¦ Á¦°øÇÒ ¼ö ÀÖ´Â ¸ÞÄ¿´ÏÁò ´ë½Å¿¡, ÀÌÁ¦ 250,000°³ÀÇ ¼ýÀÚµé ½Ö Áß¿¡¼­ ÀÓÀÇÀÇ °Í¿¡ ´ëÇÑ ÃÖ´ë °ø¾à¼ö¸¦ Á¦°øÇÒ ¼ö ÀÖ´Â `¸ÞÄ¿´ÏÁò'À»[¿ªÁÖ: ¿©±â¼­ ¸ÞÄ¿´ÏÁòÀ» µû¿ÈÇ¥·Î µÑ·¯½Ñ °ÍÀº ÀÌ·¯ÇÑ Çüŵµ ¾ö¿¬È÷ `¸ÞÄ¿´ÏÁò'ÀÌ µÉ ¼ö ÀÖ´Ù´Â ¶æÀÌ´Ù. ÇöÀçÀÇ ¸ÞÄ¿´ÏÁòÀº ±â°èÀûÀÎ(mechanical) ¿òÁ÷ÀÓÀ» º¸¿© ÁÖ´Â ºÎºÐÀÌ ¾ø´Ù. ÀÌ¿¡ ¹ÝÇØ óÀ½ÀÇ ¸ÞÄ¿´ÏÁò---ÆÇÁö µÎ ÀåÀ¸·Î ÀÌ·ç¾îÁø ¸ÞÄ¿´ÏÁò---¿¡´Â À§ÀÇ ÆÇÁö¸¦ µé¾î¼­ ¿Å°Ü ¾Æ·¡ ÆÇÁö¸¦ µå·¯³»´Â ±â°èÀûÀÎ ºÎºÐÀÌ ÀÖ´Ù. ´ç¿¬ÇÑ ¾ê±âÁö¸¸ ¿©±â¼­ »ç¿ëÇÏ´Â ¸ÞÄ¿´ÏÁòÀ̶õ ´Ü¾î´Â `Ãß»óÀûÀÎ ¶Ç´Â °³³äÀûÀÎ ±â°è'¸¦ ³ªÅ¸³»¹Ç·Î, µÎ¹øÂ°·Î Á¦½ÃµÈ °Íµµ ÈǸ¢ÇÑ ¸ÞÄ¿´ÏÁòÀÌ µÈ´Ù. ¸¸¾à ±â°èÀûÀÎ ¿òÁ÷ÀÓÀ» º¸ÀÏ Çʿ䰡 ÀÖ´Ù¸é ±×·± ÇüÅ·Πº¯Çü½Ãų ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.] °¡Áö°Ô µÇ¾úÀ¸´Ï ¸»ÀÌ´Ù. ÈǸ¢ÇÏ´Ù. Ç㳪 ³Ê¹« ÈïºÐÇÏÁö´Â ¸»¶ó. ¿Ö³ÄÇÏ¸é ¿ì¸®°¡ µÎ ¹øÂ° °áÁ¡À̶ó°í ÇÑ °Í---``±× ¸ÞÄ¿´ÏÁòÀÌ ¿ÇÀº ´äÀ» ¸¸µç´Ù°í ¿Ö ¹Ï¾î¾ßÁö?''---Àº °Å²Ù·Î 250,000¹è³ª ÁõÆøµÇ¾î ¹ö·È±â ¶§¹®ÀÌ´Ù. ÀÌÁ¦ ¿ì¸®´Â ±× ¸ÞÄ¿´ÏÁòÀÇ Á¦ÀÛÀÚ¿¡ ´ëÇØ º¸´Ù Å«,[¿ªÁÖ: 250,000¹èÀÇ?] ¾öû³­ ½Å·Ú¸¦ °¡Á®¾ß¸¸ ÇÑ´Ù!

µû¶ó¼­, ¶Ç ´Ù¸¥ ´ÙÀ½ ¸ÞÄ¿´ÏÁòÀ» »ý°¢ÇØ º¸ÀÚ. °ÝÀÚÁ¡µéÀÌ ÀÖ´Â °Í°ú °°Àº ÇüÅÂÀÇ ÆÇÁö À§¿¡, µÎ °³ÀÇ ÃàÀ» µû¶ó¼­ 1ºÎÅÍ 500±îÁöÀÇ °ªµéÀÌ ¾º¾îÁ® ÀÖ´Ù. ±× ¿Ü ´Ù¸¥ ¼ýÀÚµéÀº ¾ø´Ù. ±×¸®°í Ãß°¡·Î ´ÙÀ½°ú °°Àº Á÷¼±µéÀÌ ±×¾îÁ® ÀÖ´Ù:

  1. ¼öÁ÷¼±µé(¼±ÀÇ ¹æÁ¤½ÄÀº `x = »ó¼ö');
  2. ¼öÆò¼±µé(¼±ÀÇ ¹æÁ¤½ÄÀº `y = »ó¼ö');
  3. »ç¼±µé(¼±ÀÇ ¹æÁ¤½ÄÀº `x + y = »ó¼ö');
  4. ¼±ÀÇ ¹æÁ¤½ÄÀÌ `x = y'ÀÎ `ÇØ´ä¼±(answer line)'.[¿ªÁÖ: »çÁ·À» ºÙÀÎ´Ù¸é ´ÙÀ½°ú °°Àº ¸ð¾çÀÌ Ä¿´Ù¶õ ÆÇÁö À§¿¡ ±×·ÁÁ® ÀÖ´Â °ÍÀÌ´Ù. x-Ãà°ú y-ÃàÀ¸·Î ¸¸µé¾îÁö´Â 2Â÷¿ø Æò¸é¿¡¼­ ¼öÇп¡¼­ ¸»ÇÏ´Â Á¦ 1»çºÐ¸é¸¸ °í·ÁÇÑ´Ù. Á¦ 1»çºÐ¸é À§¿¡ 1ÀÇ °£°ÝÀ¸·Î ¼öÁ÷¼±°ú ¼öÆò¼±ÀÌ 1ºÎÅÍ 500±îÁö ±×¾îÁ®¼­ ¸¶Ä¡ Á¤»ç°¢ÇüÀÇ ¸ð´« Á¾ÀÌó·³ µÇ¾î ÀÖ´Ù. ±× À§¿¡ ±â¿ï±â°¡ -1ÀÎ »ç¼±µé, Áï ¿ÞÂÊ À§¿¡¼­ ¿À¸¥ÂÊ ¾Æ·¡·Î ±×¾îÁö´Â ¼±µéÀÌ x-Ãà---¸¶Âù°¡Áö·Î y-Ã൵---ÀÇ ÀýÆíÀ» ¾çÀÇ Á¤¼ö °ªÀ» °¡Áö¸é¼­ ±×·ÁÁ® ÀÖ´Ù. ±×¸®°í ¸¶Áö¸·À¸·Î ±â¿ï±â°¡ 1ÀÌ°í ¿øÁ¡À» Áö³ª°¡´Â Á÷¼±ÀÌ ±×¾îÁ® ÀÖ´Â °ÍÀÌ´Ù.]

ÀÌ ±â°è¸¦ ÀÛµ¿½Ã۱â À§Çؼ­´Â, ´ÙÀ½°ú °°Àº Áö½Ã »çÇ×À» µû¸¥´Ù(``´ÙÀ½ ±ÔÄ¢¿¡ ÀǰÅÇØ °ÔÀÓÀ» ÇÑ´Ù''°í »ý°¢ÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù). µÎ °³ÀÇ °ª X¿Í YÀÇ ÃÖ´ë °ø¾à¼ö¸¦ ã°í ½ÍÀ¸¸é, x-ÁÂÇ¥°ªÀº X, y-ÁÂÇ¥°ªÀº YÀÎ °ÝÀÚÁ¡ À§¿¡ Á¶±×¸¸ Á¶¾àµ¹ °°Àº °Í---¿ª½Ã (ÀÌ ±â°èÀÇ) Á¦ÀÛÀÚ°¡ °ø±ÞÇÑ---À» ³õ´Â´Ù. ±× Á¶¾àµ¹ÀÌ `ÇØ´ä¼±' À§¿¡ À§Ä¡ÇÏÁö ¾Ê´Â °æ¿ì, ¿ì¸®´Â ¸ÕÀú ±× ÆÇÁö À§¿¡ ´ÙÀ½°ú °°Àº Á¶°ÇÀ» ¸¸Á·ÇÏ´Â °Íµé Áß¿¡ °¡Àå ÀÛÀº, ÇϳªÀÇ °¡»óÀûÀÎ Á÷°¢ À̵ »ï°¢ÇüÀÌ ÀÖ´Ù°í »ý°¢ÇÑ´Ù. ±× »ï°¢ÇüÀÇ Á÷°¢Àº Á¶¾àµ¹ À§¿¡ °ãÃÄÁö°í, ÇϳªÀÇ ¿¹°¢(Á¶¾àµ¹ ¾Æ·¡³ª ȤÀº ¿ÞÂÊ ¹æÇâ¿¡ ÀÖ´Â)ÀÇ ²ÀÁöÁ¡Àº µÎ °³ÀÇ Ãà Áß Çϳª À§¿¡ ³õ¿©Áø´Ù. ±× ´ÙÀ½ Á¶¾àµ¹À» ¿òÁ÷¿©¼­ ±× »ï°¢ÇüÀÇ ´Ù¸¥ ¿¹°¢ÀÇ ²ÀÁöÁ¡ÀÌ[¿ªÁÖ: Ãà À§¿¡ ÀÖ´Â ¿¹°¢ÀÇ ²ÀÁöÁ¡ÀÌ ¾Æ´Ñ ´Ù¸¥ ¿¹°¢ÀÇ ²ÀÁöÁ¡À» ¸»ÇÑ´Ù.] À§Ä¡ÇÏ´Â °ÝÀÚÁ¡À¸·Î ¿Å±ä´Ù. ÀÌ·¯ÇÑ Á¶¾àµ¹ÀÇ À§Ä¡ º¯°æÀ» ±×°ÍÀÌ ÇØ´ä¼± À§¿¡ ¿Ã ¶§±îÁö ¹Ýº¹ÇÏ´Â °ÍÀÌ´Ù. Á¶¾àµ¹ÀÌ ÇØ´ä¼± À§¿¡ ³õ¿©Áö¸é, ±× ¶§ÀÇ x-ÁÂÇ¥(ȤÀº y-ÁÂÇ¥)°¡ ¿ì¸®°¡ ¿øÇÏ´Â ´äÀÌ´Ù.[¿ªÁÖ: Áï X¿Í YÀÇ ÃÖ´ë °ø¾à¼öÀÌ´Ù. µ¶Àڵ鵵 ¾Ë°ÚÁö¸¸, ÀÌ ¸ÞÄ¿´ÏÁòÀÌ ¹Ù·Î À¯Å¬¸®µå(Euclid)ÀÇ ÃÖ´ë °ø¾à¼ö¸¦ ±¸ÇÏ´Â ¾Ë°í¸®ÁòÀ» ±âÇÏÇÐÀûÀ¸·Î º¯Çü½ÃŲ °ÍÀÌ´Ù. À¯Å¬¸®µåÀÇ È£Á¦¹ý(û»ð¶Ûö)À̶ó°í ºÎ¸£´Â ±× ¾Ë°í¸®ÁòÀÌ´Ù. `È£Á¦'¶õ ´Ü¾î ¶æ ±×´ë·Î `¼­·Î ¹ø°¥¾Æ°¡¸é¼­, »©(Á¦ÇØ) ³ª°¡´Â' ¹æ¹ýÀÌ´Ù. ¿À´Ã³¯¿¡´Â À¯Å¬¸®µåÀÇ È£Á¦¹ýÀ» »ç¿ëÇØ¼­ ÃÖ´ë °ø¾à¼ö¸¦ ±¸ÇÏ´Â °æ¿ì¿¡µµ, »¡¸® ´äÀ» ±¸Çϱâ À§Çؼ­ »©±â ´ë½Å¿¡ ³ª´©±â¸¦ »ç¿ëÇÏ´Â ¾à°£ º¯ÇüµÈ ÇüŸ¦ ÈçÈ÷ »ç¿ëÇÑ´Ù(ÇÑ ¹ø ³ª´©´Â °ÍÀº Á¬¼ö¸¦ ÇÇÁ¬¼ö·ÎºÎÅÍ ¿©·¯ ¹ø »©´Â °ÍÀ̱⠶§¹®¿¡). µ¶Àڵ鵵 Áß°íµîÇб³ ½ÃÀý¿¡ ¹è¿üÀ» °ÍÀÌ´Ù.]

ÀÌ ±â°è°¡ ¹Ù¸¥ ´äÀ» ¸¸µé¾î ³½´Ù´Â °ÍÀ» ¿ì¸® ½º½º·Î°¡ ³³µæÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÖ´Â »çÇ×µéÀº ¾î¶² °ÍÀϱî? ¸¸¾à (x, y)°¡ ÇØ´ä¼± À§¿¡ ÀÖÁö ¾ÊÀº 249,500°³ÀÇ Á¡µé Áß ÇϳªÀ̰í Á¶¾àµ¹ÀÌ À§ÀÇ °ÔÀÓ(ÀÇ ±ÔÄ¢)¿¡ µû¶ó ´ÙÀ½ ÇÑ ´Ü°è¿¡¼­ À̵¿µÉ ¸ñÇ¥ ÁöÁ¡ÀÌ (x', y')À̶ó°í ÇÑ´Ù¸é, x' = xÀ̰í y' = y - xÀÌ´øÁö, x' = x - yÀ̰í y' = yÀÌ´Ù. ÀÌ·± °æ¿ì GCD(x, y) = GCD(x', y')ÀÓÀ» Áõ¸íÇÏ´Â[¿ªÁÖ: ¿©±â¼­ ±Û¾¾Ã¼¸¦ ´Þ¸® ÇÑ °ÍÀº ÀÌ »õ·Ó°Ô ±¸¼ºÇÑ ¸ÞÄ¿´ÏÁòÀÇ °æ¿ì´Â ±× Á¤ÇÕ¼º¿¡ ´ëÇØ¼­ (¸ÞÄ¿´ÏÁòÀÇ Á¦ÀÛÀÚ¿¡ ´ëÇÑ) °¨Á¤ÀûÀÎ ½Å·Ú°¡ ¾Æ´Ñ ³í¸®ÀûÀÎ Ãß·ÐÀÇ ¹®Á¦·Î Á¢±ÙÇÒ ¼ö ÀÖÀ½À» °­Á¶ÇϰíÀÚ ÇÏ´Â °ÍÀÌ´Ù.] °ÍÀº ¾î·ÆÁö ¾Ê´Ù. ¿©±â¼­ Áß¿äÇÑ »çÇ×Àº (ÀÌ Áõ¸í¿¡ »ç¿ëµÈ °Í°ú) µ¿ÀÏÇÑ ³íÁõ(ÒÕñû)ÀÌ 249,500°³ÀÇ ÀÓÀÇÀÇ Á¡¿¡ Àû¿ëµÈ´Ù´Â °ÍÀÌ´Ù.[¿ªÁÖ: ¸»ÇÒ Çʿ䵵 ¾øÀÌ ÀÌ Á¡Àº ¸Å¿ì Áß¿äÇÏ´Ù. ¸¸¾à ÇØ´ä¼± À§¿¡ ÀÖÁö ¾ÊÀº Á¶¾àµ¹ÀÇ Ã³À½ À§Ä¡°¡ µÉ ¼ö ÀÖ´Â 249,500°³ÀÇ °¢ Á¡¿¡ ´ëÇØ¼­, À§ÀÇ °ÔÀÓ ±ÔÄ¢¿¡ ÀÇÇÑ ±× ¸ÞÄ¿´ÏÁòÀÇ ÀÛµ¿ÀÌ ¹Ù¸¥ ÃÖ´ë °ø¾à¼ö¸¦ ±¸ÇÑ´Ù´Â °ÍÀ» Áõ¸íÇÏ´Â µ¥ ±Ø´ÜÀûÀ¸·Î 249,500¹øÀÇ »óÀÌÇÑ ³íÁõÀÌ ÇÊ¿äÇÏ´Ù°í ÇÑ´Ù¸é ½É°¢ÇÑ ¹®Á¦ÀÏ °ÍÀÌ´Ù. ²À 249,500¹øÀÌ ¾Æ´Ï¶ó ¹®Á¦ÀÇ °ø°£ Å©±â¿¡ ºñ·ÊÇØ¼­ ³íÁõ¿¡ ÇÊ¿äÇÑ ³ë·ÂÀÇ ¾çÀÌ Áõ°¡ÇÑ´Ù°í ÇÏ´õ¶óµµ Çö½ÇÀûÀ¸·Î ±×·¯ÇÑ ÀÏÀ» ¿ä±¸ÇÏ´Â ¸ÞÄ¿´ÏÁòÀº º° ¾µ¸ð°¡ ¾ø°Ô µÉ °ÍÀÌ´Ù.] µÎ¹øÂ°·Î´Â---±×¸®°í ¿ª½Ã ¾î·ÆÁö ¾ÊÀº ÀÏÀÌ´Ù---x = yÀÎ ÀÓÀÇÀÇ Á¡ (x, y)¿¡ ´ëÇØ¼­(°ð, (x, y)´Â ÇØ´ä¼± À§¿¡ ÀÖ´Â 500°³ ÁöÁ¡µé ÁßÀÇ ÇϳªÀÌ´Ù), GCD(x, y) = xÀÓÀ» Áõ¸íÇÒ ¼ö ÀÖ´Ù. ¸¶Âù°¡Áö·Î ¿©±â¼­ Áß¿äÇÑ °ÍÀº µ¿ÀÏÇÑ ³íÁõÀÌ 500°³ÀÇ °¢ Á¡¿¡ ´ëÇØ¼­ Àû¿ë °¡´ÉÇÏ´Ù´Â °ÍÀÌ´Ù. ¼¼¹øÂ°·Î´Â---ÀÌ°Í ¿ª½Ã ¾î·ÆÁö ¾ÊÀº ÀÏÀÌ´Ù---(Á¶¾àµ¹ÀÌ ³õÀÌ´Â) ÀÓÀÇÀÇ Ã³À½ À§Ä¡ (X, Y)¿¡ ´ëÇØ¼­, À¯ÇÑÇÑ È½¼öÀÇ ´Ü°è ¾È¿¡ Á¶¾àµ¹À» ÇØ´ä¼±À¸·Î ÁøÂ¥ ¿Å±æ ¼ö ÀÖÀ½À» Áõ¸íÇØ¾ß ÇÑ´Ù.[¿ªÁÖ: ´Þ¸® Ç¥ÇöÇÏÀÚ¸é À¯ÇÑÇÑ ½Ã°£ ³»¿¡ Á¾·áÇØ¾ß ÇÑ´Ù´Â ¶æÀÌ´Ù. ¸ðµç ¾Ë°í¸®ÁòÀÇ ±âº» ¿ä°ÇÀÌ´Ù.] ´Ù½Ã ÇÑ ¹ø ÁÖ¸ñÇØ¾ß ÇÒ Áß¿äÇÑ Á¡Àº ÀÌ°Í ¿ª½Ã 250,000°³ÀÇ Ãʱâ À§Ä¡ (X, Y) ÁßÀÇ ¾î¶² ÁöÁ¡¿¡³ª µ¿ÀÏÇÑ ³íÁõÀÌ ¶È°°ÀÌ Àß Àû¿ëµÈ´Ù´Â °ÍÀÌ´Ù. °ÝÀÚÁ¡µéÀÇ °¹¼ö¿Í´Â (Áõ¸íÀÇ) ±æÀ̰¡ ¹«°üÇÑ ¼¼ °³ÀÇ °£´ÜÇÑ ³íÁõÀÌ, ¿äÄÁ´ë ¼öÇÐÀÌ ¿ì¸®¸¦ À§ÇØ ÇØ ÁÙ ¼ö ÀÖ´Â °ÍÀÌ ¹«¾ùÀΰ¡¸¦ º¸¿© ÁØ´Ù! (X, Y) ÁöÁ¡¿¡¼­ ½ÃÀÛÇÑ °ÔÀÓ µ¿¾È¿¡ Á¶¾àµ¹ÀÌ ÀÖÀ» ¼ö ÀÖ´Â ÀÓÀÇÀÇ À§Ä¡¸¦ (x, y)¶ó°í Ç¥½ÃÇÑ´Ù¸é, (¾Õ¿¡¼­ ³ª¿Â) ù ¹øÂ° Á¤¸® ´öºÐ¿¡ ¿ì¸®´Â °ÔÀÓÇÏ´Â µ¿¾È¿¡ ´ÙÀ½ °ü°è

 

GCD(x, y) = GCD(X, Y)

 

°¡ Ç×»ó ¼º¸³ÇÔ---Àü¹® ¿ë¾î¸¦ ºô¸®ÀÚ¸é---`ºÒº¯À¸·Î À¯ÁöµÊ'À» °á·Ð ³»¸± ¼ö ÀÖ´Ù. ±×¸®°í µÎ¹øÂ° Á¤¸®´Â Á¶¾àµ¹ÀÇ ÃÖÁ¾ À§Ä¡ÀÇ x-ÁÂÇ¥¸¦ ¿øÇÏ´Â ´äÀ¸·Î ÇØ¼®ÇÒ ¼ö ÀÖÀ½À» ¸»Çϰí ÀÖ´Ù. ¼¼ ¹øÂ° Á¤¸®´Â ±×·¯ÇÑ ÃÖÁ¾ À§Ä¡°¡ Á¸ÀçÇÔ(Áï, À¯ÇÑÇÑ È½¼öÀÇ ´Ü°è ¾È¿¡ µµ´ÞÇÔ)À» ¿ì¸®¿¡°Ô ¸»ÇØ ÁØ´Ù. À̷νá `¿ì¸®µéÀÇ Ãß»óÀû ±â°è'¶ó°í ºÎ¸¦ ¼öµµ ÀÖ´Â °ÍÀÇ ºÐ¼®Àº ¿Ï·áµÈ´Ù.

´ÙÀ½ ÇÒ ÀÏÀº Á¦ÀÛÀڷκÎÅÍ ³Ñ°Ü ¹ÞÀº ±× ÆÇÁö°¡ Á¤¸» ÈìÀÌ ¾ø´Â ¸ðÇüÀÎÁö¸¦ °ËÁõÇÏ´Â °ÍÀÌ´Ù. ÀÌ ÀÏÀ» À§Çؼ­ µÎ ÃàÀ» µû¶ó¼­ ºÙ¿©Á® ÀÖ´Â ¼ýÀÚµéÀ» Á¡°ËÇϰí, ¸ðµç Á÷¼±µéÀÌ ¹Ù¸£°Ô ±×·ÁÁ® ÀÖ´Â Áö¸¦ °Ë»çÇØ¾ß¸¸ ÇÑ´Ù. ±× Á¤»ç°¢Çü ÆÇÁöÀÇ ÇÑ ¸ð¼­¸®ÀÇ ±æÀ̰¡ N(¾ÕÀÇ ¿¹¿¡¼­´Â 500)À̶ó°í Çϸé, ÀÌ ÀÏÀº N¿¡ ºñ·ÊÇÏ´Â °¹¼öÀÇ »çÇ×µéÀ» °Ë»çÇØ¾ß ÇϹǷΠ¾à°£ ±ÍÂú°í °ÅºÏ½º·´´Ù. ±×·¡µµ °¡´ÉÇÑ °è»êÀÇ °¹¼öÀÎ N2º¸´Ù´Â Ç×»ó ³´´Ù.

¶Ç ´Ù¸¥ ´ë¾ÈÀ¸·Î¼­ÀÇ ±â°è´Â Ä¿´Ù¶õ ÆÇÁö¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó 0¿¡¼­ 500±îÁöÀÇ[¿ªÁÖ: Á¤È®ÇϰԴ 0ºÎÅÍ 511±îÁö¸¦ ÀúÀåÇÒ ¼ö ÀÖÀ¸³ª ¿©±â¼­´Â 500±îÁö¸¸ ÇÊ¿äÇÏ´Ù.] ÀÌÁø¼ö¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â 9-ºñÆ®(bit) Å©±âÀÇ ·¹Áö½ºÅÍ(register) µÎ °³¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ±×·¯¸é ÇϳªÀÇ ·¹Áö½ºÅÍ´Â x-ÁÂÇ¥¸¦, ±×¸®°í ´Ù¸¥ ·¹Áö½ºÅÍ´Â y-ÁÂÇ¥¸¦ ÀúÀåÇϵµ·Ï »ç¿ëÇÏ¿© ÀÌ µÎ ·¹Áö½ºÅͰ¡ `ÇöÀçÀÇ Á¶¾àµ¹ À§Ä¡'¿¡ ´ëÀÀµÇµµ·Ï ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¸°Ô µÇ¸é (ÆÇÁö À§¿¡¼­ÀÇ Á¶¾àµ¹ÀÇ) ÇÑ ¹øÀÇ À̵¿Àº ÇϳªÀÇ ·¹Áö½ºÅÍ¿¡ µé¾î ÀÖ´Â ³»¿ëÀ¸·ÎºÎÅÍ ´Ù¸¥ ·¹Áö½ºÅÍÀÇ ³»¿ëÀ» »©´Â °Í¿¡ ÇØ´çÇÑ´Ù. ±× »¬¼ÀÀ» »ç¶÷ÀÌ Á÷Á¢ ÇÒ ¼öµµ ÀÖ°ÚÀ¸³ª, ±â°è°¡ ±×°Íµµ ´ë½Å ÇØ ÁÖ¸é ¹°·Ð ´õ ÁÁÀ» °ÍÀÌ´Ù. ´ÙÀ½À¸·Î, ±× ±â°è°¡ °ªÀ» ºñ±³ÇÏ´Â Àϰú »©´Â ÀÏÀ» Á¦´ë·Î Çϰí ÀÖ´Â Áö¸¦ È®ÀÎÇÏ¸é ±× ´äÀ» ½Å·ÚÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·¯ÇÑ °úÁ¤Àº[¿ªÁÖ: ¿ì¸®°¡ ¾ò°íÀÚ ÇÏ´Â ´äÀ» ¾î¶² ¸ÞÄ¿´ÏÁòÀÌ ¿Ç°Ô ±¸Çϰí ÀÖ´Â Áö¸¦ °ËÁõÇϱâ À§ÇÑ ºÐ¼® °úÁ¤À» ¸»ÇÑ´Ù.] º¸´Ù ÀÛÀº ±Ô¸ð¿¡¼­µµ µÇÇ®À̵ȴÙ: Áï n ÀÚ¸®ÀÇ ÀÓÀÇÀÇ µÎ ÀÌÁø¼ö¿¡ ´ëÇØ¼­, ÀÌÁø °¨»ê±â(ì£òäÊõß©Ðï)¿¡ °ü·ÃÇÑ ½ÄÀ»[¿ªÁÖ: ÀÌ ½ÄµéÀº Á¶ÇÕ ³í¸® ȸ·Î(combinational logic circuit)¸¦ ¼³°èÇÒ ¶§, ÀԷ°ú Ãâ·ÂÀÇ Áø¸®°ª(truth value)µé °£ÀÇ °ü°è¸¦ ³ªÅ¸³»´Â ½ÄÀ» »ý°¢ÇÏ¸é µÉ °ÍÀÌ´Ù.] ÀÏ´Ü ÇÑ ¹ø À¯µµÇÑ µÚ,[¿ªÁÖ: ¾ÕÀÇ ÃÖ´ë °ø¾à¼öÀÇ ¿¹Ã³·³ ±× ½ÄÀÇ Áõ¸í±îÁö Æ÷ÇÔÇÑ °úÁ¤À» ¿©±â¼­´Â À¯µµ¶ó°í ¸»Çß´Ù.] ½ÇÁ¦ ±â°è°¡ ÀÌ ÀÌÁø °¨»ê±âÀÇ ÈìÀÌ ¾ø´Â ¸ðÇüÀÎÁö¸¦ È®ÀÎÇÑ´Ù.

¸¸¾à ±× ±â°è°¡ º´·Ä(֪ܽ) °¨»ê±â¶ó¸é, °Ë»ç---±¸¼º ¿ä¼Òµé°ú ±× »óÈ£ ÀÛ¿ëÀÇ È½¼ö¿¡ ºñ·ÊÇÒ ÅÙµ¥---ÇØ¾ß ÇÒ È½¼ö´Â n = log2 N¿¡[¿ªÁÖ: NÀº ·¹Áö½ºÅÍ¿¡ ÀúÀåµÉ °¡Àå Å« ¼ö¸¦ ³ªÅ¸³½´Ù.] ºñ·ÊÇÑ´Ù. ¼øÂ÷(â÷ó­) ±â°èÀÇ °æ¿ì, ÇÑ °ÉÀ½ ´õ ½Ã°£À» Èñ»ýÇÏ°í ´ë½Å ¼³ºñ¸¦ ÅÃÇÑ ¼ÀÀÌ µÉ °ÍÀÌ´Ù.[¿ªÁÖ: ¿ø¹®¿¡¼­´Â ``In a serial machine the trading of time against equipment is carried still one step further.''¶ó°í µÇ¾î ÀÖ´Ù. ´õÇÒ ¼ýÀÚµéÀÇ ÀÚ¸´¼ö°¡ nÀÎ °æ¿ì, º´·Ä °¨»ê±â´Â n°³ÀÇ ºñÆ®µéÀ» °¢°¢ µ¿½Ã¿¡ »©´Âµ¥ ¹ÝÇØ, ¼øÂ÷ °¨»ê±â´Â ³·Àº ÀÚ¸®·ÎºÎÅÍ 1 ºñÆ®¾¿ µ¿ÀÏÇÑ °¨»ê ȸ·Î¸¦ »ç¿ëÇÏ¿© »©¹Ç·Î ¼³ºñ ¸é¿¡¼­´Â °æÁ¦ÀûÀÌ´Ù. ´ë½Å ½Ã°£ÀÌ ÈξÀ ´õ °É¸®°Ô µÈ´Ù.]

 

¾Õ¼­ÀÇ ¿¹¿¡¼­ ƯÈ÷ Áß¿äÇÑ ºÎºÐÀ» Á» ´õ È®½ÇÇÏ°Ô »ìÆì º¸°Ú´Ù. Àû¾îµµ ³ª ½º½º·Î ºÐ¸íÈ÷ Çϱâ À§Çؼ­¶óµµ ÇÊ¿äÇÏ´Ù.

GCD(111, 259)¸¦ ¾î¶»°Ô °è»êÇϴ°¡ ÇÏ´Â ÇϳªÀÇ ¹®Á¦¸¦ »ý°¢ÇÏ´Â ´ë½Å¿¡, ¿ì¸®´Â ±× ¹®Á¦¸¦ ÀϹÝÈ­½ÃÄÑ ±×°ÍÀ» GCD(X, Y)¸¦ ¾î¶»°Ô °è»êÇÒ °ÍÀΰ¡ ÇÏ´Â º¸´Ù Å« ¹üÁÖÀÇ ¹®Á¦ Áý´Ü ÁßÀÇ ÇÑ Æ¯Á¤ÇÑ ¿¹·Î °£ÁÖÇß´Ù. ¿ì¸®°¡ GCD(111, 259)¸¦ °è»êÇÏ´Â ¹®Á¦¸¦ ´Ù¸¥ ¹æ½ÄÀ¸·Î ÀϹÝÈ­½Ãų ¼öµµ ÀÖ¾úÀ½À» ÁöÀûÇÏ´Â °ÍÀº °¡Ä¡ÀÖ´Â ÀÏÀÌ´Ù. ±× ¹®Á¦¸¦ ´ÙÀ½°ú °°Àº º¸´Ù Å« ¹üÁÖ¿¡ ¼ÓÇÏ´Â ÀϵéÀÇ ÇÑ Æ¯Á¤ÇÑ ¿¹·Î °£ÁÖÇÒ ¼öµµ ÀÖ¾úÀ» °ÍÀÌ´Ù: GCD(111, 259), SCM(111, 259),[¿ªÁÖ: ÀÍÈ÷ ¾Ë´Ù½ÃÇÇ `smallest common multiple' Áï ÃÖ¼Ò °ø¹è¼ö¸¦ ³ªÅ¸³½´Ù. LCM(least common multiple)À̶ó°íµµ ºÎ¸¥´Ù.] 111 * 259, 111 + 259, 111/259, 111 - 259, 111259, ±â¿øÀü 259³âÀÇ 111¹øÂ° ³¯ÀÌ ¹«½¼ ¿äÀÏÀΰ¡ÀÇ °è»ê µî. ÀÌ·¯ÇÑ ÀϹÝÈ­·Î ¸¸µé¾îÁø °ÍÀº `111-259-󸮱â'¶ó°í ºÎ¸¦ ¼ö ÀÖÀ» °ÍÀ̰í, ±×°ÍÀÌ ¿ø·¡ ¹Ù¶ó´ø ´äÀ»[¿ªÁÖ: GCD(111, 259)¸¦ ¸»ÇÑ´Ù.] ¸¸µé¾î ³»µµ·Ï Çϱâ À§Çؼ­´Â ±× ÀÔ·ÂÀ¸·Î ``GCD¸¦ ºÎÅ¹ÇØ¿ä.''¶õ ¿äûÀ» ÁÖ¾î¾ß¸¸ ÇÒ °ÍÀÌ´Ù! ±×·¯³ª ±× ´ë½Å¿¡ ¿ì¸®´Â `GCD-°è»ê±â'¸¦ Á¦¾ÈÇß°í, ¿ø·¡ ¿øÇÏ´ø ´äÀ» ¾ò±â À§Çؼ­´Â `111, 259'¸¦ ÀÔ·ÂÀ¸·Î ÁÖ¾î¾ß Çß´Ù. ÀÌ µÑÀº ÆÇÀÌÇÏ°Ô ´Ù¸¥ ±â°èÀÌ´Ù!

´Þ¸® Ç¥ÇöÇϸé, ¾î¶² °á°ú¸¦ ¸¸µé¾î ³»µµ·Ï ¿ä±¸ ¹ÞÀ¸¸é, ´ë°³ ±× ¹®Á¦¸¦ ÀϹÝÈ­½ÃÄÑ º¸´Ù Å« Áý´ÜÀÇ ±¸Ã¼ÀûÀÎ ÇÑ ¿¹·Î »ý°¢ÇÑ´Ù. ±×·¯³ª ¸ðµç °ÍÀÌ º¸´Ù ÀϹÝÀûÀÎ °ÍÀÇ Æ¯º°ÇÑ ¿¹¶ó°í ¸»ÇÏ´Â °Í¸¸À¸·Î´Â ¼Ò¿ëÀÌ ¾ø´Ù![¿ªÁÖ: Á¤¸» ±×·¸´Ù. ¾î¶² °ÍÀ̵çÁö Àڱ⸦ Æ÷ÇÔÇÏ´Â ¹üÁÖÀÇ Æ¯º°ÇÑ ¿¹°¡ µÉ °ÍÀÌ´Ù. ´Ü¼øÈ÷ ±× »ç½Ç¸¸ ¸»ÇÏ´Â ÀϹÝÈ­¶ó¸é À̰ÍÀº °ÅÀÇ ¾µ¸ð°¡ ¾ø´Â Áø¼úÀÏ »ÓÀÌ´Ù.] ÀÌ·¯ÇÑ Á¢±Ù ¹æ¹ýÀ» »ç¿ëÇÏ·Á¸é ´ÙÀ½ µÎ °¡Áö¸¦ ÁöÄÑ¾ß ÇÑ´Ù:

  1. ¾î¶»°Ô ÀϹÝÈ­½Ãų °ÍÀΰ¡ ÇÏ´Â Á¡¿¡ À־ »ó´çÈ÷ ±¸Ã¼ÀûÀ̾î¾ß ÇÑ´Ù. Áï º¸´Ù Å« ¹®Á¦ Áý´ÜÀ» ÁÖÀDZí°Ô °ñ¶ó¼­ ºÐ¸íÇÏ°Ô Á¤ÀÇÇØ¾ß ÇÑ´Ù. ¿Ö³ÄÇϸé (µÚ¿¡ »ç¿ëÇÒ) ¿ì¸®ÀÇ ³íÁõÀº ±× Àüü Áý´Ü¿¡ Àû¿ëµÉ ¼ö ÀÖ¾î¾ß¸¸ Çϱ⠶§¹®ÀÌ´Ù.[¿ªÁÖ: óÀ½¿¡ ÁÖ¾îÁø ¹®Á¦°¡ ÀϹÝÈ­(óÀ½ ³ª¿Â ¿ë¾î¸¦ ±×´ë·Î ¾´´Ù¸é Ãß»óÈ­---¾Õ¿¡¼­µµ ¾ð±ÞÇßÁö¸¸ µÎ ¿ë¾î´Â È¥¿ëÇÑ´Ù) °úÁ¤À» °ÅÃÄ Æ÷ÇÔµÉ Å« ¹üÁÖÀÇ ¹®Á¦µé Áý´ÜÀº ±× Ư¼ºÀÌ ºÐ¸íÇÏ°Ô Á¤ÀǵǾî¾ß¸¸, ±× ¼ºÁúÀ» ÀÌ¿ëÇÑ Á¤ÇÕ¼º Áõ¸íÀÌ °¡´ÉÇØÁø´Ù. Ã¥¿¡ ÀÖ´Â ¿¹¸¦ »ó±âÇØ º¸¸é, ÀÓÀÇÀÇ µÎ ¾çÀÇ Á¤¼ö X, Y¿¡ ´ëÇÑ GCD(X, Y) ¹®Á¦µéÀÇ ÁýÇÕÀº °£´ÜÈ÷ Áõ¸íÇÒ ¼ö ÀÖ´Â ¸î °¡Áö Ư¼ºÀ» °¡Áö°í ÀÖ°í(¾ÕÀÇ ¼¼ °¡Áö ¼ºÁúÀ» ȸ»óÇ϶ó), ±×°ÍµéÀÌ GCD-°è»ê±âÀÇ Á¤ÇÕ¼º È®½Å¿¡ ÇʼöÀûÀ̾ú´Ù.}
  2. ¿ì¸®ÀÇ ¸ñÀû¿¡ µµ¿òÀÌ µÇ´Â ÀϹÝÈ­¸¦ ¼±ÅÃ(¸¸¾à ÀÌ ´Ü¾î¸¦ ¿øÇÑ´Ù¸é `â¾È')ÇØ¾ß¸¸ ÇÑ´Ù.

¾ÕÀÇ ¿¹ÀÇ °æ¿ì, ³ª´Â `111-259-󸮱â'º¸´Ù´Â `GCD-°è»ê±â'¸¦ È®½ÇÈ÷ ¼±È£Çϰí, µÎ °¡Áö¸¦ ºñ±³ÇØ º¸¸é ¾î¶² Ư¡À» °¡Áø ÀϹÝÈ­°¡ `¿ì¸®ÀÇ ¸ñÀû¿¡ µµ¿òÀÌ µÇ´Â'°¡¿¡ ´ëÇÑ ½Ç¸¶¸®¸¦ ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿ì¸®ÀÇ ¿ä±¸¿¡ µû¶ó 111°ú 259ÀÇ °®°¡Áö ÈñÇÑÇÑ ÇÔ¼ö°ªÀ» ÇØ´äÀ¸·Î ¸¸µé¾î ÁÖ´Â ±â°è´Â, ±× ÇÔ¼öµéÀÇ ÁýÇÕÀÌ Ä¿Áü¿¡ µû¶ó Á¤ÇÕ¼ºÀÇ °ËÁõÀÌ Á¡Á¡ ´õ ¾î·Á¿öÁø´Ù. ÀÌ Á¡Àº ¿ì¸®µéÀÇ `GCD-°è»ê±â'¿Í´Â ¸Å¿ì ´ëÁ¶ÀûÀÌ´Ù.[¿ªÁÖ: µ¶ÀÚµéÀÌ ¿°µÎ¿¡ µÎ¾î¾ß ÇÒ °ÍÀº, ÃÖ´ë °ø¾à¼ö¸¦ ±¸ÇÏ´Â ¹®Á¦°¡ ÁÖ¾îÁ³À» ¶§´Â GCD-°è»ê±â·Î ÀϹÝÈ­½ÃŰ´Â °ÍÀÌ 111-259-󸮱â·Î ÀϹÝÈ­½ÃŰ´Â °Íº¸´Ù ¹Ù¶÷Á÷ÇÏÁö¸¸, ±×°ÍÀÌ °ð ÈÄÀÚ(ý­íº)¿Í °°Àº ÀϹÝÈ­°¡ ¸ðµç °æ¿ì¿¡¼­ ¾µ¸ð¾ø´Ù´Â ¶æÀº ¾Æ´Ï¶ó´Â Á¡ÀÌ´Ù. ¼öÇÐÀû ÇÔ¼öÀÇ ÇüŸ¦ °¡Áö´Â °æ¿ì´Â ´ëºÎºÐ ÀüÀÚ¿Í °°ÀÌ ¸Å°³ º¯¼ö¸¦ Ãß»óÈ­½ÃÄÑ¾ß ÇÒ ¹ýÇÏ´Ù. ±×·¯³ª ´Ù¸¥ ÇüÅÂÀÇ ¹®Á¦¿¡¼­´Â ¹Ý´ë·Î ÇÔ¼ö¸¦ Ãß»óÈ­½ÃÄÑ¾ß µÉ °æ¿ìµµ ÀÖÀ» ¼ö ÀÖ´Ù. ÀûÈ®(îÜü¬)ÇÑ ¿¹´Â ¾Æ´ÏÁö¸¸ ½Ç»ýȰ¿¡¼­ º¼ ¼ö ÀÖ´Â ´ÙÀ½°ú °°Àº °æ¿ì¸¦ »ý°¢ÇØ º¸ÀÚ. Ä£¹ÐÇÑ °ü°èÀÇ µÎ »ç¶÷(¿¹ÄÁ´ë ºÎºÎ)ÀÌ ÀÖ´Ù. ÀÌ µÎ »ç¶÷ÀÌ ¾î¶² ƯÀÌÇÑ »óȲ¿¡¼­ ¾î¶°ÇÑ ÇൿÀ̳ª °áÁ¤À» ÇÒ °ÍÀÎÁö¸¦ ¾Ë°í ½ÍÀº °ÍÀÌ ¹®Á¦¶ó°í ÇÏÀÚ. Ã¥¿¡ ÀÖ´Â ÃÖ´ë °ø¾à¼öÀÇ ¿¹¿Í ºñ½ÁÇÏ°Ô ¸¸µéÀÚ¸é, ÁÖ¾îÁø ¹®Á¦´Â `ƯÁ¤ »óȲ(ƯÁ¤ÀÎ 1, ƯÁ¤ÀÎ 2)'ÀÌ´Ù. ÀϹÝÈ­ÀÇ °¡´É¼ºÀº ÃÖ´ë °ø¾à¼öÀÇ ¿¹¿Í ¸¶Âù°¡Áö·Î µÎ °¡Áö°¡ ÀÖ´Ù. GCD-°è»ê±âó·³ `ƯÁ¤ »óȲ(ÀÓÀÇÀÇ »ç¶÷ 1, ÀÓÀÇÀÇ »ç¶÷ 2)'·Î ÇÒ ¼ö°¡ ÀÖ°í, 111-259-󸮱âó·³ `ÀÓÀÇÀÇ »óȲ(ƯÁ¤ÀÎ 1, ƯÁ¤ÀÎ 2)'·Î ÇÒ ¼öµµ ÀÖ´Ù. ¾î¶² ÂÊÀÌ ¹®Á¦ ÇØ°á¿¡ ¿ëÀÌÇÒ±î? ¿ì¸®°¡ ±× ƯÁ¤ÀÎ µÎ »ç¶÷À» Àß ¾ËÁö ¸øÇÑ´Ù¸é ``º¸Åë »ç¶÷µéÀÌ ±×·¯ÇÑ »óȲ¿¡ óÇÏ¸é ¾î¶»°Ô ÇÒ±î?''¸¦ »ý°¢ÇÏ´Â ÀüÀÚÀÇ ÀϹÝÈ­°¡ º¸´Ù ¹Ù¶÷Á÷ÇÒ ¹ýÇÏ´Ù. ¸¸¾à ±× µÎ »ç¶÷À» ¿ì¸®°¡ ¾ÆÁÖ Àß ¾Ë°í ÀÖ´Ù°í ÇÑ´Ù¸é ``Àú »ç¶÷µéÀ̶ó¸é ÀÌ·± »óȲ¿¡¼­´Â ÀÌ·± ÇൿÀ», Àú·± »óȲ¿¡¼­´Â Àú·± ÇൿÀ» Ʋ¸²¾øÀÌ ÇҰžß.''¶ó°í ´ÜÁ¤À» º¸´Ù È®½ÅÀ» °¡Áö°í ÇÒ ¼ö ÀÖ´Â ÈÄÀÚÀÇ ÀϹÝÈ­°¡ ¹Ù¶÷Á÷ÇØ º¸ÀδÙ. °á·ÐÀº ¹®Á¦¿¡ µû¶ó¼­ ´Ù¾çÇÑ Ãß»óÈ­ÀÇ °¡´É¼ºÀÌ ÀÖ°í, ±× Áß ¾î´À °ÍÀ» ÅÃÇÒ °ÍÀΰ¡ ÇÏ´Â Á¡Àº º»¹®¿¡ ³ª¿Â Ãæ°í¸¦ °í·ÁÇÏ´Â °ÍÀÌ´Ù. ¶Ç ÇÑ °¡Áö »çÁ·À» µ¡ºÙÀδٸé, ÀüÀÚ¿Í ÀýÂ÷Àû ÇÁ·Î±×·¡¹Ö ±Ô¹ü(procedural programming paradigm), ÈÄÀÚ¿Í °´Ã¼-ÁöÇâÀû ÇÁ·Î±×·¡¹Ö ±Ô¹ü(object-oriented programming paradigm)°úÀÇ À¯»çÁ¡À» »ý°¢ÇØ º¸¸é Èï¹Ì°¡ ÀÖ´Ù.]

GCD-°è»ê±â°¡ ¸¸¾à `¹Ì¸® ÁÖ¾îÁø' ´äµéÀ» Æ÷ÇÔÇϰí ÀÖ´Â 250,000°³ ¸ñ·ÏÀÇ Ç¥ÀÇ ÇüÅ¿´´Ù¸é (111-259-󸮱â¿Í) ¸¶Âù°¡ÁöÀÇ ¹®Á¦°¡ ÀÖ¾úÀ» °ÍÀÌ´Ù. GCD-°è»ê±âÀÇ µ¶Æ¯ÇÔÀº `°ÔÀÓÀÇ ±ÔÄ¢µé'ÀÇ ¾ÐÃàµÈ ÁýÇÕ ÇüÅ·ΠÁÖ¾îÁ®¼­, ±× ±ÔÄ¢¿¡ µû¶ó ½ÇÇàÇÏ¸é ´äÀ» ¸¸µé¾î ³»´Â Á¡¿¡ ÀÖ´Ù.

ÀÌ ±ÔÄ¢µé¿¡ °øÈ÷ Àû¿ëµÇ´Â ÇϳªÀÇ ³íÁõ¸¸À¸·Î ¾î¶°ÇÑ °ÔÀÓÀ̵çÁö[¿ªÁÖ: ¿©±â¼­ °¢ °ÔÀÓÀº ¾î¶² Ãʱâ À§Ä¡¿¡ Á¶¾àµ¹À» °¡Á®´Ù ³õ°í ¾Õ¼­ÀÇ ±ÔÄ¢¿¡ µû¶ó Á¶¾àµ¹À» ¿Å±â´Â ÀÏÀ» ¸»ÇÑ´Ù.] ±× °á°ú¿¡ ´ëÇÑ Áß¿äÇÑ ´ÜÁ¤ÀÇ[¿ªÁÖ: ¿¹¸¦ µé¸é, Á¤È®ÇÑ ÃÖ´ë °ø¾à¼öÀÇ °ªÀÌ ±¸ÇØÁú ¼ö ÀÖ´Ù´Â µîÀÇ ´ÜÁ¤À» »ý°¢ÇÒ ¼ö ÀÖ´Ù.] ÁøÀ§¸¦ Áõ¸íÇÒ ¼ö ÀÖ´Ù´Â °ÍÀº ¾öû³­ ÀåÁ¡ÀÌ´Ù. ´ë½Å ÁöºÒÇØ¾ß ÇÒ ´ñ°¡´Â ÀÌ ±ÔÄ¢µéÀ» Àû¿ë½Ãų 250,000°³ÀÇ °¢ À§Ä¡¿¡¼­ ´äÀ» `Áï½Ã' ¾òÁö´Â ¸øÇÑ´Ù´Â °ÍÀÌ´Ù: ¸Å¹ø ±ÔÄ¢µé¿¡ ÀǰÅÇØ °ÔÀÓÀ» ÇØ¾ß¸¸ ÇÑ´Ù!

´Ü ÇϳªÀÇ ³íÁõ¸¸À¸·Î ¾î¶² °¡´ÉÇÑ °ÔÀÓ¿¡ ´ëÇØ¼­µµ °á·ÐÀ» ³»¸± ¼ö ÀÖ°Ô ÇÏ´Â °ÔÀÓÀÇ ±ÔÄ¢µéÀ», ±×·¸°Ô °£´ÜÇÑ ÇüÅ·Π±¸¼ºÇÒ ¼ö ÀÖ´Ù´Â »ç½ÇÀº 250,000°³ÀÇ °ÝÀÚÁ¡µéÀÌ Ã¼°èÀûÀ¸·Î ¹è¿­µÇ¾î ÀÖ´Ù´Â °Í°ú ¹ÐÁ¢ÇÑ ¿¬°üÀÌ ÀÖ´Ù. ¸¸¾à (GCD-±â°èÀÇ) ÆÇÁöµé À§¿¡ ü°èÀûÀÎ ¸í¸í¹ý(nomenclature)ÀÌ[¿ªÁÖ: µÚ¿¡µµ ³ª¿À°ÚÁö¸¸ ¿©±â¼­ ¸í¸í¹ýÀ̶õ `ÀÓÀÇÀÇ ¼ýÀÚµéÀ» ±¸º°Çϱâ À§ÇÑ ½Äº°(½Ã°¢ ȤÀº û°¢À¸·Î ½Äº°ÇÏ´Â) ±âÈ£¸¦ °¢ ¼ýÀÚ¿¡ ¹èÁ¤ÇÏ´Â ¹æ¹ý'À» ¸»ÇÑ´Ù. ¿¹ÄÁ´ë, ¾Æ¶óºñ¾Æ ¼ýÀÚ¸¦ »ç¿ëÇÑ ½ÊÁø¼ö ü°è¿¡¼­´Â 0ºÎÅÍ 9±îÁö 10°³ÀÇ ±âº» ±âÈ£¸¦ ¹ÙÅÁÀ¸·Î ÇÏ¿© 1¾¿ Áõ°¡ÇÏ´Â °ªÀ» °¡Áö´Â ¼ýÀڵ鿡 ½Äº° ±âÈ£¸¦ ºÎ¿©Çϰí, °¢ ¼ýÀÚµéÀÇ À§Ä¡¿¡ µû¶ó 10ÀÇ Áö¼ö½ÂÀÎ °¡ÁßÄ¡¸¦ °öÇÏ´Â ½ÄÀÌ´Ù.] ¾øÀÌ, ¹«Á¤Çü(ÙíïÒû¡)ÀÇ, È¥µ·½º·± Á¡µéÀÇ ¹«¸®¸¸ ÀÖ¾ú´Ù°í ÇÑ´Ù¸é ¿ì¸®´Â ¾Æ¹« Àϵµ ÇÒ ¼ö ¾ø¾úÀ» °ÍÀÌ´Ù! Ç㳪 ±×·¸Áö ¾Ê¾Ò±â ¶§¹®¿¡ ¿ì¸®´Â Á¶¾àµ¹À» ¹ÝÂÊÀ¸·Î ³ª´©¾î¼­ ÇϳªÀÇ ¹ÝÂÊÀº ¼öÆòÃà¿¡ ³õÀÏ ¶§±îÁö ¾Æ·¡·Î À̵¿½Ã۰í, ´Ù¸¥ ¹ÝÂÊÀº ¼öÁ÷Ãà¿¡ À§Ä¡ÇÒ ¶§±îÁö ¿ÞÆíÀ¸·Î À̵¿½Ãų ¼ö ÀÖ¾úÀ» °ÍÀÌ´Ù. ±×·¸°Ô µÇ¸é 250,000°³ÀÇ °¡´ÉÇÑ À§Ä¡¸¦ °¡Áö°í ÀÖ´Â ÇÑ °³ÀÇ Á¶¾àµ¹ ´ë½Å¿¡ °¢°¢ 500°³ÀÇ, Áï ÇÕÇØ¼­ ´ÜÁö 1,000°³ÀÇ À§Ä¡¸¸ °¡´ÉÇÑ µÎ °³ÀÇ ¹ÝÂÊ Á¶¾àµ¹·Îµµ ¾Õ¿¡ ³ª¿Â ¹®Á¦¸¦ ´Ù·ê ¼ö ÀÖ°Ô µÈ´Ù! 250,000°³¶ó´Â ¸¹Àº ¼öÀÇ »óŵéÀº, ÇϳªÀÇ ¹ÝÂÊ Á¶¾àµ¹ÀÇ 500°³ À§Ä¡ Áß ÀÓÀÇÀÇ °ÍÀÌ ´Ù¸¥ ¹ÝÂÊ Á¶¾àµ¹ÀÇ 500°³ À§Ä¡ Áß ÀÓÀÇÀÇ °Í°ú ¿«¾îÁú ¼ö ÀÖ´Â »óȲ¿¡ ÀÇÇØ °¡´ÉÇØÁø °ÍÀÌ´Ù: (±×·± »óȲ ÇÏ¿¡¼­´Â) ³ª´©Áö ¾ÊÀº Á¶¾àµ¹ÀÇ À§Ä¡ÀÇ ¼ö°¡ ¹ÝÂÊ Á¶¾àµ¹µéÀÇ À§Ä¡ÀÇ ¼ö¸¦ ¼­·Î °öÇÑ °Í°ú °°°Ô µÈ´Ù. Àü¹® ¿ë¾î·Î ¸»ÇÏÀÚ¸é ``Àüü »óÅ °ø°£(state space)Àº º¯¼ö x¿Í yÀÇ »óÅ °ø°£µéÀÇ µ¥Ä«¸£Æ® °ö(Cartesian product)À¸·Î °£ÁֵȴÙ.''°í ÇÑ´Ù.

2Â÷¿ø »ó¿¡¼­ ÀÚÀ¯·Ó°Ô ¿òÁ÷ÀÏ ¼ö ÀÖ´Â ÇϳªÀÇ Á¶¾àµ¹À» 1Â÷¿ø »ó¿¡¼­¸¸ ¿òÁ÷ÀÌ´Â µÎ °³ÀÇ ¹ÝÂÊ Á¶¾àµ¹·Î ´ëÄ¡ÇÒ ¼ö ÀÖÀ½Àº ¾Õ¼­ Á¦¾ÈµÈ µÎ °³ÀÇ ·¹Áö½ºÅ͸¦ °¡Áø ±â°è¿¡¼­ ÀÌ¿ëµÈ ¹Ù ÀÖ´Ù. ±â¼úÀûÀÎ °üÁ¡¿¡¼­ º¸¾Æ À̰ÍÀº ¸Å¿ì ¸Å·ÂÀûÀÌ´Ù. ¿Ö³ÄÇϸé 500°³ÀÇ ¼­·Î ´Ù¸¥ °æ¿ì(`°ª')¸¦ ±¸ºÐÇÒ ¼ö ÀÖ´Â ·¹Áö½ºÅ͵鸸 ¸¸µé¸é, ´ÜÁö ±×·± ·¹Áö½ºÅÍ µÎ °³¸¦ °áÇÕÇÔÀ¸·Î½á ±¸º°µÇ´Â »óÀÌÇÑ °æ¿ìÀÇ ¼ö´Â Á¦°öÀÌ µÇ±â ¶§¹®ÀÌ´Ù! ÀÌ °öÀÇ ±ÔÄ¢ ´öºÐ¿¡ ¿ì¸®´Â °¡´ÉÇÑ Àüü »óÅÂÀÇ °¹¼ö°¡ ¾öû³ª°Ô Å©´Ù°í ÇÏ´õ¶óµµ °¢°¢ Àû´çÇÑ ¼ýÀÚÀÇ °¡´É »óŸ¸ °¡Áö´Â, ¿ª½Ã Àû´çÇÑ °¹¼öÀÇ ¼ººÐ(component)µéÀ» »ç¿ëÇÏ¿© ±¸º°ÇÒ ¼ö ÀÖ´Ù. ±×·¯ÇÑ ¼ººÐµéÀ» Ãß°¡½ÃÅ´À¸·Î½á »óÅ °ø°£ÀÇ Å©±â´Â Áö¼öÀûÀ¸·Î Áõ°¡ÇÑ´Ù. ±×·¯³ª ¸í½ÉÇØ¾ß ÇÒ °ÍÀº °í¾ÈµÈ Àüü ¸ÞÄ¿´ÏÁòÀÇ Á¤ÇÕ¼º¿¡ °üÇÑ ³íÁõÀÌ ¸Å¿ì °£´ÜÇÏ°Ô À¯ÁöµÇ´Â[¿ªÁÖ: »õ·Î¿î ¼ººÐÀÌ Ãß°¡µÇ¾îµµ Ãß°¡µÇ±â Àü°ú ¸¶Âù°¡Áö·Î Á¤ÇÕ¼ºÀÇ ³íÁõÀÌ °£´ÜÇÏ°Ô À¯ÁöµÇ´Â.] °æ¿ì¿¡¸¸ ±×·² ¼ö ÀÖÀ» µû¸§ÀÌ´Ù. ³íÁõµµ ¿ª½Ã Áö¼öÀûÀ¸·Î Ä¿Áø´Ù¸é ±×·± ±â°è´Â ¼³°èÇØ ºÃÀÚ ÀüÇô ¼Ò¿ëÀÌ ¾ø´Ù!

ÁÖÀÇ. À§¿¡¼­ ÅäÀÇÇÑ °ÍÀÇ ¿ÏÀüÇÑ ½Ç·Ê´Â 10¼¼±âµµ ´õ Áö³­ °í¾Èǰ¿¡¼­ ã¾Æ º¼ ¼ö ÀÖ´Ù. ½ÊÁø¼ö ü°è°¡ ¹Ù·Î ±×°ÍÀÌ´Ù! À̰ÍÀº Á¤¸»·Î ¸ÅȤÀûÀÎ ¼ºÁúÀ» °¡Áö°í Àִµ¥, ÇÊ¿äÇÑ ÀÚ¸´¼öÀÇ °¹¼ö´Â Ç¥ÇöÇÏ·Á°í ÇÏ´Â °¡Àå Å« ¼ýÀÚÀÇ ´ë¼ö(logarithm)¿¡ ºñ·ÊÇØ¼­ ´Ã¾î³¯ »ÓÀ̶ó´Â °ÍÀÌ´Ù. ÀÌÁø¼ö ü°èµµ ¸¶Âù°¡ÁöÀε¥, ½ÊÁø¼ö ü°è¿¡¼­ »ç¶÷ÀÇ ¼Õ¿¡ ´Ù¼¸°³ÀÇ ¼Õ°¡¶ôÀÌ ÀÖ´Ù´Â °ÍÀ» ¹«½ÃÇÑ °á°ú·Î ³ª¿À´Â °ÍÀÌ´Ù.[¿ªÁÖ: º° ½É°¢ÇÑ ¶æÀÌ ÀÖ´Â °ÍÀº ¾Æ´Ï°í, ½ÊÁø¼ö ü°è°¡ Àΰ£ÀÌ ¼Õ°¡¶ôÀ» 10°³ °¡Áö°í ÀÖ´Â µ¥¼­ ¿¬À¯ÇßÀ½À» ȯ±â½ÃŲ °ÍÀÌ´Ù. µû¶ó¼­ ½ÊÁø¼ö ü°è¸¦ Àΰ£ÀÌ º¸ÆíÀûÀ¸·Î »ç¿ëÇÏ°Ô µÈ °ÍÀº »ç½Ç »ýÅÂÇÐÀû ¹ß»ý¿¡ µû¸¥ ¿ì¿¬ÀÇ °á°úÀÌ´Ù. ±× ¹ÙÅÁ ¿ø¸®´Â µ¿ÀÏÇϹǷÎ, ½ÊÁø¼ö ü°èÀ̵ç ÀÌÁø¼ö ü°èÀÌµç º° »ó°üÀÌ ¾øÀ½À» ºÎ¿¬Çϰí ÀÖ´Â °ÍÀÌ´Ù.]

¾Õ¿¡¼­ ¿ì¸®´Â Å« ¼ö·Î ³ªÅ¸³ª´Â Ãø¸éµé[¿ªÁÖ: ¾Õ¿¡¼­ º» GCD-°è»ê±â ³»¿¡¼­ ³ªÅ¸³ª´Â ¿©·¯ Ãø¸éµé Áß Å« ¼ö¶ó´Â °Í¿¡ ÀÇÇØ¼­ Ư¡Áö¿öÁö´Â °ÍµéÀÌ ÀÖ¾ú´Ù. ±×°ÍµéÀ» ¸»ÇÑ´Ù. °è¼ÓÇØ¼­ ¼³¸íÀÌ ³ª¿Â´Ù.] Áß Çϳª, Áï Á¶¾àµ¹ÀÌ ³õÀÏ ¼ö ÀÖ´Â ¸¹Àº ¼öÀÇ À§Ä¡(= °¡´ÉÇÑ »óÅÂ)¸¦ ´Ù·ç¾ú´Ù. ¸¶Âù°¡Áö·Î ´Ù¼ö°¡ ³ªÅ¸³ª´Â °ÍÀÌ Àִµ¥, ±ÔÄ¢¿¡ µû¶ó ÇàÇÏ´Â ´Ù¼öÀÇ »óÀÌÇÑ °ÔÀÓ(= °è»ê)ÀÌ´Ù. Á¤È®ÇÏ°Ô Ç¥ÇöÇÏÀÚ¸é °¢ Ãʱâ À§Ä¡¿¡ µû¶ó Çϳª¾¿ÀÇ °è»êÀÌ ´ëÀÀµÈ´Ù. ¿ì¸®µéÀÇ °ÔÀÓ ±ÔÄ¢Àº ¾î¶² Ãʱâ À§Ä¡¿¡ ´ëÇØ¼­³ª Àû¿ëÇÒ ¼ö ÀÖ´Ù´Â ¶æ¿¡¼­ ¸Å¿ì ÀϹÝÀûÀÌ´Ù. ±×·¯³ª °ÔÀÓÀÇ ±ÔÄ¢µé¿¡ ´ëÇÑ ³íÁõÀÌ °£´ÜÇÑ ÇüÅ·ΠǥÇöµÉ ¼ö ÀÖ¾î¾ß ÇϹǷΠÀ̰ÍÀº °ð °ÔÀÓ ±ÔÄ¢ ÀÚü°¡ °£´ÜÇØ¾ß ÇÔÀ» ÀǹÌÇÑ´Ù.[¿ªÁÖ: °ÔÀÓÀÇ ±ÔÄ¢ ÀÚü°¡ º¹ÀâÇÏ¸é °¢°¢ÀÇ ±ÔÄ¢ÀÌ ÀÛ¿ëÇÏ¿© ÀϾ ¼ö ÀÖ´Â »óȲµéÀÌ ´Ù¾çÇÏ¿© Áý´ÜÀûÀ¸·Î Ư¡Áþ±â´Â ¾î·Á¿ï °ÍÀÌ´Ù. µû¶ó¼­ ±× ±ÔÄ¢µéÀÌ ¾î¶² ¸ñÇ¥¸¦ Á¦´ë·Î ´Þ¼ºÇÔÀ» º¸ÀÌ´Â ÀÏÀº Á¡Á¡ ´õ º¹ÀâÇØ Áú °ÍÀÌ´Ù.] Ã¥ÀÇ ¿¹¿¡¼­ ÀÌ ¸ñÇ¥´Â ´ÙÀ½°ú °°Àº ¹æ¾È¿¡ ÀÇÇØ¼­ ´Þ¼ºµÇ¾ú´Ù: ``À̰ÍÀ» Çϰí, ´ÙÀ½¿¡ Àú°ÍÀ» Ç϶ó.''¶ó°í ³ª¿­ÇÏ´Â ´ë½Å¿¡, `ÇϳªÀÇ ´Ü°è(step)'¸¦ ¾î¶² °æ¿ì¿¡ `±× ´Ü°è'¸¦ ¼öÇàÇØ¾ß Çϴ°¡¿¡ ´ëÇÑ ±âÁذú ÇÔ²² Á¦½ÃÇÏ´Â ½ÄÀ¸·Î °ÔÀÓ ±ÔÄ¢À» ÁÖ¾ú´Ù. (½ÇÁ¦·Î´Â °¢ ´Ü°è´Â ±× ´Ü°è°¡ Á¤ÀǵÇÁö ¾Ê´Â »óÅ¿¡ µµ´ÞÇÒ ¶§±îÁö ¹Ýº¹µÇ¾îÁ®¾ß¸¸ ÇÑ´Ù.) ´Ù½Ã ¸»Çؼ­, ÇϳªÀÇ `ºÎºÐ ±ÔÄ¢(sub-rule)'¸¸À» ¹Ýº¹Çؼ­ Àû¿ëÇÔÀ¸·Î½á ÇϳªÀÇ °ÔÀÓÀÌ ¿ÂÀüÈ÷ ±¸¼ºµÇ´Â °Íµµ Çã¿ëµÈ´Ù.

À̰ÍÀº ¸Å¿ì °­·ÂÇÑ ÀåÄ¡ÀÌ´Ù. ÇϳªÀÇ ¾Ë°í¸®ÁòÀº ±× Á¦¾îÇÏ¿¡ ÀϾ ¼ö ÀÖ´Â °è»êµéÀÇ Áý´Ü¿¡ ´ëÇÑ ¼³°è¸¦ ±¸Ã¼È­ÇÑ °ÍÀÌ´Ù. `ÇÑ ´Ü°è'ÀÇ Á¶°ÇÀû ¹Ýº¹ ´öºÐ¿¡ ±×·¯ÇÑ Áý´Ü¿¡ ¼ÓÇÏ´Â °è»êµéÀº ±æÀÌ[¿ªÁÖ: ¼öÇà ½Ã°£ÀÇ ±æÀ̸¦ ¸»ÇÑ´Ù.] ¸é¿¡¼­ Å©°Ô ´Ù¸¦ ¼ö ÀÖ´Ù. ÀÌ Á¡Àº ªÀº[¿ªÁÖ: `´Ü°èµéÀÇ ¼ö'³ª `°ÔÀÓÀÇ ±ÔÄ¢µéÀÇ ¼ö' Ãø¸é¿¡¼­ ª´Ù´Â ¶æÀÌ´Ù.] ¾Ë°í¸®ÁòÀÌ ¾î¶»°Ô »ó´çÈ÷ ±ä ½Ã°£ µ¿¾È ±â°è¸¦ ¹Ù»Úµµ·Ï ÇÒ ¼ö ÀÖ´Â Áö¸¦ ¼³¸íÇØ ÁØ´Ù. °Å²Ù·Î º¸ÀÚ¸é, ±× Á¡ÀÌ ¸Å¿ì ºü¸¥ ±â°è¸¦ ¿ì¸®µéÀÌ ÇÊ¿ä·Î ÇÏ´Â ÀÌÀ¯¸¦ ½Ã»çÇÑ´Ù°í ÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.

À¯Å¬¸®µå°¡ ¾î±ú ³Ê¸Ó·Î ³Ñ°Ü º¸°í ÀÖ´Â µ¿¾È ÀÌ ÀåÀ» ½è´Ù°í »ý°¢ÇØ º¸¸é ³Ê¹« ¸ÚÁö´Ù.


´Ù½Ã ±èµµÇüÀÇ È¨ ÆäÀÌÁö·Î