Herbert  L. Gelernter

 

.......... 1957 ³â Herbert Gelernter ¿Í Nathan Rochester (IBM) °¡ ±âÇÏÇп¡¼­ÀÇ Theorem Prover ¸¦ ¸¸µé´Ù. ±×°ÍÀº Ž»ö (Search) ¿¡¼­ÀÇ Pruning À» »ç¿ëÇÏ¿© 10 ¾ï°³ÀÇ alternative (±âÇÏ Á¤¸®ÀÇ 3´Ü°è Áõ¸íÀ» À§ÇØ) ¸¦ ´Ü 25 °³ ±îÁö ÁÙ¿´´Ù. ±×´Â "model referencing."À» ÃÖÃÊ·Î »ç¿ëÇÑ °ÍÀÌ´Ù. ±×°ÍÀº ÀüÇüÀûÀÎ °æ¿ì¿¡ µµÇüÀÇ ÇüÅ¿¡¼­ semantic modelÀ» »ç¿ëÇÏ¿´´Ù. ............

½ÃÇèÀÚ°¡ ¸¸¾à "´ç½ÅÀº ³ª¿¡°Ô °¢ÀÇ À̵îºÐ¼±Àº ±× °¢À» ÀÌ·ç´Â µÎ º¯¿¡¼­ °°Àº °Å¸®¿¡ ÀÖ´Ù´Â Á¤¸®¸¦ Áõ¸íÇÒ ¼ö ÀÖ½À´Ï±î? ¶ó°í ¹¯´Â´Ù°í ÇÏÀÚ. ÀÌ¿¡ ´äº¯Àº ´ÙÀ½°ú °°À» °ÍÀÌ´Ù. "µÎ °³ÀÇ Á÷°¢ »ï°¢ÇüÀ» Çü¼ºÇϸ鼭 À̵îºÐ¼±¿¡ ÀÎÁ¢ÇÑ µÎ º¯¿¡ ¼öÁ÷¼±À» ¼¼¿î´Ù. Á÷°¢ »ï°¢ÇüÀº ÇÑ º¯À» °øÅëÀ¸·Î °®°í ²ÀÁöÁ¡¿¡¼­ µÎ °¢ÀÌ ¶È°°±â ¶§¹®¿¡ ÇÕµ¿ÀÌ´Ù. ÇÕµ¿»ï°¢ÇüÀÇ ´ëÀÀµÇ´Â ¿ä¼Ò´Â °°±â ¶§¹®¿¡ µÎ ¼öÁ÷¼±Àº °°´Ù. Áõ¸í ³¡."

¸¸¾à 15 ºÐ µ¿¾È¿¡µµ ´äº¯ÇÏÁö ¸øÇÑ´Ù°í ÇÏÀÚ. ÀÌ ½Ã°£Àº °£´ÜÇÑ Áõ¸í¿¡ ºñÇؼ­ ´Ù¼Ò ±ä ½Ã°£ÀÌ´Ù. ±×·¡¼­ ½ÃÇèÀÚ´Â ÄÄÇ»Åͳª ±âÇÏÇп¡´Â ¸Å¿ì ¼­Åõ¸¥ »ç¶÷À̶ó°í ÃßÃøÇÒ °ÍÀÌ´Ù. ±×·¯³ª, ¸¸¾à ´äº¯¿¡ 20 Ãʹۿ¡ °É¸®Áö ¾Ê¾Ò´Ù¸é ±×´Â ÇÕ¸®ÀûÀ¸·Î ¸Å¿ì ºü¸£°Ô »ý°¢ÇÏ´Â »ç¶÷À̶ó´Â °á·ÐÀ» ³»¸± °ÍÀÌ´Ù. ±×¶§, ±×´Â ±×ÀÇ ÃßÃøÀÌ "Àΰ£ÀÇ ´ë´ä" À̾î¾ß ÇÑ´Ù°í °ÅÀÇ È®½ÅÇÒ °ÍÀÌ´Ù. ±×·¯³ª À߸øÀ» ÀúÁö¸¦ ¼öµµ ÀÖ´Ù. ¿Ö³ÄÇϸé, ±× Á¤¸®¿¡ ´ëÇÑ Áõ¸íÀº °Ö·±ÅÍ (Gelernter) ±âÇÏÇÐ Á¤¸® Áõ¸í ÇÁ·Î±×·¥¿¡ ÀÇÇؼ­ IBM 704 ÄÄÇ»ÅÍ´Â 0.32 ºÐ¸¸¿¡ ÇàÇØÁöµµ·Ï ¸¸µé¾îÁ³±â ¶§¹®ÀÌ´Ù. ¹°·Ð ³ë·ÂÇÑ ½ÃÇèÀÚ´Â ÄÄÇ»ÅÍ°¡ ÀÌ°ÍÀ» ÀÛµ¿ÇÒ ¼ö ÀÖÀ»Áöµµ ¸ð¸¥´Ù´Â °ÍÀ» ¾Ë°í Àֱ⠶§¹®¿¡ ÀÌ¿Í °°Àº ¹®Á¦¿¡¼­ ÁÖÀúÇÒ °ÍÀÌ´Ù. ±×·¯³ª ºÎÁÖÀÇÇÑ ½ÃÇèÀÚ, ƯÈ÷ ¹®Á¦ ÇØ°á ÄÄÇ»ÅÍ ÇÁ·Î±×·¥ÀÇ ÃÖ±Ù ¹ßÀü»ó¿¡ ¾îµÎ¿î »ç¶÷Àº ¾î¸®¼®Àº °ÍÀ» ÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ............... (ÀûÀÀ °¡´ÉÇÑ Áö´É½ÃÇè)

