A* ¾Ë°í¸®ÁòÀÇ È޿츮½ºÆ½ À¯µµ ¹æ¹ý

 

ÀΰøÁö´É ¿ø·Ð : À¯¼®ÀÎ, ±³Çлç, 1988, Page 111~127

 

1. ¼­·Ð

 

2. ¹®Á¦ÀÇ À¯»ç¼º (similarity) À» ÀÌ¿ëÇÏ´Â ¹æ¹ý

3. º¸Á¶ (auxiliary) ¹®Á¦¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý

 

 

1. ¼­·Ð

º¹ÀâÇÑ ¹®Á¦µéÀ» È¿À²ÀûÀ¸·Î Ç®±â À§Çؼ­´Â ¹®Á¦ ÀÚü¿¡ ³»Æ÷µÈ Á¤º¸µéÀ» È°¿ëÇÏ¿© Ž»öÁ¦¾î¸¦ ÇàÇÏ´Â °ÍÀÌ À¯¿ëÇÒ °æ¿ì°¡ ¸¹´Ù. ÀÌ·¯ÇÑ Á¾·ùÀÇ Á¤º¸¸¦ È޿츮½ºÆ½ (heuristic) Á¤º¸¶ó°í ºÎ¸¥´Ù. È޿츮½ºÆ½ Á¤º¸´Â ¿©Çà¿¡ À־ ¾È³» °¡À̵å¿Í °°Àº °ÍÀÌ´Ù. Áï, ÀÌ°ÍÀÌ °ü±¤ÀÚ¿¡°Ô ¸¸Á·À» ÁÙ ¼ö ÀÖ´Â ¿Ã¹Ù¸¥ ¹æÇâÀ» ÁöÁ¤ÇÏ´Â ÇÑ¿¡¼­´Â ÁÁÀº È޿츮½ºÆ½ÀÌ µÇ°í ±× ¹Ý´ë·Î ºÒ¸¸Á·À» ÁÙ ¼ö ÀÖ´Â ´õ °ï°æ¿¡ Çì¸Å´Â ¹æÇâÀ» ÁöÁ¤ÇÏ´Â °æ¿ì¿¡´Â ³ª»Û È޿츮½ºÆ½ÀÌ µÈ´Ù°í ÇÒ ¼ö ÀÖ´Ù. È޿츮½ºÆ½Àº ¿©·¯ °¡Áö ¼ºÁú¿¡ µû¶ó ¹®Á¦ Ç®ÀÌ¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù. ¾î¶² È޿츮½ºÆ½Àº ¹®Á¦ Ç®ÀÌ ¼öÇà Áß¿¡, °í·ÁµÇ¾î¾ß¸¸ ÇÏ´Â ¹®Á¦¿¡ ³»Æ÷µÈ Á¦¾àÁ¶°Çµé¿¡ À§¹èµÇÁö ¾Ê°í Ž»ö°úÁ¤À» Á¦¾îÇϴµ¥ µµ¿òÀ» ÁØ´Ù. ±×·¯³ª ¶Ç ´Ù¸¥ È޿츮½ºÆ½Àº ½ÃÀÛ¿¡¼­ ¸ñÇ¥±îÁö À̸£´Â ÃÖÀûºñ¿ëÀÇ °æ·Î (path) À» Ž»öÇϴµ¥ µµ¿òÀ» ÁÖÁö ¸øÇÏ´Â °æ¿ìµµ ÀÖ´Ù.

È޿츮½ºÆ½À» ÀÌ¿ëÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â, ´ëºÎºÐÀÇ ¹®Á¦ Ç®À̸¦ ÇàÇÔ¿¡ À־ °è»ê ½Ã°£ (computation time) À̳ª Ž»ö°ø°£ (search space) ÀÌ Çö½ÇÀûÀ¸·Î´Â ºÒ°¡´ÉÇÒ Á¤µµ·Î ¸¹Àº ¾çÀÌ ¿ä±¸µÈ´Ù. ÀÌ ¶§¹®¿¡ È޿츮½ºÆ½À» ÀÌ¿ëÇؼ­ Ž»öÀ» Á¦¾îÇØ ³ª°¡´Â ¹æ¹ýÀ» ÅÃÇÏ°Ô µÇ¸ç ÀÌ ¹Û¿¡µµ ´ÙÀ½°ú °°Àº ÀÌÀ¯µé·Î ÀÎÇؼ­ È޿츮½ºÆ½ Ž»ö¹æ¹ýÀ» ÀÌ¿ëÇÏ°Ô µÈ´Ù. ù°, ½ÃÀÛÁ¡¿¡¼­ ¸ñÇ¥Á¡±îÁö À̸£´Â °æ·Î (path) ¸¦ ±¸ÇÏ´Â µ¥ À־ ÃִܰŸ®ÀÇ °æ·Î¸¦ ±¸ÇÏ´Â °Í¸¸ÀÌ ¸ñÀûÀÌ ¾Æ´Ñ ¹®Á¦µéÀÌ ¸¹´Ù´Â °ÍÀÌ¸ç µÑ°, ºñ·Ï È޿츮½ºÆ½À» »ç¿ëÇؼ­ À¯µµµÈ °æ·Î°¡ ÃִܰŸ®°¡ ¾Æ´Ï¶ó ÇÒÁö¶óµµ ÀÌ·¯ÇÑ °á°ú°¡ ÀüüÀûÀÎ ¹®Á¦ Ç®ÀÌÀÇ È¿À²¼ºÀ» ¿ÀÈ÷·Á ÁõÁø½Ãų ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù.

È޿츮½ºÆ½Àº ¿©·¯ Á¾·ùÀÇ ¹®Á¦¿µ¿ª¿¡ °ÉÃÄ ÀÌ¿ëµÇ´Â ÀϹÝÀûÀÎ °æ¿ìµµ ÀÖ°í ƯÁ¤ ¹®Á¦¸¸À» Ç®±â À§ÇØ ±× ¹®Á¦¿µ¿ª¿¡ ³»Æ÷µÈ Áö½ÄÀ» ÀÌ¿ëÇϴ ƯÁ¤ÇÑ °æ¿ìµµ ÀÖ´Ù. ÀÌ·¯ÇÑ ¿©·¯ È޿츮½ºÆ½µéÀº ¹®Á¦Ç®À̱â¹ýÀÇ Å½»öÁ¦¾î¿¡ ¿µÇâÀ» ¹ÌÄ¡±â À§ÇÑ ±Ù°Å·Î ÀÌ¿ëµÇ¾î ÁÖ¾îÁø ¹®Á¦¸¦ È¿À²ÀûÀ¸·Î ÇØ°áÇϴµ¥ µµ¿òÀ» ÁÖ°Ô µÈ´Ù.

ÀÌ Àå¿¡¼­´Â Á¦ 4 Àå¿¡¼­ ¼³¸íÇÑ A*-¾Ë°í¸®Áò¿¡¼­ ÀÌ¿ëµÇ´Â È޿츮½ºÆ½À¸·Î, ÁÖ¾îÁø ¹®Á¦»óÅ·κÎÅÍ ¿øÇÏ´Â ¸ñÇ¥»óÅ¿¡ µµ´ÞÇÏ´Â ÃִܰŸ® °æ·ÎÀÇ ÃøÁ¤°ªÀ» ±¸ÇÏ´Â ¸î °¡Áö ÀϹÝÀûÀÎ ¹æ¹ý·Ðµé¿¡ °üÇØ ³íÇϱâ·Î ÇÑ´Ù. ÀÌ·¯ÇÑ ¹æ¹ý·ÐµéÀÇ °³¹ßÀº A*-¾Ë°í¸®ÁòÀ» ½ÇÁ¦ÀûÀÎ ¹®Á¦Ç®À̹æ¹ýÀ¸·Î ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù´Â Á¡¿¡ ±× Á߿伺À» °¡Áö°í ÀÖ´Ù.

¸ÕÀú Gaschnig Àº ¹®Á¦ÀÇ À¯»ç¼º °³³äÀ» ÀÌ¿ëÇØ È޿츮½ºÆ½ À¯µµ¹æ¹ýÀ» Á¦½ÃÇßÀ¸¸ç [Gaschnig 79], Guida and Somalvico ´Â º¸Á¶¹®Á¦°³³äÀ» ÀÌ¿ëÇØ È޿츮½ºÆ½ À¯µµ¸¦ ÇàÇÏ°íÀÚ Çß´Ù [Guida and Somalvico 79]. Pearl Àº ¹®Á¦ÀÇ ±ÔÄ¢µé°ú ¸ñÇ¥¸¦ ³ªÅ¸³»´Â ¼­¼ú¹® (predicate) µé °¡¿îµ¥ ÀϺθ¦ »èÁ¦ÇÏ´Â °Í¿¡ ÀÇÇØ º»·¡ ¹®Á¦º¸´Ù ´Ü¼øÈ­µÈ ¹®Á¦¸¦ »ý¼ºÇÏ°í ÀÌ°ÍÀ» ÀÌ¿ëÇØ È޿츮½ºÆ½À» ±¸Çß´Ù [Pearl 84]. ´õ¿íÀÌ Irani and Yoo ´Â ¹®Á¦ »óŸ¦ Ç¥ÇöÇÏ´Â ±âº»´ÜÀ§ (elementary unit) µé¿¡ °üÇÑ Á¦¾àÁ¶°ÇµéÀ» ³ªÅ¸³»´Â ¼­¼ú¹®À» ¿ÏÈ­½ÃÅ°´Â °Í¿¡ ÀÇÇØ º¸´Ù °£´ÜÇÑ ¹®Á¦¸¦ »ý¼ºÇÏ°í À̷κÎÅÍ È޿츮½ºÆ½À» À¯µµÇÏ¿´´Ù [Irani and Yoo 85].

ÀÌÁ¦ À§¿¡¼­ ¾ð±ÞÇÑ ¿©·¯ °¡Áö È޿츮½ºÆ½ À¯µµ¹æ¹ýµéÀ» °¢°¢ ¼³¸íÇÏ°í, ÀÌ ¹æ¹ýµéÀ» Á¦ 3 Àå¿¡¼­ ¼Ò°³ÇÑ ¡®8-ÆÛÁñ ¹®Á¦¡¯ ¸¦ ÅëÇØ ¿¹ÁõÇغ¸±â·Î ÇÑ´Ù.

2. ¹®Á¦ÀÇ À¯»ç¼º (similarity) À» ÀÌ¿ëÇÏ´Â ¹æ¹ý

