¸íÁ¦³í¸®¿¡¼­ÀÇ ³í¸®À¶ÇÕ

(Resolution in the Propositional Calculus)

 

ÀΰøÁö´É-Áö´ÉÇü ¿¡ÀÌÀüÆ®¸¦ Áß½ÉÀ¸·Î : Nils J.Nilsson Àú¼­, ÃÖÁß¹Î. ±èÁØÅÂ. ½É±¤¼·. À庴Ź °ø¿ª, »çÀÌÅع̵ð¾î, 2000  (¿ø¼­ : Artificial Intelligence : A New Synthesis 1998), Page 245~252

 

1. »õ·Î¿î Ãß·Ð ±ÔÄ¢ : ³í¸®À¶ÇÕ

  (1) wff ·Î¼­ÀÇ Àý

  (2) Àý¿¡¼­ÀÇ ³í¸®À¶ÇÕ

  (3) ³í¸®À¶ÇÕÀÇ Á¤´ç¼º

2. ÀÓÀÇÀÇ wff ¸¦ ÀýÀÇ ³í¸®°öÀ¸·Î º¯È¯Çϱâ

3. ³í¸®À¶ÇÕ ¹Ý¹Ú

4. ³í¸®À¶ÇÕ ¹Ý¹Ú Ž»ö Àü·«

  (1) ¼ø¼­È­ Àü·«

  (2) Á¤Á¦ Àü·«

5. Horn Àý

 

 

1. »õ·Î¿î Ãß·Ð ±ÔÄ¢ : ³í¸®À¶ÇÕ

(1) wff ·Î¼­ÀÇ Àý

¾ÕÀå¿¡¼­ ¸ð´õ½º Æ÷³Í½º¸¦ Æ÷ÇÔÇÏ¿© ¿©·¯ °¡Áö Ãß·Ð ±ÔÄ¢À» ¾ð±ÞÇÏ¿´´Ù. ÀÌ Áß ¸¹Àº ±ÔÄ¢µéÀº ³í¸®À¶ÇÕ (resolution) À̶ó´Â ÇϳªÀÇ ±ÔÄ¢À¸·Î ÅëÇÕµÉ ¼ö ÀÖ´Ù. ÀÌ Àå¿¡¼­ »ç¿ëÇÒ ³í¸®À¶ÇÕÀº Àý (clause) À̶ó´Â Ưº°ÇÑ ÇüÅÂÀÇ wff ¿¡ Àû¿ëµÉ °ÍÀ̸ç, ÀÌÁ¦ Àý¿¡ ´ëÇØ Á¤ÀÇÇÏ°Ú´Ù.

¿ì¼± ¸®ÅÍ·² (literal) Àº ¾ÆÅè (¾ç ¸®ÅÍ·²À̶ó ºÎ¸¥´Ù) ȤÀº ¾ÆÅèÀÇ ºÎÁ¤ (À½ ¸®ÅÍ·²À̶ó ºÎ¸¥´Ù) ÁßÀÇ ÇϳªÀÌ´Ù. Àý (clause) Àº ¸®ÅÍ·²ÀÇ ÁýÇÕÀÌ´Ù. ÁýÇÕÀº ±× ¾È¿¡ ÀÖ´Â ¸ðµç ¸®ÅÍ·²ÀÇ ³í¸®ÇÕÀ» ÀǹÌÇÑ´Ù. ±×·¯¹Ç·Î ÀýÀº Ưº°ÇÑ ÇüÅÂÀÇ wff ÀÌ´Ù. º¸Åë ÀýÀ» ³í¸®ÇÕÀ¸·Î Ç¥ÇöÇÏÁö¸¸, ³í¸®À¶ÇÕ¿¡ °ü·ÃµÈ Á¤ÀÇ¿¡¼­´Â ÁýÇÕ Ç¥½Ã¸¦ ÀÌ¿ëÇØ ³ªÅ¸³»´Â °ÍÀÌ ´õ °£´ÜÇÏ´Ù. ¿¹¸¦ µé¾î, Àý {P, Q, ¡þR} (P ¡ý Q ¡ý ¡þR °ú µ¿Ä¡) Àº wff ÀÌ´Ù. ºñ¾îÀÖ´Â Àý { } (Nil À̶ó°í ¾²±âµµ ÇÑ´Ù) ´Â F (°ªÀÌ False ÀÎ) ¿Í µ¿Ä¡ÀÌ´Ù.

