John Alan Robinson

 

(¹Ì±¹ öÇÐÀÚ, ¼öÇÐÀÚ, ÄÄÇ»ÅÍ°úÇÐÀÚ, 1928~)

³í¸®ÇÁ·Î±×·¡¹Ö (Logic Programming) ÀÇ ´ëºÎ.   µµÃâ¹ý (Resolution) ¹ß¸í.

·Îºó½¼(J.A. Robinson)Àº 1984³âºÎÅÍ ´º¿å ÁÖÀÇ Ä³³ª´Ù ¸óŸ¸®¿À È£¼ö ±ÙóÀÇ ÀÚ¿¬°æ°üÀÌ ¶Ù¾î³­ °÷¿¡ À§Ä¡ÇÑ »ç¸³ ¸í¹® ´ëÇÐÀÎ Syracus University ÀÇ University Professor ·Î ÀçÁ÷Çߴµ¥, ±× ÀÌÀüÀÎ 1967³âºÎÅÍ 1984³â ±îÁö´Â Logic°ú ÄÄÇ»ÅÍ »çÀ̾𽺠ÇаúÀÇ ±³¼ö¿´´Ù. õü ¹°¸®ÇÐÀ¸·Î À¯¸íÇÑ ½Ã¶óÅ¥½º ´ëÇп¡ ¿À±â Àü¿¡´Â Åػ罺¿¡ ÀÖ´Â ¶óÀ̽º (Rice) ´ëÇп¡¼­ 1964³âºÎÅÍ 1967³â±îÁö ±³¼ö·Î ÀçÁ÷Çß´Ù.

·Îºó½¼Àº ¿µ±¹ Ãâ½ÅÀ¸·Î, 1949³âºÎÅÍ 1952³â±îÁö ÄÉÀӺ긮Áö ´ëÇп¡¼­ °íÀü (Classic) À» °øºÎÇÏ°í ¿ìµîÀ¸·Î Á¹¾÷ÇßÀ¸¸ç, 1957³â ÄÉÀӺ긮Áö ´ëÇÐÀÇ ¼®»çÇÐÀ§¸¦ ÃëµæÇßÁö¸¸, ±× Áß°£ÀÎ 1952³âºÎÅÍ 1956³â±îÁö ¿À¸®°Ç ´ëÇп¡¼­ öÇÐ ¼®»çÇÐÀ§¸¦ ÃëµæÇϱ⵵ Çß´Ù. ¶ÇÇÑ 1953³âºÎÅÍ 1956³â±îÁö ÇÁ¸°½ºÅÏ ´ëÇп¡¼­ ¼öÇÐÇÏ°í, 1955³â¿¡ öÇÐ ¼®»çÇÐÀ§¸¦, 1956³â¿¡ öÇÐ ¹Ú»çÇÐÀ§¸¦ ÃëµæÇß´Ù. ÇÐÀ§³í¹®Àº "Causality, Probability and Testimony (ÀΰúÀ², È®·ü°ú Áõ°Å)" ÀÌ°í, ³í¹® Áöµµ±³¼ö´Â ÆÛÆ®³Ñ(H. Putnam)ÀÌ¿´´Ù. ÆÛÆ®³ÑÀº öÇÐ (Philosophy), ƯÈ÷ ¼ö¸®³í¸®ÇÐ (Mathematical Logic) À¸·Î Àß ¾Ë·ÁÁø ÇÐÀÚÀÌ´Ù.

¾î¶»µç ´ë´ÜÇÑ °øºÎ¹ú·¹¿´´ø °ÍÀº Ʋ¸²¾ø´Â °Í °°´Ù. ÇÁ¸°½ºÅÏ ´ëÇÐÀ» ¼ö·áÇÑ ÈÄ ·Îºó½º´Â µ¥¶ó¿ì¿¡¿¡ ÀÖ´Â µàÆù »ç¿¡ °æ¿µ°úÇÐ (Operation Research) ±â¼úÀڷμ­ 4³â°£ ±Ù¹«ÇÏ¿´´Ù. OR °ú ³í¸®ÇÁ·Î±×·¡¹Ö (Logic Programming) ¿ÍÀÇ °ü°è´Â Á¦¾à³í¸® ÇÁ·Î±×·¡¹ÖÀ¸·Î¼­ ¿¬±¸°¡ ÁøÇàµÇ°í ÀÖ´Ù.

1961³âºÎÅÍ 1964³â±îÁö ¶óÀ̽º ´ëÇп¡ ¼Ò¼ÓµÇ¾î ¾Æ¸£°ï (Argon) ±¹¸³¿¬±¸¼ÒÀÇ ÀÀ¿ë¼öÇкκÐÀÇ ¿¬±¸¿øÀ¸·Î ÀçÁ÷Çϸ鼭, À¯¸íÇÑ ³í¹® "Theorem-Proving on the Computer" ¸¦ ACM Àú³Î¿¡ ¹ßÇ¥Çß´Ù. ÀÌ·ÐÀÇ ½ÇÁõÀº ´ëÇü ÄÄÇ»ÅÍ (CDC 3600) ·Î Å×½ºÆ®¸¦ ÇÏ¿´À¸¸ç ±× ³í¹®Àº Å©°Ô °ü½ÉÀ» ¸ð¾Ò´Ù.