ÀÌ´Â ¹®Á¦¸¦ ±×·¡ÇÁ·Î Ç¥ÇöÇÏ°í À̷κÎÅÍ A*-¾Ë°í¸®ÁòÀÇ È޿츮½ºÆ½À» À¯µµÇϴµ¥ ÀÖ¾î º» ¹®Á¦¿Í À¯»çÇÑ ±×·¡ÇÁ¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù. Áï, ÁÖ¾îÁø ¹®Á¦ P1 ¿¡ ´ëÇÏ¿© Á÷Á¢ÀûÀ¸·Î È޿츮½ºÆ½À» ±¸ÇÏ´Â °ÍÀÌ ¾Æ´Ï°í, P1 °ú À¯»ç¼ºÀ» Áö´Ñ ¹®Á¦·Î½á P1 º¸´Ù ´õ Ç®±â ½¬¿î ¹®Á¦ P2 ¸¦ ¸ÕÀú ±¸ÇÏ°í (³ªÁß¿¡ ¼³¸íÇÏ°ÚÁö¸¸ ÀÌ·¯ÇÑ P2 ¸¦ P1 ÀÇ ¡°¿¡Áö ¼­ºê±×·¡ÇÁ (edge subgraph)¡± ¶Ç´Â ¡°¿¡Áö ¼öÆÛ±×·¡ÇÁ (edge supergraph)¡± ¶ó ÇÑ´Ù), ±× ´ÙÀ½¿¡ ¹®Á¦ P2 ¿¡¼­ °æ·Î¸¦ ±¸ÇÏ´Â ´Ü¼øÇÑ ¾Ë°í¸®ÁòÀ» °í¾ÈÇÏ°í, ÀÌ ¾Ë°í¸®ÁòÀ» Àû¿ëÇÏ¿© ±¸ÇØÁö´Â P2 ¿¡¼­ÀÇ °æ·ÎÀÇ °Å¸®¸¦ ¹®Á¦ P1 ¿¡¼­ÀÇ ´ëÀÀµÇ´Â °æ·ÎÀÇ ÃִܰŸ®°ª¿¡ ´ëÇÑ ÃøÁ¤°ªÀ¸·Î ÀÌ¿ëÇÏ´Â ¹ýÀÌ´Ù. 2-(1) Àý¿¡¼­´Â ¹®Á¦ÀÇ À¯»ç¼º (similarity) ¿¡ °üÇÑ µÎ °¡Áö ÇüÅÂÀÎ ¡°¿¡Áö ¼­ºê±×·¡ÇÁ¡± ¿Í ¡°¿¡Áö ¼öÆÛ±×·¡ÇÁ¡± ¿¡ ´ëÇÑ °³³äÀ» ¡°¸ÇÇÏÅÏ °Å¸® ÇüÅ (Manhattan street pattern)¡± ±×·¡ÇÁ¿Í ÀÌ°Í¿¡ º¯È­¸¦ ÁØ Çüŵé°úÀÇ ºñ±³¸¦ ÅëÇØ ¿¹ÁõÇÏ°í À̸¦ ÅëÇØ È޿츮½ºÆ½ À¯µµ¸¦ À§ÇÑ ±âº»ÀûÀÎ °³³äÀ» ¼³¸íÇÑ´Ù. 2-(2) Àý¿¡¼­´Â ½ÇÁ¦ÀûÀ¸·Î 8-ÆÛÁñ ¹®Á¦ÀÇ ¿¹¸¦ ÅëÇØ À§ÀÇ ¹æ¹ýÀ» Àû¿ëÇÏ°í ±× °á°ú¸¦ ºÐ¼®ÇÑ´Ù.

(1) ¹®Á¦ÀÇ À¯»ç¼º

ÀÌ Àý¿¡¼­ÀÇ ¼³¸íÀº ¡°¸ÇÇÏÅÏ °Å¸®¡± ÀÇ ¿¹¸¦ ÅëÇØ ÀÌ·ç¾îÁø´Ù. ±×¸² 1 (a), (b), (c) ¿¡ ³ªÅ¸³­ ±×·¡ÇÁÀÎ MSUB44, M44, MSUP44 (Gaschnig ÀÇ ¿ë¾î Ç¥Çö¿¡ ÀÇÇÔ) ´Â ¸ðµÎ °°Àº ¼öÀÇ µ¿ÀÏÇÑ ³ëµå¸¦ °¡ÁöÁö¸¸, MSUB44 ÀÇ ¸ðµç ¿¡Áö (edge) ´Â M44 ¿¡ ³ªÅ¸³ª´Â ¿¡ÁöÀ̸ç, M44 ÀÇ ¸ðµç ¿¡Áö´Â MSUP44 ¿¡ ³ªÅ¸³­ ¿¡ÁöÀÌ´Ù. ÀÌ·¯ÇÑ Àǹ̿¡¼­ MSUB44 ¸¦ M44 ÀÇ ¡°¿¡Áö ¼­ºê±×·¡ÇÁ¡± (edge subgraph) ¶ó ÇÏ°í MSUP44 ¸¦ M44 ÀÇ ¡°¿¡Áö ¼öÆÛ±×·¡ÇÁ¡± ¶ó ÇÑ´Ù.

¡°¿¡Áö ¼­ºê±×·¡ÇÁ¡± ¶Ç´Â ¡°¿¡Áö ¼öÆÛ±×·¡ÇÁ¡± °¡ È޿츮½ºÆ½ À¯µµ¿Í ¾î¶»°Ô ¿¬°üÀÌ µÇ¾îÁö´ÂÁö¸¦ À§ÀÇ ¼¼ °¡Áö ±×·¡ÇÁ¸¦ ÅëÇØ ¼³¸íÇÒ ¼ö ÀÖ´Ù. M44 ¸¦ ÇØ°á °¡´ÉÇÑ ¹®Á¦¶ó ÇÏ°í MSUB44 ¿Í MSUP44 ¸¦ ÇØ°áÇÏ°íÀÚ ÇÏ´Â ¹®Á¦µéÀ̶ó ÇÏÀÚ.

¹®Á¦ M44 ¿¡¼­ Ç®¾îÁö´Â °ÍÀº ÇöÀç ³ëµå s ¿¡¼­ ¸ñÇ¥ ³ëµå t ±îÁöÀÇ ÃִܰŸ® °æ·Î¶ó ÇÏ°Ú´Ù (ÀÌ ÃÖÀûºñ¿ëÀ»  ·Î Ç¥ÇöÇÔ : 4 Àå¿¡¼­ Ç¥ÇöÇÑ  ¿Í °°À½). ¿¡ÁöÀÇ °¢ ºñ¿ëÀÌ ¸ðµÎ ÀÏÁ¤ÇÏ´Ù ÇÏ¸é  ´Â ÃÖÀû°Å¸®¶ó ÇÒ ¼ö ÀÖÀ¸¸ç, ³ëµå s, t ÀÇ °¢ ÁÂÇ¥¸¦ ,  ¶ó ÇÒ ¶§  ·Î ½±°Ô °è»êÀÌ µÈ´Ù [ ¸¦ ±¸ÇÏ´Â ÀÌ ½ÄÀº ÀÏÁ¾ÀÇ ´Ü¼øÇÑ ¾Ë°í¸®Áò¿¡ ÇØ´çµÈ´Ù].

MSUB44 ¸¦ Ç®°íÀÚ ÇÑ´Ù ÇÏÀÚ. ÀÌ ¹®Á¦´Â ÃÖÀû°Å¸®ÀÎ  ¸¦ M44 ÀÇ  °æ¿ìó·³ ½±°Ô ±¸ÇÒ ¼ö´Â ¾ø´Ù. ±×·¯¹Ç·Î ÀÌ ¹®Á¦´Â  ÀÇ ÃøÁ¤°ªÀÎ È޿츮½ºÆ½ ÇÔ¼ö h(s, t) (Á¦ 4 Àå¿¡¼­ Ç¥ÇöÇÑ h(s) ¿Í °°À½) ¸¦ Àû¿ëÇÑ A*-¾Ë°í¸®Áò¿¡ ÀÇÇØ ÇØ°áµÉ ¼ö ÀÖ´Ù. MSUB44 ÀÇ ¿¡Áö ÁýÇÕÀº M44 ÀÇ ¿¡Áö ÁýÇÕÀÇ ºÎºÐÁýÇÕÀ̹ǷΠ ÀÓÀ» ½±°Ô º¸ÀÏ ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î  ¶ó ³õ°í À̸¦ ÀÌ¿ëÇÑ A*-¾Ë°í¸®ÁòÀÇ Çã¿ë¼º (admissibility) ·Î ÀÎÇØ Ç×»ó MSUB44 ÀÇ ÃִܰŸ®ÀÇ °æ·Î¸¦ À¯µµÇÏ°Ô µÈ´Ù.

ÀÌÁ¦ ¹®Á¦¸¦ ¹Ù²Ù¾î MSUP44 ¸¦ Ç®°íÀÚÇÑ´Ù ÇÏÀÚ. ÀÌ ¶§´Â  °¡ ¸¸Á·µÇ¹Ç·Î  ¶ó ³õÀº h(s, t) ´Â MSUP44 ¿¡¼­ÀÇ s ¿¡¼­ t ±îÁöÀÇ ÃִܰŸ®¸¦ ´É°¡ÇÏ´Â ÃøÁ¤°ªÀÌ µÈ´Ù. ±×·¯¹Ç·Î ÀÌ È޿츮½ºÆ½ ÇÔ¼ö h(s, t) ÀÇ »ç¿ëÀº A*-¾Ë°í¸®ÁòÀÇ È޿츮½ºÆ½ ÇÔ¼ö h(s, t) ·Î »ç¿ëÇÔÀ¸·Î½á MSUP44 ¿¡¼­ÀÇ ¿øÇÏ´Â °æ·Î (ºñ·Ï ÀÌ °æ·Î°¡ ÃִܰŸ®¶ó´Â º¸ÀåÀº ¾øÀ»Áö¶óµµ) ¸¦ ½±°Ô À¯µµÇÒ ¼ö ÀÖ´Ù.

À§¿¡¼­ ¿¹¸¦ µé¾î ¼³¸íÇÑ ¹æ¹ýÀ» ÀϹÝÈ­ÇÏ¸é ´ÙÀ½°ú °°´Ù : Ç®¾î¾ß ÇÒ ¹®Á¦ ±×·¡ÇÁ P1 ÀÌ ÁÖ¾îÁø »óÅ¿¡¼­,  ·Î½á P2 ·ÎºÎÅÍ °è»êµÇ´Â  ¸¦ »ç¿ëÇÑ´Ù.

´ÙÀ½ Àå¿¡¼­´Â ½ÇÁ¦ÀûÀ¸·Î ¡°8-ÆÛÁñ ¹®Á¦¡± ¸¦ ÅëÇØ À̸¦ ¿¹ÁõÇØ º¸ÀÌ°íÀÚ ÇÑ´Ù.

(2) ¡°8-ÆÛÁñ ¹®Á¦¡± ¿¡ÀÇ Àû¿ë

¡°8-ÆÛÁñ¡± ¿¡¼­ ÆÇÀÇ ¹è¿­»óŸ¦ °£ÆíÇÏ°Ô Ç¥±âÇϱâ À§ÇØ °ø¹é Ä­À» 9 ¹øÀ¸·Î ÇÏ¿© ÆÇÀÇ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î, À§¿¡¼­ ¾Æ·¡·Î ¹è¿­µÈ ¼ýÀÚÀÇ ¹øÈ£µéÀ» ÀÏ·Ä·Î ³ª¿­Çϴ ǥ±â¹ýÀ» »ç¿ëÇÑ´Ù ÇÏÀÚ.

¿¹¸¦ µé¾î ¾Æ·¡ÀÇ ¹è¿­»óÅ´ 398146572 ·Î Ç¥±âÇÒ ¼ö ÀÖ´Ù.

3

 

8

1

4

6

5

7

2