(2) Àý¿¡¼­ÀÇ ³í¸®À¶ÇÕ

¸íÁ¦³í¸®¿¡¼­ÀÇ ³í¸®À¶ÇÕ ±ÔÄ¢Àº ´ÙÀ½°ú °°ÀÌ Á¤¸®µÉ ¼ö ÀÖ´Ù : °ú ( °ú ´Â ¸®ÅÍ·²ÀÇ ÁýÇÕÀÌ°í ¥ë ´Â ¾ÆÅèÀÌ´Ù) ·ÎºÎÅÍ ¸¦ Ãß·ÐÇÒ ¼ö ÀÖ°í ¸¦ µÎ ÀýÀÇ ³í¸®À¶ÇÕ½Ä (resolvent) À̶ó°í ºÎ¸¥´Ù. ¾ÆÅè ¥ë ´Â ¿ëÇصǴ ¾ÆÅè (atom resolved upon) ÀÌ°í ÀÌ °úÁ¤À» ³í¸®À¶ÇÕ (resolution) À̶ó°í ÇÑ´Ù.

¸î °¡Áö ¿¹¸¦ »ìÆ캸ÀÚ.

¥ë ¿Í ¡þ¥ë ¸¦ ³í¸®À¶ÇÕÇÏ¸é °øÀý (empty clause) ÀÌ µÈ´Ù. ¥ë ¿Í ¡þ¥ë ´Â ¸ð¼øÀ̹ǷΠ¥ë ¿Í ¡þ¥ë ·ÎºÎÅÍ F ¸¦ Ãß·ÐÇÒ ¼ö ÀÖ´Ù. ¥ë ¿Í ¡þ¥ë ¸¦ Æ÷ÇÔÇÏ´Â ¾î¶² wff ÁýÇÕµµ ¸¸Á·½Ãų ¼ö ¾ø´Ù. ¹Ý¸é¿¡ ¾ÆÅè°ú ±×ÀÇ ºÎÁ¤ (¥ë ¡ý ¡þ¥ë ¿Í °°Àº) À» Æ÷ÇÔÇÏ´Â ÀýÀº ¥ë °ª¿¡ °ü°è¾øÀÌ True °ªÀ» °®´Â´Ù.

(3) ³í¸®À¶ÇÕÀÇ Á¤´ç¼º

¾Õ¿¡¼­ ¼Ò°³µÈ ³í¸®À¶ÇÕÀº Á¤´çÇÑ (sound) Ãß·Ð ±ÔÄ¢ÀÌ´Ù. Áï, °ú °¡ µÑ ´Ù True °ªÀ» °¡Áö¸é ±×µéÀÇ ³í¸®À¶ÇÕ½Ä, µµ True ÀÌ´Ù. À̸¦ Áõ¸íÇÏ´Â ÇÑ °¡Áö ¹æ¹ýÀº "»ç·Êº°·Î Ãß·Ð" À» ÇÏ´Â °ÍÀÌ´Ù. ¿ì¸®´Â ¥ë °¡ True °¡ ¾Æ´Ï¸é False ¶ó´Â °ÍÀ» ¾È´Ù. ¸¸ÀÏ (»ç·Ê 1) ¥ë °¡ True ¶ó°í ÇÏ¸é ¥ë ´Â False ÀÌ´Ù. ±×·¯¸é ÀýÀÌ True À̱â À§Çؼ­´Â °¡ True À̾î¾ß ÇÑ´Ù. ¸¸ÀÏ (»ç·Ê 2) ¥ë °¡ False ¶ó°í Çϸé ÀýÀÌ True À̱â À§Çؼ­´Â ÀÌ True ¿©¾ß ÇÑ´Ù. ÀÌ µÎ »ç·Ê¸¦ ÇÕÄ¡¸é ³ª Áß Çϳª´Â ¹Ýµå½Ã True ÀÓÀ» ¾Ë ¼ö ÀÖ´Ù ; ±×·¯¹Ç·Î ´Â True °ªÀ» °®´Â´Ù. Áø¸®Ç¥¸¦ ÀÌ¿ëÇصµ ÀÌ¿Í À¯»çÇÏ°Ô Áõ¸íÇÒ ¼ö ÀÖ´Ù.

