³í ¸®

 

Àü¹®°¡ ½Ã½ºÅÛ ¿ø¸®¿Í °³¹ß : ÀÌÀç±Ô, ÃÖÇü¸², ±èÇö¼ö, ¼­¹Î¼ö, ÁÖ¼®Áø, Áö¿øö °øÀú, ¹ý¿µ»ç, 1996, Page 210~228

1. ¼­ ·Ð

³í¸®´Â ÀΰøÁö´É ºÐ¾ß¿¡¼­ °¡Àå ±âº»ÀûÀÎ Áö½Ä Ç¥Çö ¹× Ãß·ÐÀ» À§ÇÑ ¹æ¹ýÀ¸·Î ÀÌ¿ëµÇ¾î ¿ÔÀ¸¸ç, ƯÈ÷ À¯·´°ú ÀϺ»¿¡¼­ ÀΰøÁö´É ¿¬±¸ÀÇ ÁÖ¾ÈÁ¡ÀÌ µÇ¾î ¿Ô´Ù. ³í¸®´Â ±âÁ¸ÀÇ Áö½ÄÀ¸·ÎºÎÅÍ »õ·Î¿î Áö½ÄÀ» ÃßÃâÇϱâ À§ÇØ ¼öÇÐÀû ¿¬¿ª¹ýÀ» ÀÌ¿ëÇÔÀ¸·Î½á, Áö½Ä Ç¥Çö°ú Ã߷п¡ ÀÌ·ÐÀûÀÎ ±âÃʸ¦ Á¦°øÇÏ°í ÀÖ´Ù. ÀÌ¹Ì ÂüÀ̶ó°í ¾Ë·ÁÁ® ÀÖ´Â »ç½Ç·ÎºÎÅÍ »õ·Î¿î »ç½ÇÀ» À¯µµÇÔÀ¸·Î½á, »õ·Î¿î »ç½Ç ¶ÇÇÑ ÂüÀ̶ó´Â °ÍÀ» Áõ¸íÇÏ´Â ¹æ¹ýÀ» ÅëÇØ Áú¹®¿¡ ´ëÇÑ ´ë´äÀ̳ª ¹®Á¦¿¡ ´ëÇÑ Çظ¦ À¯µµÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ÀΰøÁö´É¿¡¼­ ÁÖ·Î ÀÌ¿ëµÇ´Â ³í¸®´Â ¸íÁ¦°è»ê (Propositional Calculus) ¹× ¼ú¾î°è»ê (Predicate Calculus) À¸·Î¼­ Áö½Ä Ç¥Çö ¹æ¹ýÀÌ °£´ÜÇϸ鼭µµ °­·ÂÇÑ Ã߷йæ¹ýÀ» Á¦°øÇÏ´Â ¼ö´ÜÀÌ µÇ°í ÀÖ´Ù. ¼ú¾î°è»êÀ» À§ÇÑ ÀΰøÁö´É ¾ð¾îÀÎ PROLOG ¸¦ ÅëÇØ ½ÇÁ¦ ¹®Á¦ÇØ°á¿¡µµ ÀÌ¿ëµÇ°í ÀÖ´Ù. ¸íÁ¦°è»ê ¹× ¼ú¾î°è»êÀ̶ó´Â ¿ë¾î ´ë½Å¿¡ ¸íÁ¦³í¸® ¹× ¼ú¾î³í¸®¶ó´Â ¿ë¾îµµ ÇÔ²² »ç¿ëµÇ´Âµ¥, ¿©±â¼­´Â º¸´Ù Çü½ÄÀûÀÎ ÇüŸ¦ °­Á¶ÇÏ´Â Àǹ̷Π°è»êÀ̶ó´Â ¿ë¾î¸¦ ÀÌ¿ëÇÏ°í ÀÖ´Ù. ¸íÁ¦°è»ê ¹× ¼ú¾î°è»ê°ú °ü·ÃÇÑ Á¦¹Ý ¿ë¾î, Ãß·Ð ±ÔÄ¢ ¹× Ãß·Ð °úÁ¤À» »ó¼¼È÷ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.

2. ¸íÁ¦°è»ê(Propositional calculus)

ÂüÀ̳ª °ÅÁþÀ» ÆÇ´ÜÇÒ ¼ö ÀÖ´Â ¹®ÀåÀ» ¸íÁ¦ (Proposition) ¶ó Çϸç, À̸¦ ºÎÈ£·Î ³ªÅ¸³½ °ÍÀ» ,¸íÁ¦ºÎÈ£¶ó ÇÑ´Ù. ¿¹¸¦ µé¾î, "¹°Àº »ó¿Â¿¡¼­ ¾×ü´Ù"¶ó´Â ¹®ÀåÀº ¸íÁ¦À̸ç, A¶ó´Â ¸íÁ¦ºÎÈ£·Î¼­ ÀÌ ¹®ÀåÀ» Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ÂüÀ̳ª °ÅÁþ ±× ÀÚü´Â ÁøÀ§ºÎÈ£¶ó°í Çϸç, ¹®ÀåÀ» ¿¬°áÇÏ´Â ºÎÈ£¸¦ ¿¬°á»ç¶ó ÇÑ´Ù. ¿¬°á»ç·Î´Â ¡ý, ¡ü, ¬, =>, = °¡ ÀÖ´Ù. ¸íÁ¦°è»ê¿¡¼­ ó¸®ÇÒ ¼ö ÀÖµµ·Ï Á¤ÀǵǾî ÀÖ´Â ¹®ÀåÀ» ÆÇ¸í¹® (Well Formed Formula) À̶ó ÇÑ´Ù. ÆÇ¸í¹®Àº ¸íÁ¦ºÎÈ£, ÁøÀ§ºÎÈ£ ¹× ¿¬°á»ç·Î¸¸ Á¤ÀÇµÈ ¹®ÀåÀ¸·Î¼­ ¾î¶² »ç½ÇÀ» Ç¥ÇöÇϱâ À§ÇÔÀÌ´Ù. ÆÇ¸í¹®¿¡¼­ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¸íÁ¦°è»ê ¹®ÀåÀ» ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.

    ¸íÁ¦°è»ê ¹®Àå

 (1) ¸ðµç ¸íÁ¦ºÎÈ£¿Í ÁøÀ§ºÎÈ£´Â °¢±â ¹®Àå(Sentence)À» ÀÌ·é´Ù.
 (2) ¹®ÀåÀÇ ºÎÁ¤µµ ¹®ÀåÀÌ´Ù.
      (¿¹)  ¬A, ¬Âü
 (3) µÎ ¹®ÀåÀÇ AND °áÇÕ(Conjuction)µµ ¹®ÀåÀÌ´Ù.
      (¿¹) B ¡ü ¬B
 (4) µÎ ¹®ÀåÀÇ OR °áÇÕ(Disjunction)µµ ¹®ÀåÀÌ´Ù.
      (¿¹) A ¡ý C
 (5) ÇÑ ¹®Àå¿¡¼­ ´Ù¸¥ ¹®ÀåÀ¸·ÎÀÇ ¾Ï½Ã(Implication)µµ ¹®ÀåÀÌ´Ù.
      (¿¹) A => C
 (6) µÎ ¹®ÀåÀÇ µ¿ÀϽÃ(Equivalence)µµ ¹®ÀåÀÌ´Ù.
      (¿¹) A = C

¾î¶² ÇÑ ÆÇ¸í¹®ÀÌ ÁÖ¾îÁ³À» ¶§, ÀÌ ¹®ÀåÀÌ ÂüÀÎÁö ¶Ç´Â °ÅÁþÀÎÁö¸¦ Æò°¡ÇÏ´Â °ÍÀ» Çؼ® (Interpretation) À̶ó°í ÇÑ´Ù. ¸íÁ¦°è»êÀÇ ±âº»ÀûÀÎ ¹®ÀåÇؼ®Àº ´ÙÀ½°ú °°´Ù.

    ¸íÁ¦°è»ê Çؼ®

 (1) ÁøÀ§ºÎÈ£ ÂüÀº Ç×»ó Âü(ÀÌÇÏ T·Î Ç¥½Ã)À̸ç, ÁøÀ§ºÎÈ£ °ÅÁþÀº Ç×»ó
      °ÅÁþ(ÀÌÇÏ F ·Î Ç¥½Ã)À¸·Î Çؼ®µÈ´Ù.
 (2) ºÎÁ¤ÀÇ Çؼ®
      ¬A´Â A¸íÁ¦°¡ ÂüÀ̸ç FÀÌ°í, A¸íÁ¦°¡ °ÅÁþÀ̸é TÀÌ´Ù.
 (3) AND °áÇÕÀÇ Çؼ®
      A ¡ü B : A¿Í B°¡ ¸ðµÎ ÂüÀ̸é TÀÌ°í, ¾Æ´Ï¸é FÀÌ´Ù.
 (4) OR °áÇÕÀÇ Çؼ®
      A ¡ý B : A, B°¡ ¸ðµÎ °ÅÁþÀ̸é FÀÌ°í, ³ª¸ÓÁö °æ¿ì¿¡´Â ¸ðµÎ TÀÌ´Ù.
 (5) ¾Ï½ÃÀÇ Çؼ®
      A => B : A°¡ ÂüÀÌ°í B°¡ °ÅÁþÀ̸é FÀÌ°í, ³ª¸ÓÁö °æ¿ì¿¡´Â ¸ðµÎ TÀÌ´Ù.
 (6) µ¿ÀϽÃ
      A = B : A, B°¡ ¾î¶² Çؼ®ÇÏ¿¡¼­µµ Ç×»ó °°Àº ÁøÀ§°ªÀ» °¡Áú ¶§´Â TÀ̸ç,
      ´Ù¸¥ ÁøÀ§°ªÀ» °¡Áú ¶§´Â FÀÌ´Ù.