¸ÕÀú ¡°N-swap¡± ±×·¡ÇÁ¸¦ ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇÑ´Ù : N-swap ±×·¡ÇÁ´Â 1, 2, ¡¦, N ÀÇ ¼ýÀÚµéÀ» »ç¿ëÇؼ­ À̵éÀ» ÀÏ·Ä·Î ³ª¿­ÇÏ´Â ¹è¿­ÇüÅ (N! °³°¡ Á¸ÀçÇÔ) ¸¦ ÇÑ ³ëµå·Î Ç¥½ÃÇÒ ¶§, ¿¡Áö´Â ÇÑ ¹è¿­ÇüÅ¿¡¼­ ¾î´À µÎ °³ÀÇ ¼ýÀÚ¸¦ ¼­·Î ±³È¯ÇÏ¿© ÀÚ¸®À̵¿À» ÇàÇÔ¿¡ ÀÇÇØ »ý±ä´Ù. ¿©±â¼­ N = 9 ¶ó Çϸé 9 swap ±×·¡ÇÁ°¡ µÈ´Ù. ÀÌ 9 swap ±×·¡ÇÁ´Â ºÐ¸í 8-ÆÛÁñ ±×·¡ÇÁÀÇ ¿¡Áö ¼öÆÛ±×·¡ÇÁ°¡ µÈ´Ù. ´õ¿íÀÌ ¾î´À µÎ °³ÀÇ ¼ýÀÚ°¡ ±³È¯µÊ¿¡ ÀÇÇØ ¿¡Áö°¡ »ý±â´Â °ÍÀÌ ¾Æ´Ï¶ó °¡Àå Å« ¼öÀÎ N (9 swap ¿¡¼­´Â N = 9) °ú ±×¿Ü ´Ù¸¥ ÇÑ ¼ýÀÚ »çÀÌÀÇ ±³È¯¿¡ ÀÇÇؼ­¸¸ ¿¡Áö°¡ »ý±æ ¼ö ÀÖ´Ù°í Á¦¾àÀ» °¡Çϸé (ÀÌ Á¦¾à¿¡ ÀÇÇØ »ý±â´Â ±×·¡ÇÁ¸¦ N-maxswap ¶ó ÇÔ), N = 9 ÀÏ ¶§ÀÇ ±×·¡ÇÁÀÎ 9-maxswap Àº ºÐ¸íÈ÷ 9-swap ÀÇ ¿¡Áö ¼­ºê±×·¡ÇÁ°¡ µÈ´Ù. ±×·¯³ª 8-ÆÛÁñ ±×·¡ÇÁÀÇ ¿¹Áö´Â ¼ýÀÚ 9 ¿Í ÀÌ°Í¿¡ ÀÎÁ¢µÈ ¼ýÀÚ »çÀÌÀÇ ±³È¯¿¡ ÀÇÇؼ­¸¸ »ý±â¹Ç·Î 9 maxswap ±×·¡ÇÁ´Â ºÐ¸íÈ÷ 8-ÆÛÁñ ±×·¡ÇÁÀÇ ¿¡Áö ¼öÆÛ±×·¡ÇÁ°¡ µÈ´Ù. ±×·¯¹Ç·Î ´ÙÀ½°ú °°Àº ½ÄÀÌ ¸¸Á·µÈ´Ù :  ±×·¯¹Ç·Î 8-ÆÛÁñ È޿츮½ºÆ½À¸·Î  ¶Ç´Â  ¸¦ »ç¿ëÇÒ ¼ö Àִµ¥  °¡ ´õ ÁÁÀº È޿츮½ºÆ½ÀÌ µÈ´Ù.

 ¸¦ °è»êÇÏ´Â °£´ÜÇÑ ¾Ë°í¸®ÁòÀ¸·Î ´ÙÀ½°ú °°Àº °ÍÀ» »ý°¢ÇÒ ¼ö ÀÖ´Ù : (¿©±â¼­ ¸ñÇ¥ ³ëµå t ÀÇ ¹è¿­Àº 123456789 ¶ó °¡Á¤ÇÑ´Ù.) ÇöÀç»óÅ s ¹è¿­¿¡¼­ ´ÙÀ½ ¹è¿­·ÎÀÇ ÀüÀÌ´Â s ¹è¿­¿¡¼­ ¼ýÀÚ 9 °¡ ³õÀÎ À§Ä¡¿¡ ¿Ã¹Ù·Î ³õ¿©Á®¾ß ÇÒ ¼ýÀÚ¿Í ¼ýÀÚ 9 ¸¦ ±³È¯ÇÏ´Â ¿¡Áö¸¦ ¼±ÅÃÇÔ¿¡ ÀÇÇØ ÀÌ·ç¾îÁø´Ù. ¿¹¸¦ µé¾î s ¹è¿­ÀÌ 129435678 ÀÌ ¼ýÀÚ 9 °¡ ³õÀÎ À§Ä¡°¡ ¿Ã¹Ù¸¥ À§Ä¡ÀÎ 9 ÀÌ¸é ¹è¿­¿¡¼­ ¿Ã¹Ù¸¥ À§Ä¡¿¡ ³õ¿© ÀÖÁö ¾ÊÀº °¡Àå ÀÛÀº À§Ä¡ ¹øÈ£¿¡ ³õ¿© ÀÖ´Â ¼ýÀÚ¿ÍÀÇ ±³È¯ÀÌ ÀÌ·ç¾îÁö´Â ¿¡Áö°¡ ¼±ÅõȴÙ. ¿¹¸¦ µé¾î s ¹è¿­ÀÌ 124735689 ÀÌ¸é ´ÙÀ½ÀÇ ¹è¿­Àº 129735684 °¡ µÈ´Ù. ³ëµå s ¿¡¼­ ¸ñÇ¥ ³ëµå t ±îÁöÀÇ °æ·Î´Â À§ÀÇ °úÁ¤¿¡ ÀÇÇØ À¯µµµÇ¸ç ½ÇÁ¦ÀûÀ¸·Î ÀÌ À¯µµµÈ °æ·Î°Å¸®´Â  °¡ µÊÀ» º¸ÀÏ ¼ö ÀÖ´Ù. ±×·¯³ª Çã¿ë¼ºÀ» ¿ä±¸ÇÏÁö ¾Ê´Â Ž»ö ¾Ë°í¸®Áò¿¡¼­´Â ÀÌ·¯ÇÑ ¹æ¹ýÀÌ º° È¿°ú¸¦ °ÅµÎÁö ¸øÇÑ´Ù. ¿Ö³ÄÇÏ¸é °æ·Î°Å¸®¸¦ °ú´ëÆò°¡ÇÏ´Â È޿츮½ºÆ½ÀÇ »ç¿ëÀº °ú¼ÒÆò°¡ÇÏ´Â È޿츮½ºÆ½ÀÇ »ç¿ëº¸´Ù ÀüüÀûÀÎ ¹®Á¦ Ç®ÀÌÀÇ È¿À²¼ºÀ» ¿ÀÈ÷·Á ´õ Áõ°¡½ÃÅ°´Â °æ¿ì°¡ Á¾Á¾ Àֱ⠶§¹®ÀÌ´Ù. ¿©±â¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº [Dorank and Michie 66], [Gaschnig 77] À» ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù.

8-ÆÛÁñÀÇ È޿츮½ºÆ½ ÇÔ¼ö  ·Î ÇÒ ¶§ÀÇ ¸ñÇ¥ ³ëµå ±íÀÌ¿¡ ´ëÇÑ È®ÀåµÈ Àüü ³ëµå °³¼öÀÇ °ü°è°¡ ±×¸² 2 (a) ¿¡ º¸¿©Áø´Ù. ¿©±â¼­ ¼¼ °³ÀÇ È޿츮½ºÆ½ ÇÔ¼ö¿¡ ´ëÇؼ­µµ ºñ±³°¡ µÇ¾î Àִµ¥, h1(s) ¶õ À߸ø ³õ¿©Áø ŸÀÏÀÇ °¢°¢¿¡ ´ëÇØ ÇöÀç ³õ¿©Áø À§Ä¡¿Í ¿Ã¹Ù¸¥ À§Ä¡±îÁöÀÇ ÆÇ¿¡¼­ÀÇ °Å¸®¿¡ µû¶ó °¡Áß°ªÀ» µÎ¾î ±¸ÇÑ °ªÀ̸ç, h3(s) ¶õ h2(s) ¿¡ ´Ù¸¥ Á¤º¸¸¦ ÷°¡ÇÑ ÇüÅÂÀÌ´Ù. ±×¸² 2 (a) ¿¡¼­ º¸µíÀÌ h(s, t) ´Â ³ªºñ-¿ì¼± ¹æ½Ä (breadth-first method) º¸´Ù´Â ÈξÀ ´õ È¿À²ÀûÀÌÁö¸¸  º¸´Ù´Â ºñÈ¿À²ÀûÀÌ´Ù. ´õ¿íÀÌ ±×¸² 2 (b) ´Â ¸ñÇ¥ ³ëµå±îÁöÀÇ ½ÇÁ¦°Å¸®¿¡ ´ëÇÑ È޿츮½ºÆ½ ÃøÁ¤ °ª°úÀÇ °ü°è¸¦ º¸¿© ÁØ´Ù. KMAX(i) À̶õ ½ÇÁ¦°Å¸®°¡ I ÀÎ ¸ðµç °¡´ÉÇÑ ³ëµå »ó (s, t) ¿¡ ´ëÇØ ±¸ÇÑ È޿츮½ºÆ½ ÃøÁ¤°ªÀÇ ÃÖ´ë°ªÀ» ¸»Çϸç KMIN(i) ´Â ÃÖ¼Ò°ªÀ» ¸»ÇÑ´Ù. ¶ÇÇÑ ¿©±â¼­ »ç¿ëÇÑ È޿츮½ºÆ½Àº À§¿¡¼­ ³íÇÑ h(s, t) (±×¸² 2 (b) ¿¡¼­ ½Ç¼±ºÎºÐ) ¿Í h1(s) (±×¸² 2(b) ¿¡¼­ Á¡¼±ºÎºÐ) ÀÌ´Ù. ±×·¯¹Ç·Î À̻󿡼­ ¾Ë ¼ö ÀÖµíÀÌ h(s, t) ´Â  ÀÇ ÃøÁ¤°ªÀ¸·Î ±×·¸°Ô ÁÁÀº È޿츮½ºÆ½Àº ¾Æ´Ï¸ç (±×·¯³ª h(s, t) ÀÇ °è»ê½Ã°£ÀÌ Âª´Ù.), h1 °ú ºñ½ÁÇÑ È¿À²¼º (»ý¼ºµÈ ³ëµå °³¼ö·Î Æò°¡ÇÑ) À» °¡Áø´Ù.

±×¸² 1  ¸ÇÇÏź °Å¸®ÀÇ ¿©·¯ ÇüÅÂ

±×¸² 2

3. º¸Á¶ (auxiliary) ¹®Á¦¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý

¹®Á¦ÀÇ Ç¥Çö ¹æ½ÄÀ» ±×·¡ÇÁÀÇ °³³äÀ» ÀÌ¿ëÇÏ¿© ³ªÅ¸³½´Ù. ±×·¡ÇÁ¿¡¼­ÀÇ ³ëµå (node) ÀÇ °³³äÀ» È®ÀåÇÏ¿© È޿츮½ºÆ½ Á¤º¸°¡ ÀÌ ³ëµåÀÇ ³»ºÎÀû ±¸Á¶¿¡ ¿¬°üµÇµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. Áï, ¿ø·¡ Ç®¾î¾ß ÇÒ ¹®Á¦°¡ ÁÖ¾îÁ³À» ¶§ ÀÌ°Í¿¡ ´ëÀÀµÇ´Â ±×·¡ÇÁ´Â ´ÙÀ½°ú °°Àº Ç¥ÇöÀ¸·Î ¼³¸íµÈ´Ù : ±×·¡ÇÁ »óÀÇ ³ëµå´Â °¢ ¹®Á¦»óŸ¦ ³ªÅ¸³»¸ç, µÎ ³ëµå °£ÀÇ ¾ÆÅ© (arc) ´Â ÇÑ ¹®Á¦»óÅ¿¡ Àû¿ë°¡´ÉÇÏ°í ¶ÇÇÑ Àû¿ë½Ã ´Ù¸¥ ¹®Á¦»óŸ¦ À¯µµÇÏ´Â ¹®Á¦±ÔÄ¢À» ³ªÅ¸³½´Ù. ´õ¿íÀÌ ¿ø·¡ ¹®Á¦¿¡ ´ëÀÀÇÏ´Â ±×·¡ÇÁ¿¡ ¿©ºÐÀÇ ¾ÆÅ©¸¦ ÷°¡ÇÔ¿¡ ÀÇÇؼ­ º¯ÇüµÈ ±×·¡ÇÁ¸¦ »ý¼ºÇÒ ¼ö ÀÖ´Ù. ÀÌ·¸°Ô º¯ÇüµÇ´Â ±×·¡ÇÁ¿¡ ´ëÀÀµÇ´Â ¹®Á¦¸¦ º¸Á¶¹®Á¦ (auxiliary problem) ¶ó ÇÑ´Ù. ÀÌ º¸Á¶¹®Á¦¸¦ ÀÌ¿ëÇؼ­ ÇöÀç»óÅ¿¡¼­ ¸ñÇ¥»óÅ¿¡ À̸£´Â °æ·ÎÀÇ ÃÖ¼Ò°ªÀ» ±¸ÇÏ¿© ÀÌ°ÍÀ» º»·¡ ¹®Á¦ÀÇ È޿츮½ºÆ½ °ªÀ¸·Î ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù. ±×·¡ÇÁÀÇ °³³äÀ» ÀÌ¿ëÇؼ­ Ç¥ÇöÇÏ´Â ¹®Á¦ P ¸¦ Guida and Somalvico ´Â ¡°½Ã¸Çƽ ¹®Á¦ (semantic problem) P¡± ¶Ç´Â ¡°S-¹®Á¦ P¡± ¶ó°í ÇÏ¿´´Ù [Guida and Somalvico 79]. ½Ã¸Çƽ ¹®Á¦ P ´Â ´ÙÀ½°ú °°ÀÌ Á¤Àǵȴ٠:

         P = (A, V, ¢³, ¡ü, i, F)

(1)  ´Â ÁÖ¾îÁø ¹®Á¦ »óÀÇ ¾ÖÆ®¸®ºäÆ® (attribute) ÀÎ  µé·Î ±¸¼ºµÈ´Ù.

(2)  ´Â ¾ÖÆ®¸®ºäÆ®  ¿¡ ÁÖ¾îÁú ¼ö ÀÖ´Â °ªµé·Î ±¸¼ºµÈ ÁýÇÕÀÎ  µé·Î ±¸¼ºµÈ´Ù.

(3) ¢³ ´Â À¯ÇÑ°³ÀÇ ¼­¼ú¹®µé·Î ÀÌ·ç¾îÁö¸ç, ¹®Á¦°¡ Áö´Ñ ¼ºÁú (property) À» ³ªÅ¸³½´Ù.

(4) ¡ü ´Â À¯ÇÑ°³ÀÇ ¼­¼ú¹®µé·Î ÀÌ·ç¾îÁö¸ç, ¹®Á¦¿¡ ³»Æ÷µÈ ÇÕ¹ýÀû Á¶°Ç (legal condition) À» ³ªÅ¸³½´Ù. ¿©±â¼­ ±×·¡ÇÁÀÇ ³ëµå´Â ¢³ ¿¡ ÀÖ´Â ¼ºÁúµé·Î ¸í½ÃÈ­µÉ ¼ö ÀÖÀ¸¸ç, ¾ÆÅ©´Â ¡ü ¿¡ ÀÖ´Â Á¶°ÇµéÀÇ ¸¸Á·¿¡ ÀÇÇØ ³ªÅ¸³» Áú ¼ö ÀÖ´Ù.

(5) i ´Â Ãʱ⠽ÃÀÛ ³ëµå¸¦ ³ªÅ¸³½´Ù.

(6) F ´Â Á¾°á ³ëµåµé·Î ±¸¼ºµÈ ÁýÇÕÀ» ³ªÅ¸³½´Ù.

±×·¯¸é 8-ÆÛÁñ ¹®Á¦¸¦ ÀÌ¿ëÇؼ­ ¡°½Ã¸Çƽ ¹®Á¦¡± ÀÇ Á¤ÀÇ°¡ ¾î¶»°Ô Àû¿ëµÇ°í ÀÌ¿¡ µû¶ó º¸Á¶ ±×·¡ÇÁ°¡ ¾î¶»°Ô À¯µµµÇ¾î È޿츮½ºÆ½ÀÌ »ý¼ºµÇ´ÂÁö »ìÆ캸ÀÚ :

A ´Â 9 °³ÀÇ ¿ä¼Ò (element) ·Î ±¸¼ºµÈ´Ù.

        

¿©±â¼­  ´Â 8-ÆÛÁñ¿¡¼­ÀÇ ºó °ø°£À» ³ªÅ¸³»°í (À̸¦ ºó ŸÀÏ·Î ÁöĪÇÏ°ÚÀ½), (i = 1, ¡¦, 8) ´Â i ¹ø ¼ýÀÚ¸¦ °¡Áø ŸÀÏÀ» ³ªÅ¸³½´Ù. A ¿¡ ¼ÓÇÏ´Â ¾ÖÆ®¸®ºäÆ®  °¡ °¡Áú ¼ö ÀÖ´Â °ªÀÇ ¿µ¿ª  ´Â i ¹ø ¼ýÀÚ¸¦ °¡Áø ŸÀÏÀÌ ÃëÇÒ ¼ö ÀÚ´Â ÆÇ (board) ¿¡¼­ÀÇ °¡´ÉÇÑ À§Ä¡µéÀÌ´Ù. ¿¹¸¦ µé¾î ÆÇÀÇ ¿­°ú ÇàÀÌ °¢°¢ 1, 2, 3 À¸·Î ÀϷùøÈ£°¡ Ç¥½ÃµÇ¾î ÀÖ´Ù°í °¡Á¤Çϸé, ÆÇ¿¡ ³õ¿©Áø ¾î¶² ŸÀÏÀÇ À§Ä¡´Â ÁÂÇ¥ (x, y) ·Î ³ªÅ¸³¾ ¼ö ÀÖÀ¸¹Ç·Î , i = 0, 1, 2, 3, ¡¦, 8 ; ÀÌ¸ç  À¸·Î Ç¥ÇöÀÌ µÈ´Ù.

8-ÆÛÁñ ¹®Á¦¸¦ ¼öÇàÇÏ´Â °úÁ¤¿¡¼­ ³ªÅ¸³ª´Â À¯ÀÏÇÑ ¼ºÁú (property) Àº µÎ °³ÀÇ Å¸ÀÏÀÌ °°Àº À§Ä¡¿¡ µ¿½Ã¿¡ ³õ¿©Áú ¼ö ¾ø´Ù´Â °ÍÀÌ´Ù. ±×·¯¹Ç·Î ¼ºÁúÁýÇÕ ¢³ ¿¡ ¼ÓÇÏ´Â ÇÑ ¼ºÁú  À» ³í¸®Àû ¼­¼ú¹®À» ÀÌ¿ëÇØ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù :

         , i, j = 0, 1, ¡¦, 8,

¿©±â¼­

        

À̸ç

         , i = 0, i, ¡¦, 8.

´õ¿íÀÌ ÇöÀç ³ëµå »óÅ  ¿¡¼­ ´ÙÀ½ ³ëµå »óÅ  ·Î ÇÕ¹ýÀû ÀüÀÌ°¡ ÀÌ·ç¾î Áø´Ù´Â Á¶°ÇµéÀÇ ÁýÇÕ ¡ü Àº ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖÀ½À» Çì¾Æ¸± ¼ö ÀÖ´Ù.

¨ç ¸Å ¹ø ¿òÁ÷¿©Áú ¶§ ¿ÀÁ÷ µÎ °³ÀÇ Å¸Àϸ¸ÀÌ µ¿½Ã¿¡ ¿òÁ÷¿©Áø´Ù :

         , i, j = 0, 1, ¡¦, 8

         ¿©±â¼­ (¢¤!i) ´Â ¡°¡¦ÇÏ´Â i °¡ ¿ÀÁ÷ Çϳª Á¸ÀçÇÑ´Ù¡± ´Â Àǹ̸¦ ³ªÅ¸³»¸ç

        

        

¨è ¸Å ¹ø ¿òÁ÷¿©Áö´Â ŸÀÏ °¡¿îµ¥ Çϳª´Â ºó ŸÀÏÀÌ´Ù :

        

¨é ¸Å ¹ø ¿òÁ÷¿© Áú ¶§ µÎ °³ÀÇ Å¸ÀÏÀÇ ±³È¯ÀÌ ÀÌ·ç¾îÁö´Âµ¥, ÀÌ ¶§ À̰͵éÀº ÆÇ¿¡¼­ °°Àº ¿­À̳ª ¶Ç´Â °°Àº Çà¿¡ À§Ä¡ÇØ ÀÖ´Â °æ¿ì¸¸ °¡´ÉÇÏ´Ù :

         , i = 0, 1, ¡¦, 8,

         ¿©±â¼­

        

         ÀÌ¸ç °¢°¢ ÆÇ¿¡¼­ÀÇ À§Ä¡¸¦ ³ªÅ¸³½´Ù.

¨ê ¸Å ¹ø ¿òÁ÷¿©Áö´Â µÎ °³ÀÇ Å¸ÀÏÀº ÀÎÁ¢ÇØ ÀÖ´Â °æ¿ì¿¡ °¡´ÉÇÏ´Ù :

        

¹®Á¦ P ÀÇ º¸Á¶ ½Ã¸Çƽ ¹®Á¦ P¡¯ ´Â À§¿¡¼­ Á¤ÀÇÇÑ ½Ã¸Çƽ ¹®Á¦ÀÇ Ç¥ÇöÀ» ºô¸®¸é ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³ªÁø´Ù :

         P¡¯ = (A¡¯, V¡¯, ¢³¡¯, ¡ü¡¯, i¡¯, F¡¯),