2. ÀÓÀÇÀÇ wff ¸¦ ÀýÀÇ ³í¸®°öÀ¸·Î º¯È¯Çϱâ

¸íÁ¦³í¸®ÀÇ ÀÓÀÇÀÇ wff ´Â ÀÌ¿Í µ¿Ä¡ÀÎ ÀýÀÇ ³í¸®°öÀ¸·Î º¯È¯ÇÒ ¼ö ÀÖ´Ù. ÀýÀÇ ³í¸®°öÀ¸·Î ³ªÅ¸³½ wff ¸¦ ³í¸®°ö Á¤±ÔÇü (conjunctive normal form, CNF) À̶ó°í ÇÑ´Ù (³í¸®°öÀÇ ³í¸®ÇÕÀ¸·Î ³ªÅ¸³½ wff ´Â ³í¸®ÇÕ Á¤±ÔÇü (disjunctive normal form, DNF) À̶ó°í ÇÑ´Ù). ¿¹Á¦¸¦ ÀÌ¿ëÇÏ¿© ÀÓÀÇÀÇ wff ¸¦ CNF ·Î º¯È¯ÇÏ´Â °úÁ¤À» ´Ü°èÀûÀ¸·Î º¸ÀÌ¸é ´ÙÀ½°ú °°´Ù. ¿¹Á¦´Â ¡þ(P ¡ù Q) ¡ý (R ¡ù P) ÀÌ´Ù.

    1. ÇÔÀÇ ±âÈ£¸¦ ¡ý ¸¦ ÀÌ¿ëÇÏ´Â µ¿Ä¡½ÄÀ¸·Î ¹Ù²Ù¾î ¾ø¾Ø´Ù.

    2. µå¸ð¸£°£ÀÇ ¹ýÄ¢À» ÀÌ¿ëÇÏ¿© ÀÌÁß ¡þ±âÈ£¸¦ ¾ø¾Ø´Ù.

    3. °áÇÕ ¹ýÄ¢°ú ¹èºÐ ¹ýÄ¢À» ÀÌ¿ëÇÏ¿© CNF ·Î º¯È¯ÇÑ´Ù. ¿ì¼±,

´ÙÀ½ ÀýÂ÷´Â ´Ü°è 3 ¿¡¼­ DNF ÇüÅÂÀÇ wff ¸¦ CNF ÇüÅ·Π¹Ù²Ù´Â µ¥ À¯¿ëÇÏ´Ù. ¿ì¼± DNF ÇüÅÂÀÇ wff ¸¦ °¢ ³í¸®ÇÕ ÀÎÀÚÀÇ ¸®ÅÍ·²ÀÌ ÇàÀ» ±¸¼ºÇÏ´Â Çà·Ä·Î ³ªÅ¸³½´Ù. ¿¹¸¦ µé¾î DNF ÇüÅ (P ¡ü Q ¡ü ¡þR) ¡ý (S ¡ü R ¡ü ¡þP) ¡ý (Q ¡ü S ¡ü P) ´Â ´ÙÀ½°ú °°Àº Çà·Ä·Î ³ªÅ¸³»¾îÁø´Ù :

ÀÌÁ¦ °¢ Çà¿¡¼­ ÇϳªÀÇ ¸®ÅÍ·²À» ¼±ÅÃÇÏ¿© ³í¸®ÇÕÀ¸·Î ¸¸µç´Ù. ÀÌ ¿¹¿¡¼­´Â P ¡ý R ¡ý P °¡ ÇϳªÀÇ ¼±ÅÃÀÌ µÉ ¼ö ÀÖ´Ù. ÀÌ·± °¡´ÉÇÑ ¼±ÅÃÀ» ¸ðµÎ ÇÑ´Ù. °¢ ¼±ÅÃÀº Àý¿¡ ÇØ´çÇϸç ÀÌ ¸ðµç ÀýÀÇ ³í¸®°öÀ» ÃëÇϸé Ãʱâ wff ÀÇ CNF ÇüÅ°¡ µÈ´Ù. ¸î¸î ÀýµéÀº ´Ü¼øÈ­½Ãų ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î P ¡ý R ¡ý P ´Â P ¡ý R ·Î °£´ÜÇØÁø´Ù. ¸î¸î ÀýµéÀº »èÁ¦ÇÒ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î P ¡ý ¡þP ¡ý Q ´Â Ç×»ó True À̹ǷΠ»èÁ¦ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ¾î¶² ÀýÀÌ ´Ù¸¥ Àý¿¡ ÀÇÇØ Æ÷ÇԵǴ (subsumed) °æ¿ì¿¡µµ ÀÌ ÀýÀ» »èÁ¦ÇÒ ¼ö ÀÖ´Ù ( ¿¡ ÀÖ´Â ¸®ÅÍ·²ÀÌ ¿¡ ÀÖ´Â ¸®ÅÍ·² ÁýÇÕÀÇ ºÎºÐ ÁýÇÕÀÏ ¶§, Àý Àº Àý  ¸¦ Æ÷ÇÔÇÑ´Ù (subsumes) °í ÇÑ´Ù). ¿¹¸¦ µé¾î, P ¡ý R Àº P ¡ý R ¡ý Q ¿Í P ¡ý R ¡ý S ¸¦ Æ÷ÇÔÇÑ´Ù.