¿©·¯ ¸íÁ¦°è»ê ¹®ÀåÀÌ ¿¬°á»ç·Î ¿¬°áµÇ¾î ÀÖ´Â º¹ÇÕ ¹®ÀåÀÇ Çؼ®Àº ÁøÀ§Ç¥ (Truth Table) ¸¦ ÀÌ¿ëÇÏ¸é ¸í·áÇÏ°Ô ³ªÅ¸³¾ ¼ö ÀÖ´Ù. ÀÏ·Ê·Î A=>B ¶ó´Â ¾Ï½Ã ¹®ÀåÀº ¬A ¡ý B ÀÇ OR °áÇÕ¹®Àå°ú °°Àº ÁøÀ§°ªÀ» °®°Ô µÇ´Âµ¥, <±×¸² 1> °ú °°Àº ÁøÀ§Ç¥¸¦ ÀÌ¿ëÇÏ¿© µÎ ¹®ÀåÀÇ Çؼ®ÀÌ °°À½À» ¾Ë ¼ö ÀÖ´Ù.

 <±×¸² 1> ¬A ¡ý B ¹®ÀåÀÇ ÁøÀ§Ç¥

¾î¶² ÇÑ ÆÇ¸í¹®À» ¸ðµç Çؼ®ÇÏ¿¡¼­µµ °°Àº ÁøÀ§°ªÀ» °®´Â ´Ù¸¥ ¸ð¾çÀÇ ÆÇ¸í¹® ÇüÅ·Πº¯È¯ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ º¯È¯Àº ³í¸®Àû Ãß·ÐÀ» ¼öÇàÇϴµ¥ ¸Å¿ì À¯¿ëÇÏ°Ô ÀÌ¿ëµÉ ¼ö ÀÖ´Ù. ºÎÁ¤ºÎÈ£¿Í ¿¬°á»çÀÇ °áÇÕÀ¸·Î ÀÎÇØ ´ÙÀ½ ¹®ÀåµéÀº °¢°¢ÀÇ µ¿ÀÏÇÑ ¹®ÀåÀ¸·Î º¯È¯µÉ ¼ö ÀÖ´Ù. °ýÈ£ºÎÈ£ (,)´Â ¹®ÀåÀ» ¹­¾î ÁÖ´Â ¿ªÇÒÀ» ÇÏ´Â °ÍÀ¸·Î ¹®ÀåÀÇ ÁøÀ§°ª°ú´Â °ü·ÃÀÌ ¾ø´Ù.

        ¬(¬A) = A
        A => B = (¬A ¡ý B)
        de Morgan ¹ýÄ¢ : ¬(A ¡ý B) = (¬A ¡ü ¬B)
                                  ¬(A ¡ü B) = (¬A ¡ý ¬B)
        ºÐ  ¹è  ¹ý  Ä¢ : A ¡ý (B ¡ü C) = (A ¡ý B) ¡ü (A ¡ý C)
                              A ¡ü (B ¡ý C) = (A ¡ü B) ¡ý (A ¡ü C)
        ±³  È¯  ¹ý  Ä¢ : (A ¡ü B) = (B ¡ü A)
                              (A ¡ý B) = (B ¡ý A)
        °á  ÇÕ  ¹ý  Ä¢ : (A ¡ü B) ¡ü C = A ¡ü (B ¡ü C)
                              (A ¡ý B) ¡ý C = A ¡ý (B ¡ý C)
        ´ë  Ä¡  ¹ý  Ä¢ : A => B = (¬B => ¬A)

3. ¼ú¾î°è»ê (Predicate calculus)

¸íÁ¦°è»êÀº °£´ÜÇÑ ¹®Á¦¿µ¿ª¿¡¼­ÀÇ Ç¥Çö ¾ð¾î·Î¼­´Â ¹®Á¦°¡ ¾øÀ¸³ª, ¸¹Àº ¹®ÀåÀ» È¿°úÀûÀ¸·Î Ç¥ÇöÇϱâ À§ÇÑ ¼ö´ÜÀ¸·Î¼­´Â ºÎÁ·ÇÏ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ¶ÇÇÑ ¸íÁ¦°è»ê ¹®Àå ³»ÀÇ °¢ ¼ººÐµé¤·¸£ ºÐ¸®ÇÏ¿© ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¹Ù¾÷ÀÌ ¾ø´Ù. ¿¹¸¦ µé¾î ´ÙÀ½ µÎ ¸íÁ¦°è»ê ¹®ÀåÀ» »ìÆ캸ÀÚ.

        "¸ðµç »ç¶÷Àº »ý¸íÀÇ Á¸¾ö¼ºÀ» °®°í ÀÖ´Ù"
        "ö¼ö´Â »ç¶÷ÀÌ´Ù"

¸íÁ¦°è»ê¿¡¼­´Â ÀÌ·¯ÇÑ ¹®Àåµé·ÎºÎÅÍ "ö¼ö´Â »ý¸íÀÇ Á¸¾ö¼ºÀ» °®°í ÀÖ´Ù"¶ó´Â ¹®ÀåÀ» À¯µµÇÒ ¼ö°¡ ¾ø´Ù. ÀÌ´Â ¸íÁ¦°è»ê¿¡¼­´Â Ç¥Çö»óÀÇ Á¦¾àÀ¸·Î ÀÎÇØ ¹®Àå ³»ÀÇ °¢ ¼ººÐÀ» ºÐ¸®ÇÏ¿©, ´Ù¸¥ ¹®ÀåÀÇ ¼ººÐ°ú Á¶ÇÕÇÏ¿© ÀÌ¿ëÇÒ ¼ö ¾ø±â ¶§¹®ÀÌ´Ù. ÀÌ·¯ÇÑ ´ÜÁ¡À» º¸¿ÏÇÑ ³í¸®¾ð¾î°¡ ¼ú¾î°è»êÀÌ´Ù. ¼ú¾î°è»ê¿¡¼­´Â »ç¹°µéÀÇ °ü°è¸¦ ³ªÅ¸³»±â À§ÇØ ¼ú¾îºÎÈ£¶ó´Â °ÍÀ» ÀÌ¿ëÇϱ⠶§¹®¿¡ ¹®ÀåÀÇ °¢ ¼ººÐÀ» ÀÚÀ¯·ÎÀÌ ºÐ¸®ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, º¯¼ö¸¦ ÀÌ¿ëÇÏ¿© ºÒƯÁ¤ ´Ù¼öÀÇ °³³ä ¶ÇÇÑ µµÀÔÇÒ ¼ö ÀÖ´Ù. ÀÌó·³ ¸íÁ¦°è»êÀÇ ´ÜÁ¡À» ±Øº¹ÇÑ ³í¸®¾ð¾îÀÎ ¼ú¾î°è»êÀÇ ¹®¹ý°ú ³í¸®Àû Ãß·Ð °úÁ¤À» »ó¼¼È÷ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.

(1) ¼ú¾îºÎÈ£

¼ú¾î°è»ê ¾ð¾î´Â ¼ú¾îºÎÈ£ ¹× Ç×(Term)À» ±âº» ±¸¼º ¿ä¼Ò·Î ÇÑ´Ù. ¼ú¾îºÎÈ£´Â »ç¹°µéÀÇ °ü°è¸¦ Ç¥ÇöÇϱâ À§ÇØ »ç¿ä¿Àµð´Â ºÎÈ£ÀÌ´Ù. Ç×Àº º¯¼öºÎÈ£, ÇÔ¼ö ºÎÈ£, »ó¼öºÎÈ£·Î¼­ ÀÌ·ç¾îÁø´Ù.
   ¿¹¸¦ µé¾î, "¼¼ÀͽºÇǾ Çܸ´À» ½è´Ù"¶ó´Â ¹®ÀåÀ» ¼ú¾î°è»ê¿¡¼­´Â ´ÙÀ½°ú °°ÀÌ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

        write(Shakespear, Hamlet)