¿©±â¼­

         A¡¯ = A, V¡¯ = V, ¢³¡¯ = ¥ð, ¡ü¡¯ ¡ö ¡ü, i¡¯ = i, F¡¯ = F.

Áï, ¹®Á¦ P ÀÇ º¸Á¶ ½Ã¸Çƽ ¹®Á¦ P¡¯ ´Â ÇÕ¹ýÀû ÀüÀÌÁ¶°ÇÁýÇÕ ¡ü ÀÇ ºÎºÐÁýÇÕ ¡ü¡¯ ¸¦ ÃëÇÏ¿© ±×·¡ÇÁ¸¦ Çü¼ºÇÏ°Ô µÈ´Ù. ÀÌ º¸Á¶ ½Ã¸Çƽ ¹®Á¦ P¡¯ ¸¦ ÀÌ¿ëÇؼ­ ½ÇÁ¦ÀûÀ¸·Î ±¸ÇÑ ÇöÀç »óÅ n ¿¡¼­ ¸ñÇ¥»óÅ n¡¯ À̸£´Â °æ·ÎÀÇ ÃÖ¼Ò°ªÀÌ º»·¡ ¹®Á¦ P ¿¡¼­ÀÇ È޿츮½ºÆ½ °ªÀ¸·Î ÀÌ¿ëÇÑ´Ù. º¸Á¶¹®Á¦ P¡¯ ÀÇ ±×·¡ÇÁ¿¡¼­ Çö »óÅ¿¡¼­ ¸ñÇ¥»óÅ¿¡ À̸£´Â °æ·ÎÀÇ ÃÖ¼Ò°ªÀº ¹®Á¦ P ÀÇ ±×·¡ÇÁ¿¡¼­ ±¸ÇÑ ÃÖ¼Ò°ªº¸´Ù Ç×»ó ÀÛ´Ù´Â °ÍÀÌ Áõ¸íµÇ¾îÁ® ÀÖ´Ù [Guida and Somalvico 79]. ÀÌ¿Í °°ÀÌ ¡ü ÀÇ ºÎºÐÁýÇÕ ¡ü¡¯ À» Áö´Ñ º¸Á¶¹®Á¦¸¦ ÀÌ¿ëÇÏ¿© ¿ø·¡ ¹®Á¦ÀÇ È޿츮½ºÆ½À» ±¸ÇÏ°Ô µÈ´Ù. ±×·¯³ª º¸Á¶¹®Á¦¸¦ À¯µµÇϱâ À§ÇØ ¡ü ÀÇ ¿ø¼Òµé Áß¿¡¼­ »èÁ¦µÇ´Â ÇÕ¹ýÀû ÀüÀÌÁ¶°Ç  µéÀÌ ¾î¶² °ÍÀÎÁö¿¡ µû¶ó È޿츮½ºÆ½ °ªÀÇ Å©±â, Ž»ö±â°£, ±â¾ï°ø°£ µîÀÌ ¿µÇâÀ» ¹Þ°Ô µÈ´Ù. ±×·¯¹Ç·Î ¡ü ÀÇ ¿ø¼Òµé Áß¿¡¼­ ¾î¶² Á¾·ù¸¦ ¾ó¸¶ ¸¸Å­ »èÁ¦ÇØ¾ß ÇÒ °ÍÀÎÁö¿¡ ´ëÇÑ ±¸Ã¼ÀûÀÎ ¾ð±ÞÀÌ ÇÊ¿äÇÏ´Ù.

4. ¼­¼ú¹®À» ÅëÇÑ ¹®Á¦ Ç¥±â¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý

¹®Á¦ÀÇ ±ÔÄ¢°ú ¸ñÇ¥»óÅÂÀÇ Á¤ÀÇ´Â ¼­¼ú¹® (predicate) µéÀ» ÀÌ¿ëÇØ ³ªÅ¸³¾ ¼ö ÀÖ´Ù. Ç®°íÀÚ ÇÏ´Â ¹®Á¦ÀÇ È޿츮½ºÆ½ À¯µµ¹æ¹ýÀº ÀÌ ¹®Á¦º¸´Ù ¿ÏÈ­µÈ ¹®Á¦¸¦ ÀÌ¿ëÇÏ°Ô µÇ´Âµ¥, ¿©±â¼­ ¿ÏÈ­µÈ ¹®Á¦¸¦ À¯µµÇÏ´Â ¹æ¹ýÀº ±ÔÄ¢À» Á¤ÀÇÇÏ´Â ¼­¼ú¹®µéÀÇ ÀϺθ¦ ¼¼ºÐÈ­ ¶Ç´Â »èÁ¦Çϰųª, ¹®Á¦ÀÇ ¸ñÇ¥»óŸ¦ Á¤ÀÇÇÏ´Â ¼­¼ú¹®µéÀÇ ÀϺθ¦ »èÁ¦ÇÔ¿¡ ÀÇÇØ ÀÌ·ç¾îÁø´Ù.

8-ÆÛÁñÀÇ ¿¹¿¡ ÀÇÇØ À§¿¡¼­ ¸»ÇÑ ¿ÏÈ­¹æ¹ý (relaxation scheme) À» ¼³¸íÇغ»´Ù : ¸ÕÀú 3 °¡Áö ±âº»ÀûÀÎ ¼­¼ú¹®ÀÌ ÁÖ¾îÁø´Ù :

         ON(x, y) : ŸÀÏ x °¡ ÆÇ¿¡¼­ÀÇ y À§Ä¡¿¡ ³õ¿© ÀÖ´Ù.

         CLEAR(y) : y À§Ä¡¿¡´Â ŸÀÏÀÌ ¾ø´Ù. Áï ºó ŸÀÏ (¶Ç´Â ºó°ø°£) ÀÌ´Ù.

         ADJ(y, z) : y À§Ä¡´Â z À§Ä¡¿Í ÀÎÁ¢ÇØ ÀÖ´Ù.

¿©±â¼­ º¯¼ö x ´Â ŸÀÏ  À» ³ªÅ¸³»°í, º¯¼ö y, z Àº À§Ä¡°ª  À» ³ªÅ¸³¾ ¼ö ÀÖ´Ù. ¸¸ÀÏ ÆÇ¿¡¼­ÀÇ °¢ À§Ä¡°ªÀ» ±×¸² 3(a) ¿Í °°ÀÌ Á¤ÇÏ¸é ±×¸² 3(b) ¿¡ ³ªÅ¸³­ »óÅ´ À§ÀÇ 3 °¡Áö ±âº»ÀûÀÎ ¼­¼ú¹®À» ÀÌ¿ëÇؼ­ Ç¥ÇöÀÌ µÈ´Ù :

         ,

 

 

 

 

±×¸² 3

        

À̸ç, ÆÇÀÇ À§Ä¡°ªµéÀÇ °ü°è´Â  ÀÌ´Ù. ŸÀÏ x °¡ À§Ä¡°ª y ¿¡¼­ À§Ä¡°ª z ·ÎÀÇ ÀüÀÌ°¡ µÇ´Â ±ÔÄ¢Àº ´ÙÀ½°ú °°ÀÌ Ç¥ÇöµÈ´Ù :

         MOVE(x, y, z) :

                  ÀüÁ¦Á¶°Ç (P) : ON(x, y), CLEAR(z), ADJ(y, z)

                  ÷°¡»çÇ× (A) : ON(x, z), CLEAR(y)

                  »èÁ¦»çÇ× (D) : ON(x, y), CLEAR(z)

¿©±â¿¡¼­ P ´Â MOVE(x, y, z) ¶õ ±ÔÄ¢ÀÌ Àû¿ëµÇ±â À§ÇÏ¿© ¹®Á¦»óÅ°¡ Áö³à¾ß ÇÒ ¼­¼ú¹®µéÀÇ ³ª¿­À̸ç, A ´Â ±ÔÄ¢À» Àû¿ëÇßÀ»½Ã À¯µµµÇ´Â ¹®Á¦»óŸ¦ ³ªÅ¸³»´Â ¼­¼ú¹®µé·ÎºÎÅÍ »èÁ¦µÇ´Â ¼­¼ú¹®µéÀ̸ç, D ´Â »õ·ÎÀÌ Ã·°¡µÇ´Â ¼­¼ú¹®µéÀ» ³ªÅ¸³½´Ù.

8-ÆÛÁñÀÇ ¹®Á¦ Ç®ÀÌ´Â Ãʱâ»óÅ¿¡¼­ ¸ñÇ¥»óÅ¿¡ À̸£´Â °æ·Î¸¦ ±ÔÄ¢ MOVE(x, y, z) ÀÇ ¿¬¼ÓµÈ Àû¿ëÀÇ ³ª¿­·Î ±¸ÇÏ°Ô µÈ´Ù. È޿츮½ºÆ½À» À¯µµÇϱâ À§ÇØ ¸ÕÀú ±ÔÄ¢ MOVE(x, y, z) À» ¿ÏÈ­½ÃŲ´Ù. ¿¹·Î¼­ ±ÔÄ¢ MOVE(x, y, z) ÀÇ ÀüÁ¦ Á¶°Ç P ¿¡ ³ªÅ¸³­ CLEAR(z) ¿Í ADJ(y, z) À» »èÁ¦ÇÔ¿¡ ÀÇÇØ ¿ÏÈ­µÈ ¹®Á¦¸¦ »ý°¢Çغ¸ÀÚ. ±×·¯¸é Á¦ÇÑÁ¶°ÇÀÌ ¿ÏÈ­µÈ ±ÔÄ¢À» Àû¿ëÇÏ¿© Çö »óÅ¿¡¼­ ¸ñÇ¥»óÅ¿¡ À̸£´Â °æ·Î¸¦ À¯µµÇϴµ¥ ÇÊ¿äÇÑ °ªÀÌ ¿ø·¡ ¹®Á¦ÀÇ È޿츮½ºÆ½ °ªÀ¸·Î ÀÌ¿ëµÈ´Ù. ÀÌ¿Í °°ÀÌ ±ÔÄ¢ MOVE(x, y, z) ¸¦ Ç¥ÇöÇÏ´Â ¼­¼ú¹®µé Áß¿¡¼­ ¸î °³¸¦ »èÁ¦Çϰųª ´õ ¼¼ºÐÈ­ÇÔ¿¡ ÀÇÇؼ­ ¿ø·¡ ¹®Á¦º¸´Ù ¿ÏÈ­µÈ ¹®Á¦¸¦ À¯µµÇÏ°Ô µÈ´Ù.

±×·¯³ª ÀÌ·¸°Ô ÇÏ¿© À¯µµµÇ´Â ¿ÏÈ­µÈ ¹®Á¦°¡ ¹Ýµå½Ã º¸´Ù °£´ÜÇÑ ¹®Á¦·Î µÇ´Â °ÍÀº ¾Æ´Ï´Ù. ±×·¯¹Ç·Î ¿ÏÈ­ÀÛ¾÷À» ¸Í¸ñÀûÀ¸·Î ÇàÇϱ⠺¸´Ù´Â ¹®Á¦º¸´Ù ÇØ°áÇϱ⠽±°í µ¿½Ã¿¡ ¾ÆÁÖ ´Ù¸¥ ÇüÅ°¡ µÇÁö ¾Êµµ·Ï ƯÁ¤ ¸ðµ¨À» ±¸ÇÏ´Â ¹æÇâÀ¸·Î ÁøÇàµÇ¾î¾ß ÇÑ´Ù.