3. ³í¸®À¶ÇÕ ¹Ý¹Ú

¿ì¸®´Â ÀÌ¹Ì ³í¸®À¶ÇÕÀÌ Á¤´çÇÑ Ãß·Ð ±ÔÄ¢ÀÓÀ» º¸¾Ò´Ù. Áï, °¡ ÇϳªÀÇ ÀýÀÏ ¶§ ´Â ¸¦ ÇÔÀÇÇÑ´Ù. ±×·¯³ª ³í¸®À¶ÇÕÀº ¿ÏÀüÇÏÁö´Â ¾Ê´Ù. ¿¹¸¦ µé¾î, P ¡ü R P ¡ý R ÀÌÁö¸¸, {P, R} ÁýÇÕ¿¡´Â ¾Æ¹« °Íµµ ¿ëÇØµÇ¾î ¾ø¾îÁú °ÍÀÌ ¾øÀ¸¹Ç·Î {P, R} ·ÎºÎÅÍ ³í¸®À¶ÇÕ ¹æ¹ýÀ» ÀÌ¿ëÇÏ¿© P ¡ý R À» Ãß·ÐÇÒ ¼ö´Â ¾ø´Ù. ±×·¯¹Ç·Î ³í¸®À¶ÇÕ ¹æ¹ýÀ» »ç¿ëÇÏ¿© ¸ðµç ³í¸®Àû ±Í°áÀ» ¾Ë¾Æ³¾ ¼ö´Â ¾ø´Ù. ±×·¯³ª P ¡ý R ÀÇ ºÎÁ¤ÀÌ ÁýÇÕ {P, R} °ú ÀÏÄ¡ÇÏÁö ¾Ê´Â´Ù´Â °ÍÀº ³í¸®À¶ÇÕÀ¸·Î º¸¿©ÁÙ ¼ö ÀÖ´Ù. Áï, ¸ð¼ø¿¡ ÀÇÇÑ Áõ¸íÀ¸·Î P ¡ü R P ¡ý R À» ÀÔÁõÇÒ ¼ö ÀÖ´Ù.

ÀÌ °úÁ¤À» ¼³¸íÇϱâ À§ÇØ P ¡ý R À» ºÎÁ¤ÇÏ¸é ¡þP ¡ý ¡þR ÀÌ´Ù. ÁýÇÕÀ¸·Î Ç¥½ÃÇϸé {¡þP, ¡þR} ÀÌ µÈ´Ù. ÀÌ ÀýµéÀÌ P ¡ü R °ú ÀÏÄ¡ÇÏÁö ¾ÊÀ½À» º¸À̱â À§ÇØ P ¿Í R À» ÁýÇÕ¿¡ ´õÇϸé {¡þP, ¡þR, P, R} ÀÌ µÈ´Ù. ÀÌ ÁýÇÕÀÇ ±¸¼º ¾ÆÅèµéÀ» ³í¸®À¶ÇÕÇÏ¸é °øÀýÀÌ ¸¸µé¾îÁö¸ç, ÀÌ´Â ¸ð¼øÀ» ÀǹÌÇÑ´Ù. ±×·¯¹Ç·Î ¿ì¸®´Â P ¡ü R ·ÎºÎÅÍ P ¡ý R À» °£Á¢ÀûÀ¸·Î ÀÔÁõÇÒ ¼ö ÀÖ´Ù.