³í¸®Àû Ã߷п¡ ¸®½ºÆ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀÇ ÀåÁ¡Àº ¸®½ºÆ®µéÀÌ Ä¿Áö°Å³ª ÁÙ¾îµé ¼ö ÀÖÀ¸¸ç, Ãß·ÐÀÌ ÁøÇàµÇ´Â µ¥ µû¶ó ½º½º·Î¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. »Ó¸¸ ¾Æ´Ï¶ó, ±ÔÄ¢°ú ÀÚ·á ¾çÀÚ ¸ðµÎ¸¦ µ¿ÀÏÇÑ Çü½ÄÀ¸·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ´ç½Ã ȸÀÇ¿¡ Âü¼®Çß´ø ´ëºÎºÐÀÇ Âü°¡Àڵ鿡°Ô ¸®½ºÆ® Á¶ÀÛÀº ¸í¹éÇÑ ½ÂÀÚ·Î º¸¿´´Ù. ´ÙÆ®¸Ó½º ȸÀÇÀÇ ¶Ç ÇÑ °¡Áö ¼º°ú´Â ±âÇÏÇÐÀÇ Á¤¸®µéÀ» °ËÁõÇÒ ÀåÄ¡¸¦ ¸¸µéÀÚ°í ÇÑ ¸¶ºó ¹Î½ºÅ°ÀÇ Á¦¾ÈÀ̾ú´Ù. ¹Î½ºÅ°´Â ÀÚ½ÅÀÇ ³í¹®¿¡¼­ ¸î °¡Áö ¿¹¸¦ ½ÃÇèÀûÀ¸·Î ´Ù·é µÚ ±âÇÏÇÐÀÇ Á¤¸®µéÀ» Áõ¸íÇÏ´Â °ÍÀº ´ºÀ£°ú »çÀ̸ÕÀÌ ÁÖâÇÑ ¿øÄ¢ ±âÁØÀÇ Á¢±Ù ¹æ½ÄÀ» ÀÀ¿ëÇÒ ¾ÆÁÖ ÀûÀýÇÑ ´ë»óÀÌ µÉ °ÍÀ̶ó°í Á¦¾ÈÇÏ¿´´Ù. IBM ÀÇ Çã¹öÆ® °Ö·±ÅÍ (Herbert Gelernter) ¿Í ³ª´Ù´Ï¿¤ ·Îü½ºÅÍ (Nathaniel Rochester) ´Â ±× ÇÁ·Î±×·¥À» ½ÇÇà¿¡ ¿Å±â±â·Î °áÁ¤ÇÏ¿´´Ù. °Ö·±ÅÍ´Â Èʳ¯ À¯±âÈ­ÇÐÀÚµéÀÌ »õ·Î¿î È­ÇоàÇ°À» ÇÕ¼ºÇÏ´Â ÀÏÀ» µ½´Â µµ±¸¸¦ °³¹ßÇØ ³½ Àι°À̸ç, ±×ÀÇ ¾Æµé µ¥À̺ñµå´Â º´·Ä ÇÁ·Î±×·¡¹Ö°ú ÀÇÇÐÀÇ Àΰø Áö´É ºÐ¾ß¿¡¼­ À̸§³­ ¿¬±¸ÀÚÀÌ´Ù. ¸ÅÄ¿½Ã´Â ´ç½Ã ±× Á¤¸® Áõ¸í ÇÁ·ÎÁ§Æ®¿¡ ÀÚ¹® ¿ªÇÒÀ» ¸Ã¾Æ ±×¿¡°Ô Áö´ÉÀû ÇൿÀ» ÇÁ·Î±×·¡¹ÖÇØ º¼ ±âȸ¸¦ ÁÖ¾ú´Ù.

  °Ö·±ÅÍ¿Í ±×ÀÇ Á¶¼ö Ä«¸¦ °Å¹ö¸®È÷ (Carl Gerberich) ´Â Æ÷Æ®¶õÀ» °¡Áö°í ½ÃÀÛÇÏÀÚ´Â ³» Á¦¾ÈÀ» ¹Þ¾Æµé¿©, ±×µéÀÌ FLPL, Áï Æ÷Æ®¶õ ¸®½ºÆ® ó¸® ¾ð¾î (Fortran List Processing Language) ¶ó°í À̸§ºÙ¿´´ø °ÍÀ» ¸¸µé¾î ³Â½À´Ï´Ù. ±×¸®°í ÀڽŵéÀÇ ¾ÆÀ̵ð¾îµµ µ¡ºÙ¿´Áö¿ä.