ÀÌ ¹®ÀåÀº ¼ú¾î°è»ê ¾ð¾î·Î ÀÌ·ç¾îÁ® Àִµ¥, write´Â ¼ú¾îºÎÈ£À̸ç, Shakespear, HamletÀº »ó¼öºÎÈ£ÀÌ´Ù. ¸¸ÀÏ ¼¼ÀͽºÇǾ ¾´ ¸ðµç ÀÛÇ°À» ³ªÅ¸³»°íÀÚ ÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

        ¢£x (write(Shakespear, x)

ÀÌ ¹®Àå¿¡¼­ x´Â º¯¼öºÎÈ£·Î¼­ ¼¼ÀͽºÇǾ ¾´ ÀÛÇ°À» ³ªÅ¸³»¸ç, ¢£´Â ÀüüÁ¤·®Àڷμ­ ¸ðµç x¸¦ ÀǹÌÇÑ´Ù. º¯¼öºÎÈ£¸¦ ÀÌ¿ëÇÏÁö ¾ÊÀ¸¸é ¼ú¾î°è»êÀº ¸íÁ¦°è»ê°ú °°°Ô µÈ´Ù.
Ç×ÀÇ ¶Ç ´Ù¸¥ ¿ä¼ÒÀÎ ÇÔ¼öºÎÈ£¸¦ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ. ¾î¶² ÇÑ ½Çü¿Í ´Ù¸¥ ½Çü°£ÀÇ ÁöÁ¤µÈ °ü°è¸¦ ³ªÅ¸³»±â À§ÇÏ¿© ÇÔ¼öºÎÈ£¸¦ ÀÌ¿ëÇÏ°Ô µÈ´Ù. ¿¹¸¦ µé¸é, ¾î¶² »ç¶÷ÀÇ ¾Æ¹öÁö¸¦ ³ªÅ¸³»´Â °ü°è¶ó¸é, Ç×»ó ±× »ç¶÷°ú ¾Æ¹öÁöÀÇ °ü°è´Â 1´ë 1ÀÇ °ü°è°¡ µÈ´Ù. ÇÔ¼öºÎÈ£·Î¼­ ´ÙÀ½°ú °°ÀÌ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

        father(A), father(B)

ÀÌó·³ Á¤ÇØÁø °³¼öÀÇ ÀÎÀÚ¸¦ °¡Áö¸é¼­, ÀÎÀÚ°£ÀÇ °ü°è¸¦ ¸ÅÇÎ(Mapping)ÇÏ´Â ¿ªÇÒÀ» ÇÏ´Â °ÍÀÌ ÇÔ¼öºÎÈ£ÀÌ´Ù.

¼ú¾îºÎÈ£¿Í Ç×À¸·Î ±¸¼ºµÈ ¹®ÀåÀ» ±âº» ¹®Àå(Atomic Sentence or Formula)À̶ó°í Çϸç, ¼ú¾î°è»êÀÇ ¹®¹ý¿¡ ºÎÇյǴ ¹®ÀåÀ» ÆÇ¸í¹®À̶ó ÇÑ´Ù. ±âº» ¹®ÀåÀº ÆÇ¸í¹®ÀÌ µÇ¸ç, ¿©·¯ ±âº» ¹®ÀåÀÌ ¿¬°á»ç µîÀ¸·Î º¹ÇÕ±¸¼ºµÈ ¹®Àå ¶ÇÇÑ ÆÇ¸í¹®ÀÌ µÈ´Ù.
¼ú¾î°è»ê ¾ð¾îÀÇ °¢ ±¸¼º¿ä¼Ò¿Í ½ÇÁ¦ ¹®Á¦ÀÇ ´ë»ó ¿µ¿ª(Domain)¿¡¼­ÀÇ ½Çü¿Í ½Çü°£ÀÇ °ü°è, ÇÔ¼ö°£ÀÇ °ü·Ã¼ºÀ» ¿¬°ü½ÃÅ°´Â °ÍÀ» Çؼ®(Interpretation)À̶ó°í ÇÑ´Ù. °¢ ¼ú¾îºÎÈ£¿¡´Â ¹®Á¦ ´ë»ó ¿µ¿ª¿¡¼­ÀÇ °ü°è°¡ ´ëÀÀµÇ¸ç, °¢ »ó¼öºÎÈ£¿¡´Â ´ë»ó ¿µ¿ª¿¡ÀÇ ½Çü°¡ ´ëÀÀµÈ´Ù. ¶ÇÇÑ ÇÔ¼öºÎÈ£´Â ¹®Á¦ ´ë»ó ¿µ¿ª¿¡¼­ÀÇ ÇÔ¼ö¸¦ ³ªÅ¸³»°Ô µÈ´Ù. ±×·¯¹Ç·Î ¼ú¾î¹®Àå¿¡ ´ëÇÑ Çؼ®ÀÌ ¿Ï·áµÇ¸é, ¿ì¸®´Â ¼ú¾î°è»êÀÇ °¢ ¹®ÀåÀÌ ½ÇÁ¦ ¹®ÀåÀÇ ¾î¶² »óȲÀ̳ª »ç½ÇÀ» ³ªÅ¸³»°íÀÚ ÇÏ´Â °ÍÀΰ¡¸¦ ÆľÇÇÏ°Ô µÇ¸ç, µû¶ó¼­ ¼ú¾î¹®ÀåÀÇ ÂüÀ̳ª °ÅÁþÀ» ÆǸíÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é, write(Shakespear, Hamlet) ¹®Àå¿¡¼­ write ¼ú¾îºÎÈ£¸¦ ÅëÇØ Shakespear°¡ HamletÀ» ½è´Ù´Â °ü°è°¡ ¼³Á¤µÇ´Â °ÍÀ» ¾Ë ¼ö ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ ½Çü°£ÀÇ °ü°è Çؼ®À» ÅëÇØ ÀÌ ¹®ÀåÀÇ ÁøÀ§ ¿©ºÎ¸¦ Æò°¡ÇÒ ¼ö ÀÖ°Ô µÈ´Ù.

(2) ¿¬°á»ç

±âº» ¹®Àå¿¡ ¿¬°á»ç¸¦ ÀÌ¿ëÇÏ¿© º¸´Ù º¹ÀâÇÑ ¹®ÀåÀ» ¸¸µé ¼ö Àִµ¥ ÀÌ·¯ÇÑ º¹ÇÕ ¹®Àå ¶ÇÇÑ ÆÇ¸í¹®ÀÌ µÈ´Ù. ¼ú¾î°è»ê¿¡¼­ ÀÌ¿ëµÇ´Â ¿¬°á»ç·Î´Â ¡ý, ¡ü, ¬, =>, = ·Î¼­ ¸íÁ¦°è½Å¿¡¼­ÀÇ ¿¬°á»ç¿Í °°Àº ÀÇ¹Ì¿Í ¿ë¹ýÀ» °®°Ô µÈ´Ù. ±âº» ¹®Àå°ú ±âº» ¹®ÀåÀÇ ºÎÁ¤(¬)À¸·Î¸¸ ÀÌ·ç¾îÁø ¹®ÀåÀ» ³í¸®±¸(Literal)¶ó°í Çϴµ¥, ¼ú¾î°è»êÀÇ Ãß·Ð °úÁ¤¿¡¼­ À¯¿ëÇÏ°Ô ÀÌ¿ëµÇ´Â ÆÇ¸í¹®ÀÇ ÇüÅÂÀÌ´Ù.

(3) Á¤·®ÀÚ

¹®ÀåÀÇ º¯¼öºÎºÐ¿¡ Àû¿ëµÇ¾î ±× º¯¼öÀÇ Àû¿ë¹üÀ§¸¦ ³ªÅ¸³»´Â ¿ªÇÒÀ» ÇÏ´Â °ÍÀÌ Á¤·®Àڷμ­, ÀüüÁ¤·®ÀÚ ¢£¿Í Á¸ÀçÁ¤·®ÀÚ ÀÇ µÎ °¡Áö°¡ ÀÖ´Ù. Á¤·®ÀÚÀÇ Àû¿ë¹üÀ§´Â Á¤·®ÀÚ¸¦ µÚµû¸£´Â ¹®ÀåÀÌ µÈ´Ù. À̸¦ ¸íÈ®È÷ ³ªÅ¸³»±â À§ÇÏ¿© °ýÈ£¸¦ ÀÌ¿ëÇÑ´Ù. ¿¹¸¦ µé¾î, "¸ðµç ÄÚ³¢¸®´Â ȸ»öÀÌ´Ù"´Â ¹®ÀåÀ» ¼ú¾î¾ð¾î·Î Ç¥ÇöÇÏ¸é ´ÙÀ½°ú °°´Ù.

        (¢£x) (elephant(x) => color(x, Gray))

   Á¤·®ÀÚ¸¦ °®´Â ¹®ÀåÀÇ ÁøÀ§°ª Æò°¡¸¦ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ. ¢£x (P(x))¶ó´Â ¹®ÀåÀÇ ÁøÀ§¸¦ Æò°¡ÇÏ°íÀÚ ÇÑ´Ù¸é, ¹®Á¦ÀÇ ´ë»ó ¿µ¿ª¿¡ ÀÖ´Â ¸ðµç x¿¡ ´ëÇØ P(x)°¡ T°ªÀ» °¡Áú ¶§ ÀÌ ¹®ÀåÀº T°¡ µÈ´Ù. ¸¶Âù°¡Áö·Î x (P(x))¶ó´Â ¹®ÀåÀ» Æò°¡ÇÏ´Â °æ¿ì¿¡´Â, ¹®Á¦ÀÇ ´ë»ó ¿µ¿ª¿¡¼­ ÃÖ¼ÒÇÑ ÇÑ °³ÀÇ x¿¡ ´ëÇØ P(x)°¡ T°ªÀ» °¡Áú ¶§ ÀÌ ¹®ÀåÀº T°¡ µÈ´Ù. ´ë»ó¹®Á¦ÀÇ ¼º°Ý¿¡ µû¶ó¼­´Â Á¤·®ÀÚ°¡ ¹®Àå¿¡ ÀÌ¿ëµÉ °æ¿ì, ±× ¹®ÀåÀÇ ÁøÀ§°ªÀ» Æò°¡ÇÏ´Â °ÍÀÌ Ç×»ó °¡´ÉÇÑ °ÍÀº ¾Æ´Ï´Ù. ¿¹¸¦ µé¾î, ¢£x (P(x)) ¹®Àå¿¡¼­ xº¯¼ö¿¡ ´ëÀÀÇÏ´Â ½Çü°¡ ¹®Á¦ÀÇ ´ë»ó ¿µ¿ª¿¡¼­ ¹«ÇÑÈ÷ Á¸ÀçÇÏ´Â °æ¿ì¿¡´Â, ÀÌ ¹®ÀåÀÇ ÁøÀ§°ªÀ» Æò°¡Çϱâ À§Çؼ­´Â ¹«ÇÑÇÑ ½Ã°£ÀÌ ÇÊ¿äÇÏ°Ô µÇ¹Ç·Î À¯Çѽ𣠳»¿¡ °á·ÐÀ» ¾òÀ» ¼ö ¾ø°Ô µÈ´Ù.

   Á¤·®ÀÚ¸¦ °®´Â º¯¼ö¸¦ Á¦ÇѺ¯¼ö(Bound Variable)¶ó°í Çϸç, Á¤·®ÀÚ¸¦ °®Áö ¾Ê´Â º¯¼ö¸¦ ÀÚÀ¯º¯¼ö(Free Variable)¶ó°í ÇÑ´Ù. ÆÇ¸í¹®¿¡ ÀÖ´Â ¸ðµç º¯¼ö°¡ Á¦ÇѺ¯¼öÀÎ ÆÇ¸í¹®À» Á¦ÇÑÆÇ¸í¹®À̶ó°í ÇÑ´Ù.
   ¼ú¾î°è»ê¿¡¼­ Á¤·®ÀÚ°¡ º¯¼öºÎÈ£¿¡¸¸ Àû¿ëµÇ°í, ¼ú¾îºÎÈ£³ª ÇÔ¼öºÎÈ£¿¡ ´ëÇؼ­´Â Á¤·®ÀÚ¸¦ Çã¿ëÇÏÁö ¾Ê´Â °æ¿ì À̸¦ ÀÏÂ÷ ¼ú¾î°è»ê(First Order Predicate Calculus)À̶ó°í ÇÑ´Ù. ¿¹¸¦ µé¾î, (¢£P) P(x) ¹®ÀåÀº ¼ú¾îºÎÈ£ P¿¡ Á¤·®ÀÚ°¡ Àû¿ëµÇ¹Ç·Î ÀÏÂ÷ ¼ú¾î°è»ê¿¡¼­´Â Çã¿ëµÇÁö ¤·³º´Â ¹®ÀåÀÌ´Ù. ´ëºÎºÐÀÇ ¸ðµç ³í¸®ÀûÀΠǥÇöÀº ÀÏÂ÷ ¼ú¾î°è»êÀ¸·Î ¸ðµÎ ³ªÅ¸³¾ ¼ö ÀÖÀ¸¹Ç·Î, PROLOG¿Í °°Àº ÀΰøÁö´É ¾ð¾îµéÀº ÀÏÂ÷ ¼ú¾î°è»ê¿¡ ±Ù°ÅÇÏ°í ÀÖ´Ù.

(4) ÆÇ¸í¹®ÀÇ ÁøÀ§°ª

¼ú¾î°è»ê ¹®ÀåÀÇ Âü, °ÅÁþÀ» ÆǸíÇÔÀ¸·Î½á, µÎ °³ÀÇ ÆÇ¸í¹®ÀÌ µ¿ÀÏÇÑÁö ¿©ºÎ¸¦ Æò°¡ÇÒ ¼ö ÀÖ´Ù. ±âº»ÀûÀÎ ÆÇ¸í¹®ÀÇ ÁøÀ§°ªÀº ¸íÁ¦°è»ê°ú µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î Çؼ®µÉ ¼ö ÀÖÀ¸³ª, ¸íÁ¦°è»ê¿¡¼­ Àû¿ëµÇÁö ¾Ê´Â Á¤·®ÀÚ°¡ ÀÌ¿ëµÇ´Â °æ¿ì¿¡´Â ´ÙÀ½°ú °°Àº °ü°è°¡ ¼³Á¤µÈ´Ù.

        ¬(x)P(x) = (¢£x)(¬P(x)) 

        ¬(¢£x)P(x) = (x)(¬P(x))

        (x)(P(x) ¡ý Q(x)) = (x)P(x) ¡ý (y)Q(y)

        (¢£x)(P(x) ¡ü Q(x)) = (¢£x)P(x) ¡ü (¢£y)Q(y)

        (¢£x)P(x) = (¢£y)P(y)

        (x)P(x) = (y)P(y)

(5) Ãß·Ð ±ÔÄ¢

±âÁ¸ÀÇ ÆÇ¸í¹®À¸·ÎºÎÅÍ »õ·Î¿î ÆÇ¸í¹®À» »ý¼ºÇÏ´Â °úÁ¤À» Ãß·Ð ±ÔÄ¢À̶ó°í ÇÑ´Ù. Ãß·Ð ±ÔÄ¢¿¡ ÀÇÇØ »õ·Î »ý¼ºµÈ ÆÇ¸í¹®ÀÌ ±âÁ¸ÀÇ ÆÇ¸í¹® ÁýÇÕ°ú ³í¸®ÀûÀÎ ¸ð¼øÀÌ ¾ø¾î¾ß¸¸, ¿ì¸®´Â ±× Ãß·Ð ±ÔÄ¢À» ³í¸®°è»ê¿¡¼­ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ Ãß·Ð ±ÔÄ¢À» À§Çؼ­ ´ÙÀ½°ú °°Àº °³³äµéÀ» Á¤ÀÇÇØ º¸ÀÚ.

   ¾î¶² ƯÁ¤ÇÑ Çؼ® I°¡ ÆÇ¸í¹® ÁýÇÕ SÀÇ ¸ðµç ÆÇ¸í¹®¿¡ ´ëÇØ T°ªÀ» ºÎ¿©ÇÒ ¶§, ÀÌ 'Çؼ® I´Â ÆÇ¸í¹® ÁýÇÕ S¸¦ ¸¸Á·ÇÑ´Ù' ¶ó°í ¸»ÇÑ´Ù.
   ¿¹¸¦ µé¾î, ÆÇ¸í¹® ÁýÇÕ S={ (¢£x)P(x), (¢£y)P(y) }°¡ ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. ÆÇ¸í¹® ÁýÇÕ S¿¡ ´ëÇÏ¿© ƯÁ¤ÇÑ x, y°ªÀ» ºÎ¿©ÇÏ´Â °ÍÀÌ ÇϳªÀÇ Çؼ®ÀÌ µÇ¸ç, À̶§ SÀÇ µÎ ¹®ÀåÀÌ ¸ðµÎ ÂüÀÌ µÈ´Ù¸é ÀÌ Çؼ®Àº ÆÇ¸í¹® ÁýÇÕ S¸¦ ¸¸Á·ÇÏ°Ô µÈ´Ù. ±×·¯¹Ç·Î ÆÇ¸í¹® ÁýÇÕ S¸¦ ¸¸Á·½ÃÅ°´Â Çؼ®Àº ´ë»ó¹®Á¦ÀÇ ¼º°Ý¿¡ µû¶ó¼­´Â ¹«¼öÈ÷ ¸¹À» ¼öµµ ÀÖ´Ù.
   ¸¸ÀÏ ÆÇ¸í¹® ÁýÇÕ S¸¦ ¸¸Á·ÇÏ´Â ¸ðµç Çؼ®ÀÌ ÆÇ¸í¹® X ¶ÇÇÑ ¸¸Á·ÇÑ´Ù¸é, ÆÇ¸í¹® X´Â ÆÇ¸í¹® ÁýÇÕ S·ÎºÎÅÍ ³í¸®ÀûÀ¸·Î À¯µµµÈ´Ù(Logically Follows)¶ó°í ¸»ÇÑ´Ù. ¿¹¸¦ µé¾î, P(A)´Â (¢£x) P(x)·ÎºÎÅÍ ³í¸®ÀûÀ¸·Î À¯µµµÈ´Ù¶ó°í ¸»ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ (¢£x)(¢£y) (P(x) ¡ý Q(y))´Â { (¢£x)(¢£y) (P(x) ¡ý Q(y)), (¢£z) (R(z) ¡ý Q(A)) } ÁýÇÕÀ¸·ÎºÎÅÍ ³í¸®ÀûÀ¸·Î À¯µµµÈ´Ù¶ó°í ¸»ÇÒ ¼ö ÀÖ´Ù.
   ¾î¶² ÆÇ¸í¹®ÀÌ ´Ù¸¥ ÆÇ¸í¹®ÀÇ ÁýÇÕÀ¸·ÎºÎÅÍ ³í¸®ÀûÀ¸·Î À¯µµµÇ¾ú´Ù´Â °ÍÀÌ ¹Ýµå½Ã ±× ÆÇ¸í¹® ÁýÇÕÀ¸·ÎºÎÅÍ Ãß·Ð ±ÔÄ¢À» ÀÌ¿ëÇÏ¿© »ý¼ºµÇ¾ú´Ù´Â °ÍÀ» ÀǹÌÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ±×·¯¹Ç·Î Ãß·Ð ±ÔÄ¢À» ÀÌ¿ëÇÏ·Á ÇÑ´Ù¸é, Ãß·Ð ±ÔÄ¢¿¡ ÀÇÇØ »ý¼ºµÈ ¹®ÀåÀÌ ±âÁ¸ÀÇ ¹®ÀåÀ¸·ÎºÎÅÍ ³í¸®ÀûÀ¸·Î À¯µµµÇ´ÂÁö¸¦ Æò°¡ÇÏ´Â °ÍÀÌ Áß¿äÇÏ°Ô µÈ´Ù.

   ¾î¶² Ãß·Ð ±ÔÄ¢ÀÌ ÀÖÀ» ¶§, ÆÇ¸í¹® ÁýÇÕ S·ÎºÎÅÍ ÀÌ Ãß·Ð ±ÔÄ¢¿¡ ÀÇÇØ »ý¼ºµÈ ¸ðµç ÆÇ¸í¹®ÀÌ ¶ÇÇÑ S·ÎºÎÅÍ ³í¸®ÀûÀ¸·Î À¯µµµÉ ¼ö ÀÖÀ» ¶§, ¿ì¸®´Â ÀÌ Ãß·Ð ±ÔÄ¢À» Á¤´ç(Sound)ÇÏ´Ù°í ÇÑ´Ù.

   ¾î¶² Ãß·Ð ±ÔÄ¢ÀÌ ÁÖ¾îÁø ÆÇ¸í¹® ÁýÇÕ S¿¡ ´ëÇؼ­ ³í¸®ÀûÀ¸·Î À¯µµµÉ ¼ö ÀÖ´Â ¸ðµç ÆÇ¸í¹®¤·¸£ »ý¼ºÇÒ ¼ö ÀÖ´Ù¸é, ÀÌ Ãß·Ð ±ÔÄ¢Àº ¿ÏÀü(Complete)ÇÏ´Ù°í ÇÑ´Ù. ´ëºÎºÐÀÇ °æ¿ì ¼³»ç ¿ÏÀüÇÏÁö´Â ¾Ê´õ¶óµµ Á¤´çÇÑ Ãß·Ð ±ÔÄ¢À» ¹ß°ßÇÏ´Â °Í¿¡ ÁÖ¾ÈÁ¡À» µÎ°Ô µÈ´Ù. ¼ú¾î°èÇÑ¿¡¼­ ±âº»ÀûÀ¸·Î ÀÌ¿ëµÇ´Â Ãß·Ð ±ÔÄ¢Àº Modus Pones ¹× Universal SpecializationÀ¸·Î¼­, ¸ðµÎ Á¤´çÇÑ Ãß·Ð ±ÔÄ¢µéÀÌ´Ù.

   1) Modus Ponens
   W1 ¹× W1 => W2¶ó´Â µÎ ¹®ÀåÀÌ ¸ðµÎ ÂüÀÏ ¶§, W2¹®ÀåÀ» »õ·Î »ý¼ºÇÏ´Â Ãß·Ð ±ÔÄ¢À» Modus Ponens¶ó°í ÇÑ´Ù.

   2) Universal Specialization
   Universal Specialization Ãß·Ð ±ÔÄ¢Àº (¢£x) W(x)¹®ÀåÀ¸·ÎºÎÅÍ W(A)¶ó´Â ¹®ÀåÀ» »ý¼ºÇÏ´Â °ÍÀ» ÀǹÌÇÑ´Ù. À̶§ A´Â »ó¼öºÎÈ£ÀÌ´Ù.

   Ãß·Ð ±ÔÄ¢À» ÀÌ¿ëÇÏ¿© »ý¼ºµÈ »õ·Î¿î ÆÇ¸í¹®À» Á¤¸®(Theorem)¶ó°í Çϸç, Á¤¸®¸¦ »ý¼ºÇϱâ À§ÇØ Àû¿ëµÈ Ãß·Ð ±ÔÄ¢ÀÇ ¼ø¼­¸¦ Á¤¸®ÀÇ Áõ¸í(Theorem Proving)À̶ó°í ÇÑ´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°Àº µÎ ¹®ÀåÀ¸·Î Á¤¸®¸¦ »ý¼ºÇÏ°í Áõ¸íÇϵµ·Ï ÇÏÀÚ.

        (¢£x) (W1(x) => W2(x)),
        W1(A)

   À§ÀÇ µÎ ¹®ÀåÀ» °áÇÕÇϸé W2(A)¶ó´Â »õ·Î¿î ¹®ÀåÀ» ¾òÀ» ¼ö ÀÖÀ¸¹Ç·Î, W2(A)´Â Á¤¸®°¡ µÇ¸ç, Á¤¸®ÀÇ Áõ¸íÀº W2(A)¸¦ »ý¼ºÇϱâ À§ÇØ Àû¿ëµÈ ±ÔÄ¢ÀÇ ¼ø¼­, Áï Universal Specialization°ú Modus Ponens°¡ µÈ´Ù.