ÀϹÝÀûÀ¸·Î wff ÀÇ ÁýÇÕ ¥Ä À¸·ÎºÎÅÍ ÀÓÀÇÀÇ wff ¸¦ Áõ¸íÇϱâ À§ÇÑ ³í¸®À¶ÇÕ ¹Ý¹Ú (resolution refutation) Àº ´ÙÀ½°ú °°ÀÌ ÁøÇàµÈ´Ù.

´ÙÀ½ °á°ú¸¦ Áõ¸í ¾øÀÌ ¾ð±Þ¸¸ ÇÏ°Ú´Ù.

¾ÕÀåÀÇ ºí·Ï µé±â ¿¹Á¦¿¡¼­ ³í¸®À¶ÇÕ ¹Ý¹ÚÀ» ÀÌ¿ëÇÏ¿© Ãß·ÐÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù. wff ÀÇ ÁýÇÕ ¥Ä ÀÌ ´ÙÀ½°ú °°ÀÌ ÁÖ¾îÁ³´Ù.

3 ¹ø wff ÀÇ Àý ÇüÅ´ ´ÙÀ½°ú °°´Ù.

Áõ¸íÇÏ°íÀÚ ÇÏ´Â wff ÀÇ ºÎÁ¤Àº ´ÙÀ½°ú °°Àº ÀýÀÌ µÈ´Ù.

ÀÌÁ¦ ³í¸®À¶ÇÕÀ» ÀÌ¿ëÇÏ¿© ´ÙÀ½°ú °°Àº ¼ø¼­·Î ÀýÀ» »ý¼ºÇÑ´Ù.

ÀÌ ³í¸®À¶ÇÕ °úÁ¤À» ±×¸² 1 °ú °°ÀÌ ¹Ý¹ÚÆ®¸®¸¦ ÀÌ¿ëÇÏ¿© ³ªÅ¸³¾ ¼ö ÀÖ´Ù.

 

±×¸² 1  ³í¸®À¶ÇÕ ¹Ý¹ÚÆ®¸®

4. ³í¸®À¶ÇÕ ¹Ý¹Ú Ž»ö Àü·«

³í¸®À¶ÇÕ ¹Ý¹Ú °úÁ¤Àº "°øÀýÀÌ ³ª¿Ã ¶§±îÁö ³í¸®À¶ÇÕÀ» ¼öÇàÇÑ´Ù" ·Î °£´ÜÇÏ°Ô Ç¥ÇöµÉ ¼ö ÀÖ±ä ÇÏÁö¸¸ ¾î¶² ³í¸®À¶ÇÕÀ» ¸ÕÀú ¼öÇàÇÒ±î °áÁ¤ÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÑ ¹®Á¦ÀÌ´Ù. ¶ÇÇÑ ¾î¶² ³í¸®À¶ÇÕÀº ¾Æ¿¹ ¼öÇàµÉ ÇÊ¿äµµ ¾ø´Ù. ÀÌ Àý¿¡¼­´Â ÀÌ ¹®Á¦¿¡ ´ëÇØ ´Ù·ç°Ú´Ù.

(1) ¼ø¼­È­ Àü·«

