¸íÁ¦³í¸®¿¡¼ÀÇ ³í¸®À¶ÇÕ
(Resolution in the Propositional Calculus)
ÀΰøÁö´É-Áö´ÉÇü ¿¡ÀÌÀüÆ®¸¦ Áß½ÉÀ¸·Î : Nils J.Nilsson Àú¼, ÃÖÁß¹Î. ±èÁØÅÂ. ½É±¤¼·. À庴Ź °ø¿ª, »çÀÌÅØ¹Ìµð¾î, 2000 (¿ø¼ : Artificial Intelligence : A New Synthesis 1998), Page 245~252
1. »õ·Î¿î Ãß·Ð ±ÔÄ¢ : ³í¸®À¶ÇÕ
2. ÀÓÀÇÀÇ wff ¸¦ ÀýÀÇ ³í¸®°öÀ¸·Î º¯È¯Çϱâ
¾ÕÀå¿¡¼ ¸ð´õ½º Æ÷³Í½º¸¦ Æ÷ÇÔÇÏ¿© ¿©·¯ °¡Áö Ãß·Ð ±ÔÄ¢À» ¾ð±ÞÇÏ¿´´Ù. ÀÌ Áß ¸¹Àº ±ÔÄ¢µéÀº ³í¸®À¶ÇÕ (resolution) À̶ó´Â ÇϳªÀÇ ±ÔÄ¢À¸·Î ÅëÇÕµÉ ¼ö ÀÖ´Ù. ÀÌ Àå¿¡¼ »ç¿ëÇÒ ³í¸®À¶ÇÕÀº Àý (clause) À̶ó´Â Ưº°ÇÑ ÇüÅÂÀÇ wff ¿¡ Àû¿ëµÉ °ÍÀ̸ç, ÀÌÁ¦ Àý¿¡ ´ëÇØ Á¤ÀÇÇϰڴÙ.
¿ì¼± ¸®ÅÍ·² (literal) Àº ¾ÆÅè (¾ç ¸®ÅÍ·²À̶ó ºÎ¸¥´Ù) ȤÀº ¾ÆÅèÀÇ ºÎÁ¤ (À½ ¸®ÅÍ·²À̶ó ºÎ¸¥´Ù) ÁßÀÇ ÇϳªÀÌ´Ù. Àý (clause) Àº ¸®ÅÍ·²ÀÇ ÁýÇÕÀÌ´Ù. ÁýÇÕÀº ±× ¾È¿¡ ÀÖ´Â ¸ðµç ¸®ÅÍ·²ÀÇ ³í¸®ÇÕÀ» ÀǹÌÇÑ´Ù. ±×·¯¹Ç·Î ÀýÀº Ưº°ÇÑ ÇüÅÂÀÇ wff ÀÌ´Ù. º¸Åë ÀýÀ» ³í¸®ÇÕÀ¸·Î Ç¥ÇöÇÏÁö¸¸, ³í¸®À¶ÇÕ¿¡ °ü·ÃµÈ Á¤ÀÇ¿¡¼´Â ÁýÇÕ Ç¥½Ã¸¦ ÀÌ¿ëÇØ ³ªÅ¸³»´Â °ÍÀÌ ´õ °£´ÜÇÏ´Ù. ¿¹¸¦ µé¾î, Àý {P, Q, ¡þR} (P ¡ý Q ¡ý ¡þR °ú µ¿Ä¡) Àº wff ÀÌ´Ù. ºñ¾îÀÖ´Â Àý { } (Nil À̶ó°í ¾²±âµµ ÇÑ´Ù) ´Â F (°ªÀÌ False ÀÎ) ¿Í µ¿Ä¡ÀÌ´Ù.
¸íÁ¦³í¸®¿¡¼ÀÇ ³í¸®À¶ÇÕ ±ÔÄ¢Àº ´ÙÀ½°ú °°ÀÌ Á¤¸®µÉ
¼ö ÀÖ´Ù : °ú
(
°ú
´Â ¸®ÅÍ·²ÀÇ ÁýÇÕÀÌ°í ¥ë ´Â ¾ÆÅèÀÌ´Ù) ·ÎºÎÅÍ
¸¦ Ãß·ÐÇÒ ¼ö ÀÖ°í
¸¦ µÎ ÀýÀÇ ³í¸®À¶ÇÕ½Ä (resolvent) À̶ó°í ºÎ¸¥´Ù. ¾ÆÅè ¥ë ´Â ¿ëÇØµÇ´Â ¾ÆÅè
(atom resolved upon) À̰í ÀÌ °úÁ¤À» ³í¸®À¶ÇÕ (resolution) À̶ó°í ÇÑ´Ù.
¸î °¡Áö ¿¹¸¦ »ìÆìº¸ÀÚ.
¥ë ¿Í ¡þ¥ë ¸¦ ³í¸®À¶ÇÕÇÏ¸é °øÀý (empty clause) ÀÌ µÈ´Ù. ¥ë ¿Í ¡þ¥ë ´Â ¸ð¼øÀ̹ǷΠ¥ë ¿Í ¡þ¥ë ·ÎºÎÅÍ F ¸¦ Ãß·ÐÇÒ ¼ö ÀÖ´Ù. ¥ë ¿Í ¡þ¥ë ¸¦ Æ÷ÇÔÇÏ´Â ¾î¶² wff ÁýÇÕµµ ¸¸Á·½Ãų ¼ö ¾ø´Ù. ¹Ý¸é¿¡ ¾ÆÅè°ú ±×ÀÇ ºÎÁ¤ (¥ë ¡ý ¡þ¥ë ¿Í °°Àº) À» Æ÷ÇÔÇÏ´Â ÀýÀº ¥ë °ª¿¡ °ü°è¾øÀÌ True °ªÀ» °®´Â´Ù.
¾Õ¿¡¼ ¼Ò°³µÈ ³í¸®À¶ÇÕÀº Á¤´çÇÑ (sound) Ãß·Ð
±ÔÄ¢ÀÌ´Ù. Áï, °ú
°¡ µÑ ´Ù True °ªÀ» °¡Áö¸é ±×µéÀÇ ³í¸®À¶ÇÕ½Ä,
µµ True ÀÌ´Ù. À̸¦ Áõ¸íÇÏ´Â ÇÑ °¡Áö ¹æ¹ýÀº "»ç·Êº°·Î Ãß·Ð" À»
ÇÏ´Â °ÍÀÌ´Ù. ¿ì¸®´Â ¥ë °¡ True °¡ ¾Æ´Ï¸é False ¶ó´Â °ÍÀ» ¾È´Ù. ¸¸ÀÏ (»ç·Ê 1)
¥ë °¡ True ¶ó°í ÇÏ¸é ¥ë ´Â False ÀÌ´Ù. ±×·¯¸é
ÀýÀÌ True À̱â À§Çؼ´Â
°¡ True À̾î¾ß ÇÑ´Ù. ¸¸ÀÏ (»ç·Ê 2) ¥ë °¡ False ¶ó°í Çϸé
ÀýÀÌ True À̱â À§Çؼ´Â
ÀÌ True ¿©¾ß ÇÑ´Ù. ÀÌ µÎ »ç·Ê¸¦ ÇÕÄ¡¸é
³ª
Áß Çϳª´Â ¹Ýµå½Ã True ÀÓÀ» ¾Ë ¼ö ÀÖ´Ù ; ±×·¯¹Ç·Î
´Â True °ªÀ» °®´Â´Ù. Áø¸®Ç¥¸¦ ÀÌ¿ëÇØµµ ÀÌ¿Í À¯»çÇÏ°Ô Áõ¸íÇÒ ¼ö ÀÖ´Ù.
¸íÁ¦³í¸®ÀÇ ÀÓÀÇÀÇ wff ´Â ÀÌ¿Í µ¿Ä¡ÀÎ ÀýÀÇ ³í¸®°öÀ¸·Î º¯È¯ÇÒ ¼ö ÀÖ´Ù. ÀýÀÇ ³í¸®°öÀ¸·Î ³ªÅ¸³½ wff ¸¦ ³í¸®°ö Á¤±ÔÇü (conjunctive normal form, CNF) À̶ó°í ÇÑ´Ù (³í¸®°öÀÇ ³í¸®ÇÕÀ¸·Î ³ªÅ¸³½ wff ´Â ³í¸®ÇÕ Á¤±ÔÇü (disjunctive normal form, DNF) À̶ó°í ÇÑ´Ù). ¿¹Á¦¸¦ ÀÌ¿ëÇÏ¿© ÀÓÀÇÀÇ wff ¸¦ CNF ·Î º¯È¯ÇÏ´Â °úÁ¤À» ´Ü°èÀûÀ¸·Î º¸ÀÌ¸é ´ÙÀ½°ú °°´Ù. ¿¹Á¦´Â ¡þ(P ¡ù Q) ¡ý (R ¡ù P) ÀÌ´Ù.
1. ÇÔÀÇ ±âÈ£¸¦ ¡ý ¸¦ ÀÌ¿ëÇÏ´Â µ¿Ä¡½ÄÀ¸·Î ¹Ù²Ù¾î ¾ø¾Ø´Ù.
¡þ(¡þP ¡ý Q) ¡ý (¡þR ¡ý P)
2. µå¸ð¸£°£ÀÇ ¹ýÄ¢À» ÀÌ¿ëÇÏ¿© ÀÌÁß ¡þ±âÈ£¸¦ ¾ø¾Ø´Ù.
(P ¡ü ¡þQ) ¡ý (¡þR ¡ý P)
3. °áÇÕ ¹ýÄ¢°ú ¹èºÐ ¹ýÄ¢À» ÀÌ¿ëÇÏ¿© CNF ·Î º¯È¯ÇÑ´Ù. ¿ì¼±,
(P ¡ý ¡þR ¡ý P) ¡ü (¡þQ ¡ý ¡þR ¡ý P) °¡ µÇ°í,
(P ¡ý ¡þR) ¡ü (¡þQ ¡ý ¡þR ¡ý P) °¡ µÈ´Ù.
ÀýÀÇ ³í¸®°ö (wff ÀÇ CNF ÇüÅÂ) Àº º¸Åë ÀýÀÇ ÁýÇÕÀ¸·Î ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµÈ´Ù (ÀÌ ÁýÇÕÀº ÀýÀÇ ³í¸®°öÀ» ¾Ï½ÃÇÑ´Ù).
{(P ¡ý ¡þR), (¡þQ ¡ý ¡þR ¡ý P)}
´ÙÀ½ ÀýÂ÷´Â ´Ü°è 3 ¿¡¼ DNF ÇüÅÂÀÇ wff ¸¦ CNF ÇüÅ·Π¹Ù²Ù´Â µ¥ À¯¿ëÇÏ´Ù. ¿ì¼± DNF ÇüÅÂÀÇ wff ¸¦ °¢ ³í¸®ÇÕ ÀÎÀÚÀÇ ¸®ÅÍ·²ÀÌ ÇàÀ» ±¸¼ºÇÏ´Â Çà·Ä·Î ³ªÅ¸³½´Ù. ¿¹¸¦ µé¾î DNF ÇüÅ (P ¡ü Q ¡ü ¡þR) ¡ý (S ¡ü R ¡ü ¡þP) ¡ý (Q ¡ü S ¡ü P) ´Â ´ÙÀ½°ú °°Àº Çà·Ä·Î ³ªÅ¸³»¾îÁø´Ù :
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 ¸¦ Æ÷ÇÔÇÑ´Ù.
¿ì¸®´Â ÀÌ¹Ì ³í¸®À¶ÇÕÀÌ Á¤´çÇÑ Ãß·Ð ±ÔÄ¢ÀÓÀ»
º¸¾Ò´Ù. Áï, °¡ ÇϳªÀÇ ÀýÀÏ ¶§
´Â
¸¦ ÇÔÀÇÇÑ´Ù. ±×·¯³ª ³í¸®À¶ÇÕÀº ¿ÏÀüÇÏÁö´Â ¾Ê´Ù. ¿¹¸¦ µé¾î, 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) Àº ´ÙÀ½°ú °°ÀÌ ÁøÇàµÈ´Ù.
1. ¥Ä ¿¡ ÀÖ´Â wff µéÀ» Àý ÇüÅ (clause form), Áï ÀýÀÇ ³í¸®°ö ÁýÇÕÀÇ ÇüÅ·Π¹Ù²Û´Ù.
2. Áõ¸íÇϰíÀÚ ÇÏ´Â ÀÇ ºÎÁ¤À» Àý ÇüÅ·Π¹Ù²Û´Ù.
3. 1 °ú 2 ´Ü°èÀÇ °á°úÀÎ ÀýµéÀ» ÇϳªÀÇ ÁýÇÕ ¥Ã À¸·Î ÇÕÄ£´Ù.
4. ¥Ã ¿¡ ÀÖ´Â Àý¿¡ ³í¸®À¶ÇÕÀ» Àû¿ëÇÏ¿© °á°ú¸¦ ¥Ã ¿¡ ³Ö´Â ÀÛ¾÷À» ´õ ÀÌ»ó Ãß°¡µÉ ³í¸®À¶ÇÕ½ÄÀÌ ¾ø°Å³ª °øÀýÀÌ ³ª¿Ã ¶§±îÁö ¹Ýº¹ÇÑ´Ù.
´ÙÀ½ °á°ú¸¦ Áõ¸í ¾øÀÌ ¾ð±Þ¸¸ ÇϰڴÙ.
¾ÕÀåÀÇ ºí·Ï µé±â ¿¹Á¦¿¡¼ ³í¸®À¶ÇÕ ¹Ý¹ÚÀ» ÀÌ¿ëÇÏ¿© Ãß·ÐÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù. wff ÀÇ ÁýÇÕ ¥Ä ÀÌ ´ÙÀ½°ú °°ÀÌ ÁÖ¾îÁ³´Ù.
1. BAT_OK
2. ¡þMOVES
3. BAT_OK ¡ü LIFTABLE ¡ù MOVES
3 ¹ø wff ÀÇ Àý ÇüÅ´ ´ÙÀ½°ú °°´Ù.
4. ¡þBAT_OK ¡ý ¡þLIFTABLE ¡ù MOVES
Áõ¸íÇϰíÀÚ ÇÏ´Â wff ÀÇ ºÎÁ¤Àº ´ÙÀ½°ú °°Àº ÀýÀÌ µÈ´Ù.
5. LIFTABLE
ÀÌÁ¦ ³í¸®À¶ÇÕÀ» ÀÌ¿ëÇÏ¿© ´ÙÀ½°ú °°Àº ¼ø¼·Î ÀýÀ» »ý¼ºÇÑ´Ù.
6. ¡þBAT_OK ¡ý MOVES (5 ¿Í 4 ¸¦ ³í¸®À¶ÇÕ)
7. ¡þBAT_OK (6 °ú 2 ¸¦ ³í¸®À¶ÇÕ)
8. Nil (6 °ú 1 À» ³í¸®À¶ÇÕ)
ÀÌ ³í¸®À¶ÇÕ °úÁ¤À» ±×¸² 1 °ú °°ÀÌ ¹Ý¹ÚÆ®¸®¸¦ ÀÌ¿ëÇÏ¿© ³ªÅ¸³¾ ¼ö ÀÖ´Ù.
±×¸² 1 ³í¸®À¶ÇÕ ¹Ý¹ÚÆ®¸®
³í¸®À¶ÇÕ ¹Ý¹Ú °úÁ¤Àº "°øÀýÀÌ ³ª¿Ã ¶§±îÁö ³í¸®À¶ÇÕÀ» ¼öÇàÇÑ´Ù" ·Î °£´ÜÇÏ°Ô Ç¥ÇöµÉ ¼ö ÀÖ±ä ÇÏÁö¸¸ ¾î¶² ³í¸®À¶ÇÕÀ» ¸ÕÀú ¼öÇàÇÒ±î °áÁ¤ÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÑ ¹®Á¦ÀÌ´Ù. ¶ÇÇÑ ¾î¶² ³í¸®À¶ÇÕÀº ¾Æ¿¹ ¼öÇàµÉ Çʿ䵵 ¾ø´Ù. ÀÌ Àý¿¡¼´Â ÀÌ ¹®Á¦¿¡ ´ëÇØ ´Ù·ç°Ú´Ù.
³í¸®À¶ÇÕÀÌ ¾î¶² ¼ø¼·Î ÁøÇàµÇ¾î¾ß Çϴ°¡? ÀÌ Áú¹®Àº »óŰø°£ Ž»ö¿¡¼ ¾î¶² ³ëµå¸¦ È®ÀåÇÒ °ÍÀΰ¡¿¡ ´ëÇÑ Áú¹®°ú À¯»çÇÏ´Ù. ¿©·¯ °¡Áö ¼ø¼È Àü·« (ordering strategy) µéÀÌ Á¦¾ÈµÇ¾ú´Âµ¥ ¿¹¸¦ µé¾î ±íÀ̿켱 (depth-first) ȤÀº ³Êºñ¿ì¼± (breadth-first) ¹æ¹ýµéÀ» Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ¿ì¼± ¸î °¡Áö Á¤ÀǸ¦ ÇÏÀÚ. Áõ¸íÇϰíÀÚ ÇÏ´Â ÀýÀÇ ºÎÁ¤À» Æ÷ÇÔÇÑ Ãʱâ ÀýµéÀ» 0 ¹øÂ° ·¹º§ ³í¸®À¶ÇÕ½ÄÀ̶ó ÇÏÀÚ. i + 1 ¹øÂ° ·¹º§ ³í¸®À¶ÇÕ½ÄÀº i ¹øÂ° ·¹º§ÀÇ ³í¸®À¶Çսİú j ¡Â i ÀÎ j ¹øÂ° ·¹º§ ³í¸®À¶ÇÕ½ÄÀÇ ³í¸®À¶ÇÕÀ¸·Î ¸¸µé¾îÁø ½ÄÀÌ´Ù. ³Êºñ¿ì¼± ¹æ½ÄÀº ù¹øÂ° ·¹º§ÀÇ ¸ðµç ³í¸®À¶ÇÕ½ÄÀ» »ý¼ºÇÏ°í ³ª¼ µÎ¹øÂ° ·¹º§ÀÇ ¸ðµç ½ÄÀ» »ý¼ºÇÏ´Â ¼ø¼·Î ÁøÇàÇÏ´Â ¹æ½ÄÀÌ´Ù.
±íÀ̿켱 ¹æ½ÄÀº ¿ì¼± ù¹ø ·¹º§ÀÇ ¸ðµç ³í¸®À¶ÇÕ½ÄÀ» »ý¼ºÇϰí À̰Ͱú ù¹ø ·¹º§ ȤÀº 0 ¹øÂ° ·¹º§ÀÇ ÀýÀ» ³í¸®À¶ÇÕÇÏ¿© µÎ¹øÂ° ·¹º§ÀÇ ³í¸®À¶ÇÕ½ÄÀ» »ý¼ºÇÏ´Â ¼ø¼·Î ÁøÇàÇÏ´Â ¹æ½ÄÀÌ´Ù. ±íÀÌ Á¦ÇÑÀÌ ÀÖ´Â °æ¿ì¿¡´Â µÇÃßÀû (backtracking) ¹æ¹ýÀÌ ÀÌ¿ëµÉ ¼ö ÀÖ´Ù. ÀÌ Ã¥ÀÇ µÞºÎºÐ¿¡¼ ±íÀ̿켱 ³í¸®À¶ÇÕÀÇ ÀÀ¿ë¿¡ ´ëÇØ ´Ù·ê °ÍÀÌ´Ù.
³í¸®À¶ÇÕÀÇ ºÎºÐÀûÀÎ ¼ø¼¸¦ Á¤Çϱâ À§ÇÏ¿© ¸¹ÀÌ »ç¿ëµÇ´Â Àü·«À» ´ÜÀÏ ¼±È£ (unit-preference) Àü·«ÀÌ ÀÖ´Ù. ÀÌ ¹æ¹ý¿¡¼´Â ´ÜÀÏ ¸®ÅÍ·²·Î ±¸¼ºµÈ ÀýÀÌ Àû¾îµµ Çϳª Æ÷ÇԵǴ ³í¸®À¶ÇÕÀ» ¼±È£ÇÑ´Ù. ÀÌ·¯ÇÑ ÀýÀ» ´ÜÀÏ Àý (unit clause) À̶ó°í ÇÑ´Ù. ±×¸² 1 ÀÇ ¿¹´Â ´ÜÀÏ ¼±È£ Àü·«À» À§¹èÇÏÁö ¾Ê´Â´Ù (Áï, ¹Ý¹ÚÆ®¸®¿¡¼ÀÇ ¾î¶² ³í¸®À¶ÇÕµµ ´ÜÀÏÇÏÁö ¾ÊÀº µÎ Àý »çÀÌ¿¡ ÀϾÁö ¾Ê´Â´Ù).
Á¤Á¦ Àü·« (refinement strategy) Àº ÀýÀÌ ³í¸®À¶ÇյǴ ¼ø¼¿¡ ´ëÇÑ °ÍÀÌ ¾Æ´Ï°í, ¾î¶² ƯÁ¤ÇÑ Á¾·ùÀÇ ³í¸®À¶ÇÕ¸¸À» Çã¿ëÇÏ´Â °ÍÀÌ´Ù (¸ðµÎ´Â ¾Æ´ÏÁö¸¸). ÀÌ·¯ÇÑ Á¦ÇÑÀ» ÀϺΠ°¡Çصµ ³í¸®À¶ÇÕ ¹Ý¹ÚÀº ¿ÏÀüÇÏ´Ù.
ÁöÁö ÁýÇÕ
(a) Àý °¡
°ú ¾î¶² ´Ù¸¥ ÀýÀÇ ³í¸®À¶ÇÕ½ÄÀÏ ¶§ ȤÀº (b) Àý
°¡
ÀÇ Àڽİú ¾î¶² ´Ù¸¥ ÀýÀÇ ³í¸®À¶ÇÕ½ÄÀÏ ¶§
´Â
ÀÇ ÈÄ¼Õ (descendant) À̶ó°í ÇÑ´Ù. ¸¸ÀÏ
°¡
ÀÇ ÈļÕÀ̸é
˼
ÀÇ Á¶»ó (ancestor) ÀÌ´Ù. Áõ¸íÇÏ·Á°í ÇÏ´Â Á¤¸®¸¦ ºÎÁ¤ÇÏ¿© ¸¸µç Àý°ú
±× ÀýÀÇ ÈļյéÀ» ÁöÁö ÁýÇÕ (set of support) À̶ó°í ÇÑ´Ù.
ÁöÁö ÁýÇÕ Àü·«Àº ³í¸®À¶ÇյǴ Àý ÁßÀÇ Çϳª´Â ¹Ýµå½Ã ÁöÁö ÁýÇÕÀÇ ¾ÆÅèÀÌ µÇµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ±×¸² 1 ÀÇ ³í¸®À¶ÇÕ ¹Ý¹Ú °úÁ¤ÀÌ ¹Ù·Î ÁöÁö ÁýÇÕÀÇ Á¦¾àÁ¶°ÇÀ» ¸¸Á·ÇÏ´Â ¿¹ÀÌ´Ù.
ÁöÁö ÁýÇÕ Àü·«Àº ¹Ý¹Ú ¿ÏÀü (refutation complete) ÇÏ´Ù [Chang & Lee 1973, p.110]. Áï, ¸¸Á·½Ãų ¼ö ¾ø´Â ÁýÇÕ¿¡ ´ëÇØ ÁöÁö ÁýÇÕ ³í¸®À¶ÇÕÀ» ¼öÇàÇÏ¸é °á±¹ °øÀýÀÌ »ý¼ºµÈ´Ù.
¼±Çü ÀÔ·Â
¼±Çü ÀÔ·Â (linear input) Àü·«Àº ³í¸®À¶ÇյǴ Àý Áß Àû¾îµµ Çϳª´Â Ãʱâ ÀýµéÀÇ ÁýÇÕ (Áõ¸íÇÏ·Á´Â wff ÀÇ ºÎÁ¤À» Æ÷ÇÔÇÑ) ¿¡ ¼ÓÇÑ ¾ÆÅèÀÌ µÇµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ±×¸² 1 ÀÇ ³í¸®À¶ÇÕ ¹Ý¹ÚÀº ¼±Çü ÀÔ·Â Àü·«µµ ¸¸Á·ÇÏ´Â °ÍÀÌ´Ù.
´ÙÀ½ÀÇ ¸ð¼øµÇ´Â ÀýÀÇ ÁýÇÕ ¿¹¿¡¼ ¾Ë ¼ö ÀÖ´Â °Íó·³ ¼±Çü ÀÔ·Â Àü·«Àº ¹Ý¹Ú ¿ÏÀüÇÏÁö´Â ¾Ê´Ù.
{P ¡ý Q, P ¡ý ¡þQ, ¡þP ¡ý Q, ¡þP ¡ý ¡þQ}
ÀÌ ÀýµéÀº ¸ðµ¨ÀÌ ¾øÀ¸¹Ç·Î ³í¸®À¶ÇÕ ¹Ý¹ÚÀÌ Á¸ÀçÇÑ´Ù. ÀÌ Àýµé¿¡ ´ëÇØ ³í¸®À¶ÇÕ ¹Ý¹ÚÀÌ Á¸ÀçÇÏÁö¸¸ ¼±Çü ÀÔ·Â ¹Ý¹ÚÀÌ °¡´ÉÇÏÁö ¾ÊÀ½À» º¸ÀÌ´Â °ÍÀº ¿¬½À¹®Á¦·Î ³²±ä´Ù.
Á¶»ó ¿©°ú
Á¶»ó ¿©°ú (ancestry-filtering) Àü·«Àº ³í¸®À¶ÇյǴ Àý Áß Àû¾îµµ Ãʱâ ÀýµéÀÇ ÁýÇÕ¿¡ ¼ÓÇÑ ¾ÆÅèÀ̰ųª, ³í¸®À¶Çյǰí ÀÖ´Â ´Ù¸¥ ÀýÀÇ Á¶»óÀ̾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. Á¶»ó ¿©°ú Àü·«Àº ¹Ý¹Ú ¿ÏÀüÇÏ´Ù [Luckham 1970].
ÀýÀÇ ÇüÅ Áß¿¡¼ AI ¹× ¿©·¯ ÄÄÇ»ÅÍ °úÇÐ ºÐ¾ß¿¡¼ Áß¿äÇÏ°Ô ´Ù·ç¾îÁö´Â Ư¼öÇÑ ÇüŰ¡ ÀÖ´Ù. Horn ÀýÀº ÃÖ´ë 1 °³ÀÇ ¾ç ¸®ÅÍ·²¸¸À» °®´Â ÇüÅÂÀÇ ÀýÀÌ´Ù.
´ÙÀ½Àº Horn ÀýÀÇ ÇüÅÂÀÌ´Ù.
P, ¡þP ¡ý Q, ¡þP ¡ý ¡þQ, ¡þQ ¡ý R, ¡þP ¡ý R
ÀÌ¿Í °°Àº ÇüÅÂÀÇ ÀýÀº ³í¸®ÇÐÀÚ 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) ¿¡¼ ´õ ÀÚ¼¼È÷ ´Ù·ê °ÍÀÌ´Ù.