Alonzo Church

 

(¹Ì±¹ ¼öÇÐÀÚ ³í¸®ÇÐÀÚ, 1903~1995)

Alonzo Church ´Â ÄÄÇ»ÅÍ°úÇÐ ÀÌ·ÐÀÇ Ãʼ®À» ¼¼¿î ´ëÇ¥ÀûÀÎ ¹Ì±¹ÀÇ ¼öÇÐÀÚ, ³í¸®ÇÐÀÚÁß ÀÏÀÎÀÌ´Ù. ¿ö½ÌÅÏ¿¡¼­ ž ±×´Â Princeton ´ëÇп¡¼­ Oswald Veblen ÀÇ Áöµµ·Î ¹Ú»çÇÐÀ§¸¦ ¹Þ¾ÒÀ¸¸ç 1929 ³â¿¡ ¸ð±³ÀÇ ¼öÇаú ±³¼ö°¡ µÇ¾ú´Ù.

±×´Â "undecidable problem" ÀÇ Á¸À縦 º¸¿©ÁØ À¯¸íÇÑ 1936 ³âÀÇ ³í¹®¿¡¼­ lambda calculus ¸¦ °³¹ßÇÏ¿© ³Î¸® ¾Ë·ÁÁ³´Ù. ÀÌ·¯ÇÑ °á°ú´Â ±â°èÀû ÀåÄ¡·Î ÇØ°áÇÒ ¼ö¾ø´Â ¹®Á¦ÀÇ Á¸À縦 º¸¿©ÁØ Á¤Áö¹®Á¦ (halting problem) ¿¡ ´ëÇÑ Alan Turing ÀÇ À¯¸íÇÑ ³í¹®º¸´Ùµµ ¾Õ¼±°ÍÀ̾ú´Ù. ±×¿Í Turing Àº lambda calculus ¿Í Turing machine ÀÌ Turing ÀÇ halting problem ¿¡¼­ µ¿µîÇÑ ´É·ÂÀ» °¡Áø´Ù´Â °ÍÀ» º¸¿´À¸¸ç, ¿¬À̾ ´Ù¾çÇÑ º¯Çü "mechanical processes for computation" µéÀÌ µ¿µîÇÑ °è»ê´É·ÂÀ» °¡Áø´Ù´Â °ÍÀÌ Áõ¸íµÇ¾ú´Ù. ÀÌ·¯ÇÑ °ÍÀÌ Church-Turing thesis °¡ µÈ°ÍÀÌ´Ù. óÀ½ ±×°ÍÀÌ Á¦¾ÈµÇ¾úÀ»¶§ ¿©·¯ ³íÀïÀÌ ÀÖ¾ú±â ¶§¹®¿¡ Church's Thesis ¿Í Turing's Thesis ·Î µû·Î ¾Ë·ÁÁ³¾ú´Ù.