³í¸®À¶ÇÕÀÌ ¾î¶² ¼ø¼­·Î ÁøÇàµÇ¾î¾ß Çϴ°¡? ÀÌ Áú¹®Àº »óÅ°ø°£ Ž»ö¿¡¼­ ¾î¶² ³ëµå¸¦ È®ÀåÇÒ °ÍÀΰ¡¿¡ ´ëÇÑ Áú¹®°ú À¯»çÇÏ´Ù. ¿©·¯ °¡Áö ¼ø¼­È­ Àü·« (ordering strategy) µéÀÌ Á¦¾ÈµÇ¾ú´Âµ¥ ¿¹¸¦ µé¾î ±íÀÌ¿ì¼± (depth-first) ȤÀº ³Êºñ¿ì¼± (breadth-first) ¹æ¹ýµéÀ» Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ¿ì¼± ¸î °¡Áö Á¤ÀǸ¦ ÇÏÀÚ. Áõ¸íÇÏ°íÀÚ ÇÏ´Â ÀýÀÇ ºÎÁ¤À» Æ÷ÇÔÇÑ Ãʱâ ÀýµéÀ» 0 ¹ø° ·¹º§ ³í¸®À¶ÇÕ½ÄÀ̶ó ÇÏÀÚ. i + 1 ¹ø° ·¹º§ ³í¸®À¶ÇÕ½ÄÀº i ¹ø° ·¹º§ÀÇ ³í¸®À¶Çսİú j ¡Â i ÀÎ j ¹ø° ·¹º§ ³í¸®À¶ÇÕ½ÄÀÇ ³í¸®À¶ÇÕÀ¸·Î ¸¸µé¾îÁø ½ÄÀÌ´Ù. ³Êºñ¿ì¼± ¹æ½ÄÀº ù¹ø° ·¹º§ÀÇ ¸ðµç ³í¸®À¶ÇÕ½ÄÀ» »ý¼ºÇÏ°í ³ª¼­ µÎ¹ø° ·¹º§ÀÇ ¸ðµç ½ÄÀ» »ý¼ºÇÏ´Â ¼ø¼­·Î ÁøÇàÇÏ´Â ¹æ½ÄÀÌ´Ù.

±íÀÌ¿ì¼± ¹æ½ÄÀº ¿ì¼± ù¹ø ·¹º§ÀÇ ¸ðµç ³í¸®À¶ÇÕ½ÄÀ» »ý¼ºÇÏ°í ÀÌ°Í°ú ù¹ø ·¹º§ ȤÀº 0 ¹ø° ·¹º§ÀÇ ÀýÀ» ³í¸®À¶ÇÕÇÏ¿© µÎ¹ø° ·¹º§ÀÇ ³í¸®À¶ÇÕ½ÄÀ» »ý¼ºÇÏ´Â ¼ø¼­·Î ÁøÇàÇÏ´Â ¹æ½ÄÀÌ´Ù. ±íÀÌ Á¦ÇÑÀÌ ÀÖ´Â °æ¿ì¿¡´Â µÇÃßÀû (backtracking) ¹æ¹ýÀÌ ÀÌ¿ëµÉ ¼ö ÀÖ´Ù. ÀÌ Ã¥ÀÇ µÞºÎºÐ¿¡¼­ ±íÀÌ¿ì¼± ³í¸®À¶ÇÕÀÇ ÀÀ¿ë¿¡ ´ëÇØ ´Ù·ê °ÍÀÌ´Ù.

³í¸®À¶ÇÕÀÇ ºÎºÐÀûÀÎ ¼ø¼­¸¦ Á¤Çϱâ À§ÇÏ¿© ¸¹ÀÌ »ç¿ëµÇ´Â Àü·«À» ´ÜÀÏ ¼±È£ (unit-preference) Àü·«ÀÌ ÀÖ´Ù. ÀÌ ¹æ¹ý¿¡¼­´Â ´ÜÀÏ ¸®ÅÍ·²·Î ±¸¼ºµÈ ÀýÀÌ Àû¾îµµ Çϳª Æ÷ÇԵǴ ³í¸®À¶ÇÕÀ» ¼±È£ÇÑ´Ù. ÀÌ·¯ÇÑ ÀýÀ» ´ÜÀÏ Àý (unit clause) À̶ó°í ÇÑ´Ù. ±×¸² 1 ÀÇ ¿¹´Â ´ÜÀÏ ¼±È£ Àü·«À» À§¹èÇÏÁö ¾Ê´Â´Ù (Áï, ¹Ý¹ÚÆ®¸®¿¡¼­ÀÇ ¾î¶² ³í¸®À¶ÇÕµµ ´ÜÀÏÇÏÁö ¾ÊÀº µÎ Àý »çÀÌ¿¡ ÀϾÁö ¾Ê´Â´Ù).

(2) Á¤Á¦ Àü·«

Á¤Á¦ Àü·« (refinement strategy) Àº ÀýÀÌ ³í¸®À¶ÇյǴ ¼ø¼­¿¡ ´ëÇÑ °ÍÀÌ ¾Æ´Ï°í, ¾î¶² ƯÁ¤ÇÑ Á¾·ùÀÇ ³í¸®À¶ÇÕ¸¸À» Çã¿ëÇÏ´Â °ÍÀÌ´Ù (¸ðµÎ´Â ¾Æ´ÏÁö¸¸). ÀÌ·¯ÇÑ Á¦ÇÑÀ» ÀϺΠ°¡Çصµ ³í¸®À¶ÇÕ ¹Ý¹ÚÀº ¿ÏÀüÇÏ´Ù.