¹®Á¦ÀÇ Á¦¾àÁ¶°ÇÀ» ¿ÏÈ­ÇÏ´Â °Í¿¡ ÀÇÇØ À¯µµµÇ´Â ¹®Á¦°¡ ¼¼ ºÐ (decompose) ÀÇ Æ¯¼ºÀ» Áö´Ï¸é ´ë°³ °£´ÜÇÏ¸ç ½±°Ô È޿츮½ºÆ½À» »ý¼ºÇÏ°Ô²û ÇÑ´Ù. ¿©±â¼­ ¼¼ºÐ Ư¼ºÀ̶õ ¹®Á¦ÀÇ ºÎ¸ñÇ¥ (subgoal) µéÀ» ¼­·Î µ¶¸³µÇ°Ô ¸¸Á·½Ãų ¼ö ÀÖ´Â °¢±â µ¶¸³µÈ ¿©·¯ ºÎ¼Ó¹®Á¦ (subproblem) µéÀÌ Áö´Ï´Â Ư¼ºÀÌ´Ù. ¿¹¸¦ µé¾î, 8-ÆÛÁñ¿¡¼­ ¿øÇÏ´Â À§Ä¡¿¡ ³õ¿©Áú ¼ö ÀÖ´Ù°í ÇÑ´Ù¸é °¢°¢ÀÇ ºÎ¸ñÇ¥ Á¶°ÇµéÀÎ  µîÀº ¼­·Î µ¶¸³ÀûÀ¸·Î ¸¸Á·µÇ¾î Áú ¼ö ÀÖ´Ù. ½ÇÁ¦ÀûÀ¸·Î ¿ÏÀüÇÑ ¼¼ºÐƯ¼ºÀ» Áö´Ï´Â ¹®Á¦´Â µå¹°¸ç Àû¿ëÁ¶°Çµé Áß¿¡ ¸¹Àº ºÎºÐÀ» »èÁ¦ÇÔ¿¡ ÀÇÇØ ÀÌ·ç¾îÁú ¼ö ÀÖ´Ù. ±×·¯³ª ºÎºÐ-¼¼ºÐ (semi-decomposible) ¸ðµ¨À̶ó ºÒ¸®´Â ¾àÇÑ ÇüÅÂÀÇ µ¶¸³¼º¿¡ ÀÇÇؼ­µµ ¹®Á¦ÀÇ È޿츮½ºÆ½À» ½±°Ô À¯µµÇÒ ¼ö Àִµ¥ ÀÌ¿¡ ´ëÇÏ¿©´Â °è¼Ó ¿¬±¸°¡ ÁøÇà ÁßÀÌ´Ù.

5. ¹®Á¦ÀÇ ¸ðµ¨È­¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý

È޿츮½ºÆ½À» ¹®Á¦ ¼ºÁú¿¡ °ü°è¾øÀÌ µ¶¸³ÀûÀ¸·Î ±¸Çϱâ À§ÇØ ¿ä±¸µÇ´Â ´Ü¼øÈ­µÈ ¹®Á¦µéÀ» ü°èÀûÀÌ°í ÀÚµ¿ÀûÀ¸·Î À¯µµÇÏ´Â ±â¹ýÀ» Á¦½ÃÇÑ ¹æ¹ýÀÌ´Ù. ÀÌ ¹æ¹ýÀº ½ÇÁ¦ÀûÀ¸·Î ¿©·¯ ¹®Á¦¿¡ ´ëÇØ À̸¦ Àû¿ëÇÏ¿© ¸¸Á·ÇÑ °á°ú¸¦ µµÃâÇß´Ù´Â Á¡¿¡¼­ Á¾·¡ÀÇ ¹æ¹ýº¸´Ù ´õ ±¸Ã¼ÀûÀ̸ç, È޿츮½ºÆ½À» Çü½ÄÀûÀÌ°í ÀϹÝÈ­µÈ ¼ö½ÄÀ¸·Î Ç¥ÇöÇÏ¿´´Ù´Âµ¥ ÁÖ¸ñÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.

¾Õ Àý¿¡¼­ ¾ð±ÞÇÑ Pearl ÀÇ ¹æ¹ý¿¡¼­´Â ¹®Á¦ÀÇ ±ÔÄ¢À» Ç¥ÇöÇÏ´Â ¼­¼ú¹®À» ¿ÏÈ­ÇÑ ¹Ý¸é¿¡ ¿©±â¼­´Â ¹®Á¦ÀÇ ¸ðµ¨À» ¼³Á¤ÇÏ°í ÀÌ ¸ðµ¨ »óÀÇ ÇÑ ¿ä¼Ò·Î Á¤ÀǵǴ ¹®Á¦ ³»ÀÇ ±âº» ´ÜÀ§µé¿¡ ´ëÇÑ Á¦¾àÁ¶°ÇµéÀ» ¿ÏÈ­ÇÏ´Â °Í¿¡ ÀÇÇØ ´Ü¼øÈ­µÈ ±ÔÄ¢°ú ºÎ¸ñÇ¥¸¦ ÀÚµ¿ÀûÀ¸·Î À¯µµÇÑ´Ù. ÀÌ¿Í °°Àº ¹æ½ÄÀº Pearl ÀÇ °Í°ú´Â ´Þ¸® ¿ÏÈ­µÈ ¹®Á¦°¡ Ç×»ó ¼¼ºÐÀÇ Æ¯¼ºÀ» ¸¸Á·ÇÏ°Ô²û µÇ¾î º¸´Ù ´õ ´Ü¼øÇÑ ¹®Á¦°¡ À¯µµµÉ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù.

(1) ¹®Á¦ ¸ðµ¨

¹®Á¦ÀÇ ¸ðµ¨È­¿¡ »ç¿ëµÇ´Â ¿©·¯ ¿ë¾îµé Áß¿¡ ÇÙ½ÉÀÌ µÇ´Â ¿ë¾îÀÎ ±âº»´ÜÀ§ (elementary unit), À§Ä¡°ª (position value) ±×¸®°í ÀüÀÌÁ¶°Ç°ø½Ä (successor condition formula ; ÁÙ¿©¼­ scf ¶ó ÇÔ) À» ±¸Ã¼ÀûÀ¸·Î ¼³¸íÇÏ°í ³ª¸ÓÁö ºÎºÐÀº °£·«È÷ ¾ð±ÞÇÑ´Ù.

±âº»´ÜÀ§¶õ ¹®Á¦¿¡ ³»Æ÷µÈ ±Ùº»ÀûÀÎ ´ÜÀ§·Î¼­ À̰͵é·Î ÀÌ·ç¾îÁø ÁýÇÕÀ»  ¶ó ÇÏ¿´À» ¶§, 8-ÆÛÁñÀÇ °æ¿ì  ´Â ÇÑ Å¸ÀÏ ¶Ç´Â °ø¹é (ºó ŸÀÏÀ̶ó ÇÏ°ÚÀ½) À» ³ªÅ¸³»°Ô µÇ¸ç, ºí·Ï ¼¼°è (block world) ¿¡¼­ÀÇ ·Îº¸Æ® °èȹ (robot planning) ¹®Á¦ÀÎ °æ¿ì  ´Â ÇÑ °³ÀÇ Æ¯Á¤ ºí·ÏÀ» ³ªÅ¸³½´Ù. À§Ä¡°ªÀ̶õ ¹®Á¦»óÅ  ¿¡¼­ °¢ ±âº»´ÜÀ§°¡ ÃëÇÏ´Â °ªÀ¸·Î¼­  ¸¦ Ç¥ÇöÇϴµ¥ »ç¿ëµÈ´Ù. 8-ÆÛÁñÀÇ °æ¿ì ÆÇÀÇ À§Ä¡°ª ¼³Á¤À» ±×¸² 3(a) ¿Í °°ÀÌ Á¤ÇÑ´Ù¸é ±×¸² 4 ÀÇ »óÅ  ¿¡¼­ 1 ¹ø ŸÀÏÀÇ À§Ä¡°ªÀº  À̸ç, 2 ¹ø ŸÀÏÀÇ À§Ä¡ °ªÀº  ÀÌ µÈ´Ù. ÀÌ°ÍÀº À§Ä¡ ÇÔ¼ö pf ¸¦ »ç¿ëÇÏ¿©  À¸·Î Ç¥ÇöÇÑ´Ù. ±×¸² 5 ÀÇ ·Îº¸Æ® °èȹ¿¡¼­´Â À§Ä¡°ª ¼³Á¤À» ÁöÁ¡  ¿¡¼­ÀÇ ºí·Ï À§Ä¡¿Í ·Îº¸Æ® ¼ÕÀÌ ºí·ÏÀ» Áã°í ÀÖ´ÂÁö (hold) ÀÇ ¿©ºÎ¸¦ »ç¿ëÇÑ´Ù. ±×·¯¸é ±âº»´ÜÀ§ÀÎ ºí·Ï A, B, C ´Â °¢°¢   ÀÌ µÈ´Ù.

±×¸² 4  8-ÆÛÁñ ¹®Á¦ÀÇ »óŵé

±×¸² 5  ·Îº¸Æ® °èȹ¹®Á¦ÀÇ »óÅ ey

ÀüÀÌÁ¶°Ç°ø½Ä (scf) Àº °¢ ¹®Á¦±ÔÄ¢µéÀÇ ÁÖ¾îÁø ¹®Á¦»óÅ¿¡ ´ëÇØ ÀÌÀÇ Àû¿ëÀ» À§ÇÑ ÀüÁ¦Á¶°Ç°ú Àû¿ëÇÏ¿´À»½Ã À¯µµµÇ´Â ¹®Á¦»óÅÂÀÇ Á¶°ÇÀ» ³ªÅ¸³½´Ù. 8-ÆÛÁñÀÇ °æ¿ì, scf ¸¦ PROLOG ÇüÅÂÀÇ ¾ð¾î¿¡ ÀÇÇØ ³ªÅ¸³»¾î º¸¸ç ´ÙÀ½°ú °°´Ù. :

        

¿©±â¼­ º¯¼ö  ¿Í , i = 0, 1, ¡¦, 8, ´Â °¢°¢ ŸÀÏ  °¡ ±ÔÄ¢ÀÌ Àû¿ë°¡´ÉÇÑ ¹®Á¦»óÅ¿¡¼­ÀÇ ÃëÇÒ ¼ö ÀÖ´Â À§Ä¡°ª°ú Àû¿ëÇßÀ»½Ã À¯µµµÇ´Â ¹®Á¦»óÅ¿¡¼­ ÃëÇÒ ¼ö ÀÖ´Â À§Ä¡°ªÀ» ³ªÅ¸³½´Ù. ºÎÈ£ ¡®;¡¯ Àº ³í¸®Àû OR À» ³ªÅ¸³»¸ç ¡®,¡¯ Àº ³í¸®Àû AND ¸¦ ³ªÅ¸³½´Ù. ¶ÇÇÑ °¢  ¿¡ ´ëÇØ  ´Â ´ÙÀ½°ú °°ÀÌ Ç¥ÇöµÈ´Ù :

        