(6) ´ÜÀÏÈ­(Unification)

±àÁ¤½Ä (Modus Ponens) ¿Í °°Àº Ã߷бÔÄ¢ (Inference Rule) À» Àû¿ëÇϱâ À§Çؼ­´Â µÎ °³ÀÇ ¹®ÀåÀÌ ¹®¹ýÀûÀ¸·Î ¼­·Î µ¿ÀÏÇÑ ÇüŸ¦ °®´ÂÁö¸¦ Æò°¡ÇÏ´Â ¸ÅĪ (Matching) ±â´ÉÀÌ ÀÖ¾î¾ß ÇÑ´Ù. ¸íÁ¦°è»ê (Propositional Calculus) ¿¡¼­´Â ¸ÅĪÀÌ °£´ÜÇÏ°Ô ÀÌ·ç¾îÁú ¼ö ÀÖÁö¸¸, ¼ú¾î°è»ê (Predicate Calculus) ¿¡¼­´Â º¯¼öºÎÈ£°¡ ÀÖÀ¸¹Ç·Î ¸ÅĪ°úÁ¤ÀÌ º¹ÀâÇÏ°Ô µÈ´Ù. ÀÌ·¯ÇÑ ¹®Àå°£ÀÇ ¸ÅĪÀ» È¿°úÀûÀ¸·Î ó¸®ÇØÁÖ´Â °úÁ¤À» ´ÜÀÏÈ­ ¶ó°í ÇÑ´Ù.