Church °¡ ÁöµµÇÑ ÇлýÁß¿¡´Â Stephen Kleene, J. Barkley Rosser, Leon Henkin, John George Kemeny, Michael O. Rabin, Dana Scott, Simon Kochen, Raymond Smullyan µîµîÀÌ Æ÷ÇԵȴÙ.  (http://www.math.ucla.edu/~asl/bsl/0104/0104-005.ps ÂüÁ¶)

Church ´Â 1967 ³â±îÁö ¸ð±³¿¡ ÀÖ´Ù°¡ ±×ÈÄ¿¡ California ·Î ¿Å°å´Ù. ±×ÀÇ lambda calculus ´Â ÀϹÝÀûÀÎ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ¾ð¾î»Ó ¾Æ´Ï¶ó Lisp °è¿­ÀÇ ÄÄÇ»Å;ð¾îÀÇ ¼³°è¿¡ ¿µÇâÀ» ÁÖ¾ú´Ù. Church boolean ÀÇ °³³äÀº ±×ÀÇ À̸§À» ±â³äÇÑ °ÍÀÌ´Ù.  ............. (Wikipedia : Alonzo Church)

ÄÄÇ»ÅÍ´Â ¼¼»óÀÇ ¸ðµç ¹®Á¦¸¦ Ç® ¼ö ÀÖ´Ù°í »ý°¢ÇϽʴϱî? ¾Æ¸¶µµ ´çÀå ºÎÁ¤ÀûÀÎ ´ë´äÀÌ µ¹¾Æ¿Ã ¹ý ÇÕ´Ï´Ù. ±×·¸½À´Ï´Ù. ¿ì¸®°¡ ÀÏ»ó »ýÈ°¿¡¼­ ²÷ÀÓ¾øÀÌ ¸¸³ª´Â Á¤¼­Àû ¹®Á¦°¡ ÄÄÇ»ÅÍ¿¡ ÀÇÇØ ÇØ°áµÉ ¼ö ÀÖÀ¸¸®¶ó°í´Â »ý°¢µÇÁö ¾Ê½À´Ï´Ù. (¼³·É ¸Õ ¹Ì·¡¶ó°í ÇÏ´õ¶óµµ ¸»ÀÌÁÒ.)....... ±×·¯¸é ¹®Á¦ÀÇ Á¤ÀǸ¦ ´Ù¼Ò Á¦ÇÑÇØ º¾½Ã´Ù. ¼öÇÐÀûÀ¸·Î ¾ö¹ÐÈ÷ ±â¼úµÇ´Â ¹®Á¦µéÀº ¿¹¿Ü¾øÀÌ ÄÄÇ»ÅÍ¿¡ ÀÇÇØ Ç® ¼ö ÀÖÀ»±î¿ä? Áú¹®ÀÌ ÀÌ·¸°Ô µÇ¸é ¾Õ¼­ÀÇ Áú¹®º¸´Ù´Â ´ë´äÇϱⰡ ÈξÀ ½ÅÁßÇØÁú °Í °°½À´Ï´Ù......... ´äÀ» ¸»¾¸µå¸®Áö¿ä. "Ç® ¼ö ¾ø½À´Ï´Ù!" ÀÌ·¯ÇÑ °á·ÐÀÌ ³»·ÁÁö±â±îÁöÀÇ ¿ª»ç¸¦ »ìÆ캸´Â °ÍÀÌ ¾Æ¸¶ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.

ÄÄÇ»ÅÍ ´É·ÂÀÇ ÇÑ°è¿¡ °üÇÑ ¸¹Àº ¿¬±¸ °á°ú´Â 20¼¼±âÃÊ¿¡ ¼ö¸®³í¸®ÇÐ(mathematical logics) ºÐ¾ß¿¡¼­ ¼öÇàµÈ °ÍÀÔ´Ï´Ù. µû¶ó¼­ ¿ì¸®°¡ Áö±Ý »ç¿ëÇÏ´Â ÄÄÇ»ÅÍÀÇ ´É·ÂÀº ÄÄÇ»ÅÍ°¡ ¹ß¸íµÇ±â ÀüºÎÅÍ ÃæºÐÈ÷ ¿¹°ßµÇ°í ÀÖ¾ú½À´Ï´Ù........ 20¼¼±â°¡ ½ÃÀÛµÉ ¹«·Æ, ¼öÇÐÀÚ Hilbert´Â ¾î¶² ¼öÇÐÀûÀÎ ¸íÁ¦°¡ ÀÔ·ÂÀ¸·Î ÁÖ¾îÁú ¶§ ÀÌÀÇ Âü°ú °ÅÁþÀ» ¾Ë¾Æ³»´Â ¾Ë°í¸®ÁòÀ» ã°íÀÚ ÇÏ´Â ÀÏÁ¾ÀÇ `¼öÇÐ ÀÚµ¿È­' ¿¬±¸¸¦ ½ÃÀÛÇÏ¿´½À´Ï´Ù. ±×ÈÄ 1931³â¿¡ ÀÌ ¹æ¸éÀÇ ¿¬±¸¿¡¼­ÀÇ ±ÝÀÚžÀ̶ó°í ÇÒ ¼ö ÀÖ´Â Kurt Godel ÀÇ ³í¹®ÀÌ ¹ßÇ¥µÇ¾ú½À´Ï´Ù. Áï ±×·¯ÇÑ ¾Ë°í¸®ÁòÀº Á¸ÀçÇÒ ¼ö ¾øÀ½À» Áõ¸íÇÑ À¯¸íÇÑ `ºÒ¿ÏÀü¼º Á¤¸®(Incompleteness Theorem)'¸¦ ¹ßÇ¥ÇÑ °ÍÀÔ´Ï´Ù. ±×ÀÇ °á°ú¸¦ °£´ÜÇÏ°Ô ¼³¸íÇϸé, ¸ðµç ¼öÇÐÀûÀÎ ³í¸® ü°è¿¡´Â ±× ³í¸® ÀÚü·Î½á´Â Áõ¸íÇÒ ¼ö ¾ø´Â ÂüÀÎ ¸íÁ¦µéÀÌ Á¸ÀçÇÑ´Ù´Â °ÍÀÔ´Ï´Ù.

ÀÌ·¸°Ô ÀÏ´Ü Ç® ¼ö ¾ø´Â ¹®Á¦°¡ Á¸ÀçÇÔÀÌ Áõ¸íµÈ ÈÄ ¸¹Àº ÇÐÀÚµéÀº Ç® ¼ö ÀÖ´Â ¹®Á¦µé¿¡ ´ëÇÑ ¿¬±¸¿¡ ¸ôµÎÇÏ¿© ¿©·¯°¡Áö °è»ê ¸ðµ¨µéÀ» Á¦¾ÈÇÏ¿´½À´Ï´Ù. ±× ¿¹µé·Î´Â Ŭ·¹À̳Ê(Kleene)°¡ ½ÃÀÛÇÏ°í ÃÄÄ¡(Church)°¡ ¸¹ÀÌ °øÇåÇÑ ¼øȯÇÔ¼ö·Ð(Recursive Function Theory : RFT ), ¿ª½Ã ÃÄÄ¡ÀÇ ¶÷´Ù »ê¼ú(Lambda Calculus), Æ÷½ºÆ®(Post)ÀÇ Æ÷½ºÆ® ½Ã½ºÅÛ(Post System), ¶Ç ¸¶ÄÚÇÁ(Markov)ÀÇ ¸¶ÄÚÇÁ ¾Ë°í¸®Áò(Markov Algorithm), ±×¸®°í Àü»êÇеµµé¿¡°Ô °¡Àå Ä£¼÷ÇÑ ¾Ù·± Æ©¸µ(Alan Turing)ÀÇ Æ©¸µ ±â°è(Turing Machine) µîÀÌ ÀÖ½À´Ï´Ù.

ÇѸ¶µð·Î Çϸé ÀÌ·¯ÇÑ °ÍµéÀº, `Ç® ¼ö ÀÖ´Â ¹®Á¦' ȤÀº `¾Ë°í¸®ÁòÀ» ¸¸µé¾î ³¾ ¼ö ÀÖ´Â ¹®Á¦' ¶Ç´Â `ÄÄÇ»Å͸¦ ÀÌ¿ëÇÏ¿© Ç® ¼ö ÀÖ´Â ¹®Á¦' ÀÇ °è»ê ¸ðµ¨µé Áß ÇϳªÀÔ´Ï´Ù........ ÀÌ Á¦¾ÈµÈ °è»ê ¸ðµ¨µéÀº Ç® ¼ö ÀÖ´Â ¹®Á¦ÀÇ ¹üÀ§¸¦ °áÁ¤ÇÏ´Â ¸ñÀûÀ¸·Î ÀÌ¿ëµÇ¾ú½À´Ï´Ù. (ÀÌ·± ½Ãµµ´Â ´ë°³ 1935³âÀ» ÀüÈÄÇÏ¿© µÈ °ÍÀ¸·Î, Çö´ëÀûÀÎ ÄÄÇ»ÅÍ°¡ ¹ß¸íµÇ±â ÀÌÀü¿¡ ÀÌ¹Ì »ç¶÷µéÀº ¾Ë°í¸®ÁòÀ¸·Î Ç® ¼ö ÀÖ´Â ¹®Á¦µé¿¡ °ü½ÉÀ» ±â¿ïÀÎ °ÍÀÔ´Ï´Ù.)

¼­·Î ´Ù¸£°Ô Á¤ÀÇµÇ¾î ¼º´É¸é¿¡¼­µµ Â÷ÀÌ°¡ ÀÖÀ» °É·Î »ý°¢µÇ´Â ¿©·¯°¡Áö ¸ðµ¨µéÀÌ ½ÇÁ¦·Î´Â °è»ê ´É·Â¸é¿¡¼­ µ¿µîÇÔÀÌ ¹àÇôÁ³À¸¸ç, ÀÌ¿¡ ±Ù°ÅÇÏ¿© ÀÌ ¸ðµ¨µé¿¡ ÀÇÇؼ­ °è»êµÉ ¼ö ÀÖ´Â ¹®Á¦µéÀÌ ¹Ù·Î ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÏ¿© Ç® ¼ö ÀÖ´Â ¹®Á¦µé°ú Á¤È®È÷ ÀÏÄ¡ÇÒ °ÍÀ̶ó´Â °¡Á¤ÀÌ Àִµ¥, À̸¦ `ÃÄÄ¡-Æ©¸µ ³íÁ¦(Church-Turing Thesis)'¶ó°í ÇÕ´Ï´Ù. (ÀÌ °¡Á¤Àº ¾ÆÁ÷ Áõ¸íµÇÁö ¾Ê°í ÀÖÁö¸¸ ¿ÇÀ»°Å¶ó´Â ½ÉÁõÀÌ ¾ÆÁÖ °­Çϱ⠶§¹®¿¡ °¡Á¤(conjecture)À̶ó ÇÏÁö ¾Ê°í ³íÁ¦(thesis)¶ó°í ÇÕ´Ï´Ù.)...........

Turing MachineÀ̳ª RFT³ª ¸ðµÎ `ÇØ°á°¡´ÉÇÑ ¹®Á¦ ºÎ·ù'¸¦ ±ÔÁ¤Çϱâ À§ÇÑ ¸ðµ¨µéÀÔ´Ï´Ù. ±×°ÍµéÀÇ ¸ðÇüÈ­ ´É·Âµµ ¸ðµÎ µ¿ÀÏÇÏ°í¿ä. (´ÜÁö ¾î´À ÀÀ¿ë ºÐ¾ß¿¡ º¸´Ù Æí¸®ÇÏ°Ô Àû¿ë ¶Ç´Â ÀÌ¿ëÇÒ ¼ö ÀÖ´À³ÄÀÇ Â÷ÀÌ°¡ ÀÖÀ» »ÓÀÔ´Ï´Ù.) Turing MachineÀº ÀÌ ¹®Á¦¿¡ ´ëÇØ `±â°èÀû' Á¢±ÙÀ» ÇÏ°í ÀÖ°í, RFT´Â °Ñ¸ð½ÀÀÌ º¸´Ù ¼öÇÐÀûÀ¸·Î º¸ÀÌ´Â(?) `ÇÔ¼öÀû' Á¢±ÙÀ» ÇÏ°í ÀÖÁö¿ä. ¾Ñ! ÀÌ·¸°Ô ¾²´Ï±î ¿ÏÀüÈ÷ ±× À̸§ÀÇ µ¿¾î¹Ýº¹ÀÏ »ÓÀ̱º¿ä... .....

¾à°£ ´õ ºÎ¿¬À» ÇÏÀÚ¸é, ¾î¶² ÀÔ·ÂÀ» º¸°í ¿ì¸®°¡ ¹Ù¶ó´Â °á°ú¸¦ ¸¸µé¾î ³»´Â ¹®Á¦¿¡ ´ëÇØ ±×°ÍÀ» ´Þ¼ºÇÏ´Â `À¯ÇÑ ÀÚµ¿ÀåÄ¡(Finite Automata; FA)'¸¦ ±¸¼ºÇØ ³ª°©´Ï´Ù. Á¡Á¡ ´õ ÀϹÝÀûÀÌ°í(µû¶ó¼­ ¾î·Á¿î) ¹®Á¦ ºÎ·ù¸¦ Á¦½ÃÇÏ°í ±×°ÍÀ» ÇØ°áÇÏ´Â Á¡Á¡ ´õ º¹ÀâÇÏ°í Á¤±³ÇÑ ±â°è¸¦ ¸¸µé¾î °¡Áö¿ä. (Àü»êÇаú ºÐµéÀ̶ó¸é Àß ¾Æ½Ã°ÚÁö¸¸ Turing MachineÀº Áö±Ý±îÁö ¾Ë·ÁÁø °¡Àå °­·ÂÇÑ FAÀÌÁö¿ä.) ÀÌ·¸°Ô ÇÏ¿© ¿ì¸®°¡ »ý°¢ÇÒ ¼ö ÀÖ´Â °¡Àå °­·ÂÇÑ FA°¡ Ç® ¼ö ÀÖ´Â ¹®Á¦ÀÇ Áý´ÜÀÌ ÇØ°á°¡´ÉÇÑ ¹®Á¦ ºÎ·ù¶ó°í °áÁ¤ÇÏ´Â °ÍÀÌ `±â°èÀû' Á¢±Ù ¹æ½ÄÀÌ°í¿ä, ´©±¸³ª °è»ê°¡´ÉÇÏ´Ù´Â °Í¿¡ µ¿ÀÇÇÏ´Â ±âÃÊÀûÀÎ ÇÔ¼öµé·ÎºÎÅÍ Ãâ¹ßÇÏ¿© ±× ÇÔ¼öµéÀ» Á¶ÇÕÇÏ¿© ¿ª½Ã °è»ê°¡´ÉÇÑ ÇÔ¼ö¸¦ ¸¸µé¾î³»´Â ¹æ¹ýÀ» Ãß°¡Çϸ鼭 °è»ê°¡´ÉÇÑ ÇÔ¼öµéÀÇ ¹üÀ§¸¦ ³ÐÇô ³ª°¡¼­ `ÇØ°á°¡´ÉÇÑ ¹®Á¦'(= °è»ê°¡´ÉÇÑ ÇÔ¼ö) ºÎ·ù¸¦ °áÁ¤ÇÏ´Â °ÍÀÌ `ÇÔ¼öÀû' Á¢±Ù ¹æ½ÄÀÔ´Ï´Ù. Church-Turing Thesis´Â ÀÌ µÎ °¡Áö Á¢±Ù ¹æ½ÄÀ¸·Î °áÁ¤µÈ ÇØ°á°¡´ÉÇÑ ¹®Á¦ÀÇ ¹üÀ§°¡ `ÁøÁ¤À¸·Î ¾Ë°í¸®ÁòÀ» ¸¸µé ¼ö ÀÖ´Â ¹®Á¦'ÀÇ ºÎ·ù¿Í µ¿ÀÏÇÏ´Ù´Â °ÍÀÌ°í¿ä. ........... (Introduction to computer science : ¼º½Å¿©´ë ±èµµÇü)

......... ÀϹÝÀûÀ¸·Î ¾î¶² Çö»óÀÇ Àǹ̸¦ Ç¥ÇöÇϱâ À§ÇÑ °¡Àå ÁÁÀº µµ±¸´Â ¼öÇÐÀÌ´Ù. ¼öÇÐÀº ±× Çö»óÀÇ Àǹ̸¦ ¸íÈ®ÇÏ°í Á¤È®ÇÏ°Ô Ç¥ÇöÇÒ ¼ö ÀÖÀ¸¸ç, À̸¦ ¹ÙÅÁÀ¸·Î »õ·Î¿î Çö»óÀ» ãÀ» ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù. ÀÚ¿¬ Çö»óÀ» ¼³¸íÇÏ´Â À̷еéÀÇ °æ¿ì, ¿¹·ÎºÎÅÍ Á¾±³ÀûÀÎ ¹æ¹ý, öÇÐÀûÀÎ ¹æ¹ý µî ¸¹Àº ¹æ¹ýÀÌ ¿¬±¸µÇ¾î ¿ÔÀ¸³ª ÀÌ Áß °¡Àå ¼º°øÀûÀÎ ÀÌ·ÐÀº ´ºÅÏÀÇ ¿îµ¿ ¹ýÄ¢°ú °°Àº ¼öÇÐÀûÀÎ À̷еéÀÌ´Ù. ÀÌ ¼öÇÐÀûÀÎ À̷еéÀº ÀÚ¿¬¿¡¼­ ÀϾ´Â ¸¹Àº Çö»óÀÇ Àǹ̸¦ ¸íÄèÇÏ°Ô ¼³¸íÇÒ ¼ö ÀÖ¾úÀ¸¸ç, ½ÉÁö¾î´Â ¿ì¸®°¡ Àü¿¡´Â ÀüÇô ¾Ë ¼ö ¾ø¾ú´ø »ç½Çµé±îÁö ¾Ëµµ·Ï ÇØ ÁÖ¾ú´Ù. Çö´ëÀÇ ¹®¸íµµ ÀÌ·¯ÇÑ ¼öÇÐÀûÀÎ À̷еéÀ» ±âº»À¸·Î ÇÏ¿© ¹ßÀüÇÒ ¼ö ÀÖ¾ú´Ù.

ÄÄÇ»ÅÍ ¼ÒÇÁÆ®¿þ¾îÀÇ °æ¿ì¿¡µµ ±× ÀǹÌÇÏ´Â ¹Ù¸¦ Ç¥ÇöÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ýÀº ¼öÇÐÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù. ¼ÒÇÁÆ®¿þ¾î°¡ ÀǹÌÇÏ´Â ¹Ù¸¦ Á¤È®ÇÏ°Ô Áý¾î³¾ ¼ö ÀÖÀ¸·Á¸é ±× ¼ÒÇÁÆ®¿þ¾îÀÇ Äڵ尡 ÀǹÌÇÏ´Â ¹Ù, ¿¹¸¦ µé¸é Äڵ尡 ¼öÇàÇÏ´Â ÀÏ µîÀ» ¸íÈ®ÇÏ°Ô Ç¥ÇöÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ±× Ç¥ÇöÀ¸·ÎºÎÅÍ »õ·Î¿î ÀÌ·Ð ¹× »ç½ÇÀ» ²ø¾î³¾ ¼ö ÀÖ´Ù¸é ´õ ÁÁÀ» °ÍÀÌ´Ù. ÀÚ¿¬ °úÇп¡¼­Ã³·³ ÀÌ·¯ÇÑ °ÍÀ» °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀº ¹Ù·Î ¼öÇÐÀÌ´Ù. ÄÄÇ»ÅÍ °úÇп¡¼­µµ ¼ÒÇÁÆ®¿þ¾îÀÇ ÀǹÌÇÏ´Â ¹Ù¸¦ Á¤È®ÇÏ°Ô ¼öÇÐÀûÀ¸·Î Ç¥ÇöÇϱâ À§ÇØ ¸¹Àº ¸ðµ¨ÀÌ ¿¬±¸µÇ°í ÀÖ´Ù.

¼ÒÇÁÆ®¿þ¾î°¡ ÀǹÌÇÏ´Â ¹Ù¸¦ ¼öÇÐÀûÀ¸·Î Ç¥ÇöÇÑ ¸ðµ¨ÀÇ Çϳª·Î ¶÷´Ù °è»ê¹ý(Lambda Calculus)ÀÌ ÀÖ´Ù. ¾î¶² ¼ÒÇÁÆ®¿þ¾î°¡ ÇÏ´Â ÀÏÀº ¹«¾ð°¡¸¦ °è»êÇÏ´Â °ÍÀ̶ó´Â °üÁ¡¿¡¼­ »ìÆì º¼ ¼ö ÀÖ´Ù. ¶÷´Ù °è»ê¹ýÀº ÀÌ °è»êÀ̶ó´Â °ÍÀ» ¼öÇÐÀûÀ¸·Î Ç¥ÇöÇÑ °ÍÀÌ´Ù. ¶÷´Ù °è»ê¹ýÀº ÇöÀç±îÁö ¾Ë·ÁÁø Á÷°üÀûÀ¸·Î °è»ê °¡´ÉÇÑ ¸ðµç °ÍµéÀ» Ç¥ÇöÇÒ ¼ö ÀÖÀ¸¸ç µû¶ó¼­ ¸ðµç ¼ÒÇÁÆ®¿þ¾î°¡ °è»êÇÏ´Â °úÁ¤À» ÀÌ°ÍÀ» ÀÌ¿ëÇÏ¿© Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ÀÌ ¶÷´Ù °è»ê¹ýÀ» È®ÀåÇÏ¿© °è»êÀ̶ó´Â °úÁ¤ Áß¿¡¼­ ÀϾ´Â ÀÚ·áÀÇ ÇüÀÌ ¿Ã¹Ù¸¥ °ÍÀÎÁö¸¦ ÆÇ´ÜÇÒ ¼ö ÀÖµµ·Ï ŸÀÔÀ̶ó´Â °³³äÀ» Ãß°¡ÇÑ Å¸ÀÔÀ» °®´Â ¶÷´Ù °è»ê¹ý(Typed Lambda Calculus)µµ ÀÖ´Ù.

ÀÌ ¶÷´Ù °è»ê¹ýÀ¸·Î Ç¥ÇöµÈ ±¸Á¶ÀÇ Àǹ̸¦ ºÐ¼®ÇÒ ¼ö ÀÖ´Â ¼öÇÐÀûÀÎ µµ±¸ ÁßÀÇ Çϳª·Î´Â µµ¸ÞÀÎ ÀÌ·Ð(Domain theory)ÀÌ ÀÖ´Ù. ¶÷´Ù °è»ê¹ýÀ¸·Î Ç¥ÇöµÈ ¸ðµç ¼ÒÇÁÆ®¿þ¾î, ±×¸®°í ±× ¼ÒÇÁÆ®¿þ¾î°¡ »ç¿ëÇÏ´Â ¸Þ¸ð¸® °°Àº ±¸Á¶´Â ¾î¶² ÀÚ·á Çü(Data type)µéÀ» ÀÔ·ÂÀ¸·Î ¹Þ°í, ƯÁ¤ÇÑ ÀÚ·á ÇüÀ» Ãâ·ÂÀ¸·Î ³» ³õ´Â´Ù. µû¶ó¼­ ÀÌ·¯ÇÑ °ÍµéÀ» ÀԷ°ú Ãâ·Â¿¡ ÇØ´çÇÏ´Â °¢ ÀÚ·áµé °£ÀÇ ÇÔ¼ö·Î Ç¥Çö ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÚ·á ÇüµéÀÌ °¢°¢ ¾î¶² ƯÁ¤ÇÑ ÀÚ·á µµ¸ÞÀÎ(Data domain)µé¿¡ Æ÷ÇԵǾî ÀÖ´Ù°í ÇÒ ¶§, ÀÌ ÇÁ·Î±×·¥ÀÇ µµ¸ÞÀÎÀ» ºÐ¼®ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ µµ¸ÞÀÎ ÀÌ·ÐÀÌ´Ù............ (ÄÄÇ»ÅÍ ¼ÒÇÁÆ®¿þ¾îÀÇ ¼öÇÐÀû ÀÇ¹Ì : KAIST ¹è°æ¹Î)

....... ÇÁ·Î±×·¥ ¾ð¾îÀÇ ±Ù°£À» ÀÌ·ç´Â Abstract Syntax¿Í Semantic Formalism¿¡ ´ëÇÑ ¿¬±¸°¡ ÄÄÇ»ÅÍ°¡ °³¹ßµÇ±âµµ ÀüÀÎ ¾ÆÁÖ ¿À·¡ ÀüºÎÅÍ ÀÌ¹Ì ¸¹Àº ³í¸®ÇÐÀڵ鿡 ¿¬±¸µÇ¾î¿Ô´Ù´Â °ÍÀ̾ú´Ù. "19¼¼±â ·ÎÁ÷°ú 21¼¼±â ÄÄÇ»Æá°¿¡ °üÇÑ ¿¡¼¼À̸¦ º¸¸é ½ÇÁ¦·Î ÀÌ¹Ì 19¼¼±â¿¡ ¸¹Àº ³í¸®ÇÐÀÚµéÀÌ ÇÁ·Î±×·¥ÀÇ ÀÌ»óÀûÀÎ °³³äÀ» Formalized Çß¾ú´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.

Church´Â Áö±ÝÀ¸·ÎºÎÅÍ 70³â ÀüÀÎ 1932³â¿¡ óÀ½À¸·Î Lamda Calculus¸¦ ¼Ò°³ÇßÀ¸¸ç, 1936³â¿¡´Â ¸Ó½Å¿¡ ÀÇÇØ °è»êµÉ ¼ö ÀÖ´Â ¸ðµç ÇÔ¼öµéÀ» Ç¥ÇöÇϱâ À§ÇÏ¿© Lamda Calculus°¡ ÀÌ¿ëµÉ ¼ö ÀÖÀ½À» ±ú´Ý°Ô µÇ¾ú´Ù. ¶ÇÇÑ ÀÌ ´ç½Ã¿¡ Lamda Calculus¿Í´Â ¿ÏÀüÈ÷ µ¶¸³ÀûÀ¸·Î TuringÀº °è»êµÉ ¼ö ÀÖ´Â ÇÔ¼öµéÀ» Á¤ÀÇÇϱâ À§ÇÏ¿© Turing MachineÀ» ¹ßÇ¥ÇÏ¿´´Âµ¥, ³î¶ø°Ôµµ °è»êµÉ ¼ö ÀÖÀ½À» Á¤ÀÇÇϱâ À§ÇÏ¿© ÀÌ¿ëµÈ µÎ °¡ÁöÀÇ FormulationÀÌ µ¿µîÇÏ´Ù´Â °ÍÀ» ÀνÄÇÏ°Ô µÇ¾ú´Ù. ±× ÈÄ Turing°ú Church´Â ¸î ³â°£ °øµ¿À¸·Î ¿¬±¸¸¦ ¼öÇàÇßÀ¸¸ç, ±× ÈÄ¿¡ Church¿Í TuringÀÇ ¿¬±¸ °á°ú¸¦ ÀÚ¼¼È÷ ÆľÇÇÏ°í ÀÖ¾ú´ø John Von Neuman¿¡ ÀÇÇÏ¿© ÇöÀç ¿ì¸®°¡ Àß ¾Ë°í ¸ÅÀÏ »ç¿ëÇÏ°í ÀÖ´Â Stored Program ComputerÀÇ ±¸Á¶°³³äÀÌ ¹ßÇ¥µÇ°Ô µÇ¾ú´Ù.

ƯÈ÷ Church¿¡ ¹ßÇ¥µÈ Lamda Calculus´Â ÈÄ¿¡ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ °³¹ß¿¡ ½É¿ÀÇÑ ¿µÇâÀ» ³¢Ä¡°Ô µÇ´Âµ¥, ÇÔ¼ö¸¦ ÀÎÀڷμ­ ¶Ç´Â ÇÔ¼ö¸¦ ¹Ýȯ °ªÀ¸·Î ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù´Â °³³äÀº ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼³°è¿¡ ¸¹Àº ¿µÇâÀ» ³¢Ä¡°Ô µÇ¾ú´Ù. 1960³â´ë¿¡ À̸£·¯¼­ Christopher Strachey´Â ¡±Functions as First-class Citizen' À̶ó´Â ¸ðÅä¾Æ·¡ Lamda Calculus °³³äÀÌ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼³°è¿¡ ±âº»À̶ó°í ÇÏ¿´°í, ½ÇÁ¦·Î ÀÌ·¯ÇÑ Lamda Calculus °³³äÀ» ¹Ý¿µÇÏ¿© ¼³°èµÈ ¾ð¾î·Î¼­ Iswim, Scheme, ML, Miranda, O'Caml µîÀ» ¼Ò°³Çϸ鼭 1940³â´ë¿¡ Çü¼ºµÈ Lamda Calculus°¡ Áö±Ý±îÁöÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ÀÌÇØÇÏ°í ¼³°èÇϴµ¥ ÇÙ½ÉÀÌ µÈ´Ù°í ¸»ÇÏ°í ÀÖ´Ù.

ÀÌÁ¦¾ß ³»°¡ Áö±Ý±îÁö À߸ø ¾Ë°í ÀÖ¾ú´ø »ç½Ç ÇÑ°¡Áö¸¦ ÀÌÇØÇÏ°Ô µÇ¾ú´Ù. ÄÄÇ»ÅÍ°¡ °³¹ßµÈ ÀÌÈÄ¿¡ ÀÌ·¯ÇÑ ÄÄÇ»Å͸¦ µ¹¸®±â À§ÇØ ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ ´ú·· ³ª¿Â °ÍÀÌ ¾Æ´Ï¶ó, 19¼¼±âºÎÅÍÀÇ ·ÎÁ÷ ÇÁ·Î±×·¡¹ÖÀ» °ÅÄ¡°í 1930³â´ëÀÇ Lamda Calculus °³³ä°ú Turing Machine ±×¸®°í À̸¦ ¹ÙÅÁÀ¸·Î ÇÑ ÇöÀç ¿ì¸®°¡ »ç¿ëÇÏ°í ÀÖ´Â ÄÄÇ»ÅÍÀÇ ±âº» ±¸Á¶ÀÎ Stored Program ComputerÀÇ ±¸Á¶°¡ ³ªÅ¸³ª°Ô µÈ »ç½Ç¿¡ ÀÇÇÏ¿© ¡°¾Æ! ÄÄÇ»ÅÍ°¡ ÇÁ·Î±×·¥À» µ¹¸®±â À§ÇØ ¸¸µé¾îÁø °ÍÀ̱¸³ª¡±¶ó´Â »ç½ÇÀ» ÀνÄÇÏ°Ô µÇ¾ú´Ù..........

C¾ð¾î´Â ŸÀÔÀÌ Á¶±Ý Ʋ·Áµµ ij½ºÆÃÀ» ÅëÇÏ¿© ÇÁ·Î±×·¥ÀÌ ¹®Á¦¾øÀÌ µ¹¾Æ°¡°Ô ÇØÁÖ¾úÀ¸³ª, nMLÀº ±×·¸Áö ¾Ê¾Ò´Ù. ÀÌ·¯ÇÑ Å¸ÀÔ Ä³½ºÆðú °°Àº ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Æ¯Â¡µéÀº ½Ç»ýÈ°¿¡¼­ À߸øÇϸé Ä¿´Ù¶õ ¹®Á¦¸¦ ¾ß±â½Ãų ¼öµµ ÀÖ´Ù. ±×·±µ¥µµ C ¾ð¾î ÄÄÆÄÀÏ·¯´Â ¡°³Ê ÀßÇß¾î!¡± Çϸç ÄÄÆÄÀÏÀ» ¼º°ø½ÃÅ°°í ¼öÇàÀ» ½ÃÅ°°í ³ª¿¡°Ô °á°ú¸¦ Àß ÁÖ¾î ¿Ô´Ù. ±×¸®°í Áö±Ý±îÁö ³ª´Â ´ç¿¬È÷ ÀÌ°Ô ¸Â´Â °ÍÀÌ°í ³»°¡ ÇÁ·Î±×·¥À» Àß ÇÏ°í ÀÖ´Â °ÍÀÎÁö ¾Ë¾Ò´Ù. ±×·±µ¥, À̹ø¿¡ nML·Î µÎ °³ÀÇ ÇÁ·Î±×·¥À» Çϸ鼭 ¹«¾ð°¡ ÀÌ»óÇÏ´Ù´Â °Í(ºÐ¸í ÀÛ°í °£´ÜÇÏ°í ½±´Ù°í Çߴµ¥, ¿ÀÈ÷·Á ³ª¿¡°Ô´Â ÇÁ·Î±×·¥ÀÌ ´õ ¿©·Á¿üÀ½)À» ´À²¼°í, ƯÈ÷ ŸÀÔ ¿À·ù¸¦ °è¼Ó ¼öÁ¤ÇÏ¸ç ½Ã°£À» º¸³»¸é¼­ Àû¾îµµ ŸÀÔ¿¡ À־´Â ³»°¡ Áö±Ý±îÁö ¾ÈÀüÇÏÁö ¸øÇÑ ÇÁ·Î±×·¥À» ¸¸µé¾î ¿Ô´Ù´Â °ÍÀ» ¾Ë°Ô µÇ¾ú´Ù. ±×·¯¸é ¿ÏÀüÇÏ°í ¾ÈÀüÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¶õ ¹«¾ùÀ̶õ ¸»Àΰ¡? nMLÀº ¿Ö ¾ÈÀüÇÏ°í ¿ÏÀüÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀΰ¡? ÀÌ¿¡ ´ëÇÑ ´äÀº ÀÐÀ»°Å¸®¸¦ º¸°í ¾Ë°Ô µÇ¾ú´Ù. ¾Õ¿¡¼­ À̾߱âÇÏ¿´µíÀÌ nMLÀº Lamda Calculus¸¦ ÀÌ¿ëÇÏ¿© Semantic FormalismÀ» ¸Å¿ì ¸íÈ®ÇÏ°Ô Á¤ÀÇÇÏ°í ÀÖ¾ú´Ù´Â °ÍÀÌ´Ù. ÇÏÁö¸¸, C´Â ¸íÈ®ÇÑ Á¤ÀÇ ¾øÀÌ Áö±Ý±îÁö ÇÊ¿ä¿¡ µû¶ó¼­ °è¼ÓÇؼ­ Ãß°¡µÇ°í È®ÀåµÇ¸é¼­ ¸¸µé¾îÁø ¾ð¾î¶ó´Â °ÍÀ» ¾Ë°Ô µÇ¾ú´Ù. ´Ù½Ã ¸»Çϸé C¾ð¾î´Â ¸íÈ®ÇÑ Semantic FormalismÀ» °¡Áö°í ÀÖÁö ¾Ê´Ù´Â °ÍÀ» ¾Ë°Ô µÇ¾ú´Ù. ÀÚ, ÀÌÁ¦ ¿ÏÀüÇÏ°í ¾ÈÀüÇÑ ÇÁ·Î±×·¡¹ÖÀÌ ¹«¾ùÀÎÁö ¾î´À Á¤µµ ÀÌÇØÇßÁö¸¸, ½Ç»ýÈ°¿¡¼­ C¿Í °°Àº Imperative ¾ð¾î¿¡ ³Ê¹« Ç« Á¥¾î ¹ö¸° ³ª¿¡°Ô ´çÀåÀº nMLÀ» ÀÌ¿ëÇÏ¿© ¾ÈÀüÇÑ ÇÁ·Î±×·¥À» ¸¸µå´Â ÀÏÀº ½±Áö ¾ÊÀº ÀÏÀÎ °ÍÀ» ¾Ë°í ÀÖ´Ù. Áö±Ý±îÁö ´©±¸µµ ÀÌ·¯ÇÑ À̾߱⸦ Çѹøµµ ÇØÁÖÁö ¾Ê¾Ò±â ¶§¹®¿¡ ÀÌ·¯ÇÑ Áø½ÇÀÌ ¼û¾î ÀÖ¾ú´Ù´Â »ç½ÇÁ¶Â÷ ¸ô¶ú¾ú´Ù. »ç½Ç À̹ø °­ÀÇ Àü¿¡ ³»°¡ ¾Ë°í ÀÖ¾ú´ø ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ °üÇÑ ±âº» Áö½ÄÀº ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡´Â Imperative¿Í ApplicativeÀÇ µÎ °¡Áö Á¾·ù°¡ ÀÖÀ¸¸ç, ¿ì¸®µéÀÌ Àß ¾²´Â C, C++, Java ¾ð¾î µîÀº Imperative ¾ð¾îÀ̸ç, Àß ¾²Áö ¾Ê´Â Prolog³ª Lisp µîÀº Applicative ¾ð¾îÀ̸ç, Imperative ¾ð¾î´Â ¸Ó½ÅÀ§ÁÖÀÇ ¾ð¾îÀÌ°í Applicative ¾ð¾î´Â »ç¶÷ À§ÁÖÀÇ ¾ð¾î¶ó°í ¾Ë°í ÀÖ´Â °ÍÀÌ ÀüºÎ¿´´Ù. ±×·¡¼­ ÇÁ·Î±×·¥ ¾ð¾î¸¦ ÀüÇô ¸ð¸£´Â ÃʵîÇлý¿¡°Ô C¿Í PrologÀ» µÑ ´Ù °¡¸£Ä¡°Ô µÇ¸é »ç¶÷À§ÁÖÀÇ ¾ð¾îÀÎ Prolog¿¡ ´ëÇÑ ÀÌÇØ°¡ ´õ ºü¸£´Ù°í ¹è¿î°Ô ÀüºÎ¿´´Ù. ¹°·Ð ³ªÀÇ °æ¿ì´Â ÀÌ¹Ì Imperative ¾ð¾î¿¡ ºüÁ® ÀÖ¾úÀ¸¹Ç·Î Prolog°¡ ÈξÀ ÀûÀÀÇϱ⠾î·Á¿ü¾ú°í, ±× ´ç½Ã ³»°¡ ¾Ë°í ÀÖ´Â ´ë´Ù¼öÀÇ Àü»ê°ú Ä£±¸µé ¶ÇÇÑ Prolog°¡ C¿¡ ºñÇØ ¾î·Æ´Ù°í ´À³¢°í ÀÖ¾ú´Ù. Áö±Ý±îÁö ³ª´Â ³ª¸§´ë·Î ÄÄÇ»ÅÍ°¡ ÇÁ·Î±×·¥À» µ¹¸®±â À§Çؼ­ ³ª¿Â °ÍÀ̸ç, ¿ÏÀüÇÏ°í ¾ÈÀüÇÑ ÇÁ·Î±×·¥ÀÌ ¾î¶°ÇÑ °ÍÀÎÁö ±×¸®°í ³»°¡ ¾î¶°ÇÑ ¿À·ù¿¡ ºüÁ® ÀÖ¾ú´ÂÁö ¾Ë°Ô µÇ¾ú´Ù.  

±×·±µ¥, ÀÐÀ»°Å¸®¸¦ ÀÐÀ¸¸é¼­ ±×¸®°í °­ÀǸ¦ µéÀ¸¸é¼­ ´«¿¡ °Å½½¸®°í ±Í¿¡ °Å½½¸®´Â ¸¶Áö¸· ÇÑ °¡Áö »ç½ÇÀÌ ÀÖ¾úÀ¸´Ï ¹Ù·Î ¡°Proofs are Programs" À̾ú´Ù. ¡±¾î¶»°Ô Áõ¸í°ú ÇÁ·Î±×·¥ÀÌ °°Àº °ÍÀÌÁö?¡° °­ÀÇ ½Ã°£¿¡ ±Í·ù¹ýÀ¸·Î Áõ¸íÇÏ´Â °ÍÀ» Á¦¿ÜÇÑ Áõ¸íÀº ÇÁ·Î±×·¥°ú °°´Ù´Â À̾߱⸦ µé¾úÁö¸¸ µµ´ëü ÀÌÇظ¦ ÇÒ ¼ö°¡ ¾ø¾ú´Ù. ÀÐÀ»°Å¸®¸¦ º¸¸é GentzenÀÇ Natural DeductionÀ» ÅëÇØ Áõ¸íÀ» À§ÇÑ FormalismÀ» ¼Ò°³ÇÏ°í ChurchÀÇ Lamda Calculus¸¦ ÅëÇØ ÇÁ·Î±×·¥À» À§ÇÑ FormalismÀ» ¼Ò°³ÇÏ¿© Áõ¸í°ú ÇÁ·Î±×·¥ÀÌ Á¤¸»·Î °°´Ù´Â ³»¿ëÀ» ¼³¸íÇÏ°í Àִµ¥, ƯÈ÷ Áõ¸íÀ» ´Ü¼øÈ­½ÃÅ°´Â °úÁ¤ÀÌ ÇÁ·Î±×·¥À» ¼öÇàÇÏ´Â Àǹ̸¦ °¡Áø´Ù°í À̾߱âÇÏ°í ÀÖ´Ù. ±×·¯³ª ³ª´Â Áö±Ý±îÁö Áõ¸í°ú ÇÁ·Î±×·¥ÀÌ °°´Ù°í´Â ²Þ¿¡µµ »ý°¢ÇØ º» ÀûÀÌ ¾ø¾ú´Ù. ¾Æ¸¶µµ ´ëºÎºÐÀÇ Àü»êÇаú ÇлýµéÀÌ ±×·¸°Ô »ý°¢ÇÏ¿´À» °ÍÀÌ´Ù ¶ó°í »ý°¢ÇÑ´Ù. ƯÈ÷, ³ª´Â °íµîÇб³ ½ÃÀýºÎÅÍ ¼öÇп¡ À־µµ ´Ù¸¥ ºÎºÐ¿¡ ºñÇÏ¿© Áõ¸í¿¡ ´ëÇÏ¿© ÀÚ½ÅÀÌ ¾ø¾úÀ¸¸ç, Áõ¸íÀ» ÁÁ¾ÆÇÏÁöµµ ¾Ê¾Ò´Ù. ´ÙÇེ·´°Ôµµ ´ëÇп¡ µé¾î¿ÔÀ» ¶§ ÇÁ·Î±×·¡¹ÖÀº ¸¹ÀÌ ÇßÁö¸¸ Áõ¸íÀº ±×¸® ¸¹ÀÌ ÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ ¸÷½Ã ÇູÇØ Çß¾ú´Ù. ±×·±µ¥, ³»°¡ ¼öÇàÇß´ø ±× ¸¹Àº ÇÁ·Î±×·¡¹Ö°ú Áõ¸íÀÌ °°´Ù´Ï »ó»óÇÒ ¼ö ¾ø´Â °ÍÀ̾ú´Ù. À̹ø HW4¿¡¼­ Á¦½ÃµÈ ÇϳëÀÌ Å¸¿ö ¹®Á¦¸¦ Ç®±â À§Çؼ­µµ ³ª´Â Á¤¹Ý´ëÀÇ °úÁ¤À¸·Î ¹®Á¦¸¦ Ç®¾ú´Ù. ´Ù½Ã ¸»Çϸé n°³ÀÇ °í¸®¸¦ °¡Áø ÇϳëÀÌ Å¸¿ö ¹®Á¦°¡ ÇØ´äÀ» °¡Áø´Ù´Â °ÍÀ» ¿ì¼± Áõ¸íÇÏ°Ô µÇ¸é, ±×·¯ÇÑ »ç½ÇÀ» Áõ¸íÇÏ´Â °úÁ¤ÀÌ ÇÁ·Î±×·¡¹Ö°ú °°´Ù´Â °ÍÀ» ±ú´Ý´Â °ÍÀÌ À̹ø ¹®Á¦ÀÇ ¸ñÀûÀ̾ú´Âµ¥ ³ª´Â ¸ÕÀú ÇÁ·Î±×·¥ÀÌ ¸ÕÀú ¸Ó¸® ¼Ó¿¡ ¶°¿À¸£´Â °ÍÀ̾ú´Ù. Move¿¡ ´ëÇÑ ÇÁ·Î±×·¥ÀÌ ´Ù Á¤ÀÇµÈ ´ÙÀ½¿¡ À̸¦ ¹ÙÅÁÀ¸·Î Áõ¸íÀ» ÇÏ°Ô µÇ¾ú´Âµ¥, ÀÌ´Â ³»°¡ ¾ÆÁ÷ Áõ¸íÇÏ´Â °ÍÀÌ Àͼ÷ÇÏÁö ¾Ê¾Æ¼­ ÀÎÁö ¾Æ´Ï¸é ÇÁ·Î±×·¥À» »ý°¢Çϸ鼭 ¸Ó¸® ¼Ó¿¡ ¶°¿À¸£´Â °ÍµéÀÌ ÀÌ¹Ì Áõ¸í ´Ü°è¸¦ °ÅÄ¡°í ÀÖ´Â °ÍÀÎÁö ÇÏ´Â Àǹ®ÀÌ µç´Ù. ³¡À¸·Î ¶Ç ÇÑ °¡Áö ±Ã±ÝÇÑ °ÍÀº ÇϳëÀÌ Å¸¿ö°°ÀÌ Recursive ¹®Á¦¸¦ º¸¸é ÇÁ·Î±×·¥°ú Áõ¸íÀÌ °°´Ù´Â °ÍÀ» °á°ú¸¦ º¸¸é ¾Ë ¼ö°¡ ÀÖ´Â °Í °°Àºµ¥, ÀÌ¿ÜÀÇ ´Ù¸¥ ¸ðµç ¹®Á¦¿¡ À־µµ Áõ¸í°ú ÇÁ·Î±×·¥ÀÌ °°´Ù´Â °Í¿¡ ´ëÇؼ­´Â Á» ´õ ½Éµµ ÀÖ°Ô »ý°¢ÇØ º¸¾Æ¾ß ÇÒ °ÍÀ¸·Î »ý°¢µÈ´Ù.  

°á·ÐÀûÀ¸·Î ³ª´Â Lamda Calculus¿Í Turing Machine ±×¸®°í Von Neuman Machine °úÀÇ °ü°è¸¦ ÅëÇÏ¿© ÇÁ·Î±×·¥°ú ÄÄÇ»ÅÍÀÇ Á¤È®ÇÑ °ü°è¿¡ ´ëÇÑ ÀÌÇØ, Lamda CalculusÀÇ FormalismÀ» ÅëÇÏ¿© ¼³°èµÇ´Â ¿ÏÀüÇÏ°í ¾ÈÀüÇÑ ÇÁ·Î±×·¥ ¾ð¾î¿¡ ´ëÇÑ ÀÌÇØ ±×¸®°í Áõ¸íÀ» À§ÇÑ Natural Deduction°ú ÇÁ·Î±×·¥À» À§ÇÑ Lamda Calculus¸¦ ÅëÇÏ¿© Áõ¸í°ú ÇÁ·Î±×·¥ÀÌ °°´Ù´Â °Í¿¡ ´ëÇÑ ºÎºÐÀûÀÎ ÀÌÇظ¦ ¾ò¾ú´Ù°í »ý°¢ÇÑ´Ù............ (ÇÁ·Î±×·¥°ú Áõ¸íÀÌ °°´Ù´Ï? : KAIST ±è¹Î¼ö)

term :

 Alonzo Church    °è»ê (Computation)   ¶÷´Ù °è»ê¹ý (Lambda Calculus)   Ã³Ä¡-Æ©¸µ ¸íÁ¦ (Church-Turing Thesis)   Æ©¸µ Å×½ºÆ® (Turing Test)   Á¤Áö¹®Á¦ (Halting Problem)      Alan Turing   

paper :

site :

video :

Andrew Appel : Turing, Godel, and Church at Princeton in the 1930s : Princeton Academics : 2012/08/24

 

Turing Centennial Conference : Turing, Church, Godel, Computability, Complexity and Randomization : GoodleTechTalks : Michael Rabin, 2012/04/25