¿©±â¿¡¼­ posv ´Â ´ÙÀ½°ú °°´Ù :

        

¿©±â¼­  »óÅ¿¡¼­  »óÅ·ÎÀÇ ÀüÀÌ°¡ ÀÌ·ç¾îÁø´Ù´Â »ç½ÇÀº ±ÔÄ¢µé  °¡¿îµ¥ Àû¾îµµ ÇÑ °³ÀÇ ±ÔÄ¢ÀÌ ,  Àû¿ë½Ã¿¡ ÂüÀÌ µÈ´Ù´Â ¶æÀÌ´Ù. ±ÔÄ¢  ¶õ ºó ŸÀÏ  °ú ŸÀÏ  °¡ ¼­·Î À§Ä¡¸¦ ±³È¯ÇÒ ¶§ Àû¿ëµÇ´Â À§Ä¡°ªµéÀÇ º¯È­¸¦ ³ªÅ¸³»´Â ±ÔÄ¢À» ¸»Çϸç, member ¶õ ÀÌÀÇ Ã¹ ¹ø° º¯¼öÇ×  ÀÌ µÎ¹ø° »ó¼öÇ×  ³»ÀÇ ¿©·¯ °ªµé ÁßÀÇ Çϳª¸¦ ÅÃÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ¶æÇÑ´Ù.

À§ÀÇ ¿ë¾îµé¿¡ ±âÃÊÇÑ ¹®Á¦ ¸ðµ¨ M Àº ´ÙÀ½°ú °°ÀÌ Á¤Àǵȴ٠:

        

EU ´Â ±âº»´ÜÀ§µé·Î ÀÌ·ç¾îÁø ÁýÇÕÀÌ´Ù.

AT ´Â ¾ÖÆ®¸®ºäÆ®µé·Î ÀÌ·ç¾îÁø ÁýÇÕÀ̸ç, ¾ÖÆ®¸®ºäÆ®µéÀÇ °³¼ö´Â ±âº»´ÜÀ§µéÀÇ À§Ä¡°ªÀÇ Ç¥Çö¹æ½Ä¿¡ µû¶ó °áÁ¤µÈ´Ù.

S ´Â ¹®Á¦ÀÇ »óÅ°ø°£ÀÌ´Ù.

P ´Â ±âº»´ÜÀ§°¡ ÃëÇÒ ¼ö ÀÖ´Â À§Ä¡°ªµé·Î ÀÌ·ç¾îÁø ÁýÇÕÀÌ´Ù.

Pf ´Â À§Ä¡ÇÔ¼ö (position function) pf : EU X S ¡æ P ·Î¼­ ÁÖ¾îÁø ¹®Á¦»óÅ¿¡¼­ ±âº»´ÜÀ§ÀÇ À§Ä¡°ªÀ» ³ªÅ¸³½´Ù.

R Àº ±ÔÄ¢µé·Î ÀÌ·ç¾îÁø ÁýÇÕÀÌ´Ù.

SUCCR ¡ö R X S X S ´Â µÎ °³ÀÇ »óÅ (¿¹·Î¼­  ¶ó ÇÏÀÚ) ¿Í ÇÑ °³ÀÇ ±ÔÄ¢ (¿¹·Î¼­  À̶ó ÇÏÀÚ) ·Î ±¸¼ºµÈ ¿ä¼Òµé·Î¼­ ÀÌ·ç¾îÁø ÁýÇÕÀ¸·Î °¢ ¿ä¼Ò  ÀÇ °ü°è´Â  »óÅ¿¡¼­ ±ÔÄ¢  °¡ Àû¿ëµÇ¾î  ÀÇ »óÅ°¡ µÇ´Â °ÍÀ» ¶æÇÑ´Ù. ´Ù½Ã ¸»Çϸé ÀüÀÌÁ¶°Ç°ø½Ä  °¡ ÂüÀÌ µÇ´Âµ¥, ÀÌ ¶§ ÂüÀÌ µÇ´Â ÀÌÀ¯´Â ±ÔÄ¢  ¿¡ ´ëÇÑ Á¶°ÇÀÌ ÂüÀÌ µÇ¾ú±â ¶§¹®ÀÌ´Ù. °ø½ÄÈ­ÇÏ¿© Á¤ÀÇÇϸé,

                                       

c ´Â ºñ¿ëÇÔ¼ö c : SUCCR ¡æ R ·Î¼­ R Àº ½Ç¼öÁýÇÕÀÌ¸ç ±ÔÄ¢ Àû¿ëÀ» À§ÇÑ ºñ¿ëÀ» ¶æÇÑ´Ù.

 ´Â ¹®Á¦ÀÇ Ãʱâ»óÅÂÀÌ´Ù.

Goal Àº ¸ñÇ¥Á¶°Ç°ø½Ä (goal condition formula) ÀÌ´Ù.

(2) È޿츮½ºÆ½ À¯µµ

È޿츮½ºÆ½À» ±¸Çϱâ À§ÇØ ¸ÕÀú ¿ø·¡ÀÇ ÀüÀÌÁ¶°Ç°ø½Ä scf ¿Í ¸ñÇ¥Á¶°Ç°ø½Ä Goal À» °¢ ±âº»´ÜÀ§¿¡ ´ëÇØ ¿ÏÈ­ (relax) ÇÏ´Â ¹æ¹ýÀ» »ý°¢ÇÑ´Ù. EU ¸¦  ¿¡ ´ëÇÑ ¿ÏÈ­µÈ °ø½Ä  ¸¦ ´ÙÀ½À» ¸¸Á·Çϵµ·Ï À¯µµÇÑ´Ù :

         ¸ðµç °¡´ÉÇÑ »ó¼öÇ×  ¿¡ ´ëÇØ (¿©±â¼­ , i = 1, ¡¦, n),
         ¸¸ÀÏ  = ÂüÀ̸é,
          = ÂüÀÌ´Ù.

ÀÌ¿Í À¯»çÇÏ°Ô Goal ÀÇ ¿ÏÈ­µÈ °ø½Ä  ¸¦ ´ÙÀ½À» ¸¸Á·Çϵµ·Ï À¯µµÇÑ´Ù,

         ¸ðµç °¡´ÉÇÑ »ó¼öÇ×  ¿¡ ´ëÇØ (¿©±â¼­ , i = 1, ¡¦, n),
         ¸¸ÀÏ  = ÂüÀ̸é,
          = ÂüÀÌ´Ù.

(1) Àý¿¡¼­ ¾ð±ÞÇÑ ¹Ù¿Í °°ÀÌ ÀüÀÌÁ¶°Ç°ø½Ä scf ´Â ±ÔÄ¢µé¿¡ °üÇÑ Á¦¾àÁ¶°Çµé·Î½á ±¸¼ºµÇ¾î ÀÖ´Ù. ±×·¯¹Ç·Î scf ÀÇ ±âº»´ÜÀ§  ¿¡ ´ëÇÑ ¿ÏÈ­´Â °ð °¢ ±ÔÄ¢µéÀÌ ÀÌ ¸ðµç ±âº»´ÜÀ§µé¿¡ ´ëÇØ ¸¸Á·ÇØ¾ß µÇ´Â Á¦¾àÁ¶°ÇµéÀ» ´ÜÁö  ¿¡ ´ëÇÑ Á¦¾àÁ¶°Ç¸¸À» ¸¸Á·ÇÏ°Ô²û ÇÏ¿© ´Ü¼øÈ­µÈ ±ÔÄ¢À» À¯µµÇÏ°Ô µÈ´Ù. ±×·¯¸é °¢ ±âº»´ÜÀ§µé¿¡ °üÇÑ ¿ÏÈ­µÈ °ø½ÄÀ» ÀÌ¿ëÇÏ¿© ¹®Á¦»óÅ  ¿¡¼­ ¿ÏÈ­µÈ ¸ñÇ¥°ø½ÄÀÇ °¢ ºÎ¸ñÇ¥¿¡ À̸£´Â °æ·ÎÀÇ ÃÖÀû°ªÀ» ±¸ÇÏ°Ô µÇ¸ç À̸¦ ÀÌ¿ëÇÏ¿© È޿츮½ºÆ½  °ªÀ» À¯µµÇÑ´Ù.

½ÇÁ¦ÀûÀ¸·Î ´Ü¼øÈ­µÈ °ø½Ä  °¡ ¾î¶»°Ô ¸¸µé¾îÁö´ÂÁö 8-ÆÛÁñÀÇ °æ¿ì¿¡ ´ëÇØ »ìÆ캸ÀÚ. PROLOG ¾ð¾î¿¡ ÀÇÇØ °¢  ¿¡ ´ëÇÑ  ´Â ´ÙÀ½°ú °°ÀÌ Ç¥ÇöµÈ´Ù.

¿©±â¼­ º¯¼ö ¡®-¡¯ Àº ¾î¶°ÇÑ À§Ä¡°ª°úµµ ¸ÅÄ¡ (match) °¡ µÉ ¼ö ÀÖÀ½À» ³ªÅ¸³»´Â °ÍÀ̸ç, º¯¼ö ¡®-¡¯ ÀÚü¿¡ °ªÀÌ ÁöÁ¤µÇ´Â °ÍÀº ¾Æ´Ï´Ù. ±×·¯¹Ç·Î À§ÀÇ Ç¥ÇöÀº ŸÀÏ  °¡ À§Ä¡°ª  ¿¡¼­ À§Ä¡°ª  ·ÎÀÇ ÀüÀÌ°¡ ÂüÀÌ µÇ´Â°¡¿¡ ´ëÇÑ °Ë»ç´Â ŸÀÏ  ÀÌ¿ÜÀÇ ±âº»´ÜÀ§µéÀΠŸÀϵéÀÇ À§Ä¡°ª¿¡ Á¦¾àÀ» ¹ÞÁö ¾Ê´Â´Ù´Â Á¶°ÇÇÏ¿¡ ÀÌ·ç¾îÁø´Ù´Â °ÍÀÌ´Ù.

ÀÌÁ¦ È޿츮½ºÆ½  À» À¯µµÇÏ´Â °úÁ¤À» »ìÆ캸ÀÚ. ¸ÕÀú ±ÔÄ¢µéÀÇ Àû¿ëºñ¿ë w °¡ ÀÏÁ¤ÇÏ´Ù°í ÇÑ´Ù. Áï, w = 1. ±×·¯¸é ¹®Á¦´Â ÁÖ¾îÁø »óÅ  ¿¡¼­ ¸ñÇ¥»óÅ  ¿¡ À̸£µµ·Ï Çϴµ¥ ÇÊ¿äÇÑ ÃÖ¼ÒÀÇ ±ÔÄ¢µé¿¡ ´ëÇÑ ÃøÁ¤°ªÀ» À¯µµÇÏ´Â °ÍÀÌ´Ù.  ¸¦ ±âº»´ÜÀ§  °¡ ¸ñÇ¥»óÅ¿¡¼­ ÃëÇÒ ¼ö ÀÖ´Â À§Ä¡°ªµéÀÇ ÁýÇÕÀ̶ó°í ÇÏ°í  ¸¦ ÇöÀç»óÅ  ¿¡¼­ÀÇ À§Ä¡°ªÀÌ ¸ñÇ¥»óÅ¿¡¼­ÀÇ °¡Áú ¼ö ÀÖ´Â À§Ä¡°ª°ú ´Ù¸¥ ±âº»´ÜÀ§µé·Î ÀÌ·ç¾îÁø ÁýÇÕÀ̶ó ÇÏÀÚ.