µÎ °³ÀÇ ¹®ÀåÀÌ µ¿ÀÏÇÑ Ç¥ÇöÀÌ µÉ ¼ö ÀÖµµ·Ï º¯¼öºÎÈ£¿¡ Ç×À» ´ëÄ¡ÇÏ´Â °ÍÀÌ ´ÜÀÏÈ­ °úÁ¤Àε¥, ¿¹·Î½á (¢£x) W(x) ¹®Àå¿¡¼­ W(A) ¶ó´Â ¹®ÀåÀ» »ý¼ºÇϱâ À§Çؼ­´Â º¯¼ö x ¿¡ ¹®Á¦ÀÇ ´ë»ó ¿µ¿ª¿¡ ÀÖ´Â »ó¼öºÎÈ£ A °¡ ÇÒ´çµÇ¾î¾ß ÇÑ´Ù. Áï, W(x) ¶ó´Â ¹®Àå°ú W(A) ¹®ÀåÀÌ µ¿ÀÏÇÏ°Ô µÇ±â À§Çؼ­´Â x °¡ A ·Î ´ëÄ¡µÇ¾î¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ´ÜÀÏÈ­ °úÁ¤¿¡¼­ ¿©·¯ °³ÀÇ Ç×ÀÌ x ¿¡ ´ëÄ¡µÉ ¼öµµ ÀÖ´Ù. º¯¼ö¸¦ ´ëÀÀÇÏ´Â Ç×À¸·Î ´ëüÇؼ­ ¾ò¾îÁø Ç¥ÇöÀ» ´ëÄ¡¹® À̶ó°í Çϴµ¥, W(A) ´Â W(x) ¹®Àå¿¡¼­ ¾ò¾îÁø ´ëÄ¡¹®ÀÌ µÈ´Ù. ´ëÄ¡¹®ÀÌ ±âÁ¸¹®ÀåÀ¸·ÎºÎÅÍ ¾ò¾îÁö´Â °úÁ¤À» ´ÙÀ½ÀÇ ¿¹¸¦ ÅëÇØ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.

        P (x, f(y), Z)

¶ó´Â ¹®ÀåÀÌ ÀÖ´Ù°í ÇÏÀÚ. ¸¸ÀÏ xº¯¼ö¸¦ aº¯¼ö·Î ´ëÄ¡ÇÏ°í, yº¯¼ö¸¦ bº¯¼ö·Î ´ëÄ¡ÇÑ´Ù¸é ´ÙÀ½°ú °°Àº ´ëÄ¡¹®ÀÌ ¾ò¾îÁö°Ô µÈ´Ù.

        P(a, f(b), Z)

À̶§ ´ëÄ¡µÇ´Â °ü°è¸¦ {a/x, b/y}·Î Ç¥ÇöÇÏ°í À̸¦ ´ÜÀÏÀÚ(Unifier) s·Î Ç¥±âÇÏ¸é ´ÙÀ½°ú °°Àº °ü°è°¡ ¼º¸³ÇÏ°Ô µÈ´Ù.

        P (a, f(b) Z) = P (x, f(y), Z) s
        s={a/x, b/y}

À§ÀÇ ¿¹¿¡¼­ ³ªÅ¸³­ ´ëÄ¡°ü°è´Â ´ÜÀÏÈ­ °úÁ¤¿¡¼­ Áß¿äÇÏ°Ô ÀÌ¿ëµÇ´Âµ¥, ƯÈ÷ ´ÜÀÏÀÚ´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀǵȴÙ.

´ÜÀÏÀÚ

  ³í¸®½Ä ÁýÇÕ {Ei | I = 1, 2, ..., n }ÀÇ °³°³ ¹®Àå Ei¿¡ Àû¿ëµÇ¾î E1s  = E2s = ... = Ens ÀÎ
 ´ÜÀÏÀÚ s°¡ Á¸ÀçÇϸé {E
i}´Â ´ÜÀÏÈ­ÇÒ ¼ö ÀÖ´Ù°í Çϸç, s¸¦ {Ei}ÀÇ ´ÜÀÏÀÚ¶ó°í ÇÑ´Ù. 

´ÜÀÏÀÚ´Â ³í¸®½Ä ÁýÇÕÀÇ ¸ðµç ¹®Àå¿¡ ´ëÇØ µ¿ÀÏÇÑ ´ëÄ¡¹®À» »ý¼ºÇÏ´Â ¿ªÇÒÀ» ´ã´çÇÏ°Ô µÈ´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°Àº ³í¸®½Ä ÁýÇÕ E°¡ ÀÖ´Ù°í ÇÏÀÚ.

        E={E1, E2}={ P(x, f(y), B), P(x, f(B), B) }

´ÜÀÏÀÚ s¸¦ {A/x, B/y}·Î Á¤ÀÇÇÑ ÈÄ EÀÇ °¢ ¹®Àå¿¡ Àû¿ëÇÏ¿© ´ëÄ¡¹®À» ¾òÀ¸¸é ´ÙÀ½ °ü°è°¡ ¼º¸³ÇÑ´Ù.

        E1S=E2S=P (A, f(B), B)

   ±×·¯¹Ç·Î s´Â EÀÇ ´ÜÀÏÀÚ°¡ µÈ´Ù.

µÎ °³ÀÇ ¹®ÀåÀÌ µ¿ÀÏÇÑ ÇüŸ¦ °®´ÂÁö¸¦ Á¡°ËÇÏ´Â ´ÜÀÏÈ­ °úÁ¤À» ±¸ÇöÇÏ´Â ¾Ë°í¸®ÁòÀ» ´ÙÀ½°ú °°ÀÌ Á¤¸®ÇÏ¿´´Ù. È¿°úÀûÀÎ ¾Ë°í¸®Áò ±¸ÇöÀ» À§Çؼ­ ¹®ÀåÀÇ ÇüŸ¦ ¸®½ºÆ® Çü½ÄÀ¸·Î º¯È¯Çؼ­ ÀÌ¿ëÇϵµ·Ï ÇÏ¿´´Ù. ¿¹·Î½á P(x, f(A, y)) ¹®ÀåÀº (P x f(A,y)) ÇüÅ·Πº¯È¯ÇÏ¿© ó¸®ÇÑ´Ù.

   ´ÜÀÏÈ­ ¾Ë°í¸®Áò

  UNIFY (E1, E2)
     Case 1 : E1, E2°¡ ¸ðµÎ »ó¼öÀ̰ųª ºó ¸®½ºÆ®ÀÏ °æ¿ì
                  if E1=E2
                  then return NIL
                  else return Fail
     Case 2 : E1°¡ º¯¼öÀÎ °æ¿ì
                  if E1 occurs in E2
                  then return Fail
                  else return {E2/E1}
     Case 3 : E2°¡ º¯¼öÀÎ °æ¿ì
                  if E2 occurs in E1
                  then return Fail
                  else return {E1/E2}
     Case 4 : E1°ú E2°¡ ¸ðµÎ ¸®½ºÆ®ÀÎ °æ¿ì
                  F1 <- E1ÀÇ Ã¹¹ø° ¿ø¼Ò
                  FIR <- E1ÀÇ ³ª¸ÓÁö ¿ø¼Ò
                  F2 <- E2ÀÇ Ã¹¹ø° ¿ø¼Ò
                  F2R <- E2ÀÇ ³ª¸ÓÁö ¿ø¼Ò

                  SUBI <- unify (F1, F2)
                  if SUBI=Fail
                  then return Fail

                  G1 <- (F1R)SUBI
                  G2 <- (F2R)SUBI

                  SUB2 <- unify(G1, G2)

                  if SUB2=Fail
                  return Fail

                  SUB1°ú SUB2ÀÇ °áÇÕ (SUB1)SUB2¸¦ µ¹·Á ÁØ´Ù.

   À§¿¡¼­ Á¤¸®µÈ ¾Ë°í¸®Áò ÀÌ¿ëÇÏ¿©, ´ÙÀ½ µÎ ¹®ÀåÀ» ´ÜÀÏÈ­ÇÏ´Â °úÁ¤À» »ìÆ캸µµ·Ï ÇÏÀÚ.

 