5. Horn Àý

ÀýÀÇ ÇüÅ Áß¿¡¼­ AI ¹× ¿©·¯ ÄÄÇ»ÅÍ °úÇÐ ºÐ¾ß¿¡¼­ Áß¿äÇÏ°Ô ´Ù·ç¾îÁö´Â Ư¼öÇÑ ÇüÅ°¡ ÀÖ´Ù. Horn ÀýÀº ÃÖ´ë 1 °³ÀÇ ¾ç ¸®ÅÍ·²¸¸À» °®´Â ÇüÅÂÀÇ ÀýÀÌ´Ù.

´ÙÀ½Àº Horn ÀýÀÇ ÇüÅÂÀÌ´Ù.

ÀÌ¿Í °°Àº ÇüÅÂÀÇ ÀýÀº ³í¸®ÇÐÀÚ Alfred Horn [Horn 1951] ¿¡ ÀÇÇØ Ã³À½ ¿¬±¸µÇ¾ú´Ù.

Horn Àý¿¡´Â 3 °¡Áö ÇüÅ°¡ ÀÖ´Ù.

À§ ¼¼ °¡Áö ÇüÅÂÀÇ Horn Àý¿¡ ´ëÇÑ °¢°¢ÀÇ ¿¹¸¦ µé¸é, P, P ¡ü Q ¡ù R, P ¡ü Q ¡ù µîÀÌ µÈ´Ù.

¸íÁ¦³í¸®ÀÇ Horn Àý¿¡ ´ëÇÑ Áß¿äÇÑ »ç½ÇÀº ¼±Çü ½Ã°£ ¿¬¿ª ¾Ë°í¸®ÁòÀÌ Á¸ÀçÇÑ´Ù´Â °ÍÀÌ´Ù [Dowling & Gallier 1984]. Á÷°üÀûÀ¸·Î ºñ Horn ÀýÀÇ Ãß·ÐÀÌ NP-hard ÀÎ ÀÌÀ¯´Â P ¡ü Q ¿Í °°Àº ¾ç ¸®ÅÍ·²ÀÇ ³í¸®ÇÕÀ» Áõ¸íÇÏ·Á¸é P ȤÀº Q ¸¦ Áõ¸íÇØ¾ß ÇÏ´Â °Í°ú °°ÀÌ ¿©·¯ °¡Áö °æ¿ì¸¦ °í·ÁÇØ¾ß Çϱ⠶§¹®ÀÌ´Ù. Horn Àý¿¡´Â ¾ç ¸®ÅÍ·²ÀÇ ³í¸®ÇÕÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.

Horn Àý·Î µÈ ±ÔÄ¢°ú »ç½Ç·ÎºÎÅÍ ¸ñÇ¥¸¦ Áõ¸íÇϱâ À§ÇÑ ½Ã½ºÅÛÀº ÀϹÝÀûÀ¸·Î Ãß·Ð ¼ø¼­¿¡ ´ëÇÑ Á¤º¸¸¦ ½Ã½ºÅÛ¿¡ Á¦°øÇϱâ À§ÇÏ¿© »ç½Ç°ú ±ÔÄ¢À» ƯÁ¤ÇÑ ¼ø¼­·Î ¹è¿­ÇÏ°í, °¢ ±ÔÄ¢À̳ª ¸ñÇ¥¿¡ ÀÖ´Â ¸®ÅÍ·²À» ¾î¶² ƯÁ¤ÇÑ ¼ø¼­·Î ¹è¿­ÇÑ ´ÙÀ½, ÀÌ ¼ø¼­¿¡ ±â¹ÝÀ» µÎ°í ±íÀÌ¿ì¼± ¹æ½ÄÀ¸·Î Áõ¸íÀ» Ž»öÇÑ´Ù. ÀÌ·¯ÇÑ °úÁ¤Àº ¼ú¾î³í¸® (predicate calculus) ¿¡¼­ ´õ ÀÚ¼¼È÷ ´Ù·ê °ÍÀÌ´Ù.