1956 ³â Á¸ ¹èÄ¿½º¿Í ±×ÀÇ IBM ÆÀÀº ÃÖÃÊÀÇ °í±Þ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÎ Æ÷Æ®¶õÀ» ¼Ò°³ÇÏ¿´´Ù. Æ÷Æ®¶õÀº ¼öÄ¡ °è»ê¿¡ ´ëÇÑ ÀÛ¾÷À» ÇÏ´Â ÇÁ·Î±×·¡¸ÓµéÀ» °¢°¢ÀÇ ÄÄÇ»ÅÍ¿¡ ƯÁ¤ÀûÀÎ ¾î¼Àºí¸®¾î¸¦ ½á¾ß ÇÏ´Â ¾î·Á¿ò¿¡¼­ Çعæ½ÃÄÑ ÁÖ¾ú´Ù. ¿À´Ã³¯±îÁöµµ Æ÷Æ®¶õÀº °úÇÐ ¹× °øÇÐÀû °è»êÀÇ ¸µ±Å ÇÁ·©Ä¿ (lingua franca), Áï È¥¼º ±¹Á¦¾î·Î ÀÚ¸®¸¦ ÁöÅ°°í ÀÖ´Ù. FLPL Àº Æ÷Æ®¶õÀÇ ´É·ÂÀ» ±âÈ£ Á¶ÀÛ¿¡±îÁö È®Àå½ÃŲ ù ¹ø° ½Ãµµ¿´´Ù. 1958 ³â ¿©¸§ IBM ¿¡¼­ ÀÏÇÏ°í ÀÖ¾ú´ø ¸ÅÄ¿½Ã´Â °íµîÇб³ ½ÃÀýÀÇ °æÇèÀ» µÇ»ì·Á ´ç½Ã ´ë¼ö½ÄÀÇ ¹ÌºÐÀ» ÅëÇØ ±×°¡ ¿ÏÀüÈ÷ ÀÍÇû´ø ÇÑ ÀÀ¿ë ¹®Á¦¿¡ ´ëÇÑ ¸®½ºÆ® ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °ÍÀ¸·Î FLPL ÀÇ »ç¿ëÀ» ½ÃµµÇØ º¸¾Ò´Ù. ÇÏÁö¸¸ ±× ¾ÆÀ̵ð¾î´Â °ð¹Ù·Î Àç±ÍÀû Á¶°Ç½ÄÀ» ¿ä±¸ÇÏ¿´°í, Æ÷Æ®¶õ¿¡¼­´Â Àç±Í°¡ ºÒ°¡´ÉÇÏ¿´´Ù.

¸¸ÀÏ, Æ÷Æ®¶õÀÌ Àç±Í¸¦ Çã¿ëÇϱ⸸ Çß´Ù¸é, ³­ FLPL ÀÇ »ç¿ëÀ» °è¼Ó ÃßÁøÇÏ¿´À» °Ì´Ï´Ù. ½ÇÁ¦·Î Æ÷Æ®¶õ¿¡ Àç±Í¸¦ Ãß°¡ÇÒ ¹æ¹ý±îÁö °ËÅäÇØ º¸¾Ò¾úÁö¿ä. ÇÏÁö¸¸ ±×°Ç ³Ê¹«³ªµµ Á¶È­·ÓÁö ¸øÇÑ ±¸¼ºÀ̾ú½À´Ï´Ù.

°á±¹ IBM Ãø¿¡¼­´Â ¾ó¸¶ ¸ø°¡ Àΰø Áö´É¿¡ ´ëÇÑ °ü½ÉÀ» ÀÒ¾î¹ö·È´Ù. ÀϺΠ°í°´µéÀº Áö´ÉÀ» °®Ãá ±â°èµéÀÌ ÀڽŵéÀÇ ÀÏÀÚ¸®¸¦ À§ÇùÇÏ°Ô µÉ °ÍÀ̶ó°í »ý°¢ÇÏ¿´°í, ±× °á°ú 1960 ³â´ë Ãʹݿ¡ À̸£¸é¼­ IBM »ç ¸¶ÄÉÆà ¸Þ½ÃÁö´Â 'ÄÄÇ»ÅͶõ ´õµµ ´úµµ ¾Æ´Ñ, ¿À·ÎÁö ¸í·É¹ÞÀº °Í¸¸À» ±×´ë·Î ¼öÇàÇÏ´Â ¸ÛûÇÑ °è»ê ±â°è¿¡ Áö³ªÁö ¾Ê´Â´Ù' ´Â °ÍÀÌ µÇ¾î ¹ö¸®°í ¸»¾Ò´Ù.

¸ÅÄ¿½Ã´Â °è¼ÓÇؼ­ Æ÷Æ®¶õÀ» ÁÖ¹°·°°Å¸®¸ç ½Ã°£À» º¸³»´Â ´ë½Å ¸®½ºÇÁ¸¦ ¹ß¸íÇÏ¿´´Ù. ................. (Æò¹üÇÑ »ó½ÄÀÇ ºñ¹üÇÑ ³í¸®ÇÐÀÚ)

term :

Herbert L. Gelernter

paper :

site :