´ÜÀÏÈ­ °úÁ¤Àº ÇϳªÀÇ Ç¥Çö°ú ´Ù¸¥ Ç¥ÇöÀ» ÆÐÅÏ ¸ÅĪÇÏ´Â °úÁ¤°ú À¯»çÇϳª, º¯¼ö¸¦ Æ÷ÇÔÇϹǷΠÆÐÅÏ ¸ÅĪº¸´Ù ´õ¿í Æ÷°ýÀûÀÎ ±â´ÉÀ» °®Ãß°í ÀÖ´Ù°í ¸»ÇÒ ¼ö ÀÖ´Ù. 

4. µµÃâ¹ý (Resolution)

µµÃâ¹ý (resolution) Àº ¸íÁ¦°è»ê À̳ª ¼ú¾î°è»ê ¿¡¼­ Á¤¸®¸¦ Áõ¸íÇϱâ À§ÇØ ÀÌ¿ëµÇ´Â Ãß·Ð ±ÔÄ¢ À¸·Î¼­, ³í¸®±¸ (Literal) ÀÇ OR °áÇÕÀ¸·Î¸¸ ÀÌ·ç¾îÁø Àý(Clause)À̶ó°í Çϴ Ưº°ÇÑ ³í¸®½ÄÀÇ ÁýÇÕ¿¡ Àû¿ëµÈ´Ù. µµÃâ¹ý °úÁ¤Àº µÎ °³ÀÇ ºÎ¸ðÀý·ÎºÎÅÍ »õ·Î¿î ÀýÀ» »ý¼ºÇÏ´Â Ãß·Ð °úÁ¤À¸·Î¼­ ´ÙÀ½°ú °°Àº ´Ü°è¸¦ °ÅÃÄ ÀÌ·ç¾îÁö°Ô µÈ´Ù.

(1) Àý(Clause) ÁýÇÕÀ¸·ÎÀÇ º¯È¯

ÀýÀº ³í¸®±¸ÀÇ OR °áÇÕ¸¸À¸·Î ±¸¼ºµÈ ³í¸®½ÄÀ» ÀǹÌÇÑ´Ù. ¸ðµç ¼ú¾î°è»êÀÇ ³í¸®½ÄÀº Àý·Î ±¸¼ºµÈ ÁýÇÕÀ¸·Î º¯È¯ÇÒ ¼ö ÀÖ´Ù. ¼ú¾î°è»êÀÇ Á¤¸®Áõ¸íÀ» À§Çؼ­´Â ¸ðµç ¹®ÀåÀ» ÀýÀÇ ÁýÇÕÀ¸·Î º¯È¯ÇÏ´Â °ÍÀÌ ÇÊ¿äÇϹǷΠÀÌ º¯È¯°úÁ¤À» »ó¼¼È÷ »ìÆ캸µµ·Ï ÇÏÀÚ.

   ´ÙÀ½ÀÇ ¼ú¾î°è»ê ¹®ÀåÀ» ÀýÀÇ ÁýÇÕÀ¸·Î º¯È¯ÇÏ´Â °úÁ¤À» »ìÆ캸µµ·Ï ÇÏÀÚ. ÀÌ ¶§, {, }, [, ] ºÎÈ£µéÀº ¹®ÀåÀ» ¹­±â À§ÇØ »ç¿ëÇÏ´Â ºÎÈ£·Î¼­ °ýÈ£ºÎÈ£¿Í °°Àº ¿ëµµ·Î ÀÌ¿ëµÈ´Ù.

        (¢£x) { P(x) => { (¢£y) [P(y) => P(f(x,y))] ¡ü ¬(¢£y) [Q(x,y) => P(y)]}}

   1) ¾Ï½ÃºÎÈ£ =>¸¦ »èÁ¦ÇÑ´Ù.
   ¾Ï½ÃºÎÈ£°¡ ÀÖ´Â X1 => X2 ¹®ÀåÀ» µ¿ÀÏÇÑ ¬X1 ¡ý X2 ¹®ÀåÀ¸·Î ´ëÄ¡ÇÔÀ¸·Î½á, ¾Ï½ÃºÎÈ£¸¦ »èÁ¦ÇÒ ¼ö ÀÖ´Ù. À§ ¿¹Á¦¿¡¼­ ÀÌ ´ëÄ¡°¡ ½ÇÇàµÇ¸é ´ÙÀ½ ¹®ÀåÀ» ¾ò°Ô µÈ´Ù.

        (¢£x) { ¬P(x)  ¡ý { (¢£y) [¬P(y)  ¡ý P(f(x,y))] ¡ü ¬(¢£y) [¬Q(x,y)  ¡ý P(y)]}}

   2) ºÎÁ¤ºÎÈ£ ¬ÀÇ ¹üÀ§¸¦ Ãà¼ÒÇÑ´Ù.
   °¢ ºÎÁ¤ºÎÈ£ÀÇ Àû¿ë¹üÀ§¸¦ ÃÖ´ë ÇÑ °³ÀÇ ±âº» ¹®Àå¿¡¸¸ ÇÑÁ¤Çϵµ·Ï ÇÑ´Ù. À̸¦ À§ÇÏ¿© de Morgan ¹ýÄ¢ µîÀ» ÀÌ¿ëÇÏ¿© ÁøÀ§°ªÀÇ º¯µ¿ÀÌ ¾ø´Â ´Ù¸¥ ¹®ÀåÀ¸·Î º¯È¯ÇÑ´Ù. À§ ¿¹Á¦ÀÇ °æ¿ì de Morgan ¹ýÄ¢À» Àû¿ëÇÏ¸é ´ÙÀ½°ú °°Àº °á°ú¸¦ ¾ò°Ô µÈ´Ù.

        (¢£x) { ¬P(x)  ¡ý { (¢£y) [¬P(y)  ¡ý P(f(x,y))] ¡ü (y) [Q(x,y) ¡ü ¬P(y)]}}

   3) º¯¼ö¸¦ Ç¥ÁØÈ­ÇÑ´Ù.
   ¾î¶² º¯¼ö°¡ Á¤·®ÀÚ¿¡ ÀÇÇØ Á¦Çѹ޴ Á¦ÇѺ¯¼öÀÎ °æ¿ì, º¯¼ö¸íÀ» ´Ù¸¥ º¯¼ö¸íÀ¸·Î ġȯÇÏ´õ¶óµµ ³í¸®½ÄÀÇ ÁøÀ§°ª¿¡´Â º¯µ¿ÀÌ ¾ø´Ù. °¢ Á¤·®ÀÚ°¡ °¢±â °íÀ¯ÇÑ º¯¼öÀ̸§À» °®µµ·Ï ÇÊ¿äÇÑ º¯¼ö¸íÀ» ġȯÇÑ´Ù. À§ ¿¹Á¦ÀÇ °æ¿ì¿¡´Â y¶ó´Â º¯¼ö¸íÀÌ ÀüüÁ¤·®ÀÚ ¹× Á¸ÀçÁ¤·®ÀÚ ¸ðµÎ¿¡ ÀÌ¿ëµÇ°í ÀÖÀ¸¹Ç·Î, Á¸ÀçÁ¤·®ÀÚ¿¡ ÀÌ¿ëµÇ´Â yº¯¼ö¸¦ ´Ù¸¥ º¯¼ö¸í w·Î ġȯÇÏ¿´´Ù.

        (¢£x) { ¬P(x) ¡ý { (¢£y) [¬P(y) ¡ý P(f(x,y))] ¡ü (w) [Q(x,w)  ¡ü ¬P(w)]}}

   4) Á¸ÀçÁ¤·®ÀÚ ¸¦ Á¦°ÅÇÑ´Ù.
´ÙÀ½°ú °°Àº ³í¸®½ÄÀ» »ìÆ캸ÀÚ.

        (¢£y)[ (x) P(x,y) ]

ÀÌ ¹®ÀåÀº ¸ðµç y¿¡ ´ëÇØ P(x,y)ÀÎ ¾î¶² x°¡ Á¸ÀçÇÑ´Ù´Â Àǹ̰¡ µÈ´Ù. ÀϹÝÀûÀ¸·Î Á¸ÀçÁ¤·®ÀÚ´Â ÀüüÁ¤·®ÀÚÀÇ ¹üÀ§ ³»¿¡¼­ Àû¿ëÇÏ°Ô µÇ¹Ç·Î xº¯¼ö´Â yº¯¼ö¿¡ Á¾¼ÓµÈ´Ù°í ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ °ü°è¸¦ Skolem ÇÔ¼ö·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. Skolem ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© À­ ¹®ÀåÀ» µ¿ÀÏÇÏ°Ô º¯È¯µÉ ¼ö ÀÖ´Ù.

        (¢£y) P( g(y), y )

   Skolem ÇÔ¼ö g(y)´Â yÀÇ °¢ °ªÀ» ¹®Á¦ÀÇ ´ë»ó ¿µ¿ª¿¡ Á¸ÀçÇÏ´Â x·Î ¸ÅÇÎÇÏ°Ô µÈ´Ù.
   ³í¸®½ÄÀ¸·ÎºÎÅÍ Á¸ÀçÁ¤·®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ýÀº Á¸ÀçÁ¤·®ÀÚ¿¡ ÀÇÇØ Á¦Çѹ޴ º¯¼ö¸¦ Skolem ÇÔ¼ö·Î ´ëÄ¡ÇÏ¸é µÈ´Ù. À̶§ Skolem ÇÔ¼öÀÇ ÀÎÀÚ´Â ÀüüÁ¤·®ÀÚ¿¡ ÀÇÇØ Á¦Çѹ޴ º¯¼öÀ̸ç, ÇÔ¼öºÎÈ£´Â ±âÁ¸¿¡ »ç¿ëµÇ°í ÀÖÁö ¾Ê´Â »õ·Î¿î À̸§À» ÀÌ¿ëÇÑ´Ù. ¸¸ÀÏ Á¸ÀçÁ¤·®ÀÚ°¡ ÀüüÁ¤·®ÀÚÀÇ Àû¿ë¹üÀ§ ³»¿¡ ÀÖÁö ¾Ê´Â °æ¿ì¿¡´Â Skolem ÇÔ¼ö´Â ÀÎÀÚ¾øÀÌ »ó¼ö¸¸À» »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¾î, (x) P(x)´Â P(A)°¡ µÈ´Ù. »ó¼öºÎÈ£ A´Â ÀÌ¹Ì Á¸ÀçÇÏ´Â °ªÀ» °¡¸®Å°°Ô µÈ´Ù.
   3)°úÁ¤¿¡¼­ ÀÌ¿ëµÇ´Â ¿¹Á¦¸¦ º¸¸é, Á¸ÀçÁ¤·®ÀÚ°¡ w º¯¼ö¿¡ Àû¿ëµÇ°í ÀÖÀ¸¹Ç·Î Skolem ÇÔ¼ö g(x)¸¦ ÀÌ¿ëÇÏ¿© ´ÙÀ½°ú °°ÀÌ º¯È¯ÇÒ ¼ö ÀÖ´Ù.

        (¢£x) { ¬P(x) ¡ý { (¢£y) [¬P(y) ¡ý P(f(x,y))] ¡ü [Q(x,g(x)) ¡ü ¬P(g(x))]}}

   5) ¼±ÇàÁ¤·®ÀÚ(Prenex)ÇüÀ¸·Î º¯È¯ÇÑ´Ù.