ÀÌ ¹Û¿¡µµ 1960³â´ë¿¡ "Resolution Principle (µµÃâ¿ø¸®)" À» ¹ß°ßÇÏ¿´À¸³ª, ½ÇÁ¦·Î ÀÌ ÀÌ·ÐÀÌ ºûÀ» º¸°Ô µÈ °ÍÀº Kowalski ÀÇ Horn Àý (Horn clause) ¿¡ ±âÃʸ¦ µÐ Logic Programming ¶§¹®ÀÌ´Ù. µµÃâ¿ø¸® (Resolution) ´Â ´ÙÀ½°ú °°Àº Àý ÁýÇÕÀÌ ¸ð¼øÀ̶ó´Â °ÍÀ» À¯µµÇØ°¡´Â ÀÌ·ÐÀÌ´Ù.

¿¹¸¦ µé¸é, A->B, B->C ¹× A ¶ó´Â ÀüÁ¦·ÎºÎÅÍ C ¸¦ Áõ¸íÇÒ °æ¿ì, A->B=~AVB ¹× B->C=BVC¿¡¼­ B ¿Í ~B °¡ ¼Ò°ÅµÇ¾î »õ·Î¿î Àý ~AVC °¡ µµÃâµÈ´Ù. ÀÌ ÀýÀ» Resolvent ¶ó°í ÇÏ°í, ÀÌ°ÍÀ» º»·¡ÀÇ Àý {~AVB, ~BVC, A, ~C} ¸¦ ´õÇϸé, ~AVC ¾Ö¼­ A °¡ ¼Ò°ÅµÇ¾î C °¡ ³²´Â´Ù. ÀÌ C ¿Í ~C ´Â °øÀý (Emptry Clause) ÀÌ µÇ°í, óÀ½¿¡ ´õÇÑ C ÀÇ ºÎÁ¤ÀÎ ~C °¡ ¸ð¼øÀÌ´Ù. ÀÌ¿Í °°Àº µµÃâ¿ø¸®ÀÎ Áõ¸í°úÁ¤Àº ¹Ù·Î PROLOG ÀÇ ½ÇÇà ÇÁ·Î¼¼½º°¡ µÇ¾ú´Ù.

·Îºó½¼Àº Çз¿¡¼­µµ ¾Ë ¼ö ÀÖµíÀÌ ´ë´ÜÇÑ °øºÎ¹ú·¹¿´Áö¸¸, ¶ÇÇÑ Ç³ºÎÇÑ Ãë¹Ì»ýÈ°µµ Áñ°å´Ù. ƯÈ÷ ÇÇ¾Æ³ë ¿¬ÁÖ ¼Ø¾¾´Â ÀÚ¶ûÇÒ¸¸ÇÑ ¼öÁرÞÀ¸·Î À̵û±Ý ¸¶À½¿¡ ¸Â´Â Ä£Áöµé°ú ¿¬ÁÖȸ¸¦ ¹úÀÌ°í, ÇÇ¾Æ³ë ¿¬ÁÖ¸¦ ´ã´çÇϱ⵵ ÇÑ´Ù.

ÀÌ·¸°Ô ´Ù¾çÇÑ Àç´ÉÀ» °¡Áø ±×´Â ÀÌ»óÇÏ°Ôµµ ÀÌ·¸´ÙÇÒ Àú¼­°¡ º°·Î ¾ø°í, ´Üµ¶Àú¼­·Î ²ÅÀ» ¼ö ÀÖ´Â °ÍÀº ¿¡µò¹ö·¯ ´ëÇÐÃâÆÇÀÇ "Logic: form and function" (1979³â) Á¤µµÀÌ´Ù.

ÀΰøÁö´É (Artificial Intelligence) ÀÇ Àü¼º±â¸¦ ¸Â°í ÀÖ´Â Ãø¸é¿¡¼­ º¸¸é, ³í¸® (Logic) À̳ª ³í¸®ÇÁ·Î±×·¡¹Ö (Logic Programming) ´Â ¾à°£ ºñÇö½ÇÀûÀ̶ó´Â ÆòÀ» ¹ÞÁö¸¸, PROLOG ÀÇ ½Ç¿ëÈ­¿Í ÃÖ±ÙÀÇ Á¦¾à³í¸®Çü ¾ð¾î (Constraint Logic Programing) ÀÇ ±â¼ú·Â¿¡ ÀÇÇØ ¾ÕÀ¸·Î Å©°Ô °¢±¤À» ¹ÞÀ» °ÍÀ¸·Î º¸ÀδÙ. ±×·¯ÇÑ Àǹ̿¡¼­ ±× Ãâ¹ßÁ¡À̶ó°í ÇÒ ¼ö ÀÖ´Â µµÃâ¿ø¸®ÀÇ ¹ß°ßÀڷμ­ÀÇ ±×ÀÇ ¾÷ÀûÀº ÀÎÁ¤¹ÞÀ»¸¸ ÇÏ´Ù°í º»´Ù. ... (ÀΰøÁö´ÉÀ̶õ ¹«¾ùÀΰ¡ : ±èÇö¼÷, Å©¶ó¿îÃâÆÇ»ç, 1997, Page 304~305)

site :

Wikipedia : John Alan Robinson