ÇöÀç»óÅ  ¿¡¼­ ¸ñÇ¥»óÅ  ¿¡ À̸£±â À§ÇØ ¿ä±¸µÇ´Â ÃÖ¼ÒÀÇ ±ÔÄ¢µéÀÇ Àû¿ëºñ¿ë (4 Àå¿¡¼­ ¾ð±ÞÇßµíÀÌ  ·Î Ç¥ÇöÇÔ) Àº °¢ ±âº»´ÜÀ§  ÀÇ ÇöÀç À§Ä¡°ª  ·ÎºÎÅÍ  ¿¡ ¼ÓÇÑ ¾î´À À§Ä¡°ª¿¡µµ À̸£±â À§ÇØ ¿ä±¸µÇ´Â ÃÖ¼ÒÀÇ ´Ü¼øÈ­µÈ ±ÔÄ¢µéÀÇ Àû¿ëºñ¿ë (¿©±â¼­´Â  ·Î Ç¥ÇöÇÔ) º¸´Ù Ç×»ó °°°Å³ª Å©´Ù. ±×·¯¹Ç·Î  À»

        

À̶ó ÇÏ¿´À» ¶§  ´Â Çã¿ë¼º (admissibility) À» Áö´Ñ´Ù. ´õ¿íÀÌ ÁýÇÕ  °¡ Çϳª ÀÌ»óÀÇ ¿ø¼Ò¸¦ Áö´Ï¸é,  µµ Çã¿ë¼ºÀ» Áö´Ï´Â È޿츮½ºÆ½ÀÌ µÈ´Ù. ¿©±â¼­ s ¶õ ÇÑ ±ÔÄ¢¿¡ ÀÇÇØ º¯È­µÇ´Â À§Ä¡°ªÀ» ÃëÇÒ ¼ö ÀÖ´Â ±âº»´ÜÀ§ °³¼öÀÇ ÃÖ´ë°ªÀ» ¶æÇÑ´Ù. Çã¿ë¼ºÀ» Áö´Ï´Â ¶Ç ´Ù¸¥ È޿츮½ºÆ½  ´Â ´ÙÀ½°ú °°ÀÌ ÁÖ¾îÁú ¼ö ÀÖ´Ù :

¿©±â¼­ ÁýÇÕ ¥Ø ¶õ ¾î¶°ÇÑ ±ÔÄ¢¿¡ ÀÇÇؼ­µµ À§Ä¡°ªÀÇ º¯È­¸¦ ÃëÇÏ´Â ±âº»´ÜÀ§·Î ¸ð¿©Áø ÁýÇÕÀ» ¶æÇÑ´Ù. ¿¹¸¦ µé¾î 8-ÆÛÁñ¿¡¼­  °¡ µÇ¸ç s = 2 °¡ µÈ´Ù.

À§¿¡¼­ À¯µµµÈ 3 °³ÀÇ È޿츮½ºÆ½ÀÇ °ªµé Áß ÃÖ´ë°ªÀ» Áö´Ñ È޿츮½ºÆ½À» ÇöÀç»óÅ  ¿¡¼­ÀÇ È޿츮½ºÆ½  ·Î Á¤ÇÑ´Ù. Á»´õ Çü½ÄÀûÀ¸·Î Ç¥ÇöÇÑ´Ù¸é,

        

¿©±â¼­

 

À§ ½Ä¿¡¼­  ´Â ±âº»´ÜÀ§  °¡ ÇöÀç »óÅ  ¿¡¼­ ÃëÇÏ°í ÀÖ´Â À§Ä¡°ª  ¿¡¼­  °¡ ¸ñÇ¥»óÅ¿¡¼­ ÃëÇÒ ¼ö ÀÖ´Â À§Ä¡°ªµé  ÁßÀÇ Çϳª¿¡ À̸£±â À§ÇØ ¿ä±¸µÇ´Â ´Ü¼øÈ­µÈ ±ÔÄ¢µéÀÇ ÃÖ¼Ò Àû¿ëºñ¿ëÀÌ´Ù.  ¸¦ ±¸ÇÏ´Â ¾Ë°í¸®ÁòÀº [Yoo 85] ¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù. °¢ ±ÔÄ¢ÀÇ Àû¿ëºñ¿ëÀÌ ÀÏÁ¤ÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â  ¿¡¼­  ¿¡ ¼ÓÇÑ À§Ä¡°ª¿¡ µµ´ÞÇϱâ À§ÇØ ¿ä±¸µÇ´Â ÃÖ¼ÒÀÇ ´Ü¼øÈ­µÈ ±ÔÄ¢µéÀÇ Àû¿ëºñ¿ëÀº  ·Î ³ªÅ¸³¾ ¼ö ÀÖÀ¸¸ç, LOCS ¸¦ ÀÌ¿ëÇÑ È޿츮½ºÆ½  µµ À§¿¡¼­ ³íÇÑ ÀÏÁ¤ºñ¿ëÀ» Áö´Ñ ¹®Á¦ °æ¿ì°¡ À¯»çÇÏ°Ô À¯µµµÈ´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº [Yoo 85] ¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.

±×·¯¸é ÇϳªÀÇ ¿¹·Î½á 8-ÆÛÁñ¿¡¼­  °¡ ¾î¶»°Ô À¯µµµÇ´ÂÁö »ìÆ캸¶ó. ±×¸² 6.2 ¿¡¼­ º¸µíÀÌ ÇöÀç»óÅ  ¿Í ¸ñÇ¥»óÅ  ´Â °¢°¢

        

·Î Ç¥ÇöÀÌ µÉ ¼ö ÀÖ´Ù. »óÅ  ¿Í »óÅ  ÀÇ °¢°¢ ´ëÀÀµÇ´Â À§Ä¡°ª Áß¿¡ °°Áö ¾Ê´Â À§Ä¡ °ªÀ» ÃëÇÏ´Â ±âº»´ÜÀ§µéÀº  ¿¡ ¼ÓÇϹǷÎ

ÀÌ´Ù. ÆÇÀÇ À§Ä¡°ª ¼³Á¤À» ±×¸² 1(a) ¿Í °°ÀÌ Á¤ÇÏ°í ±ÔÄ¢ Àû¿ëºñ¿ë w ´Â 1 ·Î ÇßÀ¸¹Ç·Î ´Ü¼øÈ­µÈ ±ÔÄ¢ Àû¿ë¿¡ ÀÇÇØ À¯È¿µÇ´Â  ¿¡ ¼ÓÇÏ´Â °¢°¢ÀÇ ±âº»´ÜÀ§ÀÇ Ldist ´Â ´ÙÀ½°ú °°°Ô µÈ´Ù :

8-ÆÛÁñ¿¡¼­´Â s = 2 À̹ǷΠ ´Â

        

¶ÇÇÑ ÁýÇÕ  À̹ǷΠ ´Â

        

±×·¯¹Ç·Î

¸¶Áö¸·À¸·Î  °ªÀ» ±¸Çϴµ¥ ¿ä±¸µÇ´Â ½Ã°£ÀÌ À§ÀÇ À¯µµ¹æ¹ýÀ» »ç¿ëÇßÀ»½Ã ¿ä±¸µÇ´Â ½Ã°£º¸´Ù Á»´õ Çã¿ëµÈ´Ù¸é ½ÇÁ¦°ªÀÎ  ¿¡ º¸´Ù ´õ Á¢±ÙÇÏ´Â  °ªÀ» À¯µµÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖ´Ù. À§¿¡¼­ ¾ð±ÞÇÑ È޿츮½ºÆ½ À¯µµ¹æ¹ýÀº ¹®Á¦ ¸ðµ¨¿¡ Á¤ÀǵǴ °¢ ±âº»´ÜÀ§¿¡ ´ëÇØ ¿ÏÈ­µÈ ÀüÀÌÁ¶°Ç°ø½ÄÀ» À¯µµÇÏ°í À̸¦ Àû¿ëÇÏ¿© ±¸ÇÑ ÃÖ¼Ò °æ·Î°ªÀ»  °ªÀ¸·Î µµÃâÇϴµ¥ ÀÌ¿ëÇÏ¿´´Ù. ±×·¯³ª ±âº»´ÜÀ§µé·Î ÀÌ·ç¾îÁø ÁýÇÕ EU ¿¡ ºÐÇÒ (partition) À» ÇàÇÏ¿© (ºÐÇÒµÈ °¢ ¿ä¼ÒµéÀ» °´Ã¼ (object) ¶ó ÇÔ), À̶§ »ý±â´Â °¢ °´Ã¼¿¡ ´ëÇØ ¿ÏÈ­µÈ ÀüÀÌÁ¶°Ç°ø½ÄÀ» À¯µµÇÏ°í À̸¦ Àû¿ëÇÏ¿© ±¸ÇÑ ÃÖ¼Ò°æ·Î°ªÀ» ÀÌ¿ëÇؼ­  °ªÀ» À¯µµÇÒ ¼ö ÀÖ´Ù. °´Ã¼´Â Çϳª ÀÌ»óÀÇ ±âº»´ÜÀ§¸¦ Æ÷ÇÔÇϹǷΠ°¢ °´Ã¼¿¡ ¼ÓÇØ ÀÖ´Â ±âº»´ÜÀ§µé »çÀÌÀÇ À§Ä¡°ª ¹èÁ¤Àº Á¦¾àÀ» ¹Þ´Â´Ù. ±×·¯¹Ç·Î ÇϳªÀÇ ±âº»´ÜÀ§¿¡ ´ëÇØ À¯µµµÈ ¿ÏÈ­µÈ ÀüÀÌÁ¶°Ç°ø½Äº¸´Ù °´Ã¼ ´ëÇØ ¿ÏÈ­µÈ ÀüÀÌÁ¶°Ç°ø½ÄÀº ¿ø·¡ÀÇ ÀüÀÌÁ¶°Ç°ø½Ä scf ¿¡ Á»´õ °¡±î¿î Á¦¾àÁ¶°ÇÀ» Áö´Ï¹Ç·Î ÀÌ °ø½ÄÀ» ÀÌ¿ëÇؼ­ ±¸ÇÑ È޿츮½ºÆ½  °ªÀº À§¿¡¼­ ¾ð±ÞÇÑ ¹æ¹ýÀ¸·Î ±¸ÇÑ °ªº¸´Ù ½ÇÁ¦°ª  ¿¡ ´õ Á¢±ÙÇÒ °¡´É¼ºÀ» Áö´Ñ´Ù.

°´Ã¼¿¡ ´ëÇØ ¿ÏÈ­µÈ ÀüÀÌÁ¶°Ç°ø½Ä  À» À¯µµÇÏ´Â ¹æ¹ýÀº ±âº»´ÜÀ§¿¡ ´ëÇØ ¿ÏÈ­µÈ °ø½Ä  ÀÇ °æ¿ì¿Í À¯»çÇϸç Ldist, LOCS µîµµ ºñ½ÁÇÏ°Ô Á¤ÀǵȴÙ. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº [Yoo 85] ¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.