¸ðµç ÀüüÁ¤·®ÀÚ¸¦ ³í¸®½ÄÀÇ ¸Ç ¾ÕÀ¸·Î À̵¿½ÃÄÑ °¢ Á¤·®ÀÚ°¡ ³í¸®½Ä Àüü¿¡ Àû¿ëµÇµµ·Ï ÇÑ´Ù. ÀÌ·¯ÇÑ ³í¸®½ÄÀ» ¼±ÇàÁ¤·®ÀÚÇüÀ̶ó°í ÇÑ´Ù. Á¤·®ÀÚ°¡ ¾ø´Â ³í¸®½ÄÀ» ¹«Á¤·®ÀÚ(Matrix)ÇüÀ̶ó°í ÇÑ´Ù. ±×·¯¹Ç·Î ¼±ÇàÁ¤·®ÀÚÇüÀº Àüü Á¤·®ÀÚ¿Í ¹«Á¤·®ÀÚÇüÀ¸·Î ÀÌ·ç¾îÁø ³í¸®½Ä ÇüŸ¦ °¡¸®Å°°Ô µÈ´Ù.

        (¢£x)(¢£y) { ¬P(x) ¡ý { [¬P(y) ¡ý P(f(x,y))] ¡ü [Q(x,g(x)) ¡ü ¬P(g(x))]}}

   6) ¹«Á¤·®ÀÚÇüÀ» ³í¸®Àû Á¤±ÔÇü(Conjuctive Normal)ÇüÀ¸·Î º¯È¯ÇÑ´Ù.
¾î¶² ³í¸®½ÄÀÌ À¯ÇÑ°³¼öÀÇ ÀýÀÇ AND °áÇÕÀ¸·Î ÀÌ·ç¾îÁ® ÀÖ´Â °æ¿ì À̸¦ ³í¸®Àû Á¤±ÔÇüÀ̶ó°í ÇÑ´Ù. ºÐ¹è¹ýÄ¢ X1 ¡ý (X2 ¡ü X3)=(X1 ¡ý X2) ¡ü (X1 ¡ý X3)À» ÀÌ¿ëÇÏ¿© ¹«Á¤·®ÀÚÇüÀ» ³í¸®Àû Á¤±ÔÇüÀ¸·Î º¯È¯ÇÒ ¼ö ÀÖ´Ù.

        (¢£x)(¢£y) {[¬P(x) ¡ý ¬P(y) ¡ý P(f(x,y))] ¡ü [¬P(x) ¡ý Q(x,g(x))] ¡ü [¬P(x) ¡ý ¬P(g(x))]}

   7) ÀüüÁ¤·®ÀÚ ¢£ ¸¦ »èÁ¦ÇÑ´Ù.
¹«Á¤·®ÀÚÇü¿¡ ÀÖ´Â º¯¼ö´Â ¸ðµÎ ÀüüÁ¤·®ÀÚ¿¡ ÀÇÇؼ­¸¸ Á¦ÇÑ¹Þ°Ô µÇ¹Ç·Î, ÀüüÁ¤·®ÀÚ¸¦ ³í¸®½ÄÀ¸·ÎºÎÅÍ »èÁ¦Çصµ Ç×»ó ¸ðµç º¯¼ö´Â ÀüüÁ¤·®ÀÚ¿¡ ÀÇÇؼ­¸¸ Á¦Çѹ޴ °ÍÀ¸·Î °¡Á¤ÇÒ ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î ³í¸®½ÄÀº ÀÌÁ¦ ³í¸®Àû Á¤±Ô ÇüÅÂÀÇ ¹«Á¤·®ÀÚÇü¸¸ ³²°Ô µÈ´Ù.

        {[¬P(x) ¡ý ¬ P(y) ¡ý P(f(x,y))] ¡ü [¬P(x) ¡ý Q(x,g(x))] ¡ü [¬P(x) ¡ý ¬P(g(x))]}

   8) AND ºÎÈ£ ¡ü ¸¦ »èÁ¦ÇÑ´Ù.
X1 ¡ü X2¸¦ {X1, X2}·Î Ç¥ÇöÇÔÀ¸·Î½á, ¡ü ºÎÈ£¸¦ »èÁ¦ÇÒ ¼ö ÀÖ´Ù. À̶§ X1°ú X2´Â °¢°¢ ³í¸®±¸ÀÇ OR °áÇÕÀ¸·Î¸¸ Ç¥ÇöµÈ ÀýÀÌ´Ù.

        {[¬P(x) ¡ý ¬P(y) ¡ý P(f(x,y))],
         [¬P(x) ¡ý Q(x,g(x))],
         [¬P(x) ¡ý ¬P(g(x))]}

   9) º¯¼ö¸íÀ» ´Ù½Ã ºÎ¿©ÇÑ´Ù.
   °¢ Àý¿¡¼­ »ç¿ëµÇ´Â º¯¼ö¸íÀ» °íÀ¯ÇÏ°Ô ºÎ¿©ÇÑ´Ù.

         {[¬P(x1) ¡ý ¬P(y) ¡ý P(f(x1,y))],
           [¬P(x2) ¡ý Q(x2,g(x2))],
           [¬P(x3) ¡ý ¬P(g(x3))]}

   1)~9)ÀÇ °úÁ¤À» ÅëÇØ ³í¸®½ÄÀÌ ÀýÁýÇÕÀ¸·Î º¯È¯µÇ°Ô µÈ´Ù. ÀÌ·¯ÇÑ ÀýÁýÇÕÀ¸·ÎºÎÅÍ Ãß·Ð ±ÔÄ¢ µµÃâ¹ýÀÌ Àû¿ëµÉ ¼ö ÀÖ´Ù.

ÀÏÂ÷ ¼ú¾î°è»ê¿¡¼­ »ç¿ëµÇ´Â ³í¸®½Ä Áß¿¡¼­ Horn ÀýÀ̶ó°í ºÒ¸®¿ì´Â Ư¼öÇÑ ÇüÅÂÀÇ ÀýÀÌ ÀÖ´Ù. Horn ÀýÀº ÇÑ °³ ÀÌÇÏÀÇ ±àÁ¤Àû ³í¸®±¸(Positive Literal)¸¸À» °®´Â ÀýÀ» ÀǹÌÇϴµ¥, ±àÁ¤Àû ³í¸®±¸´Â ºÎÁ¤ºÎÈ£°¡ ¾ø´Â ³í¸®±¸¸¦ ÀǹÌÇÑ´Ù. ¿¹¸¦ µé¸é P, ¬P¡ýQ, P¢¡Q´Â ¸ðµÎ HornÀýÀÇ ÇüŸ¦ °®°í ÀÖ´Ù. P¢¡Q ¹®ÀåÀº µÎ °³ÀÇ ±àÁ¤Àû ³í¸®±¸¸¦ °®°í ÀÖ´Â ÇüÅÂÀÎ °Íó·³ º¸À̳ª, Àý ÇüÅ·Πº¯È¯ÇÒ °æ¿ì¿¡´Â ¬P¡ýQ  °¡ µÇ¹Ç·Î Horn ÀýÀÌ µÊÀ» ¾Ë ¼ö ÀÖ´Ù. PROLOG¿¡¼­ »ç¿ëµÇ´Â ¹®ÀåÀº ¸ðµÎ HornÀý ÇüŸ¦ °®°í ÀÖ´Ù.

(2) º¯¼ö°¡ ¾ø´Â ¹®Àå¿¡ ´ëÇÑ µµÃâ¹ý

¾î¶² ³í¸®½ÄµéÀÇ ÁýÇÕÀ¸·ÎºÎÅÍ »õ·Î¿î ³í¸®½ÄÀ» »ý¼ºÇÏ´Â °úÁ¤À» ¾Ë¾Æº¸±â À§ÇØ ³í¸®½Ä¿¡ º¯¼ö°¡ ¾ø´Â Àý¿¡ ´ëÇÑ µµÃâ¹ýÀ» ¾Ë¾Æº¸µµ·Ï ÇÑ´Ù. ºÎ¸ðÀý·ÎºÎÅÍ »õ·Î¿î ÀýÀÌ »ý¼ºµÇ¸é ÀÌ ÀýÀº µµÃâÀý(Resolvant)À̶ó°í Çϴµ¥, µµÃâÀýÀº µÎ ºÎ¸ðÀýÀÇ OR °áÇÕÀ» ÃëÇÑ ´ÙÀ½ »óÈ£ ¦ÀÌ µÇ´Â ¬P, P¸¦ Á¦°ÅÇÏ¸é ¾ò¾îÁö°Ô µÈ´Ù. ¿¹¸¦ µé¾î, A ¡ý P ¹®Àå°ú ¬P ¡ý Q ¹®ÀåÀÌ ¸ðµÎ ÂüÀ̶ó°í ÇÑ´Ù¸é ÀÌ µÎ °³ÀÇ Àý·ÎºÎÅÍ ¾ò¾îÁö´Â µµÃâÀýÀº A ¡ý Q°¡ µÈ´Ù. ÀÌ·¯ÇÑ µµÃâ¹ý°úÁ¤Àº ´ÙÀ½°ú °°Àº ¼³¸í¿¡ ÀÇÇØ Á¤´çÇÔÀ» ¾Ë ¼ö ÀÖ´Ù. 

P°¡ Âü    ¡æ ¬P´Â °ÅÁþ ¡æ Q°¡ Âü

 

 

 

 

 

¡æ A V Q´Â Âü

P°¡ °ÅÁþ ¡æ A°¡ Âü

 

 

 

 

 

(3) ÀϹÝÀûÀÎ Àý¿¡ °üÇÑ µµÃâ¹ý

º¯¼ö¸¦ Æ÷ÇÔÇÏ´Â Àý¿¡ ´ëÇÑ µµÃâ¹ý°úÁ¤Àº ¿ì¼± º¯¼ö¸¦ ġȯÇϱâ À§ÇØ ´ÜÀÏÈ­ °úÁ¤ÀÌ ÇÊ¿äÇÏ´Ù. ´ÙÀ½Àý¿¡¼­ ´ÜÀÏÈ­ °úÁ¤À» ÅëÇØ µÎ °³ÀÇ ¹®ÀåÀ» µ¿ÀÏÇÑ ÇüÅ·Π¹Ù²Ù¾î ³õÀº ´ÙÀ½¿¡ µµÃâ¹ýÀÌ ÁøÇàµÇ´Â °úÁ¤À» ¼³¸íÇÏ¿´´Ù.

µµÃâ¹ýÀº Á¤´çÇÑ Ãß·Ð ±ÔÄ¢ÀÌ´Ù. Áï, µÎ °³ÀÇ ºÎ¸ðÀý·ÎºÎÅÍ »ý¼ºµÈ µµÃâÀýÀº ºÎ¸ðÀý·ÎºÎÅÍ ³í¸®ÀûÀ¸·Î À¯µµµÉ ¼ö ÀÖ´Ù. µµÃâ¹ýÀÌ ¸ð¼ø¹ý(Refutation)À̶ó ºÒ¸®¿ì´Â Á¤¸® Áõ¸í ½Ã½ºÅÛ¿¡ »ç¿ëµÉ °æ¿ì¿¡´Â ¿ÏÀüÇÑ Ãß·Ð ±ÔÄ¢µµ µÉ ¼ö ÀÖ´Ù. Áï, ¾î¶² ³í¸®½Ä ÁýÇÕÀ¸·ÎºÎÅÍ ³í¸®ÀûÀ¸·Î À¯µµµÉ ¼ö ÀÖ´Â ¸ðµç ³í¸®½ÄÀ» ¸ð¼øµµÃâ¹ý (Resolution Refutation) À» ÀÌ¿ëÇÏ¿© ±× ÁýÇÕÀ¸·ÎºÎÅÍ »ý¼ºÇس¾ ¼ö ÀÖ´Â °ÍÀÌ´Ù.

(4) ¸ð¼øµµÃâ¹ý

¼ú¾î°è»ê¿¡¼­ Á¤¸®¸¦ Áõ¸íÇϱâ À§ÇÑ ¹æ¹ýÀ¸·Î´Â Å©°Ô µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ´Ù. ¸ð¼øÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ý°ú ¿¬¿ª(Deduction)À» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù. ¿¬¿ªÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ý¿¡´Â Àü¹®°¡½Ã½ºÅÛÀÇ ´ëÇ¥ÀûÀÎ Ã߷йæ¹ýÀ¸·Î ¸¹ÀÌ ÀÌ¿ëµÇ°í ÀÖ´Â Á¤¹æÇâ Ã߷аú ¿ª¹æÇâ Ãß·ÐÀÌ ÀÖ´Ù. ±×·¯¸é ÀÌÇÏ¿¡¼­´Â ¹Ý¹ÚÀ» ÀÌ¿ëÇÑ Á¤¸®Áõ¸í¹æ¹ý¿¡ ´ëÇØ »ó¼¼È÷ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.

¸¸ÀÏ ³í¸®½Ä W°¡ ³í¸®½Ä ÁýÇÕ S·ÎºÎÅÍ ³í¸®ÀûÀ¸·Î À¯µµµÉ ¼ö ÀÖ´Â °ÍÀÎÁö¸¦ Áõ¸íÇÏ·Á°í ÇÑ´Ù¸é, µµÃâ¹ýÀ» ÀÌ¿ëÇÏ´Â ½Ã½ºÅÛ¿¡¼­´Â ¸ð¼ø¿¡ ÀÇÇØ Áõ¸íÇÑ´Ù. À̶§ÀÇ Áõ¸í¹æ¹ýÀº ´ÙÀ½°ú °°´Ù. W¸¦ ºÎÁ¤ÇÑ ¬W¸¦ SÁýÇÕ¿¡ Æ÷ÇÔ½ÃÄѼ­ S'¸¦ »ý¼ºÇÑ´Ù. ÀÌ È®ÀåµÈ S'¸¦ ÀýÀÇ ÁýÇÕÀ¸·Î º¯È¯ÇÑ ÈÄ µµÃâ¹ýÀ» ÀÌ¿ëÇؼ­ ¸ð¼ø(NIL Àý·Î Ç¥Çö)À» À̲ø¾î³½´Ù. ¸¸ÀÏ NILÀÌ ¾ò¾îÁöÁö ¾ÊÀ¸¸é W´Â S·ÎºÎÅÍ ³í¸®ÀûÀ¸·Î À¯µµµÉ ¼ö ¾øÀ½À» ³ªÅ¸³½´Ù.
ÀÌ·¯ÇÑ ¸ð¼øµµÃâ¹ý °úÁ¤À» ¿¹¸¦ ÅëÇØ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.

   ´ÙÀ½°ú °°Àº »ç½ÇÀÌ ¼ú¾î°è»ê ³í¸®½ÄÀ¸·Î Ç¥ÇöµÇ¾î ÀÖ´Ù°í ÇÏÀÚ.

   1) ÀÐÀ» ¼ö ÀÖ´Â Á¸Àç´Â ±ÛÀ» ¾È´Ù.
        (¢£x) [ R(x) => L(x) ]

   2) ¸ðµç µ¹°í·¡´Â ±ÛÀ» ¾ËÁö ¸øÇÑ´Ù.
        (¢£x) [ D(x) => ¬L(x) ]

   3) ¾î¶² µ¹°í·¡´Â ¿µ¸®ÇÏ´Ù.
        (x) [ D(x) ¡ü I(x) ]

   À§ÀÇ »ç½Ç·ÎºÎÅÍ ¿ì¸®´Â ´ÙÀ½°ú °°Àº »ç½ÇÀ» Áõ¸íÇÏ°íÀÚ ÇÑ´Ù.

   4) ¿µ¸®ÇÏ´õ¶óµµ ÀÐÁö ¸øÇÏ´Â °æ¿ìµµ ÀÖ´Ù.
        (x) [I(x) ¡ü ¬R(x) ]

   ¿ì¼± 1)~3)ÀÇ ³í¸®½ÄÀ» ÀýÀÇ ÁýÇÕÀ¸·Î º¯È¯ÇÏ¸é ´ÙÀ½°ú °°Àº °á°ú¸¦ ¾ò°Ô µÈ´Ù.

   1)   ¬R(x) ¡ý L(x)
   2)   ¬D(y) ¡ý ¬L(y)
   3)  D(A)
   3') I(A)

°¢ º¯¼ö´Â Ç¥ÁØÈ­µÇ¾úÀ¸¸ç, A´Â Skolem »ó¼öÀÌ´Ù. Á¤¸®¸¦ Áõ¸íÇϱâ À§Çؼ­´Â Á¤¸®ÀÇ ºÎÁ¤¹®À» ÀýÀÇ ÇüÅ·Πº¯È¯ÇÑ ÈÄ 1)~3')ÀÇ ÁýÇÕ¿¡ Ãß°¡ÇÏ¿© ¸ð¼ø(NIL)À» À̲ø¾î ³»µµ·Ï ÇÑ´Ù. ¸ð¼øµµÃâ¹ý °úÁ¤Àº ´ÙÀ½°ú °°Àº ¹Ý¹ÚÆ®¸®ÀÇ ÇüÅ·Π³ªÅ¸³¾ ¼ö ÀÖ´Ù.

I(A)

     ¬I(z) V R(z)

 

 

 

 

 

 

 

 

 

                 R(A)

   ¬R(x) ¡ý L(x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

             L(A)   

 

  ¬D(y) V ¬L(y)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

       

         ¬D(A)

 

D(A)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

          NIL

 

À§ÀÇ ¹Ý¹ÚÆ®¸®¿¡¼­ NILÀÌ ¾ò¾îÁ³À¸¹Ç·Î »õ·Î¿î ÀýÀº ±âÁ¸ÀÇ ³í¸®½Äµé·ÎºÎÅÍ ³í¸®ÀûÀ¸·Î À¯µµµÉ ¼ö ÀÖÀ½À» º¸¿© ÁÖ°í ÀÖ´Ù. ¸ð¼øµµÃâ¹ý °úÁ¤¿¡¼­ µµÃâÀýÀ» »ý¼ºÇϱâ À§ÇØ ¾î¶² ºÎ¸ðÀýÀ» ¼±ÅÃÇÏ´À³Ä¿¡ µû¶ó¼­ Áõ¸í¿¡ ¼Ò¿äµÇ´Â ½Ã°£ÀÌ ¿µÇâÀ» ¹Þ°Ô µÈ´Ù. ÀÌ·¯ÇÑ µµÃâ¹ýÀÇ ÅëÁ¦ Àü·«À¸·Î´Â ³Êºñ¿ì¼±Àü·«, ±íÀÌ¿ì¼±Àü·« µî°ú °°Àº ¿©·¯ °¡Áö Àü·«ÀÌ ÀÖ´Ù.