Ž»ö Àü·« (Search Strategy)

 

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

 

1. ¿ªÇà ¹æ¹ý (backtrack)

2. ±×·¡ÇÁ Ž»ö ¹æ¹ý

  (1) ±×·¡ÇÁ Ç¥±â¹ý

  (2) ÀϹÝÀûÀÎ ±×·¡ÇÁ Ž»ö°úÁ¤

3. Á¤º¸¸¦ Á¦°ø¹ÞÁö ¾ÊÀº (uninformed) ±×·¡ÇÁ Ž»ö¹æ¹ý

4. È޿츮½ºÆ½ ±×·¡ÇÁ Ž»ö¹æ¹ý

  (1) Æò°¡ÇÔ¼öÀÇ »ç¿ë

  (2) A-¾Ë°í¸®Áò

  (3) A*-¾Ë°í¸®ÁòÀÇ Çã¿ë¼º

  (4) A*-¾Ë°í¸®ÁòµéÀÇ ºñ±³

  (5) ´ÜÁ¶ Á¦ÇÑ (monotone restriction)

  (6) Æò°¡ÇÔ¼öÀÇ È޿츮½ºÆ½ ´É·Â

5. °ü·Ã ¾Ë°í¸®Áò

  (1) ¾ç¹æÇâ (bidirectional) Ž»ö

  (2) ´Ü°èÀû Ž»ö

  (3) ÈÄ°è ³ëµåÀÇ ÇÑÁ¤

6. ¼º´ÉÀÇ ÃøÁ¤

7. ¹®Á¦ ºÐÇØ Å½»ö¹æ¹ý

  (1) AND/OR ±×·¡ÇÁ Ž»ö

  (2) AO*-¾Ë°í¸®Áò

  (3) °¡ºÐÇØ (decomposable) ½Ã½ºÅÛ°ú °¡È¯ (commutative) ½Ã½ºÅÛ

¿¬½À¹®Á¦

 

 

º» Àå¿¡¼­´Â ¾Õ¼­ ³íÇÑ ÀΰøÁö´É »ý¼º ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¦¾î¹æ¹ýµéÀ» »ìÆ캸°íÀÚ ÇÑ´Ù. Á¦¾î¹®Á¦¿¡¼­ °¡Àå Áß¿äÇÑ ºÎºÐÀº ÇöÀç ¼öÇà°úÁ¤¿¡¼­ È®ÀåÀ» À§ÇØ ÀûÀýÇÑ ±ÔÄ¢À» ¼±ÅÃÇÏ´Â °ÍÀ̸ç, ±×¿Ü º¸Á¶ÀûÀÌÁö¸¸ ÇÊ¿äÇÑ ºÎºÐÀ¸·Î¼­ ±ÔÄ¢ Àû¿ë °¡´É¼º °Ë»ç, ¼öÇà Á¾°á °Ë»ç, Áö±Ý±îÁö Àû¿ëµÈ ±ÔÄ¢µéÀÇ ÃßÀû µîÀ» µé ¼ö ÀÖ´Ù.

±ÔÄ¢µéÀ» ¼±ÅÃÇϱâ À§ÇÑ °è»ê¿¡¼­, ¹®Á¦¿¡ ´ëÇÑ Á¤º¸ (information) ¶Ç´Â Áö½Ä (knowledge) À» ¾ó¸¶³ª ÀÌ¿ëÇÏ¿´´Â°¡ ÇÏ´Â °ÍÀº ¿Ã¹Ù¸¥ Á¦¾îÀü·«¿¡ Å« ¿µÇâÀ» ¹ÌÄ£´Ù. ¸¸ÀÏ ¹®Á¦¿¡ ´ëÇÑ Á¤º¸¸¦ °í·ÁÇÏÁö ¾ÊÀ¸¸é Àû¿ëÇÒ ±ÔÄ¢µéÀº ¹«ÀÛÀ§ (random) ·Î ¼±ÅõȴÙ. ±×·¯³ª À¯¿ëÇÑ Á¤º¸¸¦ ÀÌ¿ëÇÏ´Â °æ¿ì Á¦¾îÀü·«Àº ¸Å ¹ø ÀûÀýÇÑ ±ÔÄ¢À» ¼±ÅÃÇϵµ·Ï À¯µµÇϴµ¥ µµ¿òÀ» ÁÖ°Ô µÈ´Ù.

ÀΰøÁö´É »ý¼º½Ã½ºÅÛÀÇ Àüü °è»êºñ¿ë (¶Ç´Â °è»ê È¿À²¼º) Àº Á¦¾îÀü·«¿¡¼­ ¹®Á¦ÀÇ À¯¿ëÇÑ Á¤º¸¸¦ ¾ó¸¶³ª Á¦°ø¹Þ¾Ò´Â°¡¿¡ ´Þ·Á ÀÖ´Ù. »ý¼º ½Ã½ºÅÛÀÇ °è»êºñ¿ëÀº ´ë°³ ±ÔÄ¢Àû¿ëºñ¿ë°ú Á¦¾îºñ¿ë µÎ °¡Áö·Î ³ª´©¾îÁø´Ù. ¾Æ¹«·± Á¤º¸µµ ÀÌ¿ëÇÏÁö ¾Ê´Â ½Ã½ºÅÛÀº Àû¿ëÇÒ ±ÔÄ¢µéÀ» ¸Å ¹ø ¹«ÀÛÀ§·Î ¼±ÅÃÇϹǷΠÁ¦¾îºñ¿ëÀº Àû´Ù. ±×·¯³ª ¹®Á¦ÀÇ ÇØ´äÀ» À̲ø±â À§Çؼ­´Â ¸¹Àº ¼öÀÇ ±ÔÄ¢µéÀÇ Àû¿ëÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù. ¹Ý´ë·Î ¹®Á¦¿¡ °üÇÑ À¯¿ëÇÑ Á¤º¸¸¦ ¿ÏÀüÈ÷ ÀÌ¿ëÇÏ´Â ½Ã½ºÅÛÀº ÀÌ Á¤º¸µéÀ» ÀÌ¿ëÇؼ­ Àû¿ëÇÒ ±ÔÄ¢µéÀ» ¼±ÅÃÇÏ°Ô µÇ¹Ç·Î ¾ÕÀÇ °æ¿ì¿Í ºñ±³ÇÒ ¶§ ±ÔÄ¢À» ¼±ÅÃÇϴµ¥ ÀÖ¾î ¸¹Àº ¾çÀÇ ±â¾ï°ø°£°ú °è»ê½Ã°£ÀÌ ¿ä±¸ÇÏ°Ô µÇ¾î Á¦¾îºñ¿ëÀ» ³ôÀÌ°Ô µÈ´Ù. ±×·¯³ª ÀÌ °æ¿ì¿¡´Â ÀûÀº ¼öÀÇ ±ÔÄ¢µéÀ» Àû¿ëÇÏ¿© ¹®Á¦ÀÇ ÇØ´ä¿¡ À̸¦ ¼ö ÀÖÀ¸¹Ç·Î ±ÔÄ¢Àû¿ëºñ¿ëÀº ³·¾ÆÁø´Ù. ±×¸² 1 Àº ÀÌ·¯ÇÑ »ç½ÇÀ» Àß Ç¥ÇöÇÏ°í ÀÖ´Ù.

±×¸² 1  ÀΰøÁö´É »ý¼º ½Ã½ºÅÛÀÇ °è»êºñ¿ë

ÀΰøÁö´É »ý¼º ½Ã½ºÅÛÀÇ Àüü °è»êºñ¿ëÀº ±ÔÄ¢Àû¿ëºñ¿ë°ú Á¦¾îºñ¿ëÀ» ÇÕÇÑ °ÍÀ̹ǷΠȿÀ²ÀûÀÎ ÀΰøÁö´É ½Ã½ºÅÛÀ» ±¸ÇöÇϱâ À§Çؼ­´Â µÎ °¡Áö ºñ¿ëÀÌ Á¶È­¸¦ ÀÌ·ç¾î ÀüüÀûÀ¸·Î ÃÖÀûÀÇ ºñ¿ëÀÌ µÇµµ·Ï Çϴµ¥ ÀÖ´Ù. À̸¦ À§ÇÑ Áß¿äÇÑ Ãø¸éÀº °úµµÇÑ Á¦¾îºñ¿ëÀ» Çã¿ëÇÏÁö ¾Ê°í ¸¹Àº ¹®Á¦ Á¤º¸¸¦ ÀÌ¿ëÇÏ´Â Á¦¾îÀü·«À» ½ÇÇöÇÏ´Â ±â¹ýÀ̶ó ÇÒ ¼ö ÀÖ´Ù. ÀÌ ±â¹ýÀÇ ½ÇÇöÀº ±×¸² 1 ÀÇ Á¦¾îºñ¿ë°î¼±ÀÇ ±â¿ï±â¸¦ ³·Ãß¾î °á°úÀûÀ¸·Î »ý¼º ½Ã½ºÅÛÀÇ Àüüºñ¿ëÀ» ³·°Ô ÇÑ´Ù.

Àû¿ëÇÒ ±ÔÄ¢À» ¼±ÅÃÇÏ´Â Á¦¾î ½Ã½ºÅÛÀÇ ÇàÀ§´Â ÀÏÁ¾ÀÇ Å½»ö°úÁ¤ (search process) À̶ó ÇÒ ¼ö ÀÖ´Ù. Á¦ 3 Àå¿¡¼­ Á¦¾î ½Ã½ºÅÛÀ» À§ÇÑ Å½»ö¹æ¹ýµéÀÌ ¼Ò°³µÇ¾ú´Ù. Áï, °úÁ¤ ȸº¹ ºÒ°¡´ÉÇÑ (irrevocable) ±ÔÄ¢ ¼±ÅÃÀ¸·Î Ç¥¸éÀ» Á¶»çÇÏ¿© ±Ø´ë°ªÀ» ã´Â ¾ð´ö¿À¸£±â (hill climbing) ¹æ¹ý, °úÁ¤ ȸº¹ °¡´ÉÇÑ (tentative) ±ÔÄ¢ ¼±ÅÃÀÇ Ã³¸®°úÁ¤À» ÀÌ¿ëÇÑ ¿ªÇà (backtracking) °ú ±×·¡ÇÁ Ž»ö (graph search) ¹æ¹ý µîÀÌ ¾ð±ÞµÇ¾ú´Ù. °áÁ¤Àû Á¦¾î¹æ¹ý (°úÁ¤ ȸº¹ÀÌ ºÒ°¡´ÉÇÑ Á¦¾î¹æ¹ýÀ» ¸»ÇÔ) µéÀÌ Áß¿äÇÑ ÀÀ¿ëºÐ¾ßµé (ƯÈ÷ °¡ºÐÇØ »ý¼º ½Ã½ºÅÛ) ¿¡ ÀÌ¿ëµÉ ¼ö ÀÖÀ»Áö¶óµµ, ÀÌ Àå¿¡¼­´Â °úÁ¤ ȸº¹ °¡´ÉÇÑ Á¦¾î ¹æ¹ýµé¿¡ ´ëÇØ »ìÆ캻´Ù (¹°·Ð ÀÌ Á¦¾î¹æ¹ýÀ¸·Îµµ °¡ºÐÇØ »ý¼º ½Ã½ºÅÛÀÇ ±¸ÇöÀÌ °¡´ÉÇÏ´Ù).

1. ¿ªÇà ¹æ¹ý (backtrack)

Á¦ 3 Àå¿¡¼­ ¿ªÇàÀ» ÇÒ ¼ö ÀÖ´Â ÀϹÝÀûÀÎ Á¦¾î¹æ¹ýÀ» ¼³¸íÇÏ°í, 8-ÆÛÁñ¿¡ ÀÌ°ÍÀ» Àû¿ëÇÏ¿© ¼³¸íÇÏ¿´´Ù. ´ÜÁö ÀûÀº ¾çÀÇ Å½»ö¸¸À» ¿ä±¸ÇÏ´Â ¹®Á¦¿¡¼­´Â ¿ªÇàÀ» ÇÒ ¼ö ÀÖ´Â Á¦¾î¹æ¹ýÀÌ ÀûÇÕÇÏ´Ù ÇÏ°Ú´Ù. ±×·¡ÇÁ Ž»ö Á¦¾î¹æ¹ý°ú ºñ±³ÇÒ ¶§ ¿ªÇà Á¦¾î¹æ¹ýÀº ±¸ÇöÇϱⰡ °£´ÜÇÏ°í º¸´Ù ÀÛÀº ±â¾ï°ø°£À» ÇÊ¿ä·Î ÇÑ´Ù. ¿ªÇà°¡´ÉÇÑ Á¦¾îÇÏ¿¡¼­ »ý¼º ½Ã½ºÅÛ µ¿ÀÛÀº °£´ÜÇÑ ¼øȯÀû (recursive) ÀÎ ÇÁ·Î½ÃÁê¾î·Î Àß Ç¥ÇöµÇ¾îÁú ¼ö ÀÖ´Ù. BACKTRACK À̶ó ºÎ¸¦ ÀÌ ÇÁ·Î½ÃÁê¾î´Â ´Ü ÇϳªÀÇ Àμö DATA ¸¦ °¡Áö´Âµ¥, ÀÌ DATA ´Â Ãʱ⿡ »ý¼º ½Ã½ºÅÛÀÇ Àüü µ¥ÀÌÅͺ£À̽º¸¦ ÀÌ·é´Ù. ¼º°øÀûÀ¸·Î ¼öÇàÀÌ ¿Ï·áµÇ¸é ÀÌ ÇÁ·Î½ÃÁê¾î´Â ÀÏ·ÃÀÇ ±ÔÄ¢À» ³»³õ°Ô µÇ´Âµ¥, ÀÌ ±ÔÄ¢µéÀÌ ¸¸ÀÏ ¼ø¼­ÀûÀ¸·Î Ãʱ⠵¥ÀÌÅͺ£À̽º¿¡ Àû¿ëÀÌ µÇ¸é Á¾°áÁ¶°ÇÀ» ¸¸Á·½ÃÅ°´Â µ¥ÀÌÅͺ£À̽º¸¦ À¯µµÇÏ°Ô µÈ´Ù. ±×·¯³ª ¸¸ÀÏ ÀÌ·¯ÇÑ ÀÏ·ÃÀÇ ±ÔÄ¢À» ±¸ÇÔÀÌ ¾øÀÌ ÀÌ ÇÁ·Î½ÃÁê¾î°¡ ¸ØÃß°Ô µÇ¸é FAIL À» ³»³õ´Â´Ù. BACKTRACK ÇÁ·Î½ÃÁê¾î´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀǵȴÙ.

ÇÁ·Î½ÃÁê¾î BACKTRACK (DATA)

1. if TERM (DATA), return NIL ; TERM À̶õ ÀÌ°ÍÀÇ Àμö (¿©±â¼­´Â DATA) °¡ »ý¼º ½Ã½ºÅÛÀÇ Á¾°á (termination) Á¶°ÇÀ» ¸¸Á·ÇÏ´ÂÁö¿¡ ´ëÇÑ ¼­¼ú½ÄÀÌ´Ù. ¸¸ÀÏ ¼º°øÀûÀ¸·Î Á¾°áµÇ¸é NIL (°ø¹é ¸®½ºÆ®¶ó°íµµ ÇÔ) À» ³» º¸³½´Ù.

2. if DEADEND (DATA), return FAIL ; DEADEND ¶õ ÀÌ°ÍÀÇ Àμö°¡ ÇØ°áÁ¡¿¡ À̸£´Â °æ·Î »ó¿¡ ³õ¿© ÀÖÁö ¾Ê´Ù´Â °ÍÀ» ³ªÅ¸³»´Â ¼­¼ú½ÄÀÌ´Ù (¸¸ÀÏ °æ·Î»ó¿¡ ÀÖÀ¸¸é DEADEND ´Â °ÅÁþÀ», °æ·Î »ó¿¡ ÀÖÁö ¾ÊÀ¸¸é ÂüÀ» Áö´Ô). ¸¸ÀÏ DEADEND °¡ ÂüÀ̸é ÀÌ ÇÁ·Î½ÃÁê¾î´Â FAIL À» ³»º¸³½´Ù.

3. RULES ¡ç APPRULES (DATA) ; APPRULES ´Â ÀÌ°ÍÀÇ Àμö¿¡ Àû¿ëµÉ ±ÔÄ¢µéÀ» ±¸ÇÏ°í À¯¿ëÇÒ ¼ö ÀÖ´Â Á¤µµ¿¡ µû¶ó À̵éÀÇ ¼ø¼­¸¦ Á¤ÇÏ´Â (¹«ÀÛÀ§À̰ųª Á¤º¸¸¦ ÀÌ¿ëÇϰųª °£¿¡) ÇÔ¼öÀÌ´Ù.

4. LOOP : if NULL (RULES), return FAIL ; ¸¸ÀÏ Àû¿ëÇÒ ±ÔÄ¢ÀÌ ´õ ÀÌ»ó ¾øÀ¸¸é, ÇÁ·Î½ÃÁê¾î´Â FAIL À» ³»º¸³½´Ù.

5. R ¡ç FIRST (RULES) ; ÃÖÀûÀÇ ±ÔÄ¢ÀÌ Çϳª ¼±ÅõȴÙ.

6. RULES ¡ç TAIL (RULES) ; 5 ¿¡¼­ ¼±ÅÃµÈ ±ÔÄ¢À» Á¦¿ÜÇÑ Àû¿ë°¡´ÉÇÑ ±ÔÄ¢µé·Î ´Ù½Ã RULES À» ¼öÁ¤ÇÑ´Ù.

7. RDATA ¡ç R (DATA) ; »õ·Î¿î µ¥ÀÌÅͺ£À̽º¸¦ À¯µµÇϱâ À§ÇØ ±ÔÄ¢ R ÀÌ Àû¿ëµÈ´Ù.

8. PATH ¡çBACKTRACK (RDATA) ; BACKTRACK ÇÁ·Î½ÃÁê¾î°¡ »õ·Î¿î µ¥ÀÌÅͺ£À̽º¸¦ °¡Áö°í ´Ù½Ã ¼øȯÀûÀ¸·Î È£ÃâµÈ´Ù.

9. if PATH = FAIL, go to LOOP ; ¸¸ÀÏ ¼øȯÀû È£ÃâÀÌ ½ÇÆÐÇÏ¸é ¶Ç´Ù¸¥ ±ÔÄ¢À» °¡Áö°í ´Ù½Ã ½ÃµµÇØ º»´Ù.

10. return CONS (R, PATH) ; ±×·¸Áö ¾ÊÀ¸¸é PATH ¸®½ºÆ® ¾Õ¿¡ R À» µ¡ºÙÀÎ ¼º°øÀûÀÎ ÀÏ·ÃÀÇ ±ÔÄ¢À» ³»º¸³½´Ù.

ÀÌ ÇÁ·Î½ÃÁê¾î¸¦ »ìÆ캸ÀÚ. ÀÌ ÇÁ·Î½ÃÁê¾î°¡ ¼º°øÀûÀ¸·Î Á¾°áµÇ´Â ¼ø°£ (´Ü°è 1) Àº ÀÌ ¶§ÀÇ µ¥ÀÌÅͺ£À̽º°¡ Á¾°áÁ¶°ÇÀ» ¸¸Á·ÇÏ´Â °æ¿ìÀÌ´Ù. ÀÌ·¯ÇÑ µ¥ÀÌÅͺ£À̽º¸¦ À¯µµÇϱâ À§ÇÑ ÀÏ·ÃÀÇ ±ÔÄ¢Àº ´Ü°è 10 ¿¡¼­ ±¸ÇØÁø´Ù. ¼º°øÀûÀÌÁö ¸øÇÑ Á¾°áÀº ´Ü°è 2 ¿Í ´Ü°è 4 ¿¡¼­ ÀϾ ¼ö Àִµ¥, ¼º°øÀûÀÌÁö ¸øÇÑ Á¾·á°¡ ¼øȯÀûÀΠȣÃâ¿¡¼­ ¹ß»ýÇßÀ» °æ¿ì¿¡ ÇÁ·Î½ÃÁê¾îÀÇ Á¦¾î´Â ÇÑ ´Ü°è ³ôÀº (È£ÃâÇÑ ¹®Àå ´ÙÀ½ÀÇ À§Ä¡) °÷À¸·Î ¿ªÇàÇÏ°Ô µÈ´Ù. ´Ü°è 2 ´Â ÇöÀçÀÇ µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍ ¼º°øÀûÀÎ ÇØ°áÃ¥ÀÇ °¡´É¼ºÀÌ ¾ø´ÂÁö¸¦ °Ë»çÇÑ´Ù. ´Ü°è 4 ¿¡¼­´Â, ÇÁ·Î½ÃÁê¾î°¡ ¸ðµç °¡´ÉÇÑ ±ÔÄ¢µéÀ» ½ÃµµÇØ º¸¾ÒÀ» ¶§ ½ÇÆи¦ ³»º¸³»°Ô µÈ´Ù..

ÇÁ·Î½ÃÁê¾î BACKTRACK ÀÇ ¼öÇàÀÌ °áÄÚ Á¾°áµÇÁö ¾Ê´Â °æ¿ìµµ ÀÖÀ» ¼ö ÀÖ´Ù. Áï »õ·Î¿î ºñÁ¾°á (nonterminal) µ¥ÀÌÅͺ£À̽º (¿©±â¼­ ºñÁ¾°á µ¥ÀÌÅͺ£À̽º¶õ ÀÌ µ¥ÀÌÅͺ£À̽º¸¦ º¯È­½Ãų ¼ö ÀÖ´Â ±ÔÄ¢ÀÌ Àû¾îµµ ÇÑ °³ ÀÌ»óÀÌ Á¸ÀçÇÒ °æ¿ì¸¦ ¸»ÇÔ) ¸¦ ¹«ÇÑÈ÷ »ý¼ºÇϰųª, ¶Ç´Â »çÀÌŬ (cycle) À» ÀÌ·ç°Ô µÇ´Â °æ¿ì¸¦ ¸»ÇÑ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ µÎ °¡Áö °æ¿ì´Â ¼øȯÀû È£ÃâÀÇ ±íÀÌ¿¡ ´ëÇÑ ÇÑ°è (depth bound) ¸¦ ¼³Á¤ÇÔÀ¸·Î½á ÀÓÀÇÀûÀ¸·Î ¿¹¹æÇÒ ¼ö ÀÖ´Ù. ¸¸ÀÏ ¼øȯÀûÀΠȣÃâÀÌ Á¤ÇØÁø ÇѰ踦 ³Ñµµ·Ï È£ÃâµÇ´Â ¼ø°£¿¡´Â ½ÇÆи¦ ÀǹÌÇÑ´Ù. »çÀÌŬ¿¡ ´ëÇؼ­µµ, Áö±Ý±îÁö À¯µµµÈ µ¥ÀÌÅͺ£À̽ºµéÀ» À¯ÁöÇϸ鼭 »õ·ÎÀÌ À¯µµµÈ µ¥ÀÌÅͺ£À̽º°¡ ÀÌ¹Ì °ú°ÅÀÇ ÇÑ µ¥ÀÌÅͺ£À̽º¿Í ÀÏÄ¡ÇÏ´ÂÁö¿¡ ´ëÇÑ °Ë»ç¸¦ ÅëÇØ ¿¹¹æÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ °Ë»ç¸¦ ¼öÇàÇÏ´Â º¸´Ù º¹ÀâÇÑ ÇÁ·Î½ÃÁê¾î´Â ³ªÁß¿¡ Á¦½ÃÇϱâ·Î ÇÑ´Ù.

´Ü°è 3 ¿¡¼­´Â µ¥ÀÌÅͺ£À̽º¿¡ Àû¿ëµÉ ±ÔÄ¢µé¿¡ ´ëÇÑ ¼ø¼­¸¦ Á¤ÇÏ°Ô µÈ´Ù. À̸¦ À§Çؼ­´Â ¹®Á¦¿µ¿ª¿¡ ´ëÇÑ À¯¿ëÇÑ Á¤º¸¸¦ ÀÌ¿ëÇÏ°Ô µÈ´Ù (ÀÌ·¯ÇÑ Á¤º¸¸¦ È޿츮½ºÆ½ Á¤º¸¶ó Çϸç 4 Àý°ú A*-¾Ë°í¸®ÁòÀÇ È޿츮½ºÆ½ À¯µµ ¹æ¹ý¿¡¼­ ÀÚ¼¼È÷ ³íÇÔ). È޿츮½ºÆ½ Á¤º¸ÀÇ ÀÌ¿ëÀº ÀûÀýÇÑ ±ÔÄ¢À» ¸ÕÀú µ¥ÀÌÅͺ£À̽º¿¡ Àû¿ëÇÔ¿¡ ÀÇÇØ À̸¦ ÀÌ¿ëÇÏÁö ¾Ê´Â °æ¿ìº¸´Ù ÀûÀº ¾çÀÇ ¿ªÇàÁ¦¾î (¶Ç´Â ½ÃÇàÂø¿À) ¸¦ ¼öÇàÇÏ°Ô ¸¸µç´Ù.

ÀÌÁ¦±îÁö ÇÁ·Î½ÃÁê¾î BACKTRACK À» °¡Áö°í¼­ ¿ªÇàÁ¦¾îÀÇ ÀÛµ¿¹æ¹ýÀ» ¼³¸íÇÏ¿´´Ù. ±×·¯³ª ¿©·¯ °¡Áö ½Ç¿ëÀûÀÎ °ü½É»çµé (¿¹·Î¼­ Àüü µ¥ÀÌÅͺ£À̽º°¡ ´Ù½Ã ¹Ýº¹µÇ´Â °æ¿ì¸¦ ÇÇÇØ¾ß ÇÒ ÇÊ¿ä) ·Î ÀÎÇØ À§¿¡ ¼Ò°³ÇÑ ÇÁ·Î½ÃÁê¾î BACKTRACK º¸´Ù È¿À²ÀûÀÎ ¿ªÇà¹æ¹ýÀÇ ±¸ÇöÀ» ¿äÇÏ°Ô µÈ´Ù.

¿ªÇàÀ» ÀÌ¿ëÇÑ Á¦¾î¹æ¹ýÀÌ °£´ÜÇÑ ¹®Á¦¿¡ ´ëÇØ ¾î¶»°Ô Àû¿ëµÇ´ÂÁö ÃßÀûÇØ º¸´Â °ÍÀº À¯ÀÍÇÏ´Ù ÇÏ°Ú´Ù. °£´ÜÇÑ ¹®Á¦ÀÇ ¿¹·Î¼­ 4 × 4 ü½º (chess) ÆÇ¿¡ Äý (queen) 4 °³°¡ ¼­·Î ÀâÀ» ¼ö ¾øµµ·Ï ÇÏ´Â ¹è¿­À» »ìÆ캸ÀÚ. ¿©±â¼­ Àüü µ¥ÀÌÅͺ£À̽º´Â ÄýÀÌ ³õ¿©Áø À§Ä¡ Ç¥½Ã (×) °¡ µÈ ÆÇÀÇ ¹è¿­»óŸ¦ Áö´Ï°í ÀÖ´Ù. ¼­¼ú½Ä TERM ¿¡ ÀÇÇØ Ç¥ÇöµÇ´Â Á¾°áÁ¶°ÇÀº 4 °³ÀÇ ÄýÀÌ ¸ðµÎ ³õ¿©Áö°í À̵éÀÌ ¼­·Î ÀâÀ» ¼ö ¾ø´Â À§Ä¡¿¡ ÀÖ´Â »óŸ¦ ¸»ÇÑ´Ù.

À§¿¡¼­ÀÇ ¹®Á¦¿¡ ´ëÇÑ ±ÔÄ¢À¸·Î ´ÙÀ½°ú °°Àº Çü½ÄÀ» °í¾ÈÇÒ ¼ö ÀÖ´Ù :

i, j (1 ¡Â i, j ¡Â 4) ¿¡ ´ëÇØ,

±×·¯¹Ç·Î À§ÀÇ Á¤ÀÇµÈ ±ÔÄ¢¿¡ µû¸£¸é ù¹ø° ÄýÀº 1 Çà¿¡ ³õÀÌ°í µÎ¹ø° ÄýÀº 2 Çà µîµîÀ¸·Î ³õÀÌ°Ô µÈ´Ù.

BACKTRACK ÇÁ·Î½ÃÁê¾î¸¦ ÀÌ¿ëÇÏ¿© 4-Äý ¹®Á¦¸¦ Ç®±â À§Çؼ­ ¸ÕÀú DEADEND ¿Í Àû¿ë°¡´ÉÇÑ ±ÔÄ¢µéÀÇ ¼ø¼­¸¦ Á¤ÇØ¾ß ÇÑ´Ù. ¿©±â¼­ °¡Á¤Çϱ⸦ j < k ÀÌ¸é ±ÔÄ¢ °¡ ±ÔÄ¢ ¿¡ ¾Õ¼± ¼ø¼­°¡ µÇ¾î ¸ÕÀú Àû¿ëÀÌ µÈ´Ù°í ÇÏÀÚ. DEADEND ´Â ¾î¶² ¤§ °³ÀÇ ÄýÀÌ ¼­·Î ÀâÀ» ¼ö ÀÖ´Â À§Ä¡¿¡ ³õÀ̸é ÂüÀÌ µÇµµ·Ï ÇÒ ¼ö ÀÖ´Ù (½ÇÁ¦ÀûÀ¸·Î DEADEND ¿¡ ´ëÇÑ ÀÌ·¯ÇÑ °£´ÜÇÑ °Ë»ç¸¦ Çغ½À¸·Î½á ¿ªÇàÇÏ´Â Á¦¾î°¡ ¸î ¹ø ÀϾ´ÂÁö °è»êÇغ¸¶ó).

±×·¯³ª ¿ªÇàÇÏ´Â ¼ö°¡ ´õ ÀûÀº º¸´Ù È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀ» À§ÇØ ´õ ¸¹Àº Á¤º¸¿¡ ÀÇÇÑ ±ÔÄ¢¼ø¼­¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. °£´ÜÇÏÁö¸¸ À¯¿ëÇÑ ±ÔÄ¢Àû¿ë¼ø¼­·Î¼­ diag (i, j) ¶ó´Â ÇÔ¼ö¸¦ Á¤ÀÇÇÑ´Ù. diag (i, j) ¶õ ¹è¿­ÀÇ (i, j) À§Ä¡¸¦ Åë°úÇÒ ¼ö ÀÖ´Â ´ë°¢¼±ÀÇ ±æÀÌ Áß °¡Àå ±ä ´ë°¢¼± °ªÀ¸·Î Á¤ÀǵȴÙ. ±×·¡¼­ diag (i, j) < diag (m, n) ÀÌ¸é ±ÔÄ¢ ´Â ±ÔÄ¢ ¿¡ ¾Õ¼± ¼ø¼­°¡ µÈ´Ù°í Á¤ÇÑ´Ù (°°Àº Å©±âÀÎ °æ¿ì ÀüÀÇ °æ¿ì¿Í °°Àº ¼ø¼­¸¦ µû¸¥´Ù). ÀÌ·¯ÇÑ ¼ø¼­°ü°è¸¦ »ç¿ëÇϸé Ãʱ⠵¥ÀÌÅͺ£À̽º¿¡ Àû¿ëÇØ º¼ ±ÔÄ¢µé¿¡ ´ëÇÑ ¼ø¼­´Â °¡ µÈ´Ù. ÀÌ·¯ÇÑ ¼ø¼­¿¡ ÀÇÇÑ 4-Äý ¹®Á¦´Â ´ÜÁö 2 ¹øÀÇ ¿ªÇุ °¡Áö°í ÇØ°áÁ¡¿¡ µµ´ÞÇÏ°Ô µÈ´Ù.

¾Õ¿¡¼­ ¾ð±ÞÇßµíÀÌ »çÀÌŬÀ» ÇÇÇϱâ À§Çؼ­´Â Á»´õ º¹ÀâÇÑ ¾Ë°í¸®ÁòÀÌ ÇÊ¿äÇÏ´Ù. Ãʱ⠵¥ÀÌÅͺ£À̽º¿¡¼­ ÇöÀçÀÇ µ¥ÀÌÅͺ£À̽º±îÁöÀÇ °æ·Î »ó¿¡ ÀÖ´Â ¸ðµç µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ¸Å ¹ø À̰͵éÀÌ À¯µµµÉ ¶§¸¶´Ù ÀçÂ÷ À¯µµµÈ °ÍÀÎÁö¿¡ ´ëÇÑ °Ë»ç°¡ ÇÊ¿äÇÏ´Ù.

¼øȯÀû ÇÁ·Î½ÃÁê¾î¿¡ ÀÌ·¯ÇÑ °Ë»çÀÛ¾÷À» Æ÷ÇÔ½ÃÅ°±â À§Çؼ­´Â ÀÏ·ÃÀÇ À¯µµµÈ µ¥ÀÌÅͺ£À̽ºµéÀÇ ¸®½ºÆ®¸¦ Àμö·Î Áý¾î ³Ö¾î¾ß ÇÑ´Ù. ±×·¯³ª ½ÇÁ¦ÀûÀ¸·Î ÀΰøÁö´ÉÀÇ ¿ªÇàÇÒ ¼ö ÀÖ´Â »ý¼º ½Ã½ºÅÛÀÇ ±¸Çö¿¡´Â ¿©·¯ °¡Áö ±â¹ýÀ» ÀÌ¿ëÇÏ¿© ÀÌ·¯ÇÑ ¸ðµç µ¥ÀÌÅͺ£À̽ºµéÀ» ÀüüÀûÀ¸·Î Àμö·Î ÇÏ´Â °ÍÀ» ÇÇÇÏ°Ô ÇÑ´Ù.

ÀÌÁ¦ »çÀÌŬÀ» ÇÇÇÏ´Â ¾Ë°í¸®ÁòÀ» BACKTRACK 1 À̶ó ºÎ¸£ÀÚ. Àμö·Î´Â µ¥ÀÌÅͺ£À̽º ¸®½ºÆ®¸¦ ÃëÇÑ´Ù (óÀ½¿¡ È£ÃâµÉ ¶§´Â Ãʱ⠵¥ÀÌÅͺ£À̽º°¡ ÀμöÀÓ). ¼º°øÀûÀÎ Á¾·á°¡ ÀÌ·ç¾îÁö¸é BACKTRACK 1 Àº ÀÏ·ÃÀÇ ±ÔÄ¢À» ³»³õ°Ô µÇ´Âµ¥, Ãʱ⠵¥ÀÌÅͺ£À̽º¿¡ ÀÌ°ÍÀ» Àû¿ë½ÃÅ°¸é ÃÖÈÄ¿¡ Á¾°áÁ¶°ÇÀ» ¸¸Á·½ÃÅ°´Â µ¥ÀÌÅͺ£À̽º°¡ À¯µµµÈ´Ù. BACKTRACK 1 ¾Ë°í¸®ÁòÀº ´ÙÀ½°ú °°ÀÌ Á¤ÀǵȴÙ.

ÇÁ·Î½ÃÁê¾î BACKTRACK 1 (DATALIST)

1. DATA ¡ç FIRST (DATALIST) ; DATALIST ¶õ ÇöÀç¿¡¼­ Ãʱâ»óÅ·ÎÀÇ °æ·Î¿¡ ÀÖ´Â ¸ðµç µ¥ÀÌÅͺ£À̽ºµéÀÇ ¸®½ºÆ®À̸ç, DATA ¶õ ÀÌ Áß¿¡¼­ °¡Àå ÃÖ±Ù¿¡ »êÃâµÈ µ¥ÀÌÅͺ£À̽º (Áï ÇöÀç ¼öÇà¿¡¼­ÀÇ µ¥ÀÌÅͺ£À̽º) ÀÌ´Ù.

2. if MEMBER (DATA, TAIL (DATALIST)), return FAIL ; Çö µ¥ÀÌÅͺ£À̽º°¡ ÀÌÀü¿¡ »êÃâµÈ µ¥ÀÌÅͺ£À̽º ÁßÀÇ Çϳª¿Í Áߺ¹µÇ¸é ÇÁ·Î½ÃÁê¾î´Â FAIL À» ³»º¸³½´Ù.

3. if TERM (DATA), return NIL

4. if DEADEND (DATA), return FAIL

5. if LENGTH (DATALIST) > BOUND, return FAIL ; Àû¿ëµÈ ±ÔÄ¢¼öÀÇ ¾çÀÌ ÁöÁ¤µÈ ÇѰ踦 ³Ñ¾î¼­¸é ÇÁ·Î½ÃÁê¾î´Â FAIL À» ³»º¸³½´Ù.

6. RULES ¡ç APPRULES (DATA)

7. LOOP : if NULL (RULES), return FAIL

8. R ¡ç FIRST (RULES)

9. RULES ¡ç TAIL (RULES)

10. RDATA ¡ç R (DATA) ; ±ÔÄ¢ R ÀÌ Àû¿ëµÇ¾î »õ·Î¿î µ¥ÀÌÅͺ£À̽º¸¦ À¯µµÇÑ´Ù.

11. RDATALIST ¡ç CONS (RDATA, DATALIST) ; »õ·Î¿î µ¥ÀÌÅͺ£À̽º¸¦ ¿©Å±îÁö ÀúÀåÇØ¿Â µ¥ÀÌÅͺ£À̽º ÁýÇÕ¿¡ ÷°¡½ÃŲ´Ù.

12. PATH ¡ç BACKTRACK 1 (RDATALIST)

13. if PATH = FAIL, go to LOOP

14. return CONS (R, PATH)

Á¦ 3 Àå¿¡¼­, ¿ªÇàÀ» ÇÒ ¼ö ÀÖ´Â 8-ÆÛÁñ ¿¹´Â BOUND = 7 À» »ç¿ëÇßÀ¸¸ç, ŸÀÏÀÌ ÆÇ¿¡ ³õ¿©Áø ¹è¿­ÇüÅ°¡ Àü¿¡ ¹æ¹®µÈ ÀûÀÌ ÀÖ´ÂÁö¸¦ °Ë»çÇÏ¿´´Ù. ¼øȯÀû ¾Ë°í¸®Áò¿¡¼­ Àü¿¡ ¹æ¹®Çß´ø ¸ðµç µ¥ÀÌÅͺ£À̽ºµéÀ» ±â¾ïÇÒ ÇÊ¿ä´Â ¾ø´Ù. Áï ½ÇÆп¡ µµ´ÞÇÑ °æ·Îµé¿¡¼­ÀÇ À¯µµµÈ ¸ðµç µ¥ÀÌÅͺ£À̽ºµéÀº ±â¾ïÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸ç, ´ÜÁö Ãʱâ»óÅ¿¡¼­ ÇöÀç±îÁö À̸£´Â °æ·Î »ó¿¡¼­ÀÇ ¸ðµç µ¥ÀÌÅͺ£À̽ºµé¸¸ ±â¾ïÇÏ¸é µÈ´Ù.

¾Õ¿¡¼­ ³íÇÑ ¿ªÇà¹æ¹ýÀº, Çö ´Ü°è¿¡¼­ ½ÇÆÐÇßÀ» °æ¿ì ¹Ù·Î ÀüÀÇ ´Ü°è (ÇÑ ´Ü°è ¾ÕÀ» ¸»ÇÔ) ·Î Á¦¾î°¡ ¿Å°ÜÁø´Ù. ´Ù½Ã ¸»Çؼ­, ¸¸¾à BACKTRACK ÀÇ n ¹ø° ´Ü°èÀÇ ¼øȯÀû È£ÃâÀÌ ½ÇÆÐÇϸé Á¦¾î´Â n - 1 ¹ø° ´Ü°è·Î µ¹¾Æ°¡¼­ ¶Ç´Ù¸¥ ±ÔÄ¢À» Àû¿ë½ÃÄÑ º¸°íÀÚ ÇÏ°Ô µÈ´Ù. ±×·¯³ª n ¹ø° ´Ü°è¿¡¼­ÀÇ ½ÇÆп¡ ´ëÇÑ ±Ùº»ÀûÀÎ ÀÌÀ¯ (¶Ç´Â Ã¥ÀÓ) ´Â ¹Ù·Î ¾Õ ´Ü°èÀÎ n - 1 ¹ø° ´Ü°è¿¡¼­ÀÇ À߸øµÈ ±ÔÄ¢ ¼±Åÿ¡ Àֱ⠺¸´Ù´Â ¸î ´Ü°è ´õ ¾Õ¿¡ ÀÖ´Â ´Ü°è¿¡¼­ÀÇ À߸øµÈ ±ÔÄ¢ ¼±Åÿ¡ ÀÖÀ» °æ¿ì°¡ ¸¹´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡, ¾Õ¼­ ¸»ÇÑ ¹Ù¿Í °°ÀÌ n - 1 ¹ø° ´Ü°è¿¡¼­ ´Ù½Ã ´Ù¸¥ ±ÔÄ¢À» ¼±ÅÃÇÏ¿© Àû¿ëÇغ¸°íÀÚ ÇÏ´Â °ÍÀº ¹«ÀÍÇÏ´Ù ÇÏ°Ú´Ù. µû¶ó¼­ ÀÌ ¶§¿¡´Â ÇÑ ¹ø ¿ªÇàÇÒ °æ¿ì¿¡ ¿©·¯ ´Ü°è¸¦ ¿Ã¶ó°¡¼­ ´Ù½Ã ±ÔÄ¢À» ¼±ÅÃÇؼ­ Àû¿ëÇغ¸´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù ÇÏ°Ú´Ù.

2. ±×·¡ÇÁ Ž»ö ¹æ¹ý

¿ªÇà¹æ¹ý¿¡¼­´Â, ½ÇÆп¡ À̸¥ °æ·Îµé¿¡ ´ëÇؼ­´Â ÀØ¾î ¹ö¸®°í ´ÜÁö ÇöÀç È®ÀåµÇ°í ÀÖ´Â °æ·Î¸¸ÀÌ È®½ÇÈ÷ ±â¾ïµÇ¾ú´Ù. ±×·¯³ª ´õ¿í À¶Å뼺À» Áö´Ñ Á¦¾î¹æ¹ýÀº È®Àå °¡´ÉÇÑ ¸ðµç °æ·ÎµéÀ» ±â¾ïÇÏ¿© ¾î¶°ÇÑ ½ÃÇà°æ·Îµµ ´ÙÀ½¿¡ È®ÀåµÉ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù.

±×¸² 2  µ¥ÀÌÅͺ£À̽ºµéÀÇ Æ®¸®

¿¹¸¦ µé¾î, ±×¸² 2 ¿¡¼­ Ãʱ⠵¥ÀÌÅͺ£À̽º DB1 ¿¡´Â ±ÔÄ¢ R1 °ú R2 ¸¦ Àû¿ëÇÒ ¼ö ÀÖ´Ù. Á¦¾î ½Ã½ºÅÛÀÌ ¸ÕÀú ±ÔÄ¢ R1 À» ¼±ÅÃÇØ DB1 ¿¡ Àû¿ëÇÏ¿© »õ·Î¿î µ¥ÀÌÅͺ£À̽º DB2 ¸¦ À¯µµÇÏ°í À̾ ´Ù½Ã DB2 ¿¡ ±ÔÄ¢ R3 °¡ Àû¿ëµÇ¾î DB3 °¡ À¯µµµÇ¾ú´Ù ÇÏÀÚ. ±×¸®°í ÀÌ ¼ø°£¿¡ Á¦¾î ½Ã½ºÅÛÀº DB1 ¿¡¼­ DB3 ±îÁö À̸¥ °æ·Î°¡ ÀûÀýÇÏÁö ¾Ê´Ù°í ÆÇ´ÜÇÏ¿© ¾ÕÀ¸·Î µÇµ¹¾Æ¿Í¼­ ±ÔÄ¢ R2 ¸¦ DB1 ¿¡ Àû¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º DB4 ¸¦ À¯µµÇß´Ù°í °¡Á¤ÇÑ´Ù. ¹°·Ð ÀÌ ¼ø°£¿¡ ¿ªÇàÁ¦¾î¹æ¹ýÀ» »ç¿ëÇÑ °æ¿ì¿¡´Â DB2 ¿Í DB3 ÀÇ ³»¿ëÀÌ »èÁ¦µÈ´Ù. ±×·¯³ª ¸¸¾à Á¦¾î ½Ã½ºÅÛÀÌ DB2 ¿Í DB 3 ÀÇ ³»¿ëÀ» À¯ÁöÇß´Ù¸é, ³ªÁß¿¡ DB4 ¿¡ À̸¥ °æ·Î°¡ ¹«ÀÍÇÏ´Ù°í ÆÇÁ¤ÀÌ ³ª ¹ö¸° °æ¿ì ´Ù½Ã DB2 ³ª DB3 À¸·ÎºÎÅÍ Å½»öÀÛ¾÷À» °è¼ÓÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·¯ÇÑ À¶Å뼺À» °¡Áö±â À§Çؼ­ Á¦¾î ½Ã½ºÅÛÀº ±ÔÄ¢ Àû¿ë¿¡ ÀÇÇØ À¯µµµÇ¾îÁø µ¥ÀÌÅͺ£À̽ºµéÀ» ³ªÅ¸³»´Â ±×·¡ÇÁ¸¦ ±â¾ïÇÏ¿©¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î Á¦¾î ½Ã½ºÅÛÀÌ ¼öÇàµÉ ¶§ ±×·¡ÇÁ Ž»ö (graph-search) ¹æ¹ýÀ» »ç¿ëÇÑ´Ù°í ¸»ÇÑ´Ù.

±×·¡ÇÁ Ž»ö¹æ¹ý¿¡¼­, ±ÔÄ¢ Àû¿ë¿¡ ÀÇÇØ À¯µµµÇ´Â µ¥ÀÌÅͺ£À̽º´Â ±×·¡ÇÁ³ª Æ®¸®¿¡¼­ ³ëµå (node) ·Î Ç¥ÇöµÈ´Ù. ±×·¯³ª ÀÌ µ¥ÀÌÅͺ£À̽ºµéÀº ÀϹÝÀûÀ¸·Î ¸Å¿ì Å« ±¸Á¶À̹ǷΠÀÌµé °¢°¢À» ¸íÈ®È÷ ÀúÀåÇÑ´Ù´Â °ÍÀº ½ÇÁ¦ÀûÀ¸·Î ¸¹Àº ±â¾ï°ø°£À» ¿ä±¸ÇÏ°Ô µÈ´Ù. ±×·¯¹Ç·Î Ãʱ⠵¥ÀÌÅͺ£À̽º¿¡¼­ ½ÃÀÛÇÏ¿© ÀÏ·ÃÀÇ ±ÔÄ¢µéÀÌ Àû¿ëµÇ¾î ±×¶§¸¶´Ù À¯µµµÇ´Â µ¥ÀÌÅͺ£À̽ºµéÀÇ ³»¿ëÀ» ¸ðµÎ ÀúÀåÇÏÁö ¾Ê°í ±ÔÄ¢ÀÌ Àû¿ëµÇ´Â ÀüÈÄ µ¥ÀÌÅͺ£À̽º¿¡¼­ÀÇ º¯°æµÈ ³»¿ë¸¸À» ÀúÀåÇÑ´Ù¸é ±â¾ï°ø°£À» ÁÙÀÏ ¼ö ÀÖÀ¸¸ç, ´õ¿ì±â ¾î¶² ƯÁ¤ µ¥ÀÌÅͺ£À̽ºÀÇ ³»¿ëÀ» ¸ðµÎ ¾Ë°íÀÚ ÇÒ °æ¿ì Ãʱ⠵¥ÀÌÅͺ£À̽º¿¡¼­ ½ÃÀÛÇÏ¿© ÀÌ µ¥ÀÌÅͺ£À̽º±îÁö À̸£´Â µ¿¾È¿¡ º¯°æµÇ¾î¿Â ³»¿ë¸¸À» °è»êÇÔ¿¡ ÀÇÇØ ½±°Ô ±¸ÇÒ ¼ö ÀÖ´Ù.

(1) ±×·¡ÇÁ Ç¥±â¹ý

±×·¡ÇÁ Ž»ö Á¦¾î¹æ¹ýÀ̶õ ±×·¡ÇÁ¿¡¼­ Ãʱ⠵¥ÀÌÅͺ£À̽º¸¦ ³ªÅ¸³»´Â ÇÑ ³ëµå·ÎºÎÅÍ »ý¼º ½Ã½ºÅÛÀÇ Á¾°áÁ¶°ÇÀ» ¸¸Á·½ÃÅ°´Â µ¥ÀÌÅͺ£À̽º¸¦ ³ªÅ¸³»´Â ³ëµå¿¡ À̸£´Â °æ·Î¸¦ ±¸ÇÏ´Â ¹æ¹ýÀ̶ó »ý°¢ÇÒ ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î ±×·¡ÇÁ Ž»ö ¾Ë°í¸®ÁòÀº ¾ÆÁÖ Èï¹Ì·Î¿î °ÍÀ̶ó ÇÏ°Ú´Ù. ÀÌ·¯ÇÑ ¾Ë°í¸®ÁòÀ» ±â¼úÇϱâ Àü¿¡ ¸ÕÀú ±×·¡ÇÁ ÀÌ·ÐÀÇ ¿ë¾î¿¡ ´ëÇØ »ìÆì º¸ÀÚ.

±×·¡ÇÁ´Â ÀÏ·ÃÀÇ ³ëµå·Î ÀÌ·ç¾îÁø´Ù (³ëµåÀÇ ¼ö°¡ À¯ÇÑÇÒ ÇÊ¿ä´Â ¾ø´Ù). ³ëµåµéÀÇ ¾î¶² ½Ö (pair) µéÀº ¾ÆÅ© (arc) µé·Î ¿¬°áµÇ¾î Áö´Âµ¥, ÀÌ ¾ÆÅ©´Â ÇÑ ³ëµå¿¡¼­ ½ÖÀÇ ´Ù¸¥ ³ëµå¸¦ °¡¸®Å°°Ô µÈ´Ù. ÀÌ·¯ÇÑ ±×·¡ÇÁ¸¦ ¹æÇ⼺À» Áö´Ñ ±×·¡ÇÁ (directed graph) ¶ó ÇÑ´Ù. ¿©±â¼­ ´Ù·ç´Â ±×·¡ÇÁ¿¡¼­´Â, ³ëµå´Â µ¥ÀÌÅͺ£À̽º·Î ÁöĪµÇ¸ç ¾ÆÅ©´Â ±ÔÄ¢À¸·Î ÁöĪµÈ´Ù. ¸¸¾à ÇÑ ¾ÆÅ©°¡ ³ëµå ¿¡¼­ ³ëµå ¸¦ °¡¸®Å³ ¶§, ³ëµå ¸¦ ³ëµå ÀÇ ÈÄ°è (successor) ³ëµå¶ó Çϸç, ³ëµå ¸¦ ³ëµå ÀÇ ºÎ¸ð (parent) ³ëµå¶ó ÇÑ´Ù. º» ½Ã½ºÅÛ¿¡¼­ ÇÑ ³ëµå´Â ´ÜÁö À¯ÇÑ °³ÀÇ ÈÄ°è ³ëµå¸¦ °¡Áú ¼ö ÀÖ´Ù (»ý¼º ½Ã½ºÅÛÀº ´ÜÁö À¯ÇÑ °³ÀÇ Àû¿ë°¡´ÉÇÑ ±ÔÄ¢À» °¡Áü). ÇÑ ½ÖÀÇ ³ëµå¿¡¼­ µÎ ³ëµå°¡ ¼­·Î »ó´ë¹æ¿¡ ´ëÇÑ ÈÄ°è ³ëµåÀÏ ¼öµµ Àִµ¥, ÀÌ·¯ÇÑ °æ¿ì¿¡ ½ÖÀÇ ÇÑÂÊÀÇ ¹æÇ⼺À» Áö´Ñ ¾ÆÅ©´Â ¾çÂÊÀÇ ¹æÇâÀ» °¡Áö´Â ¾ÆÅ©·Î µÈ´Ù. ÀÌ·¯ÇÑ ¾ÆÅ©¸¦ ¿¡Áö (edge) ¶ó ÇÑ´Ù.

±×·¡ÇÁ¿¡¼­ °¢ ³ëµå°¡ ÇϳªÀÇ ºÎ¸ð ³ëµå¸¸À» °®´Â Ưº°ÇÑ °æ¿ì¸¦ Æ®¸® (tree) ¶ó ÇÑ´Ù. Æ®¸®¿¡¼­ ºÎ¸ð ³ëµå¸¦ °¡Áö°í ÀÖÁö ¾Ê´Â ³ëµå¸¦ ·çÆ® ³ëµå (root node) ¶ó Çϸç ÈÄ°è ³ëµå¸¦ °¡ÁöÁö ¾Ê´Â ³ëµå¸¦ ³¡´Ü ³ëµå (tip node) ¶ó ÇÑ´Ù. ·ÎÆ® ³ëµåÀÇ ±íÀÌ´Â 0 À¸·Î Á¤ÇÏ°í, ´Ù¸¥ ³ëµåÀÇ ±íÀÌ´Â ÀÌ ³ëµåÀÇ ºÎ¸ð ³ëµå ±íÀÌ¿¡ 1 À» ´õÇÑ °ÍÀ¸·Î Á¤ÇÑ´Ù.

³ëµåµéÀÇ ¿¬¼ÓµÈ ³ª¿­ () (¿©±â¼­, j = 1, ..., k ¿¡ ´ëÇØ °¢ Àº ÀÇ ºÎ¸ð ³ëµåÀ̸ç, °¢ ´Â ÀÇ ÈÄ°è ³ëµåÀÓ) À» ³ëµå ¿¡¼­ ³ëµå ±îÁöÀÇ ±æÀÌ k ÀÎ °æ·Î (path) ¶ó ÇÑ´Ù. ³ëµå ¿¡¼­ ³ëµå ¿¡ ¾î¶² °æ·Î°¡ Á¸ÀçÇÒ ¶§ ³ëµå ´Â ³ëµå ·ÎºÎÅÍ Á¢±Ù°¡´ÉÇÏ´Ù (accessible) °í ÇÑ´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡ ³ëµå ¸¦ ³ëµå ÀÇ ÀÚ¼Õ (descendant) ³ëµå¶ó ÇÏ°í ³ëµå ¸¦ ³ëµå ÀÇ Á¶»ó (ancestor) ³ëµå¶ó ÇÑ´Ù. ¾î¶² µ¥ÀÌÅͺ£À̽º¿¡¼­ ´Ù¸¥ ¾î¶² µ¥ÀÌÅͺ£À̽º·ÎÀÇ ÀüȯÀ» À§ÇÏ¿© ¿¬¼ÓµÇ°Ô Àû¿ëµÉ ÀÏ·ÃÀÇ ±ÔÄ¢À» ã´Â ¹®Á¦´Â ±×·¡ÇÁ¿¡¼­ °æ·Î¸¦ ã´Â ¹®Á¦¿Í µ¿ÀÏÇÏ´Ù°í ÇÏ°Ú´Ù.

ÇØ´ç ±ÔÄ¢ÀÇ Àû¿ë¿¡ ÇÊ¿äÇÑ ºñ¿ëÀ» ³ªÅ¸³»±â À§ÇØ ¾ÆÅ©¿¡ ºñ¿ëÀ» ¹èÁ¤ÇÏ´Â °ÍÀÌ Æí¸®ÇÑ °æ¿ì°¡ ÀÖ´Ù. ³ëµå ¿¡¼­ ³ëµå ·Î À̾îÁø ¾ÆÅ©¿¡ ´ëÇÑ ºñ¿ëÀº ·Î Ç¥½ÃÇÑ´Ù. ³ªÁß¿¡ ¾ð±ÞÇÏ°ÚÁö¸¸ ÀÌ·¯ÇÑ ºñ¿ëµéÀº ¾î¶² ÀÓÀÇÀÇ ÀûÀº ¾ç¼ö e º¸´Ù Å©´Ù°í °¡Á¤ÇÏ°Ô µÈ´Ù. µÎ °³ ³ëµå °£ÀÇ °æ·Î¿¡ ´ëÇÑ ºñ¿ëÀ̶õ ±× °æ·Î »óÀÇ ³ëµåµéÀ» ¿¬°áÇÏ´Â ¸ðµç ¾ÆÅ©µé¿¡ ´ëÇÑ ºñ¿ëµéÀÇ ÇÕÀÌ µÈ´Ù. ¾î¶² ¹®Á¦¿¡¼­´Â, µÎ °³ ³ëµå°£ÀÇ °¡´ÉÇÑ °æ·Îµé Áß¿¡¼­ ÃÖ¼Òºñ¿ëÀ» Áö´Ñ °æ·Î¸¦ ã°íÀÚ ÇÑ´Ù.

°¡Àå °£´ÜÇÑ À¯ÇüÀÇ ¹®Á¦·Î´Â Ãʱ⠵¥ÀÌÅͺ£À̽º¸¦ ³ªÅ¸³»´Â ³ëµå s ¿Í ´Ù¸¥ ÁÖ¾îÁø µ¥ÀÌÅͺ£À̽º¸¦ ³ªÅ¸³»´Â ³ëµå t °£ÀÇ °æ·Î (¾Æ¸¶µµ ÃÖ¼Òºñ¿ë°æ·Î) ¸¦ ±¸ÇÑ´Ù. Á»´õ º¸ÆíÈ­µÈ ¹®Á¦ »óȲÀº ³ëµå s ¿¡¼­ Á¾°áÁ¶°ÇÀ» ¸¸Á·½ÃÅ°´Â µ¥ÀÌÅͺ£À̽ºµéÀ» ³ªÅ¸³»´Â ³ëµåµéÀÇ ÁýÇÕ Áß¿¡¼­ ¾î´À ÇÑ ³ëµå¿ÍÀÇ °æ·Î¸¦ ã´Â °ÍÀÌ´Ù. ÀÌ °æ¿ì¿¡ ÁýÇÕ ¸¦ ¸ñÇ¥ÁýÇÕ (goal set), ³»ÀÇ °¢ ³ëµå t ¸¦ ¸ñÇ¥ ³ëµå (goal node) ¶ó ÇÑ´Ù.

±×·¡ÇÁ´Â ¸í¹éÇÏ°Ô ³ªÅ¸³¾ ¼öµµ ÀÖ°í ¾Ï½ÃÀûÀ¸·Î ³ªÅ¸³¾ ¼öµµ ÀÖ´Ù. ¸í¹éÇÑ Ç¥ÇöÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡´Â, ³ëµåµé°ú ¾ÆÅ©µé (¿¬°üµÇ´Â °¢ ºñ¿ë°ú ÇÔ²²) Àº Ç¥ÀÇ ÇüÅ·Π¸íÈ®È÷ ÁÖ¾îÁø´Ù. ÀÌ Ç¥¿¡´Â ±×·¡ÇÁ¿¡ ³ªÅ¸³ª´Â ¸ðµç ³ëµåµé°ú À̵éÀÇ ÈÄ°è ³ëµå¸¦ ±×¸®°í ¿¬°üµÇ¾îÁö´Â ¾ÆÅ©µéÀÇ ºñ¿ë µîÀ» Æ÷ÇÔÇÏ°Ô µÈ´Ù. ±×·¯³ª ¹æ´ëÇÑ Å©±âÀÇ ±×·¡ÇÁ¿¡¼­³ª ¹«ÇÑ °³ÀÇ ³ëµå¸¦ °¡Áö´Â ±×·¡ÇÁ¿¡¼­ÀÇ ÀÌ·¯ÇÑ Ç¥Çö¹æ½ÄÀº ½ÇÁ¦ÀûÀ¸·Î ºÒ°¡´ÉÇÏ´Ù ÇÏ°Ú´Ù.

¿©±â¼­ ÀÀ¿ëÇÏ´Â Á¦¾î¹æ¹ýÀ̶õ ¾Ï½ÃÀûÀ¸·Î Ç¥ÇöµÈ Àüü ±×·¡ÇÁ¿¡¼­ ÇÑ ºÎºÐ¸¸À» ¸íÈ®È÷ À¯µµÇÏ´Â °ÍÀ̶ó ÇÏ°Ú´Ù. ±×·¡ÇÁÀÇ ¾Ï½ÃÀû Ç¥ÇöÀ̶õ Ãʱ⠵¥ÀÌÅͺ£À̽º¸¦ ³ªÅ¸³»´Â ½ÃÀÛ ³ëµå s ¿Í µ¥ÀÌÅͺ£À̽ºµéÀ» º¯È¯½ÃÅ°´Â ±ÔÄ¢µé·Î ÁÖ¾îÁø °ÍÀ» ¸»ÇÑ´Ù. ¿©±â¼­ ÈÄ°è ³ëµå ¿¬»êÀÚ (successor operator) ¿¡ ´ëÇÑ °³³äÀ» ¼Ò°³ÇÑ´Ù. ÈÄ°è ³ëµå ¿¬»êÀÚ¶õ ÀÌ°ÍÀÌ ÇÑ ³ëµå¿¡ Àû¿ëÀÌ µÇ¸é ±× ³ëµå·ÎºÎÅÍ »ý¼ºµÇ´Â ÈÄ°è ³ëµå (¿¬°üµÈ ¾ÆÅ© ºñ¿ë°ú ÇÔ²²) ¸¦ ¹¦»çÇÑ´Ù. ¾î¶² ³ëµå¿¡¼­ ÀÌ·¯ÇÑ ÈÄ°è ³ëµå ¿¬»êÀÚ¸¦ Àû¿ëÇÏ´Â °úÁ¤À» ³ëµåÀÇ È®Àå (expanding) À̶ó ÇÑ´Ù. ½ÃÀÛ ³ëµå s ¿Í ÈÄ°è ³ëµå ¿¬»êÀÚ·Î Á¤ÀǵǴ ¾Ï½ÃÀûÀÎ ±×·¡ÇÁ Ç¥ÇöÀº ½ÃÀÛ ³ëµå s ¿¡¼­ ½ÃÀÛÇÏ¿© °è¼ÓÀûÀÎ ³ëµå È®ÀåÀ» ÇàÇÏ¸é °á±¹¿¡´Â ¸íÈ®È÷ ³ªÅ¸³ª´Â ±×·¡ÇÁ°¡ µÈ´Ù. ±×·¯¹Ç·Î ±×·¡ÇÁ Ž»ö Á¦¾î¹æ¹ýÀ̶õ ¾Ï½ÃÀûÀÎ ±×·¡ÇÁ¿¡¼­ ¸ñÇ¥ ³ëµå¸¦ Æ÷ÇÔÇÏ´Â ÇÑ ºÎºÐÀ» ³ëµå È®Àå°úÁ¤¿¡ ÀÇÇØ ¸íÈ®È÷ ³ªÅ¸³»´Â ¹æ¹ýÀ̶ó ÇÏ°Ú´Ù.

(2) ÀϹÝÀûÀÎ ±×·¡ÇÁ Ž»ö°úÁ¤

¾Ï½ÃÀûÀ¸·Î Á¤ÀÇµÈ ±×·¡ÇÁÀÇ ÇÑ ºÎºÐÀ» ¸íÈ®È÷ À¯µµÇÏ´Â °úÁ¤Àº ´ÙÀ½°ú °°ÀÌ Á¤ÀÇµÉ ¼ö ÀÖ´Ù.

ÇÁ·Î½ÃÁê¾î GRAPH SEARCH

1. ½ÃÀÛ ³ëµå s ¸¸À» Áö´Ñ ±×·¡ÇÁ G ¸¦ »ý¼ºÇÑ´Ù.
s ¸¦ OPEN À̶ó´Â ¸®½ºÆ®¿¡ »ðÀÔÇÑ´Ù.

2. CLOSED ¶ó´Â ¸®½ºÆ®¸¦ »ý¼ºÇÏ°í °ø¹éÀ¸·Î ÃʱâÈ­ÇÑ´Ù.

3. LOOP : OPEN ÀÌ °ø¹éÀÌ¸é ½ÇÆÐ·Î½á ºüÁ®³ª°£´Ù.

4. OPEN ¿¡¼­ ù¹ø° ³ëµå¸¦ ¼±ÅÃÇÏ¿©, ÀÌ ³ëµå¸¦ OPEN ¿¡¼­ Á¦°ÅÇÏ°í CLOSED ¿¡ »ðÀÔÇÑ´Ù (ÀÌ ¼±ÅÃµÈ ³ëµå¸¦ n À̶ó Ç¥±âÇÏ°ÚÀ½).

5. ¸¸ÀÏ n ÀÌ ¸ñÇ¥ ³ëµåÀ̸é, ±×·¡ÇÁ G ³»ÀÇ ³ëµå n ¿¡¼­ ½ÃÀÛ ³ëµå s ±îÁö Æ÷ÀÎÅ͸¦ µû¶ó °æ·Î¸¦ ÃßÀûÇÏ¿© ¾ò´Â °æ·Î°¡ ¹®Á¦ÀÇ ÇØ°á°æ·Î·Î µÇ¸é¼­ ÇÔ²² ¼º°øÀûÀ¸·Î ºüÁ® ³ª°£´Ù (Æ÷ÀÎÅÍ´Â ´Ü°è 7 ¿¡¼­ ¼³Á¤µÊ).

6. ³ëµå n À» È®Àå½ÃÄÑ, n ÀÇ Á¶»óÀÌ ¾Æ´Ñ ÈÄ°è ³ëµåµéÀÇ ÁýÇÕ M À» »ý¼ºÇÑ´Ù. ±×·¡ÇÁ G ³»¿¡¼­ M ÀÇ ±¸¼º¿øµéÀº ³ëµå n ÀÇ ÈÄ°è³ëµåµé·Î ¹èÄ¡µÈ´Ù.

7. M ÀÇ ±¸¼º¿øµé Áß ÇöÀç ±×·¡ÇÁ G ¿¡ ³ªÅ¸³ªÁö ¾ÊÀº (Áï OPEN À̳ª CLOSED ÀÇ ¾î´À ÂÊ¿¡µµ ¼ÓÇÏÁö ¾ÊÀº) ±¸¼º¿øµéÀº °¢±â À̵é·ÎºÎÅÍ ³ëµå n À¸·Î Æ÷ÀÎÅÍ°¡ ¼³Á¤µÈ´Ù. ±×¸®°í ÀÌ·¯ÇÑ ±¸¼º¿øµéÀº OPEN ¿¡ »ðÀԵȴÙ. ±×·¯³ª M ÀÇ ±¸¼º¿øµé Áß OPEN À̳ª CLOSED ¿¡ ÀÌ¹Ì ¼ÓÇØÁø ±¸¼º¿øµé °¢°¢Àº ÀÌ°ÍÀ¸·ÎºÎÅÍ ³ëµå n À¸·ÎÀÇ Æ÷ÀÎÅÍ ¹æÇâÀ» ÀçÁ¶Á¤ÇØ¾ß ÇÒÁöÀÇ ¿©ºÎ¸¦ °áÁ¤ÇØ¾ß ÇÑ´Ù (ÀÌ °áÁ¤¹æ¹ýÀº ³ªÁß¿¡ ¼³¸íµÊ). ´õ¿ì±â M ÀÇ ±¸¼º¿øÀ¸·Î¼­ CLOSDE ¿¡ ÀÌ¹Ì ¼ÓÇØÁø ±¸¼º¿ø¿¡ ´ëÇؼ­´Â G ¿¡ ³ªÅ¸³­ ÀÌ°ÍÀÇ ÀÚ¼Õ ³ëµåµé¿¡ ´ëÇؼ­µµ Æ÷ÀÎÅÍÀÇ ¹æÇâÀ» ÀçÁ¶Á¤ÇØ¾ß ÇÑ´Ù (ÀÌ °áÁ¤¹æ¹ýÀº ³ªÁß¿¡ ¼³¸íµÊ).

8. ¸®½ºÆ® OPEN À» ¹«ÀÛÀ§°Å³ª È޿츮½ºÆ½ (Á¤º¸¸¦ ÀÌ¿ëÇÑ) ¿¡ ÀÇÇØ ¼ø¼­¸¦ ÀçÁ¶Á¤ÇÑ´Ù.

9. LOOP ·Î °£´Ù.

ÀÌ ÇÁ·Î½ÃÁê¾î´Â ¸Å¿ì ÀϹÝÀûÀ̾ ¿©·¯ ´Ù¾çÇÑ ±×·¡ÇÁ Ž»ö ¾Ë°í¸®ÁòµéÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÀÌ ÇÁ·Î½ÃÁê¾î¿¡ ÀÇÇϸé Ž»ö ±×·¡ÇÁ¶ó ºÎ¸£´Â G ¿Í ÀÌ°ÍÀÇ ÇÑ ºÎºÐÀÎ T (Ž»ö Æ®¸®¶ó ºÎ¸§) ¸¦ À¯µµÇÏ°Ô µÈ´Ù. G ¿¡ ÀÖ´Â ¸ðµç ³ëµå´Â ¶ÇÇÑ T ¿¡ ÀÖÀ¸¸ç Ž»öÆ®¸® T ´Â ´Ü°è 7 ÀÇ Æ÷ÀÎÅÍ ¼³Á¤¿¡ µû¶ó °áÁ¤µÈ´Ù. G ¿¡¼­ ³ëµå s ¸¦ Á¦¿ÜÇÑ ¸ðµç ³ëµå´Â °¢ÀÚ ºÎ¸ð ³ëµå·ÎÀÇ Æ÷ÀÎÅ͸¦ °¡Áö°Ô µÇ´Âµ¥, ÀÌ°ÍÀÌ T ¿¡¼­´Â ´ÜÀÏÀÇ ºÎ¸ð³ëµå¸¦ Á¤ÀÇÇÏ°Ô µÈ´Ù. G ¿¡¼­ÀÇ ¾î¶² ³ëµåµµ ÀÌ°ÍÀÇ Á¶»óµé ÁßÀÇ Çϳª¿Í µ¿ÀÏÇϵµ·Ï ÇÏÁö ¾ÊÀ¸¹Ç·Î (´Ü°è 6 ¿¡¼­) Ž»ö ±×·¡ÇÁ´Â ºÎºÐÀû ¼ø¼­ (partial ordering) ¸¦ Çü¼ºÇÑ´Ù. ¾Ë°í¸®Áò¿¡ ÀÇÇØ ¹ß°ßµÈ °æ·ÎµéÀº G ¿¡¼­ ¸í½ÃµÇ¾îÁö¸ç ¾î¶² ³ëµå¿¡ À̸£´Â À¯ÀÏÇÑ °æ·Î´Â T ¿¡¼­ Á¤ÀǵǾîÁø´Ù. Ž»ö°úÁ¤¿¡¼­ OPEN ¿¡ µé¾î ÀÖ´Â ³ëµå´Â Ž»ö Æ®¸®¿¡¼­ ³¡´Ü ³ëµå°¡ µÇ°í CLOSED ¿¡ µé¾î ÀÖ´Â ³ëµå´Â ³¡´Ü ³ëµå°¡ ¾Æ´Ñ ³ëµåÀÌ´Ù. Á»´õ ±¸Ã¼ÀûÀ¸·Î ¸»Çϸé, OPEN ¿¡ ÀÖ´Â ³ëµåµéÀº È®ÀåÀ» Çϱâ À§ÇØ ¾ÆÁ÷ ¼±ÅÃÀÌ ¾ÈµÈ ³ëµåµéÀ» ¸»ÇÏ°í, CLOSED ¿¡ µé¾îÀÖ´Â ³ëµåµéÀº È®ÀåÀ» ÀÌ¹Ì ÇØ ¹ö·Á¼­ Ž»ö Æ®¸®¿¡¼­ ³¡´Ü ³ëµå°¡ ¾Æ´Ñ ³ëµåµéÀ̰ųª, ÇöÀç È®ÀåÇϱâ À§ÇØ ¼±ÅÃµÈ ³¡´Ü ³ëµå¸¦ ¸»ÇÑ´Ù.

´Ü°è 8 ¿¡¼­ OPEN ¿¡ ÀÖ´Â ³ëµåµé¿¡ ¼ø¼­°¡ Á¤ÇØÁ® °¡Àå À¯¸ÁÇÑ (¸ñÇ¥ ³ëµå¿¡ À̸£±â°¡ °¡Àå ºü¸£´Ù°í ÃßÃøµÇ´Â) ³ëµå°¡ ´Ü°è 4 ¿¡¼­ ¼±ÅõǾî È®ÀåµÇµµ·Ï ÇÑ´Ù. ÀÌ¿Í°°ÀÌ ¼ø¼­¸¦ Á¤ÇÏ´Â ±Ù°Å´Â ¿©·¯ Á¾·ùÀÇ È޿츮½ºÆ½ (³ªÁß¿¡ ¼³¸íµÊ) µéÀ̳ª ´Ù¸¥ ±âÁØ¿¡ ÀÇÇØ ÁÖ¾îÁø´Ù. È®ÀåÇϱâ À§ÇØ ¼±ÅÃµÈ ³ëµå°¡ ¸ñÇ¥ ³ëµåÀ̸é Ž»ö°úÁ¤Àº ¼º°øÀûÀ¸·Î Á¾°áµÇ¸ç, ½ÃÀÛ ³ëµå¿¡¼­ ¸ñÇ¥ ³ëµå±îÁöÀÇ °æ·Î´Â ¸ñÇ¥ ³ëµå¿¡¼­ Æ÷ÀÎÅ͸¦ µû¶ó °Å½½·¯ ¿Ã¶ó°¡¼­ ÃÖÁ¾ÀûÀ¸·Î ½ÃÀÛ ³ëµå¿¡ À̸£´Â ÀÏ·ÃÀÇ Æ÷ÀÎÅ͵é·Î ÀÌ·ç¾îÁø´Ù. ±×·¯³ª ¸¸¾à¿¡ È®ÀåÇϱâ À§ÇØ ¼±ÅÃÇÒ ³¡´Ü ³ëµå°¡ Çϳªµµ ¾øÀ» °æ¿ì (ÈÄ°è ³ëµå¸¦ »ý¼ºÇÒ ¼ö ¾ø´Â ³¡´Ü ³ëµåµµ °á±¹¿¡´Â OPEN ¿¡¼­ Á¦¿ÜµÈ´Ù), Ž»ö°úÁ¤Àº ½ÇÆзΠ³¡³ª°Ô µÈ´Ù. ÀÌ¿Í °°ÀÌ ½ÇÆзΠŽ»ö°úÁ¤ÀÌ ³¡³ª´Â °æ¿ì¿¡´Â ½ÃÀÛ ³ëµå¿¡¼­ºÎÅÍ ½ÃÀÛÇÏ¿© ¸ñÇ¥ ³ëµå (µé) ¿¡ Á¢±ÙÀÌ ºÒ°¡´ÉÇÏ°Ô µÈ´Ù.

´Ü°è 7 ¿¡ ´ëÇØ Ãß°¡ÀûÀÎ ¼³¸íÀÌ ÇÊ¿äÇÏ´Ù. ¸¸ÀÏ Å½»öµÇ°í ÀÖ´Â ¾Ï½ÃÀû ±×·¡ÇÁ°¡ Æ®¸®ÀÇ ÇüŶó¸é, ´Ü°è 6 ¿¡¼­ »ý¼ºµÈ ¾î¶°ÇÑ ÈÄ°è ³ëµåµµ °ú°Å¿¡ ÀÌ¹Ì »ý¼ºµÈ ³ëµå´Â ¾Æ´Ï´Ù (Áï, »õ·Î¿î ³ëµåµéÀÌ´Ù). Æ®¸®¿¡¼­ ·çÆ®¸¦ Á¦¿ÜÇÑ ¸ðµç ³ëµåµéÀº °¢°¢ ¾î´À ÇÑ ³ëµåÀÇ ÈÄ°è ³ëµåÀ̹ǷΠ°¢°¢ÀÇ À¯ÀÏÇÑ ºÎ¸ð ³ëµåÀÇ È®Àå¿¡ ÀÇÇØ »ý¼ºµÇ°Ô µÈ´Ù. ±×·¯¹Ç·Î ´Ü°è 6 °ú 7 ¿¡¼­ÀÇ M ÀÇ ±¸¼º¿øµéÀº OPEN À̳ª CLOSED ÀÇ ¾î´À ÂÊ¿¡µµ ÀÌ¹Ì ¼ÓÇØ ÀÖÁö´Â ¾Ê´Ù. ÀÌ °æ¿ì¿¡ M ÀÇ °¢ ±¸¼º¿øµéÀº OPEN ¿¡ »ðÀԵǰí Ž»ö Æ®¸®¿¡¼­ ³ëµå n ÀÇ ÈÄ°è ³ëµå·Î ¹èÄ¡µÈ´Ù. Ž»ö ±×·¡ÇÁ´Â ¾Ë°í¸®ÁòÀÌ ¼öÇàµÇ´Â µ¿¾È Ž»ö Æ®¸®°¡ µÇ¸ç T ¿¡ ÀÖ´Â ³ëµåµé¿¡ ´ëÇÑ ºÎ¸ð ³ëµå¸¦ º¯°æ½Ãų ÇÊ¿ä´Â ¾ø°Ô µÈ´Ù.

±×·¯³ª ¸¸ÀÏ ¾Ï½ÃÀû ±×·¡ÇÁ°¡ Æ®¸® ÇüÅ°¡ ¾Æ´Ï¶ó°í Çغ¸ÀÚ. ÀÌ °æ¿ì¿¡´Â M ÀÇ ±¸¼º¿øµé Áß¿¡´Â °ú°Å¿¡ ÀÌ¹Ì »ý¼ºµÇ¾î OPEN À̳ª CLOSED ¿¡ ¼ÓÇØ ÀÖ´Â ³ëµå¿Í µ¿ÀÏÇÑ °ÍµéÀÌ ÀÖ°Ô µÈ´Ù. ±×·¯³ª »õ·ÎÀÌ »ý¼ºµÈ µ¥ÀÌÅͺ£À̽º°¡ °ú°Å¿¡ »ý¼ºµÈ µ¥ÀÌÅͺ£À̽º¿Í µ¿ÀÏÇÑ °ÍÀÎÁö¸¦ °Ë»çÇغ¸´Â °ÍÀº »ó´çÇÑ °è»êºñ¿ëÀ» ÇÊ¿ä·Î ÇÑ´Ù. ±×·¯¹Ç·Î ¾î¶² Ž»ö°úÁ¤¿¡¼­´Â ÀÌ·¯ÇÑ °Ë»ç¸¦ ÇÏ´Â ´ë½Å¿¡ Ž»ö Æ®¸®¿¡ µ¿ÀÏÇÑ ¿©·¯ µ¥ÀÌÅͺ£À̽º¸¦ ±×´ë·Î À¯Áö½ÃÅ°°Ô µÈ´Ù. ¹°·Ð ÀÌ¿Í °°Àº ³ëµå Áߺ¹Àº À̰͵éÀÇ ¸ðµç ÀÚ¼Õ ³ëµåµéµµ Áߺ¹À» ÀÌ·ç°Ô ¸¸µç´Ù. ±×·¯¹Ç·Î ´ÙÀ½°ú °°Àº µÎ °¡Áö ¿ä¼Ò¸¦ °í·ÁÇغ¸¾Æ¾ß ÇÑ´Ù : µ¥ÀÌÅͺ£À̽ºµéÀ» ºñ±³Çؼ­ °Ë»çÇÏ´Â °è»êºñ¿ë°ú º¸´Ù Å« Ž»ö Æ®¸® (µ¿ÀÏÇÑ µ¥ÀÌÅͺ£À̽º¿¡ ÀÇÇÑ ¸¹Àº Áߺ¹µÈ ³ëµåµéÀ» Áö´Ñ) ¸¦ »ý¼ºÇÏ´Â °è»êºñ¿ë ÇÁ·Î½ÃÁê¾î GRAPHSEARCH ÀÇ ´Ü°è 6, 7 ¿¡¼­´Â ³ëµåÀÇ µ¿ÀϼºÀ» °Ë»çÇغ¸´Â °ÍÀÌ ´õ ³ªÀº °ÍÀ¸·Î °¡Á¤ÇÑ´Ù.

Ž»ö°úÁ¤¿¡¼­ °ú°Å¿¡ »ý¼ºµÈ ³ëµå¿Í µ¿ÀÏÇÑ ³ëµå°¡ »ý¼ºµÇ¸é, Ž»ö Æ®¸®¿¡¼­ ÀÌ¹Ì À¯ÁöµÇ¾î¿Â °æ·Î¿Í´Â ´Ù¸¥ »õ·Î¿î °æ·Î¸¦ ±¸ÇÏ°Ô µÈ´Ù. ¿ì¸®°¡ ¹Ù¶ó´Â °ÍÀº Ž»ö Æ®¸®¿¡¼­ °¢ ³ëµåµéÀÌ s ·ÎºÎÅÍ ÀÌ ³ëµå¿¡ À̸£´Â ÃÖ¼Òºñ¿ëÀÇ °æ·Î¸¦ À¯ÁöÇÏ°íÀÚ ÇÏ´Â °ÍÀÌ´Ù (Ž»ö Æ®¸®¿¡¼­ s À¸·ÎºÎÅÍ ³ëµå n ±îÁöÀÇ °æ·Îºñ¿ëÀ̶õ n À¸·ÎºÎÅÍ s ±îÁö Æ÷ÀÎÅ͸¦ µû¶ó °Å½½·¯ ¿Ã¶ó°¡¸é¼­ ³ªÅ¸³ª´Â ¾ÆÅ© ºñ¿ëµéÀ» ÇÕ°èÇÔÀ¸·Î½á ±¸ÇØÁø´Ù. ¾ÆÅ©¿¡ ºñ¿ëÀÌ ÁÖ¾îÁöÁö ¾Ê´Â ¹®Á¦¿¡ ´ëÇؼ­´Â ¸ðµç ¾ÆÅ©°¡ ÀÏÁ¤ÇÑ ´ÜÀ§ ºñ¿ëÀ» °¡Áø´Ù°í °¡Á¤ÇÑ´Ù). ¸¸¾à¿¡ »õ·ÎÀÌ ±¸ÇØÁø °æ·Î°¡ °ú°ÅÀÇ °æ·Îº¸´Ù ´õ ÀûÀº ºñ¿ëÀ» °®´Â´Ù¸é Àç»ý¼ºµÈ ÀÌ ³ëµå¿¡¼­ÀÇ Æ÷ÀÎÅ͸¦ ÃÖ±ÙÀÇ ºÎ¸ð ³ëµå·Î º¯°æ½ÃÄÑ Å½»ö Æ®¸®¸¦ Á¶Á¤ÇÑ´Ù.

¸¸ÀÏ CLOSED ¿¡ ÀÖ´Â ÇÑ ³ëµå n ÀÌ Å½»ö Æ®¸® T (Ž»ö±×·¡ÇÁ G ¿Í T ÀÇ ±¸º°Àº, G ´Â ´Ü°è 6 ¿¡¼­ È®Á¤µÇ¾î°¡¸ç T ´Â ´Ü°è 7 ¿¡¼­ Æ÷ÀÎÅ͸¦ Á¶Á¤Çϸ鼭 È®ÀåµÇ¾î °¨) ¿¡¼­ ÀÌ ³ëµåÀÇ Æ÷ÀÎÅÍ°¡ º¯°æµÇ¾îÁö¸é s ·ÎºÎÅÍ n ±îÁöÀÇ ´õ ÀÛÀº ºñ¿ëÀÇ °æ·Î°¡ »ý°Ü³²À» ¸»ÇÑ´Ù. ÀÌ·¯ÇÑ º¯È­´Â Ž»ö ±×·¡ÇÁ G ¿¡¼­ n ÀÇ ÈÄ°è ³ëµåµé °¡¿îµ¥ Æ÷ÀÎÅ͸¦ ÀçÁ¶Á¤ÇÒ Çʿ伺À» Áö´Ñ ÈÄ°è ³ëµå¸¦ °¡Áö°Ô ÇÒÁöµµ ¸ð¸¥´Ù. G °¡ À¯ÇÑ °³ÀÇ ³ëµå¸¦ °¡Áø´Ù°í °¡Á¤Çß°í ÀÌ ³ëµåµé »çÀÌ¿¡´Â ºÎºÐÀûÀÎ ¼ø¼­ (partial ordering) °¡ Àֱ⠶§¹®¿¡ n ÀÇ ÈÄ°è ³ëµåµé °¢°¢¿¡ ´ëÇØ ÀÌ¿¡ À̸£´Â ´õ ÀûÀº ºñ¿ëÀÇ °æ·Î¸¦ ±¸ÇÏ´Â ÀÛ¾÷Àº °£´ÜÇϸç À¯ÇÑÇÏ´Ù.

±×¸² 3  ³ëµå 1 ÀÌ È®ÀåµÇ±â ÀüÀÇ Å½»ö ±×·¡ÇÁ¿Í Ž»ö Æ®¸®

¾Õ¿¡¼­ ¼³¸íÇÑ Æ®¸® Á¶Á¤ÀÌ ÀÌ·ç¾îÁö´Â ¹æ¹ý¿¡ ´ëÇÑ °£´ÜÇÑ ¿¹¸¦ µé¾î º»´Ù. Ž»ö °úÁ¤¿¡ ÀÇÇØ Å½»ö ±×·¡ÇÁ¿Í Ž»ö Æ®¸®°¡ ±×¸² 3 °ú °°Àº »óÅ·ΠÁÖ¾îÁ® ÀÖ´Ù ÇÏÀÚ. ÀÌ Å½»ö ±×·¡ÇÁ¿¡¼­ ¾î¶² ¾ÆÅ©¿¡ ºÙ¿©Áø ±½Àº È­»ìÇ¥´Â Ž»ö Æ®¸®¿¡¼­ ºÎ¸ð ³ëµå¸¦ °¡¸®Å°´Â Æ÷ÀÎÅ͸¦ ÀǹÌÇÑ´Ù. ¿©±â¼­ ±î¸Ä°Ô Ä¥ÇØÁø ³ëµå´Â CLOSED ¿¡ ÀÖ´Â ³ëµåÀÌ¸ç ´Ù¸¥ ³ëµå´Â OPEN ¿¡ ³õ¿© ÀÖ´Ù. ÀÌ ¼ø°£¿¡ ¾Ë°í¸®ÁòÀº ³ëµå 1 À» È®ÀåÇÏ·Á°í ÇÑ´Ù (¾ÆÅ© ºñ¿ëÀº ´ÜÀ§ºñ¿ëÀ¸·Î °¡Á¤ÇÔ). ³ëµå 1 ÀÌ È®ÀåµÉ ´ë ÀÌ°ÍÀÇ À¯ÀÏÇÑ ÈÄ°è ³ëµå 2 ´Â ÀÌ¹Ì Å½»ö Æ®¸®¿¡ Á¸ÀçÇØ ÀÖ´Â ³ëµå·Î½á CLOSED ¿¡ ¼ÓÇØ ÀÖ´Ù. ´õ¿ì±â ³ëµå 2 ´Â ³ëµå 4 ¿Í ³ëµå 5 ¸¦ ÈÄ°è ³ëµå·Î °¡Áö°í ÀÖÀ¸¸ç ³ëµå 4 ÀÇ Æ÷ÀÎÅÍ´Â ³ëµå 6 À» °¡¸®Å°°í ÀÖ´Ù (Áï s ¿¡¼­ ³ëµå 4 ±îÁöÀÇ ÃÖ¼Òºñ¿ë°æ·Î´Â ³ëµå 6 À» °æÀ¯ÇÔÀ» ¶æÇÑ´Ù). ±×·¯³ª ÀÌÁ¦ ¾Ë°í¸®ÁòÀÌ ³ëµå 1 À» °æÀ¯ÇØ ³ëµå 2 ¿¡ À̸£´Â °æ·Îºñ¿ëÀÌ ³ëµå 3 À» °æÀ¯ÇØ ³ëµå 2 ¿¡ À̸£´Â °æ·Îºñ¿ëº¸´Ù Àû´Ù´Â °ÍÀ» ¹ß°ßÇßÀ½À¸·Î Ž»ö Æ®¸®¿¡¼­ ³ëµå 2 ÀÇ ºÎ¸ð ³ëµå´Â ³ëµå 3 ÀÌ ¾Æ´Ñ ³ëµå 1 ·Î º¯°æµÇ°Ô µÈ´Ù (Æ÷ÀÎÅÍÀÇ º¯°æ¿¡ ÀÇÇØ). ÀÌ·¸°Ô µÇ¸é Ž»ö ±×·¡ÇÁ¿¡¼­ ³ëµå 2 ÀÇ ÈÄ°è ³ëµåµé¿¡ ´ëÇؼ­µµ s ·ÎºÎÅÍ À̵鿡 °¢°¢ À̸£´Â °æ·Î¸¦ ÀçÁ¶Á¤ÇÏ°Ô µÈ´Ù. Áï ³ëµå 4 ÀÇ ºÎ¸ð ³ëµå´Â ³ëµå 2 ·Î º¯°æµÇ¾î °æ·Î°¡ s ¡æ 1 ¡æ 2 ¡æ 4 ·Î µÇ¸ç, s ¿¡¼­ ³ëµå 5 ±îÁöÀÇ °æ·Î´Â s ¡æ 1 ¡æ 2 ¡æ 5 °¡ µÈ´Ù. ÀÌ¿Í °°ÀÌ Á¶Á¤µÈ Ž»ö Æ®¸®´Â ±×¸² 4 ¿Í °°ÀÌ µÈ´Ù.

±×¸² 4  ³ëµå 1 À» È®ÀåÇÑ ÈÄÀÇ Å½»ö ±×·¡ÇÁ¿Í Ž»ö Æ®¸®

ÀÌÁ¦±îÁö ±â¼úÇÑ GRAPHSEARCH ¾Ë°í¸®Áò¿¡¼­´Â ÇÑ ³ëµå°¡ ¼±ÅõǾî ÈÄ°è ³ëµå¸¦ »ý¼º½Ãų ¶§´Â ÇѲ¨¹ø¿¡ ¸ðµÎ¸¦ »ý¼º½ÃÅ°´Â °ÍÀ¸·Î °¡Á¤ÇÏ¿´´Ù (È®ÀåÀ̶õ ¿ë¾î¸¦ »ç¿ëÇßÀ½). ±×·¯³ª ¾Ë°í¸®ÁòÀ» ¼öÁ¤ÇÏ¿© ÇÑ ³ëµå°¡ ¼±ÅÃµÇ¾î ´Ü¹ø¿¡ ¸ðµç ÈÄ°è ³ëµåµéÀ» »ý¼ºÇÏÁö ¾Ê°í ÇÑ °³¾¿ ÇÊ¿äÇÒ ¶§¸¶´Ù »ý¼ºÇϵµ·Ï ÇÒ ¼ö ÀÖ´Ù (¿¹·Î¼­, Michie and Ross (1970) À» Âü°íÇϱ⠹ٶ÷). ÀÌ·¸°Ô ¼öÁ¤µÈ ¾Ë°í¸®Áò¿¡¼­´Â ¼±ÅÃµÈ ³ëµåÀÇ ¸ðµç ÈÄ°è ³ëµåµéÀÌ »ý¼ºµÇ¾îÁú ¶§±îÁö ÀÌ ³ëµå´Â CLOSED ¿¡ »ðÀÔµÇÁö ¾Ê´Â´Ù. µ¥ÀÌÅͺ£À̽º¿¡ ±ÔÄ¢À» Àû¿ëÇØ »õ·Î¿î µ¥ÀÌÅͺ£À̽º¸¦ À¯µµÇÏ´Â °úÁ¤Àº ÀϹÝÀûÀ¸·Î ¸¹Àº °è»êºñ¿ëÀÌ µé±â ¶§¹®¿¡ ¼öÁ¤µÈ ¾Ë°í¸®ÁòÀº ±â¼úÇϱ⿡ ´Ù¼Ò ¾î·Á¿òÀ» Áö´Ï°í ÀÖÀ¸³ª ¹Ù¶÷Á÷ÇÏ´Ù ÇÏ°Ú´Ù. ±×·¡ÇÁ Ž»ö¹æ¹ýÀÇ ¸î °¡Áö ÀϹÝÀûÀÎ ¼ºÁúÀ» ¼³¸íÇϴµ¥ Æí¸®¸¦ ±âÇϱâ À§ÇØ ¿©±â¼­´Â ¸ðµç ÈÄ°è ³ëµåµéÀÌ ÇѲ¨¹ø¿¡ »ý¼ºµÇµµ·Ï ÇÏ´Â ¾Ë°í¸®ÁòÀ» °è¼Ó »ç¿ëÇϱâ·Î ÇÑ´Ù.

3. Á¤º¸¸¦ Á¦°ø¹ÞÁö ¾ÊÀº (uninformed) ±×·¡ÇÁ Ž»ö¹æ¹ý

¹®Á¦¿µ¿ªÀ¸·ÎºÎÅÍÀÇ ¾î¶°ÇÑ È޿츮½ºÆ½ Á¤º¸µµ ÀÌ¿ëÇÏÁö ¾Ê°í OPEN ¿¡ ÀÖ´Â ³ëµåµé¿¡ ´ëÇØ ¼ø¼­¸¦ Á¤ÇÏ°íÀÚ ÇÒ ¶§´Â ¾î¶² ÀÓÀÇÀûÀÎ ¹æ¹ýÀÌ »ç¿ëµÇ¾î¾ß Çϴµ¥, ÀÌ·¯ÇÑ Å½»ö°úÁ¤À» Á¤º¸¸¦ Á¦°ø¹ÞÁö ¾ÊÀº (uninformed) Ž»ö°úÁ¤À̶ó ÇÑ´Ù. ÀΰøÁö´É¿¡¼­ Á¤º¸¸¦ Á¦°ø¹ÞÁö ¾ÊÀº Ž»öÀº ±×·¸°Ô Áß¿äÇÑ °ü½É»ç°¡ ¾Æ´ÒÁö¶óµµ ³ªÁß¿¡ ¼³¸íµÉ Ž»ö¹æ¹ý°úÀÇ ºñ±³¸¦ À§Çؼ­ ¿©±â¼­´Â µÎ °¡Áö Á¾·ù Áï, ±íÀÌ-¿ì¼± Ž»ö (depth-first search) °ú ³ªºñ-¿ì¼± Ž»ö (breadth-first search) À» ±â¼úÇϱâ·Î ÇÑ´Ù.

Á¤º¸¸¦ Áö´ÏÁö ¾Ê´Â ±×·¡ÇÁ Ž»ö¹æ¹ýÀÇ ÇÑ Á¾·ù·Î Ž»ö Æ®¸®¿¡¼­ OPEN ¿¡ ÀÖ´Â ³ëµåµéÀÇ ¼ø¼­¸¦ Á¤ÇÒ ¶§ ³ëµåÀÇ ±íÀÌ¿¡ µû¶ó Á¤ÇÒ ¼ö ÀÖ´Ù. °¡Àå ±íÀº ³ëµå´Â ¸®½ºÆ®ÀÇ Á¦ÀÏ ¾Õ¿¡ ³õÀ̸ç, °°Àº ±íÀÌÀÇ ³ëµåµé¿¡ ´ëÇؼ­´Â ¹«ÀÛÀ§ ¼ø¼­°¡ µÈ´Ù. ÀÌ·¯ÇÑ ¼ø¼­¸¦ °¡Áö°í Ž»ö°úÁ¤ÀÌ ÀÌ·ç¾îÁö´Â °ÍÀ» ±íÀÌ-¿ì¼± Ž»ö°úÁ¤À̶ó ÇÑ´Ù. Áï Ž»ö Æ®¸®¿¡¼­ °¡Àå ±íÀº ³¡´Ü ³ëµå°¡ È®ÀåÀ» À§ÇØ ¼±ÅõÊÀ» ÀǹÌÇÑ´Ù. ±×·¯³ª ¾µµ¥¾øÀÌ °è¼ÓÇؼ­ ÇÑ ¹æÇâÀ¸·ÎÀÇ ±íÀÌ¿¡ ´ëÇØ ¹«ÀÍÇÑ Å½»öÀ» ÇÇÇϱâ À§ÇØ ±íÀÌ ÇѰ踦 ¼³Á¤ÇÏ°Ô µÈ´Ù.

±íÀÌ-¿ì¼± ±×·¡ÇÁ Ž»ö¹æ¹ý¿¡ ÀÇÇÑ »õ·Î¿î µ¥ÀÌÅͺ£À̽º »ý¼º°úÁ¤Àº Á¤º¸¸¦ Á¦°ø¹ÞÁö ¾Ê´Â ¿ªÇàÁ¦¾î¹æ¹ý (2 Àý¿¡¼­ ³íÀǵÊ) ÀÇ ±×°Í°ú À¯»çÇÏ´Ù. ¸¸ÀÏ ±×·¡ÇÁ Ž»ö¿¡¼­ ÈÄ°è ³ëµå°¡ µ¿½Ã¿¡ »ý¼ºµÇÁö ¾Ê°í ÇÊ¿ä¿¡ µû¶ó Çϳª¾¿ »ý¼ºµÇµµ·Ï ¼öÁ¤ÇÒ °æ¿ì¿¡¼­ÀÇ ±íÀÌ-¿ì¼± ±×·¡ÇÁ Ž»öÀº ¿ªÇàÁ¦¾î¹æ¹ý°ú µ¿ÀÏÇÑ ¹æ¹ýÀÌ µÈ´Ù. ±×·¯³ª ±íÀÌ-¿ì¼± ±×·¡ÇÁ Ž»öº¸´Ù ¿ªÇàÁ¦¾î¹æ¹ýÀº ±¸ÇöÇϱⰡ ´õ °£´ÜÇÏ¿© ÀÛÀº ±â¾ï°ø°£À» ÇÊ¿ä·Î ÇÑ´Ù (¿Ö³ÄÇÏ¸é ¿ªÇà¹æ¹ýÀº ¸ñÇ¥ ³ëµå¿¡ À̸¦ ¼ö ÀÖ´Â ÇϳªÀÇ °æ·Î¸¸ ¼öÇà °úÁ¤¿¡¼­ °è¼Ó À¯ÁöÇÏ°í ÀÖ¾î ±íÀÌ-¿ì¼± ¹æ¹ýó·³ Ž»öÀÇ Àü ³ëµåµé¿¡ ´ëÇÑ ±â·ÏÀ» À¯ÁöÇÏÁö ¾Ê±â ¶§¹®ÀÌ´Ù).

±×¸² 5 ´Â 8-ÆÛÁñ ¹®Á¦¿¡¼­ ±íÀÌ-¿ì¼± Ž»ö¹æ¹ý¿¡ ÀÇÇØ À¯µµµÈ Ž»ö Æ®¸®¸¦ ³ªÅ¸³»°í ÀÖ´Ù. °¢ ³ëµå´Â Àڽſ¡ ÇØ´çµÇ´Â µ¥ÀÌÅͺ£À̽º·Î ¸í¸íµÇ¾î ÀÖÀ¸¸ç, È®ÀåÀ» À§ÇØ ¼±ÅõǾî¿Â ¼ø¼­°¡ ³ëµå¸¶´Ù ¸Å°ÜÁ® ÀÖ´Ù. ±íÀÌ ÇÑ°è´Â 5 ¶ó°í °¡Á¤ÇÏ¸ç ±½Àº ¼±À¸·Î Ç¥½ÃµÈ °æ·Î´Â ÇØ°á°æ·Î¸¦ ³ªÅ¸³»°í ÀÖ´Ù. ±×¸²¿¡¼­ ¾Ë ¼ö ÀÖµíÀÌ ±íÀÌ ÇÑ°è¿¡ µµ´ÞÇÏÁö ¾Ê´Â ÇÑ ±íÀÌ-¿ì¼± Ž»ö°úÁ¤ÀÌ ÁøÇàµÇ¸ç, ±íÀÌ ÇѰ踦 ³Ñ´Â ¼ø°£ Á¦¾î´Â ±× ´ÙÀ½À¸·Î ±íÀº ³ëµå¿¡ ´ëÇØ ¼öÇàÀÌ µÈ´Ù.

Á¤º¸¸¦ Áö´ÏÁö ¾Ê´Â ±×·¡ÇÁ Ž»öÀÇ ¶Ç ´Ù¸¥ Á¾·ù·Î´Â Ž»ö Æ®¸®¿¡¼­ OPEN ¿¡ ÀÖ´Â ³ëµåµéÀÇ ¼ø¼­¸¦ ±íÀÌ°¡ ³·Àº ³ëµå°¡ ¿ì¼± µÇµµ·Ï ÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. ÀÌ·¯ÇÑ ¼ø¼­¿¡ ÀÇÇÑ Å½»öÀ» ³ªºñ-¿ì¼± Ž»öÀ̶ó ÇÑ´Ù. ±×¸² 6 Àº 8-ÆÛÁñ ¹®Á¦¿¡¼­ ³ªºñ-¿ì¼± Ž»ö ¹æ¹ý¿¡ ÀÇÇØ À¯µµµÈ Ž»ö Æ®¸®¸¦ ³ªÅ¸³»°í ÀÖ´Ù. °¢ ³ëµå ¿·ÀÇ ¼ýÀÚ´Â È®ÀåÀ» À§ÇØ ¼±ÅõǾî¿Â ¼ø¼­¸¦ Ç¥½ÃÇÏ°í ÀÖ´Ù.

³ªÁß¿¡ º¸ÀÌ°ÚÁö¸¸, ¸¸ÀÏ ½ÃÀÛ ³ëµå¿¡¼­ ¸ñÇ¥ ³ëµå¿¡ À̸£´Â °æ·Î°¡ Á¸ÀçÇÑ´Ù¸é ³ªºñ-¿ì¼± Ž»öÀº °¡Àå ÀûÀº ºñ¿ëÀ» °¡Áö´Â (¶Ç´Â ªÀº ±æÀÌÀÇ) °æ·Î¸¦ ¹Ýµå½Ã ±¸ÇÏ°Ô µÈ´Ù (¸¸¾à °æ·Î°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é, ÀÌ ¹æ¹ýÀº À¯ÇÑ °³ ³ëµå¸¦ Áö´Ï´Â ±×·¡ÇÁ¿¡¼­´Â ½ÇÆзΠºüÁ® ³ª¿À°Ô µÇ¸ç ¹«ÇÑ °³ ³ëµå¸¦ Áö´Ï´Â ±×·¡ÇÁ¿¡¼­´Â °áÄÚ Á¾·áµÇÁö ¾Ê´Â´Ù).

±×¸² 5  ±íÀÌ-¿ì¼± Ž»öÀ¸·Î À¯µµµÈ Ž»ö Æ®¸®

±×¸² 6  ³ªºñ-¿ì¼± Ž»öÀ¸·Î À¯µµµÈ Ž»ö Æ®¸®

4. È޿츮½ºÆ½ ±×·¡ÇÁ Ž»ö¹æ¹ý

¸ñÇ¥ ³ëµå¿¡ À̸£´Â °æ·Î¸¦ ±¸Çϱâ À§ÇØ À¯¿ëÇÑ Á¤º¸¸¦ ÀÌ¿ëÇÏÁö ¾Ê´Â Ž»ö¹æ¹ý (³ªºñ-¿ì¼± ¶Ç´Â ±íÀÌ-¿ì¼±ÀÌµç °ü°è¾øÀÌ) À» Àû¿ëÇÏ´Â °ÍÀº ¼Ò¸ðÀûÀ̶ó ÇÏ°Ú´Ù. ÀÌ ¹æ¹ýÀº ¿øÄ¢ÀûÀ¸·Î´Â ¹®Á¦¿¡ ´ëÇÑ ÇØ°áÃ¥À» Á¦½ÃÇϱâ´Â ÇÏÁö¸¸ °æ·Î°¡ ¹ß°ßµÉ ¶§±îÁö ³Ê¹« ¸¹Àº ³ëµå°¡ È®ÀåµÇ´Â °æ¿ì°¡ ´ëºÎºÐÀ̹ǷΠÀΰøÁö´É »ý¼º ½Ã½ºÅÛÀÇ Á¦¾î ¹æ¹ýÀ¸·Î´Â ÀÌ¿ëµÇ±â ¾î·Æ´Ù ÇÏ°Ú´Ù. Ž»öÀ» À§ÇØ ¼ÒºñµÇ´Â °è»ê½Ã°£°ú ±â¾ï°ø°£ÀÇ ¾ç¿¡´Â ½ÇÁ¦ÀûÀ¸·Î Á¦ÇÑÀÌ µÇ¾îÀÖÀ¸¹Ç·Î Á¤º¸¸¦ Á¦°ø¹ÞÁö ¾ÊÀº Ž»ö¹æ¹ýº¸´Ù ´õ È¿À²ÀûÀΠŽ»ö¹æ¹ýÀÌ ÇÊ¿äÇÏ°Ô µµ´Ï´Ù.

¾î¶² ÀÛ¾÷¿¡ À־ ±× ÀÛ¾÷¿¡ ¿¬°üµÈ Á¤º¸¸¦ ÀÌ¿ëÇϸé Ž»ö°úÁ¤À» ÁÙÀÌ´Â µ¥ µµ¿òÀ» ÁÙ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ Á¤º¸¸¦ È޿츮½ºÆ½ (heuristic) Á¤º¸¶ó Çϸç, À̸¦ ÀÌ¿ëÇϴ Ž»ö¹æ¹ýÀ» È޿츮½ºÆ½ Ž»ö¹æ¹ýÀ̶ó ÇÑ´Ù. ¾î¶² È޿츮½ºÆ½ÀÇ ÀÌ¿ëÀº ¸ñÇ¥ ³ëµå¿¡ À̸£´Â ÃÖ¼Òºñ¿ëÀÇ ÇØ°á°æ·Î¸¦ ¹ß°ßÇÑ´Ù´Â º¸ÀåÇÏ¿¡¼­ Ž»ö ³ë·ÂÀ» ÁÙÀ̴µ¥ µµ¿òÀ» ÁÖ°Ô µÇ°í, ¶Ç ¾î¶² È޿츮½ºÆ½ÀÇ ÀÌ¿ëÀº Ž»ö ³ë·ÂÀ» ÁÙÀÌ´Â µ¥´Â µµ¿òÀ» ÁÖÁö¸¸ ÃÖ¼Òºñ¿ëÀÇ ÇØ°á°æ·Î (¸¸ÀÏ ±×·¯ÇÑ °æ·Î°¡ Á¸ÀçÇÑ´Ù¸é) ¸¦ ¹Ýµå½Ã ¹ß°ßÇÑ´Ù°í º¸ÀåÇÏÁö´Â ¸øÇÑ´Ù. ´ëºÎºÐÀÇ ½ÇÁ¦ÀûÀÎ ¹®Á¦¿¡ À־´Â ÇØ°á°æ·Îºñ¿ë°ú ÀÌ °æ·Î¸¦ ±¸Çϱâ À§ÇØ ¿ä±¸µÇ´Â Ž»ö ³ë·ÂÀ» µ¿½Ã¿¡ °í·ÁÇÑ ÀüüÀû ºñ¿ëÀ» ÃÖ¼ÒÈ­Çϴµ¥ °ü½ÉÀÌ ÀÖ´Ù. ±×·¯¹Ç·Î ÀÌ¿Í °°Àº Àüüºñ¿ëÀÇ ÃÖ¼ÒÈ­¸¦ À¯µµÇÒ °¡´É¼ºÀ» Áö´Ñ Ž»ö¹æ¹ýµé¿¡ °ü½ÉÀÌ ÁÖ¾îÁø´Ù ÇÏ°Ú´Ù. ¸¸ÀÏ Å½»ö¹æ¹ý 1 ÀÇ Àüüºñ¿ëÀÌ Å½»ö¹æ¹ý 2 ÀÇ ±×°Íº¸´Ù Àû´Ù¸é Ž»ö¹æ¹ý 1 ÀÌ Å½»ö¹æ¹ý 2 º¸´Ù ´õ È޿츮½ºÆ½ ´É·ÂÀ» Áö³æ´Ù°í ¸»ÇÑ´Ù. ±×·¯³ª °æ·Îºñ¿ë°ú Ž»ö¿¡ ¼Ò¿äµÈ ºñ¿ë¿¡ ¾î¶°ÇÑ ¹æ½ÄÀ¸·Î °¢°¢¿¡ ºñÁßÀ» µÎ¾î Àüüºñ¿ëÀ» »êÃâÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇÏ´Â °ÍÀÌ ¾î·Á¿ì¸ç, ¶ÇÇÑ È޿츮½ºÆ½Àº ¹®Á¦ÀÇ ¼ºÁú°ú °ü°èµÇ±â ¶§¹®¿¡ ½ÇÁ¦ÀûÀ¸·Î °í·Á ´ë»óÀÌ µÇ´Â ¹®Á¦ Á¾·ùµé¿¡ ´ëÇÑ È®·üÀû ºÐÆ÷¸¦ ¼³Á¤ÇϱⰡ ¾î·Æ´Ù. ±×·¯¹Ç·Î ¿ì¸®°¡ ÃøÁ¤ÇÏ°íÀÚ ÇÏ´Â °áÇÕµÈ Àüüºñ¿ë (°æ·Î ºñ¿ë°ú Ž»ö¿¡ ¼Ò¿äµÈ ºñ¿ë) À» Á¤È®È÷ °è»êÇϱⰡ ¾î·Æ´Ù ÇÏ°Ú´Ù. ÇÑ Å½»ö ¹æ¹ýÀÌ ´Ù¸¥ Ž»ö¹æ¹ýº¸´Ù È޿츮½ºÆ½ ´É·ÂÀ» ´õ Áö³æ´ÙÇÏ´Â ±âÁØÀº ½ÇÁ¦ÀûÀÎ °ú°ÅÀÇ °æÇè¿¡¼­ ¾ò¾îÁø Á÷°üÀûÀÎ Áö½Ä¿¡ ÁØÇÑ´Ù.

(1) Æò°¡ÇÔ¼öÀÇ »ç¿ë

Ž»ö°úÁ¤¿¡¼­ °¡Àå À¯¸ÁÇÏ´Ù (ÀÌ ¿ë¾î´Â ¹®Á¦ ÇØ°á¿¡ °¡Àå Á¢±ÙÇØ ÀÖ´Ù°í ÃßÃøµÇ´Â »óȲÇÏ¿¡ ¾²ÀÓ) °í ÁüÀÛµÈ ³¡´Ü ³ëµå¸¦ ¼±ÅÃÇϱâ À§ÇØ GRAPHSEARCH ÀÇ ´Ü°è 8 ¿¡¼­ OPEN ¿¡ ÀÖ´Â ³ëµåµé¿¡ ¼ø¼­¸¦ Á¤Çϱâ À§ÇØ È޿츮½ºÆ½ Á¤º¸°¡ ÀÌ¿ëµÈ´Ù. À̸¦ À§Çؼ­´Â ¿ì¼± ³ëµå À¯¸Á¼ºÀ» Æò°¡ÇÏ´Â ÃøÁ¤°ªÀ» °è»êÇØ¾ß ÇÑ´Ù. ÇÑ °¡Áö Áß¿äÇÑ °è»ê ¹æ¹ýÀº Æò°¡ÇÏ°íÀÚ ÇÏ´Â ³ëµå¿¡ ´ëÇØ ±×ÀÇ À¯¸Á¼ºÀ» ¼öÄ¡·Î Ç¥ÇöÇÒ ¼ö ÀÖ°Ô²û ÇÏ´Â Æò°¡ÇÔ¼ö (evaluation function) ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. Æò°¡ÇÔ¼ö´Â ¿©·¯ °¡Áö °³³ä¿¡ ÀÇÁ¸ÇÏ¿© ¼³Á¤µÈ´Ù : ÇöÀç ³ëµå°¡ °¡Àå ÁÁÀº ÇØ°á°æ·Î »ó¿¡ ³õ¿© ÀÖÀ» È®·ü¿¡ ÀÇÇϰųª, ÇöÀç ³ëµå¿Í ¸ñÇ¥ ³ëµå »çÀÌÀÇ °Å¸®¿¡ ÀÇÇϰųª ¶Ç´Â 8-ÆÛÁñ°ú °°ÀÌ ÆÇ (board) ¿¡¼­ ÇÏ´Â ³îÀÌ¿¡¼­ ÇöÀç ÆÇÀÇ »óȲÀÌ ¸ñÇ¥»óÅ¿¡¼­ÀÇ ÆÇÀÇ »óȲ°ú ¾ó¸¶³ª À¯»çÇÑ°¡¸¦ ³ªÅ¸³»´Â Á¤µµ¸¦ Æò°¡ÇÏ´Â ¼öÄ¡¸¦ ¼³Á¤ÇÔ¿¡ ÀÇÇÑ´Ù.

Æò°¡ÇÔ¼ö¸¦ ½Éº¼ f ·Î Ç¥±âÇÑ´Ù °¡Á¤ÇÒ ¶§, f(n) Àº ³ëµå n ¿¡ ´ëÇÑ Æò°¡ÇÔ¼ö°ªÀÌ µÈ´Ù. ¿ì¼± f ¸¦ ÀÓÀÇÀÇ ÇÔ¼ö·Î »ý°¢ÇÏÀÚ (³ªÁß¿¡ ÀÌ°ÍÀº ½ÃÀÛ ³ëµå¿¡¼­ ³ëµå n À» °ÅÃÄ ¸ñÇ¥ ³ëµå¿¡ À̸£´Â ÃÖ¼Òºñ¿ë°æ·Î¿¡ ´ëÇÑ ÃøÁ¤°ªÀ¸·Î Á¦½ÃµÈ´Ù).

ÀÌÁ¦ GRAPHSEARCH ÀÇ ´Ü°è 8 ¿¡¼­ OPEN ¿¡ ÀÖ´Â ³ëµåµé¿¡ ¼ø¼­¸¦ Á¤ÇÏ´Â µ¥ ÇÔ¼ö f °¡ ÀÌ¿ëµÈ´Ù. °ü½ÀÀûÀ¸·Î OPEN ¿¡ ÀÖ´Â ³ëµåµéÀº À̵éÀÇ f °ª¿¡ µû¶ó Å©±â°¡ Áõ°¡ÇÏ´Â ¼øÀ¸·Î ¹è¿­µÈ´Ù. ±×¸®°í °°Àº Å©±â¸¦ °¡Áø ³ëµåµé »çÀÌ¿¡Æ° ÀÓÀÇÀûÀ¸·Î ¼ø¼­°¡ ¹è¿­µÇÁö¸¸ Ç×»ó ¸ñÇ¥ ³ëµå¸¦ ÀǽÄÇÏ¿©¾ß ÇÑ´Ù. ÁüÀÛÇϱ⸦, ³·Àº Æò°¡°ªÀ» °¡Áö´Â ³ëµå´Â ¾Æ¸¶µµ ÃÖÀû°æ·Î (ÃÖ¼Òºñ¿ëÀÇ °æ·Î) »ó¿¡ ÀÖÀ» °¡´É¼ºÀÌ ³ô´Ù ÇÏ°Ú´Ù.

GRAPHSEARCH ¿¡¼­ Æò°¡ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â ÇϳªÀÇ ¿¹·Î 8-ÆÛÁñ ¹®Á¦¸¦ »ý°¢Çغ¸ÀÚ. ¸ÕÀú Æò°¡ÇÔ¼ö¸¦ ´ÙÀ½°ú °°ÀÌ °£´ÜÈ÷ Á¤ÀÇÇÑ´Ù :

    f(n) = d(n) + W(n)

¿©±â¼­ d(n) Àº Ž»ö Æ®¸®¿¡¼­ ³ëµå n ÀÇ ±íÀ̸¦ ³ªÅ¸³»¸ç W(n) Àº ³ëµå n ÀÇ µ¥ÀÌÅͺ£À̽º¿¡¼­ À߸ø ³õ¿©Áø ¼ýÀÚ (¸ñÇ¥ ³ëµå¿¡¼­ÀÇ ÆÇÀÇ ¼ýÀÚ ¹è¿­°ú ºñ±³ÇßÀ» ¶§) ÀÇ °¹¼ö¸¦ ³ªÅ¸³½´Ù. ¿¡¸¦ µé¾î, ±×¸² 7 ¿¡¼­ º¸¿©Áö´Â ¸ñÇ¥³ëµå¿¡ ´ëÇØ ½ÃÀÛ ³ëµåÀÇ ¹è¿­ÀÌ ¾Æ·¡¿Í °°À¸¸é f °ªÀº 0 + 4 = 4 °¡ µÈ´Ù.

±×¸² 7  Æò°¡ÇÔ¼ö¸¦ »ç¿ëÇÑ Å½»ö Æ®¸®

ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© GRAPHSEARCH ¸¦ 8-ÆÛÁñ¿¡ Àû¿ëÇÑ °á°ú´Â ±×¸² 7 ¿¡ ¿ä¾àµÇ¾î ÀÖ´Ù. °¢ ³ëµåÀÇ f °ªÀº ¿øÀ¸·Î ±×·ÁÁ® ÀÖÀ¸¸ç ¿øÀ¸·Î ±×·ÁÁ® ÀÖÁö ¾Ê´Â ¼ýÀڴ Ž»ö°úÁ¤¿¡¼­ ³ëµå°¡ È®ÀåµÇ¾î¿Â ¼ø¼­¸¦ ³ªÅ¸³½´Ù. ºñ·Ï ÀÌ·¯ÇÑ Æò°¡ÇÔ¼öÀÇ »ç¿ëÀ¸·Î Çؼ­ ÇØ°á°æ·Î¸¦ ±¸ÇÒ ¶§±îÁö Ž»ö°úÁ¤¿¡¼­ È®ÀåµÇ¾î¿Â ³ëµåÀÇ ¼ö¸¦ ¸¹ÀÌ ÁÙÀÏÁö¶óµµ ÀÌ Æò°¡ÇÔ¼ö¸¦ »ç¿ëÇÏÁö ¾ÊÀº ´Ù¸¥ Ž»ö¹æ¹ý¿¡ ÀÇÇؼ­µµ ¶È°°Àº ÇØ°á°æ·Î¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù (Æò°¡ÇÔ¼ö¸¦ f(n) = d(n) À¸·Î ÇÏ¸é ³ªºñ-¿ì¼± Ž»ö°úÁ¤ÀÌ µÈ´Ù).

Æò°¡ÇÔ¼öÀÇ ¼±ÅÃÀº Ž»ö °á°ú¿¡ °áÁ¤ÀûÀ¸·Î ¿µÇâÀ» ¹ÌÄ£´Ù. ÀϺΠ³ëµå¿¡ ´ëÇÑ À¯¸Á¼ºÀ» Á¤È®È÷ Æò°¡ ¸øÇÏ´Â Æò°¡ÇÔ¼öÀÇ »ç¿ëÀº ÃÖ¼Òºñ¿ë°æ·Î°¡ ¾Æ´Ñ °æ·Î¸¦ À¯µµÇÒ ¼öµµ ÀÖÀ¸¸ç, ¶ÇÇÑ ¸ðµç ³ëµå¿¡ ´ëÇÑ À¯¸Á¼ºÀ» ¾ðÁ¦³ª °ú´ëÆò°¡ÇØ ¹ö¸®´Â Æò°¡ÇÔ¼öÀÇ »ç¿ëÀº (¿¹·Î¼­ ³ªºñ-¿ì¼± Ž»ö ÇüÅÂó·³ µÇµµ·Ï ÇÏ´Â Æò°¡ÇÔ¼öÀÇ »ç¿ë) Àº ³Ê¹« ¸¹Àº ³ëµå¸¦ È®ÀåÇÏ°Ô ÇÑ´Ù. ÀÌÁ¦ºÎÅÍ ¾î¶² ƯÁ¤ Æò°¡ÇÔ¼ö¸¦ »ç¿ëÇßÀ» ¶§ GRAPHSEARCH ÀÇ ¼º´É¿¡ ´ëÇÑ ÀÌ·ÐÀû °á°ú¸¦ Àü°³Çϱâ·Î ÇÑ´Ù.

(2) A-¾Ë°í¸®Áò

¸ÕÀú Æò°¡ÇÔ¼ö f ¸¦ ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇÑ´Ù : ³ëµå n ¿¡¼­ÀÇ Æò°¡°ª f(n) À̶õ, ½ÃÀÛ ³ëµå s ¿¡¼­ ³ëµå n ±îÁöÀÇ ÃÖ¼Òºñ¿ë°æ·ÎÀÇ °æ·Îºñ¿ë°ú ³ëµå n ¿¡¼­ ¸ñÇ¥ ³ëµå±îÁöÀÇ ÃÖ¼Òºñ¿ë°æ·ÎÀÇ °æ·Îºñ¿ëÀ» ´õÇÑ °ªÀÇ ÃøÁ¤°ªÀÌ´Ù. Áï, f(n) À̶õ ³ëµå n À» °æÀ¯ÇÏ´Â ÃÖ¼Òºñ¿ëÀÇ ÇØ°á°æ·Î ºñ¿ë¿¡ ´ëÇÑ ÃøÁ¤°ªÀÌ´Ù. ±×·¯¹Ç·Î OPEN ¿¡¼­ °¡Àå ÀûÀº f °ªÀ» Áö´Ñ ³ëµå¸¦ ¼±ÅÃÇÏ¿© È®ÀåÇÏ°íÀÚ ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ°Ô µÈ´Ù.

¾Õ¿¡¼­ Á¤ÀÇÇÑ Æò°¡ÇÔ¼öÀÇ ¼ºÁúÀ» Á¦½ÃÇϱâ Àü¿¡ ¸ÕÀú ¸î °¡Áö À¯¿ëÇÑ Ç¥±â¹ýÀ» ¼Ò°³ÇÑ´Ù. ÇÔ¼ö ´Â ÀÓÀÇÀÇ µÎ ³ëµå ¿Í »çÀÌÀÇ ÃÖ¼Òºñ¿ë°æ·ÎÀÇ ½ÇÁ¦ ºñ¿ëÀ» ³ªÅ¸³½´Ù (ÇÔ¼ö k ´Â °æ·Î°¡ Á¸ÀçÇÏÁö ¾Ê´Â ³ëµåµé¿¡ ´ëÇؼ­´Â Á¤ÀǵÇÁö ¾Ê´Â´Ù). ³ëµå n ¿¡¼­ ƯÁ¤ ¸ñÇ¥ ³ëµå ±îÁöÀÇ ÃÖ¼Òºñ¿ë°æ·Î¿¡ ´ëÇÑ ºñ¿ëÀº ·Î ³ªÅ¸³­´Ù.  À̶õ ¸ñÇ¥ ³ëµåµé·Î ÀÌ·ç¾îÁø ÀüüÁýÇÕ »óÀÇ ¸ðµç Áß¿¡¼­ ÃÖ¼Ò°ªÀ» ³ªÅ¸³»´Â Ç¥ÇöÀÌ´Ù. µû¶ó¼­  Àº n À¸·ÎºÎÅÍ ¸ñÇ¥ ³ëµå¿¡ À̸£´Â ÃÖ¼Òºñ¿ë°æ·ÎÀÇ °ªÀ̸ç, ³ëµå n ¿¡¼­ ¸ñÇ¥ ³ëµå±îÁö  ÀÇ ºñ¿ëÀ» Áö´Ñ °æ·Î¸¦ ±¸ÇÏ¸é ¹Ù·Î ÀÌ °æ·Î°¡ ÃÖÀû°æ·ÎÀÌ´Ù (ÇÔ¼ö  ´Â ¸ñÇ¥ ³ëµå¿¡ À̸£´Â °æ·Î¸¦ °¡ÁöÁö ¾Ê´Â ³ëµå n ¿¡ ´ëÇؼ­´Â Á¤ÀǵÇÁö ¾Ê´Â´Ù).

½ÃÀÛ ³ëµå s ¿¡¼­ ÀÓÀÇÀÇ ÇÑ ³ëµå n ±îÁöÀÇ ÃÖÀû°æ·Î¿¡ ´ëÇÑ ºñ¿ëÀº k(s, n) À¸·Î ÁÖ¾îÁö°Ô µÇ´Âµ¥ Ç¥±â»ó °£ÆíÇÏ°Ô À̸¦  À¸·Î ³ªÅ¸³½´Ù. Áï s ·ÎºÎÅÍ Á¢±Ù°¡´ÉÇÑ ¸ðµç ³ëµå n ¿¡ ´ëÇÏ¿©  ÀÌ µÈ´Ù.

ÀÌÁ¦ ¶Ç ´Ù¸¥ »õ·Î¿î ÇÔ¼ö  ¸¦ ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇÑ´Ù : ³ëµå n ¿¡¼­  À̶õ ½ÃÀÛ ³ëµå s ¿¡¼­ ³ëµå n ±îÁöÀÇ ÃÖÀû°æ·ÎÀÇ ½ÇÁ¦ ºñ¿ë°ú ³ëµå n ¿¡¼­ ¸ñÇ¥ ³ëµå±îÁöÀÇ ÃÖÀû°æ·ÎÀÇ ºñ¿ëÀ» ÇÕÇÑ °ªÀ¸·Î Á¤ÀǵȴÙ. Áï  Àº

    

µû¶ó¼­  °ªÀº ½ÃÀÛ ³ëµå s ¿¡¼­ ³ëµå n À» °æÀ¯ÇÏ¿© ¸ñÇ¥ ³ëµå¿¡ À̸£´Â ÃÖÀû °æ·Î¿¡ ´ëÇÑ ºñ¿ëÀÌ µÈ´Ù (¸¸ÀÏ n = s ÀÏ °æ¿ì °¡ µÇ¾î ³ëµå s ¿¡¼­ÀÇ ÀÇ Àǹ̴ s ¿¡¼­ ¸ñÇ¥±îÁöÀÇ Á¦ÇÑÀÌ ¾ø´Â ÃÖÀû°æ·ÎÀÇ ½ÇÁ¦ ºñ¿ëÀÌ µÈ´Ù).

ÀÌÁ¦ ¾Õ¿¡¼­ Á¤ÇÑ Æò°¡ÇÔ¼ö f ´Â  ÀÇ ÃøÁ¤Ä¡°¡ µÇ¸ç ´ÙÀ½°ú °°Àº ½Ä¿¡ ÀÇÇØ Ç¥ÇöµÉ ¼ö ÀÖ´Ù :

    f(n) = g(n) + h(n)

¿©±â¼­ g ´Â  ÀÇ ÃøÁ¤°ªÀ̸ç h ´Â  ÀÇ ÃøÁ¤°ªÀÌ´Ù. g(n) ¸¦ ¼³Á¤ÇÏ´Â ¾ÆÁÖ ¸í¹éÇÑ ¹æ½ÄÀº ÇöÀç Ž»ö°úÁ¤¿¡¼­ ³ªÅ¸³­ Ž»ö Æ®¸®¿¡¼­ ³ëµå n ¿¡¼­ºÎÅÍ ½ÃÀÛ ³ëµå s ·Î Æ÷ÀÎÅ͸¦ µû¶ó °Å½½·¯ ¿Ã¶ó°¡¸é¼­ ³ªÅ¸³ª´Â ¾ÆÅ© ºñ¿ëÀ» ¸ðµÎ ÇÕ°èÇÏ¸é µÈ´Ù (ÀÌ °æ·Î´Â Ž»ö ¾Ë°í¸®Áò¿¡ ÀÇÇØ ¿©Å±îÁöÀÇ ¼öÇà°úÁ¤ µ¿¾È À¯µµµÈ °æ·Î Áß¿¡¼­ ÃÖÀûÀÇ °æ·ÎÀÌ´Ù. ¸¸ÀÏ ´Ü°è 7 ÀÇ ¼öÇà¿¡¼­ Ž»ö Æ®¸®°¡ ´Ù½Ã Á¶Á¤µÇ¸é g(n) °ª¿¡µµ º¯È­°¡ »ý°Ü ´õ ÀûÀº ºñ¿ëÀÇ °æ·Î°¡ µÉ ¼öµµ ÀÖ´Ù).

ÀÌ¿Í °°ÀÌ g(n) À» ¼³Á¤Çϸé, g(n) ¡Ã ÀÓÀº ÀÚ¸íÇÏ´Ù.  ÀÇ ÃøÁ¤°ªÀÎ h(n) À» ±¸Çϱâ À§Çؼ­´Â ¹®Á¦¿µ¿ªÀ¸·ÎºÎÅÍÀÇ È޿츮½ºÆ½ Á¤º¸¿¡ ÀÇÁ¸ÇÏ°Ô µÈ´Ù. ÀÌ·¯ÇÑ Á¤º¸´Â ÀÌÀüÀÇ 8-ÆÛÁñ ¹®Á¦¾î¼­ ÇÔ¼ö W(n) À» ±¸ÇÏ´Â µ¥ ÀÌ¿ëµÈ °Í°ú ºñ½ÁÇÒ ¼öµµ ÀÖ´Ù. ÇÔ¼ö h ¸¦ È޿츮½ºÆ½ ÇÔ¼ö¶ó Çϸç ÀÌ°Í¿¡ ´ëÇؼ­´Â A*-¾Ë°í¸®ÁòÀÇ È޿츮½ºÆ½ À¯µµ ¹æ¹ý¿¡¼­ »ó¼¼È÷ ³íÇÏ°Ô µÈ´Ù.

ÀÌÁ¦ ´ÙÀ½°ú °°Àº Æò°¡ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù°í °¡Á¤ÇÏÀÚ.

    f(n) = g(n) + h(n)

³ëµåµéÀÇ È®Àå ¼ø¼­¸¦ Á¤Çϱâ À§ÇØ ÀÌ Æò°¡ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â GRAPHSEARCH ¾Ë°í¸®ÁòÀ» A*-¾Ë°í¸®ÁòÀ̶ó ÇÑ´Ù. h = 0 ÀÌ°í g = d (d ¶õ Ž»ö Æ®¸®¿¡¼­ÀÇ ³ëµå ±íÀ̸¦ ¸»ÇÔ) ÀÏ ¶§ A-¾Ë°í¸®ÁòÀº ³ªºñ-¿ì¼± Ž»ö°ú µ¿ÀÏÇÏ´Ù. ¾Õ¿¡¼­ ¾à°£ ¾ð±ÞÇßµíÀÌ ³ªºñ-¿ì¼± ¾Ë°í¸®Áò¿¡ ÀÇÇÑ Å½»öÀº Ç×»ó ÃÖÀûÇØ°á°æ·Î¸¦ À¯µµÇÒ ¼ö ÀÖ´Ù°í ÇÏ¿´´Ù. ÀÌÁ¦, ¸¸ÀÏ ¸ðµç ³ëµå n ¿¡ ´ëÇÏ¿© ÃøÁ¤°ª h(n) ÀÌ ½ÇÁ¦°ª  º¸´Ù Å©Áö ¾Ê´Â´Ù¸é ÀÌ È޿츮½ºÆ½ h ¸¦ ÀÌ¿ëÇÑ A-¾Ë°í¸®ÁòÀº Ç×»ó ÃÖÀû°æ·Î¸¦ À¯µµÇÏ°Ô µÈ´Ù´Â »ç½ÇÀ» º¸À̱â·Î ÇÑ´Ù. ÀÌ¿Í °°ÀÌ A-¾Ë°í¸®ÁòÀÌ ¸ðµç ³ëµå n ¿¡ ´ëÇØ Ç×»ó h(n) ¡Â  À» ¸¸Á·½ÃÅ°´Â h ¸¦ »ç¿ëÇÒ ¶§ ÀÌ ¾Ë°í¸®ÁòÀ» A*-¾Ë°í¸®ÁòÀ̶ó ºÎ¸¥´Ù. h = 0 ÀÎ h µµ ¸ðµç ³ëµå n ¿¡ ´ëÇØ h(n) ¡Â  ÀÌ µÇ¹Ç·Î (¸ðµç ¾ÆÅ© ºñ¿ëÀº ÀÛÀº ¾çÀÇ ¼ö e º¸´Ù Å©¹Ç·Î Àº ¾ðÁ¦³ª ¾çÀÇ °ªÀ» ÃëÇÑ´Ù), ³ªºñ-¿ì¼± Ž»öÀº A*-¾Ë°í¸®ÁòÀÇ Æ¯Á¤ÇÑ °æ¿ì°¡ µÇ¾î °á±¹ ÃÖÀû°æ·Î¸¦ À¯µµÇÏ°Ô µÈ´Ù.

(3) A*-¾Ë°í¸®ÁòÀÇ Çã¿ë¼º

½ÃÀÛ ³ëµå s ¿¡¼­ ¸ñÇ¥ ³ëµå±îÁö °æ·Î°¡ Á¸ÀçÇÏ´Â ¸ðµç ÇüÅÂÀÇ ±×·¡ÇÁ¿¡ ´ëÇؼ­ ¾î¶² Ž»ö ¾Ë°í¸®ÁòÀÌ s ·ÎºÎÅÍ ¸ñÇ¥ ³ëµå±îÁöÀÇ ÃÖÀû°æ·Î¸¦ Ç×»ó À¯µµÇÑ´Ù¸é ÀÌ Å½»ö ¾Ë°í¸®ÁòÀº Çã¿ë¼º (admissibility) À» Áö´Ñ ¾Ë°í¸®ÁòÀ̶ó ÇÑ´Ù.

¾Ë°í¸®ÁòÀÌ Çã¿ë¼ºÀ» °¡Á³´Ù´Â °ÍÀ» º¸À̱â À§Çؼ­´Â ù° ½ÃÀÛ ³ëµå s ¿¡¼­ ¸ñÇ¥ ³ëµå¿¡ À̸£´Â °æ·Î°¡ Á¸ÀçÇÑ´Ù¸é ÀÌ ¾Ë°í¸®ÁòÀº ¹Ýµå½Ã Á¾°áµÇ¾îÁø´Ù´Â °ÍÀ» º¸ÀÏ ÇÊ¿ä°¡ ÀÖ´Ù. GRAPHSEARCH ¾Ë°í¸®ÁòÀÌ Á¾°áµÉ ¼ö ÀÖ´Â ´Ü°è´Â A-¾Ë°í¸®Áò Àý¿¡¼­ º¼ ¼ö ÀÖµíÀÌ ´Ü°è 3 ¶Ç´Â ´Ü°è 5 ¿¡ ÀÖ´Ù. ÀÌ ¾Ë°í¸®ÁòÀº °è¼Ó ·çÇÁ¸¦ °ÅÄ¡¸é¼­ ¸Å¹ø OPEN À¸·ÎºÎÅÍ ÇÑ ³ëµå¸¦ ²¨Áý¾î³»°í À¯ÇÑ °³ÀÇ »õ·Î¿î ÈÄ°è ³ëµå¸¦ OPEN ¿¡ ÷°¡ÇÑ´Ù. À¯ÇÑ °³ÀÇ ³ëµå¸¦ °¡Áö´Â ±×·¡ÇÁ¿¡¼­´Â °á±¹ »õ·Î¿î ÈÄ°è ³ëµå »ý¼ºÀº ÇÑ°è°¡ ÀÖ°Ô µÇ¾î, ´Ü°è 5 ¿¡¼­ ¸ñÇ¥ ³ëµå¸¦ ¼±ÅÃÇÏ´Â ¼ø°£¿¡ ¼º°øÀûÀ¸·Î Á¾°áÀÌ µÇÁö ¾Ê´Â´Ù¸é °á±¹ OPEN ÀÌ ºñ¾îÁö°Ô µÇ¾î ´Ü°è 3 ¿¡¼­ Á¾°áÀÌ µÇ°Ô µÈ´Ù. ±×·¯¹Ç·Î

    °á°ú 1 : GRAPHSEARCH ´Â À¯ÇÑ °³ ³ëµå¸¦ °¡Áø ±×·¡ÇÁ¿¡¼­ Ç×»ó Á¾°áµÈ´Ù.

´ÙÀ½¿¡´Â, s ¿¡ ¸ñÇ¥ ³ëµå±îÁöÀÇ °æ·Î°¡ Á¸ÀçÇÑ´Ù¸é ¹«ÇÑ °³ÀÇ ³ëµå¸¦ °¡Áø ±×·¡ÇÁ¿¡ ´ëÇؼ­µµ A* ´Â Ç×»ó Á¾°áµÉ ¼ö ÀÖ´Ù´Â °ÍÀ» º¸ÀδÙ. À̸¦ À§ÇØ A* °¡ Á¾°áµÇÁö ¾Ê´Â´Ù°í ¹Ý´ë·Î ºÎÁ¤Çغ¸ÀÚ. Á¾°áÀÌ ¾ÈµÈ´Ù´Â Àǹ̴ OPEN ¿¡ ²÷ÀÓ¾øÀÌ »õ·Î¿î ³ëµå°¡ ÷°¡µÇ°í ÀÖÀ½À» ¶æÇÑ´Ù. ÀÌ·¸°Ô °è¼ÓÇؼ­ OPEN ¿¡ ÇÑ ³ëµå°¡ ¼±ÅÃµÇ°í µ¿½Ã¿¡ ÈÄ°è ³ëµåµéÀÌ Ã·°¡µÇ´Â °úÁ¤ÀÇ ¹Ýº¹Àº °á±¹ OPEN ¿¡ ÀÖ´Â f °ªÀÌ °¡Àå ÀÛ´Ù°í ÇÏ´Â ³ëµåÀÇ f °ª Á¶Â÷µµ ¾öû³ª°Ô Å« ¼ýÀÚ°¡ µÊÀ» ÀǹÌÇÑ´Ù : ¸¦ s ·ÎºÎÅÍ A* ¿¡ ÀÇÇØ À¯µµµÈ Ž»ö Æ®¸®¿¡¼­ÀÇ ³ëµå n ±îÁöÀÇ °¡Àå ªÀº °æ·ÎÀÇ ±æÀÌ (¾ÆÅ© ¼ö) ¶ó ÇÏÀÚ. ±×·¡ÇÁ¿¡¼­ °¢ ¾ÆÅ©ÀÇ ºñ¿ëÀº ¾î¶² ÀûÀº ¾çÀÇ ½Ç¼ö e º¸´Ù´Â Å« ¼öÀ̹ǷΠÀÌ ¼º¸³µÈ´Ù ( Àº s ¿¡¼­ n ±îÁöÀÇ ÃÖÀû °æ·Îºñ¿ëÀ̸ç, g(n) Àº s ¿¡¼­ n ±îÁöÀÇ ÇöÀç±îÁö »ý¼ºµÈ Ž»ö Æ®¸®¿¡¼­ÀÇ °æ·Îºñ¿ëÀÌ´Ù). ºÐ¸íÈ÷ ÀÌ´Ù. h(n) ¡Ã 0 À̸é (¾ÕÀ¸·Î ÀÌ·¸°Ô °¡Á¤ÇÔ), f(n) ¡Ã g(n) ÀÌ¸ç µû¶ó¼­ ÀÌ´Ù. ƯÈ÷ OPEN ÀÇ ¸ðµç ³ëµå n ¿¡ ´ëÇØ f(n) °ªÀÇ Å©±â´Â º¸´Ù Å©°Å³ª °°´Ù. ±×·¯¹Ç·Î A* °¡ ²÷ÀÓ¾øÀÌ ¸¹Àº ¼öÇà°úÁ¤À» °ÅÄ£ ÈÄÀÇ »óȲ¿¡¼­ÀÇ OPEN ¿¡ ÀÖ´Â ³ëµå Áß °¡Àå ÀÛÀº f °ªÀ» °¡Áø ³ëµå¸¦ ¼±ÅÃÇÑ´Ù ÇÏ´õ¶óµµ ÀÌ ³ëµå´Â ¾ÆÁÖ Å« °ªÀÇ ¸¦ °¡Áö°Ô µÇ¾î A* °¡ Á¾·áµÇÁö ¾ÊÀ¸¸é ÀÌÀÇ f °ªµµ ¾öû³ª°Ô Ä¿Áø´Ù.

ÀÌÁ¦, A* °¡ °á±¹¿¡´Â Á¾°áµÈ´Ù´Â °ÍÀ» º¸À̱â À§ÇØ, A* °¡ Á¾°áµÇ±â Àü¿¡ OPEN ¿¡´Â ¸¦ ¸¸Á·ÇÏ´Â ³ëµå n ÀÌ Ç×»ó Á¸ÀçÇÔÀ» º¸ÀδÙ. ³ëµå À» ¸ñÇ¥ ³ëµå¶ó ÇÒ ¶§, (s = ) ¸¦ s ¿¡¼­ ±îÁö À̸£´Â ÃÖÀû°æ·Î¶ó ÇÏ°í, A* °¡ Á¾°áµÇ±â Àü ¾î¶°ÇÑ ¼ø°£¿¡ ´ëÇØ ³ëµå n' À» OPEN ¿¡ Á¸ÀçÇÏ´Â () ¿¡¼­ÀÇ ¾î´À ÇÑ ³ëµå°¡ n' ÀÌ µÈ´Ù). A* ¿¡¼­ÀÇ f Á¤ÀÇ¿¡ ÀÇÇØ

    f(n') = g(n') + h(n')

n' Àº ÃÖÀûÇØ°á°æ·Î»óÀÇ ³ëµåÀ̹ǷΠÇöÀç ³ëµå n' ±îÁö µµ´ÞÇÑ ¼öÇà°úÁ¤¿¡¼­ A* ´Â ÀÌ¹Ì s ¿¡¼­ n' ±îÁöÀÇ ÃÖÀû°æ·Î¸¦ ±¸ÇÑ °ÍÀÌ µÈ´Ù (ÀÌ °æ·Î»ó¿¡¼­ n' ÀÇ ¸ðµç Á¶»ó ³ëµåµéÀº CLOSED ¿¡ ¼ÓÇØÁ® ÀÖ´Ù). ±×·¯¹Ç·Î   ÀÌ µÇ¾î

    f(n') = g*(n') + h(n')

A* ¿¡¼­´Â À̹ǷΠÀ§ÀÇ ½ÄÀ» ´ÙÀ½°ú °°ÀÌ ¾µ ¼ö ÀÖ´Ù.

    

±×·¯³ª ÃÖÀûÇØ°á°æ·Î »ó¿¡ ÀÖ´Â ¾î¶°ÇÑ ³ëµå¿¡ ´ëÇؼ­µµ ÀÌ ³ëµåÀÇ f* °ªÀº ÃÖÀû ºñ¿ë f*(s) ¿Í °°À¸¹Ç·Î À§ÀÇ ½ÄÀ¸·ÎºÎÅÍ À» À¯µµÇÒ ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î ´ÙÀ½°ú °°Àº °á°ú¸¦ ¾ò´Â´Ù.

À§ÀÇ °á°ú 2 ¿Í ¹Ù·Î ¾Õ¿¡¼­ ³íÇÑ »ç½Ç (Á¾°áµÇÁö ¾Ê´Â A* ¼öÇà¿¡¼­ OPEN ¿¡ ÀÖ´Â ³ëµåµé °¡¿îµ¥ °¡Àå ÀÛÀº f °ªµµ ¹«ÇÑÈ÷ Ä¿Áø´Ù´Â »ç½Ç) À» ÇÔ²² »ý°¢Çϸé ÀÌ´Â ¸ð¼øÀ̹ǷΠ°á±¹ A* ´Â ¹«ÇÑ °³ÀÇ ³ëµå¸¦ °¡Áø ±×·¡ÇÁ¿¡ ´ëÇؼ­µµ Á¾°áµÊÀ» ¾Ë ¼ö ÀÖ´Ù. Áï,

°á°ú 3 À¸·ÎºÎÅÍ ´ÙÀ½°ú °°Àº »ç½ÇÀ» Ãß·ÐÇÒ ¼ö ÀÖ´Ù : OPEN ¿¡ ÀÖ´Â ³ëµå·Î½á f(n) < f*(s) À» ¸¸Á·ÇÏ´Â ¾î¶°ÇÑ ³ëµå n µµ A* ÀÇ ¼öÇà°úÁ¤ Áß¿¡ ¾ðÁ¨°¡´Â È®ÀåµÇ±â À§ÇØ ¼±ÅÃÀÌ µÈ´Ù. ÀÌ¿¡ ´ëÇÑ Áõ¸íÀº ÀÌÁ¦ °£´ÜÇÑ ¹®Á¦ÀÌ´Ù. A* °¡ Á¾°áµÇ´Â °æ¿ì´Â ´Ü°è 5 ¿¡¼­ ¸ñÇ¥ ³ëµå¸¦ ¼±ÅÃÇÑ °æ¿ì³ª ´Ü°è 3 ¿¡¼­ OPEN ÀÌ ºñ¾îÁø °æ¿ìÀÌ´Ù. ±×·¯³ª °á°ú 2 ¿¡ ³ªÅ¸³ªµíÀÌ ¼öÇà°úÁ¤ µ¿¾È¿¡ OPEN ¿¡ ÀÖ´Â ³ëµå·Î½á ÃÖÀû °æ·Î »ó¿¡ ³õ¿© ÀÖ´Â ³ëµå°¡ Ç×»ó Á¸ÀçÇϱ⠶§¹®¿¡, s ·ÎºÎÅÍ ¸ñÇ¥ ³ëµå±îÁöÀÇ °æ·Î°¡ Á¸ÀçÇÑ´Ù¸é, Á¾°áÀÌ µÇ±â Àü¿¡´Â °áÄÚ OPEN ÀÌ ºñ¾î ÀÖÀ» ¼ö ¾ø´Ù. ±×·¯¹Ç·Î A* ´Â ¹Ýµå½Ã ¸ñÇ¥ ³ëµå¿¡ µµ´ÞÇÔ¿¡ ÀÇÇØ Á¾°áµÈ´Ù.

´ÙÀ½¿¡´Â A* °¡ Ç×»ó ¸ñÇ¥³ëµå¿¡ À̸£´Â ÃÖÀûÀÇ °æ·Î¸¦ ±¸ÇÏ´Â °ÍÀ¸·Î Á¾°áµÇ¾îÁüÀ» º¸ÀδÙ. À̸¦ À§ÇØ A* °¡ ÃÖÀûÀÇ °æ·Î¸¦ ±¸ÇÏÁö ¾Ê°í ´ÜÁö ¾î´À ¸ñÇ¥ ³ëµå t ¿¡µµ ´ÞÇÔÀ¸·Î½á Á¾°áµÈ´Ù°í °¡Á¤Çغ¸ÀÚ. Áï, f(t) = g(t) > f*(s). Ç㳪 °á°ú 2 ¿¡ ÀÇÇØ, A* °¡ Á¾°áµÇ±â Àü¿¡ ÃÖÀû°æ·Î»ó¿¡ ÀÖ°í f(n') ¡Â f*(s) < f(t) ¸¦ ¸¸Á·ÇÏ´Â ³ëµå n' ÀÌ OPEN ¿¡ Ç×»ó Á¸ÀçÇÔÀ» ¾Ë ¼ö ÀÖ´Ù. ±×·¯¸é, ÀÌ ½ÃÁ¡¿¡¼­ A* ´Â ³ëµå È®ÀåÀ» À§ÇØ ³ëµå t º¸´Ù´Â n' À» ¼±ÅÃÇß¾î¾ß¸¸ ÇÒ °ÍÀÌ´Ù. ÀÌ´Â A* °¡ ÃÖÀû°æ·Î»ó¿¡ ÀÖ´Â n' À» ¼±ÅÃÇÏÁö ¾Ê°í t ¸¦ ¼±ÅÃÇÏ´Â °Í¿¡ ÀÇÇØ Á¾°áµÈ´Ù´Â óÀ½ÀÇ °¡Á¤¿¡ ¸ð¼øµÇ¹Ç·Î °á±¹ ¿ì¸®´Â ´ÙÀ½°ú °°Àº °á°ú¸¦ ¾ò°Ô µÈ´Ù.

A* ¿¡¼­ È®ÀåÀ» À§ÇØ ¼±ÅÃµÈ ³ëµå¿¡ ´ëÇؼ­ °á°ú 2 ·ÎºÎÅÍ Èï¹Ì·Î¿î ¼ºÁúÀ» ¹ß°ßÇÒ ¼ö ÀÖ´Ù. ¼±ÅÃµÈ ³ëµåÀÇ f °ªÀº ÃÖ¼Òºñ¿ë f*(s) º¸´Ù °áÄÚ Å©Áö ¾Ê´Ù. ÀÌ °á°ú´Â ³ªÁß¿¡ Áß¿äÇÏ°Ô ÀÌ¿ëµÉ °ÍÀÌ´Ù. ÀÌ °á°ú¸¦ Áõ¸íÇϱâ À§ÇØ ³ëµå n À» A* ¼öÇà°úÁ¤ Áß¿¡ ¼±ÅÃµÈ ÇÑ ³ëµå¶ó ÇÏÀÚ. ¸¸ÀÏ n ÀÌ ¸ñÇ¥ ³ëµåÀÌ¸é °á°ú 4 ¿¡ ÀÇÇØ f(n) = f*(s) ÀÌ µÈ´Ù. ±×·¯¹Ç·Î f(n) Àº f*(s) º¸´Ù Å©Áö ¾Ê´Ù. ¸¸ÀÏ n ÀÌ ¸ñÇ¥ ³ëµå°¡ ¾Æ´Ï¶ó°í ÇÏÀÚ. ÀÌ °æ¿ì¿¡´Â °á°ú 2 ¿¡ ÀÇÇØ ÃÖÀûÇØ°á°æ·Î »ó¿¡ f(n') ¡Â f*(s) À» ¸¸Á·ÇÏ´Â OPEN ¿¡ ÀÖ´Â ³ëµå n' °¡ Á¸ÀçÇÑ´Ù. ±×·¯¹Ç·Î ¸¸ÀÏ n = n' ÀÌ¸é °á°ú´Â ºÐ¸íÈ÷ ¼º¸³µÇ¸ç, ±×·¸Áö ¾ÊÀº °æ¿ì¿¡´Â f(n) ¡Â f(n') ¡Â f*(s) À̹ǷΠ(È®ÀåÀ» À§ÇØ ¼±ÅÃµÈ ³ëµå°¡ n' °¡ ¾Æ´Ï°í n À̹ǷÎ) ´ç¿¬È÷ °á°ú¸¦ ¼º¸³½ÃŲ´Ù. ±×·¯¹Ç·Î ´ÙÀ½°ú °°ÀÌ °á°ú¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

(4) A*-¾Ë°í¸®ÁòµéÀÇ ºñ±³

È޿츮½ºÆ½ ÇÔ¼ö h °¡ ¾ó¸¶³ª Á¤È®ÇÑ°¡ ÇÏ´Â °ÍÀº ¹®Á¦¿µ¿ª¿¡ ´ëÇØ °¡Áö°í ÀÖ´Â È޿츮½ºÆ½ Áö½ÄÀÇ ¾ç¿¡ Á¿ìµÈ´Ù. h(n) = 0 À» »ç¿ëÇϸé, ¸ðµç ³ëµå n ¿¡ ´ëÇØ h(n) ¡Â h*(n) À» ¸¸Á·½ÃÅ°¹Ç·Î Çã¿ë¼ºÀ» Áö´Ñ ¾Ë°í¸®ÁòÀÌ µÉÁö¶óµµ ¹®Á¦¿µ¿ª¿¡ ´ëÇÑ ¾î¶°ÇÑ È޿츮½ºÆ½ Á¤º¸µµ ¹Ý¿µÇÏ°í ÀÖÁö ¾Ê´Ù.

´ÙÀ½°ú °°Àº Æò°¡ÇÔ¼ö ¸¦ °¢°¢ »ç¿ëÇÏ´Â A* ÀÇ µÎ °¡Áö À¯Çü °ú ¸¦ ºñ±³Çغ¸ÀÚ :

    

¿©±â¼­ ´Â ¸ðµÎ h* º¸´Ù Å©Áö ¾ÊÀº °ªÀ» ÃëÇÑ´Ù. ¸ñÇ¥ ³ëµå°¡ ¾Æ´Ñ ¸ðµç ³ëµå n ¿¡ ´ëÇØ ÀÌ ¼º¸³µÈ´Ù¸é ¾Ë°í¸®Áò °¡ ¾Ë°í¸®Áò º¸´Ù ´õ ¸¹Àº Á¤º¸¸¦ Á¦°ø¹Þ°í ÀÖ´Ù (more informed) °í ¸»ÇÑ´Ù. Á÷°üÀûÀ¸·Î »ý°¢Çؼ­ ´õ Å« h °ªÀ» °¡Áø´Ù´Â °ÍÀº ½ÇÁ¦°ªÀÎ h* ¿¡ º¸´Ù ´õ Á¢±ÙÇÑ ÃøÁ¤°ªÀ» ÀǹÌÇϹǷΠ´õ Á¤È®ÇÑ È޿츮½ºÆ½ Á¤º¸°¡ ÀÌ¿ëµÇ¾ú´Ù ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÀÌ·¯ÇÑ Á¤ÀǴ Ÿ´çÇÏ´Ù°í ÇÏ°Ú´Ù.

¿¹·Î¼­, ±×¸² 7 ¿¡ ³ªÅ¸³­ 8-ÆÛÁñÀ» »ìÆ캸ÀÚ. ¿©±â¼­´Â Æò°¡ÇÔ¼ö·Î f(n) = d(n) + W(n) À» »ç¿ëÇß´Ù. A* ¿¡¼­ g(n) À» d(n) (d(n) Àº ³ëµå n ÀÇ ±íÀ̸¦ ¸»ÇϹǷΠƮ¸® ÇüÅ¿¡¼­´Â g(n) °ú µ¿ÀÏÇÔ) À¸·Î °£ÁÖÇÏ°í h(n) À» W(n) À¸·Î (W(n) Àº n ÀÇ »óÅ¿¡¼­ À߸ø ³õ¿©Áø ¼ýÀڹ迭ÀÇ °¹¼öÀε¥ ÀÌ »óÅ n ¿¡¼­ ¹Ù¶ó´Â ¸ñÇ¥»óÅ·ΠÀ̸£±â À§Çؼ­´Â ÃÖ¼ÒÇÑ W(n) ÀÇ ´Ü°è (»óÅ º¯È­) ¸¦ °ÅÃÄ¾ß ÇϹǷΠW(n) ¡Â h*(n) À» ¸¸Á·ÇÔ) °£ÁÖÇÒ ¼ö ÀÖ´Ù. ÀÌ·¸°Ô ÇßÀ» ¶§ h(n) = W(n) À» »ç¿ëÇÑ A*-¾Ë°í¸®ÁòÀº h(n) = 0 À» »ç¿ëÇÑ ³ªºñ-¿ì¼± Ž»ö (A*-¾Ë°í¸®ÁòÀÇ ÀÏÁ¾) º¸´Ù ´õ ¸¹Àº Á¤º¸¸¦ Á¦°ø ¹Þ¾Ò´Ù°í ÇÏ´Â °ÍÀÌ Å¸´çÇÏ´Ù.

´õ ¸¹Àº Á¤º¸¸¦ Á¦°ø¹ÞÀº ¾Ë°í¸®ÁòÀº ¹®Á¦ ÇØ°áÀ» À§ÇØ ±×·¸Áö ¾Ê´Â ¾Ë°í¸®Áòº¸´Ù Á» ´õ ÀûÀº ¼öÀÇ ³ëµå¸¦ »ý¼º½Ãų °ÍÀ̶ó´Â °ÍÀ» Á÷°üÀûÀ¸·Î »ý°¢ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ »ý°¢Àº ±×¸² 6 °ú ±×¸² 7 ÀÇ 8-ÆÛÁñ¿¡¼­ ³ªÅ¸³­´Ù. ±×·¯³ª, ¹°·Ð ÇÑ ¾Ë°í¸®ÁòÀÌ ´Ù¸¥ ¾Ë°í¸®Áò¿¡ ºñÇØ ÀûÀº ¼öÀÇ ³ëµå¸¦ »ý¼ºÇß´Ù°í Çؼ­ ÀÌ ¾Ë°í¸®ÁòÀÌ ´õ È¿À²ÀûÀÌ´Ù¶ó°í´Â ¸»ÇÒ ¼ö ¾ø´Ù. ´õ ¸¹Àº Á¤º¸¸¦ Á¦°ø¹ÞÀº ¾Ë°í¸®ÁòÀº ¾Æ¸¶µµ ´õ ¸¹Àº °è»êºñ¿ëÀ» ¼ÒºñÇÒ °ÍÀ̸ç ÀÌ°ÍÀº È¿À²¼ºÀ» ³·°Ô ¸¸µç´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í ¾Ë°í¸®Áò¿¡ ÀÇÇØ »ý¼ºµÇ´Â ³ëµåÀÇ °¹¼ö´Â È¿À²¼ºÀ» °áÁ¤ÇÏ´Â Áß¿äÇÑ ¿ä¼Òµé ÁßÀÇ Çϳª·Î¼­ °í·ÁÇØ º¼ Çʿ伺ÀÌ ÀÖ´Ù.

A*-¾Ë°í¸®ÁòÀÇ À¯ÇüÀ¸·Î °ú °¡ ÀÖ´ÙÇÏ°í °¡ º¸´Ù ´õ ¸¹Àº Á¤º¸¸¦ Á¦°ø ¹ÞÀº ¾Ë°í¸®ÁòÀ̶ó ÇÏÀÚ. ÀÌÁ¦ ÀÌ µÎ ¾Ë°í¸®Áò °¡ ¾î¶² ¹®Á¦¿¡ Àû¿ëµÇ¾úÀ» ½Ã ÀÌµé ¸ðµÎ°¡ µ¿ÀÏÇÑ ÃÖÀûÀÇ °æ·Î¸¦ À¯µµÇÏ°Ô µÊÀº ´ç¿¬ÇÏ´Ù ( ¸ðµÎ A*-¾Ë°í¸®ÁòÀÇ Á¾·ùµéÀ̹ǷΠÇã¿ë¼ºÀ» Áö´Ñ´Ù). Ç㳪 Á¾°áÀÌ µÇ°í ³­ ÈÄ ¿¡ ÀÇÇØ À¯µµµÈ Ž»ö ±×·¡ÇÁ G ¿¡¼­ ¿¡ ÀÇÇØ È®ÀåµÈ ¸ðµç ³ëµå n ÀÌ ¿¡ ÀÇÇؼ­µµ ¿ª½Ã È®ÀåµÇ¾úÀ½À» ¾Ë ¼ö ÀÖ´Ù. Áï, Àº ´õ ¸¹Àº Á¤º¸¸¦ Á¦°ø¹ÞÀº º¸´Ùµµ Ç×»ó ´õ ¸¹Àº ³ëµå¸¦ È®ÀåÇÏ°Ô µÈ´Ù°í ÇÏ°Ú´Ù.

À§ÀÇ »ç½Ç¿¡ ´ëÇÑ Áõ¸íÀº ¿¡ ÀÇÇØ Á¾°áµÈ ÈÄ¿¡ À¯µµµÈ Ž»ö Æ®¸®¿¡¼­ÀÇ ³ëµå¿¡ ´ëÇÑ ±íÀÌ¿¡ °üÇؼ­ ±Í³³¹ýÀ¸·Î º¸ÀÏ ¼ö ÀÖ´Ù. ù°, °¡ ÀÌ°ÍÀÇ Å½»ö Æ®¸®¿¡¼­ ±íÀÌ 0 ÀÎ ³ëµå n À» È®Àå½ÃÅ°¸é (È®ÀåÀ̶õ ¿ë¾î´Â ÀÌ ³ëµåÀÇ ÈÄ°è ³ëµåµéÀ» ¸ðµÎ »ý¼º½ÃÅ°´Â °ÍÀ» ¸»ÇÔ) µµ ÀÌ ³ëµå n À» È®Àå½ÃŲ´Ù (n Àº ½ÃÀÛ ³ëµå s ¿Í °°À¸¸ç s °¡ ¸ñÇ¥ ³ëµåÀÌ¸é ¸ðµÎ s ¸¦ È®ÀåÇÏÁö ¾ÊÀ¸¸ç, s °¡ ¸ñÇ¥ ³ëµå°¡ ¾Æ´Ï¸é ¸ðµÎ s ¸¦ È®ÀåÇÑ´Ù). µÑ°, ±Í³³Àû °¡Á¤À¸·Î ÀÇ Å½»ö Æ®¸®¿¡¼­ ±íÀÌ k ³ª À̺¸´Ù ÀÛÀº ±íÀ̸¦ °¡Áö´Â ¿¡ ÀÇÇØ È®ÀåµÈ ³ëµåµéÀº ¶ÇÇÑ ¿¡ ÀÇÇؼ­µµ È®ÀåµÈ´Ù¶ó°í °¡Á¤ÇÑ´Ù. ÀÌÁ¦ ¿©±â¼­ Áõ¸íÇØ¾ß µÇ´Â °ÍÀº ÀÇ Å½»ö Æ®¸®¿¡¼­ ±íÀÌ k + 1 À» °¡Áö´Â ¿¡ ÀÇÇØ È®ÀåµÇ´Â ¾î¶°ÇÑ ³ëµå n µµ ¿¡ ÀÇÇؼ­µµ È®ÀåµÈ´Ù´Â °ÍÀÌ´Ù. ±Í³³Àû °¡Á¤¿¡¼­ ÀÇ Å½»ö Æ®¸®¿¡¼­ ³ëµå n ÀÇ ¸ðµç Á¶»ó ³ëµåµéÀº ¿¡ ÀÇÇؼ­µµ È®ÀåµÇ¾îÁø ³ëµåµéÀ̹ǷΠ³ëµå n ¿ª½Ã Ž»ö Æ®¸®¿¡ Á¸ÀçÇÏ°í ½ÃÀÛ ³ëµå s ¿¡¼­ ³ëµå n ±îÁöÀÇ °æ·Î°¡ Á¸ÀçÇϹǷΠÀÌ °æ·Î´Â Ž»ö Æ®¸®¿¡ Á¸ÀçÇÏ´Â °æ·Îº¸´Ù ºñ¿ëÀÌ Å©Áö ¾Ê´Ù (¿Ö³ÄÇϸé Ž»ö Æ®¸® »ó¿¡¼­ È®ÀåµÈ ¸ðµç ³ëµåµéÀº Ž»ö Æ®¸® »ó¿¡¼­µµ È®ÀåµÇ¾î Àֱ⠶§¹®ÀÌ´Ù). Áï,

    

ÀÌÁ¦ À§¿¡¼­ Áõ¸íÇÏ°íÀÚ ÇÏ´Â »ç½ÇÀ» ºÎÁ¤ÇÏ¿© Àº ¿¡ ÀÇÇØ È®ÀåµÇ´Â ³ëµå n À» È®ÀåÇÏÁö ¾Ê´Â´Ù°í °¡Á¤ÇØ º¸ÀÚ. ÀÌ·¯¸é ºÐ¸íÈ÷ ÀÌ Á¾°áµÈ ÈÄ ³ëµå n Àº ¿¡¼­ OPEN ¿¡ ¼ÓÇØ ÀÖ¾î¾ß ÇÑ´Ù (¿Ö³ÄÇϸé Àº n ÀÇ ºÎ¸ð ³ëµå¸¦ È®ÀåÇ߱⠶§¹®¿¡). Àº ³ëµå n À» È®ÀåÇÏÁö ¾Ê°í ÃÖÀûÀÇ °æ·Î¸¦ ±¸Çϸ鼭 Á¾°áµÇ¾ú±â ¶§¹®¿¡ ´ÙÀ½°ú °°Àº ½ÄÀÌ ¼º¸³µÈ´Ù.

    

±×·¯¹Ç·Î

    

À» ¾Õ¿¡¼­ Áõ¸íÇßÀ¸¹Ç·Î À§ÀÇ ½ÄÀº ´ÙÀ½°ú °°ÀÌ º¯È¯µÉ ¼ö ÀÖ´Ù.

    

±×·¯³ª, °á°ú 5 ¿Í °¡ ³ëµå n À» È®Àå½ÃÄ×À¸¹Ç·Î,

    

¶Ç´Â

    

¶Ç´Â

    

ÀÌ ½ÄÀ» ¾Õ¿¡¼­ÀÇ ½Ä °ú ºñ±³Çϸé À̹ǷΠ°¡ º¸´Ù ´õ ¸¹Àº Á¤º¸¸¦ Á¦°ø¹Þ¾Ò´Ù´Â ÀüÁ¦¿¡ À§¹èµÈ´Ù. ±×·¯¹Ç·Î ÀÌÁ¦ ´ÙÀ½°ú °°Àº °á°ú·Î ¿ä¾àÇÒ ¼ö ÀÖ´Ù.

(5) ´ÜÁ¶ Á¦ÇÑ (monotone restriction)

¾Õ¿¡¼­ GRAPHSEARCH ¾Ë°í¸®Áò¿¡¼­ ³ëµå n ÀÌ È®ÀåµÉ ¶§ ÀÌ ³ëµåÀÇ ÈÄ°è ³ëµåµé °¡¿îµ¥ OPEN À̳ª CLOSED ¿¡ ÀÌ¹Ì Æ÷ÇԵǾîÁø ÈÄ°è ³ëµåµéÀÌ Àִ°¡¸¦ °Ë»çÇÏ¿´´Ù. ¸¸¾à Á¸ÀçÇØ ÀÖ´Ù¸é Ž»ö Æ®¸®¿¡¼­ÀÇ Æ÷ÀÎÅ͸¦ º¯ÇüÇÒ Çʿ伺ÀÌ ÀÖ´ÂÁö¸¦ »ìÆ캸¾Æ ÃÖÁ¾ÀûÀ¸·Î ½ÃÀÛ ³ëµå¿¡¼­ ³ëµå n ÀÇ ÀÚ¼Õ ³ëµåµé¿¡ À̸£´Â °¢°¢ÀÇ °æ·ÎµéÀÌ ÃÖ¼Òºñ¿ëµéÀ» °®µµ·Ï (ÇöÀç±îÁö ¼öÇàµÈ Ž»ö ±×·¡ÇÁ ¾È¿¡¼­ÀÇ °æ·Îµé¿¡ ÇÑÇؼ­) ÇØ¾ß ÇÑ´Ù. ÀÌ¿Í°°Àº ÀÛ¾÷Àº Ž»ö Æ®¸®¸¦ Á¶Á¤ÇÏ´Â ºÎ´ã ¿Ü¿¡ »ý¼ºµÈ ³ëµå°¡ °ú°Å¿¡ ÀÌ¹Ì »ý¼ºµÇ¾îÁø ÀûÀÌ ÀÖ´Â ³ëµåÀÎÁö¸¦ ¾Ë¾Æº¸±â À§ÇØ ºñ±³ °Ë»çÇØ¾ß ÇÏ´Â ¸¹Àº °è»êºñ¿ëÀÌ ÇÊ¿äÇÏ´Ù. È޿츮½ºÆ½ h ¿¡ °üÇØ ¾à°£ÀÇ Á¦ÇÑÀÌ ÁÖ¾îÁø´Ù¸é À̸¦ ÀÌ¿ëÇÑ A*-¾Ë°í¸®ÁòÀÌ È®ÀåÀ» À§ÇØ ³ëµå¸¦ ¼±ÅÃÇßÀ» ¶§, ½ÃÀÛ ³ëµå s ¿¡¼­ ÀÌ ¼±ÅÃµÈ ³ëµå±îÁöÀÇ ÃÖÀû°æ·Î´Â ÀÌ¹Ì ±¸ÇØÁ® ÀÖ´Â »óÅ°¡ µÈ´Ù´Â °ÍÀ» º¸ÀÏ ¼ö ÀÖ´Ù.

±×·¯¹Ç·Î h ¿¡ ÀÌ·¯ÇÑ Á¦ÇÑÀÌ ÁÖ¾îÁö¸é A*-¾Ë°í¸®Áò¿¡¼­ »õ·ÎÀÌ »ý¼ºµÈ ³ëµå°¡ CLOSED ¿¡ ÀÌ¹Ì ¼ÓÇØÁ® ÀÖ´Â °ÍÀÎÁö °Ë»çÇÒ ÇÊ¿ä°¡ ¾øÀ¸¸ç (¸¸ÀÏ °Ë»çÇÏ¿© CLOSED ¿¡ ¼ÓÇØ ÀÖ´ø ³ëµå¶ó°í ÆǸíµÇ¾îµµ Ž»ö Æ®¸®¿¡´Â ¾Æ¹«·± º¯È­µµ »ý±âÁö ¾Ê´Â´Ù. ¿Ö³ÄÇϸé CLOSED ¿¡ ÀÖ´Â ³ëµåµéÀº °ú°Å¿¡ ÀÌ¹Ì È®ÀåÀ» ÇÑ °ÍÀ̹ǷΠ¾ÕÀÇ »ç½Ç¿¡¼­ ¸»ÇßµíÀÌ ÀÌ ¶§´Â ¹ú½á ÀÌ ³ëµå±îÁöÀÇ ½ÇÁ¦ÀûÀÎ ÃÖÀû°æ·Î°¡ ±¸ÇØÁ®Áø »óÅÂÀ̱⠶§¹®ÀÌ´Ù). ÀÌ ³ëµåÀÇ ÈÄ°è ³ëµåµéÀÌ Á¸ÀçÇØ À־ (CLOSED ¿¡ ÀÖ´Â ³ëµå¿¡´Â ÀÌ°ÍÀÇ ÈÄ°è ³ëµåµéÀÌ Á¸ÀçÇØ ÀÖÀ½) À̰͵éÀÇ Æ÷ÀÎÅ͵éÀÇ º¯°æ ¿©ºÎ¸¦ °Ë»çÇÒ ÇÊ¿ä°¡ ¾ø°Ô µÈ´Ù.

°¡ ÀÇ ÈÄ°è ³ëµåÀÎ µÎ °³ÀÇ ³ëµå ¿Í ¿¡ ´ëÇØ, ´ÙÀ½°ú °°Àº ½ÄÀÌ ¼º¸³Çϸé È޿츮½ºÆ½ ÇÔ¼ö h °¡ ´ÜÁ¶ Á¦ÇÑ (monotone restriction) À» ¸¸Á·ÇÑ´Ù°í ÇÑ´Ù :

    
    h(t) = 0, (t ´Â ¸ñÇ¥ ³ëµåÀ̸ç, ´Â ¾ÆÅ© ÀÇ ºñ¿ëÀ» ¸»ÇÔ)

´ÜÁ¶ Á¦ÇÑÀ» ´ÙÀ½°ú °°ÀÌ Ç¥ÇöÇÏ¸é »ï°¢Çü ºÎµî½Ä°ú À¯»çÇÑ °Íó·³ º¸Àδ٠:

    

ÀÌ´Â ³ëµå ¿¡¼­ ¸ñÇ¥ ³ëµå±îÁöÀÇ ÃÖÀû°æ·Î¿¡ ´ëÇÑ ÃøÁ¤°ªÀÌ ¿Í »çÀÌÀÇ ¾ÆÅ© ºñ¿ë°ú ³ëµå ¿¡¼­ ¸ñÇ¥ ³ëµå±îÁöÀÇ ÃÖÀû°æ·Î¿¡ ´ëÇÑ ÃøÁ¤°ªÀ» ÇÕÇÑ °Íº¸´Ù Å©Áö ¾ÊÀ½À» ³ªÅ¸³»°í ÀÖ´Ù.

h(n) = W(n) À¸·Î Á¤ÇÑ ¾Õ¿¡¼­ÀÇ 8-ÆÛÁñ ¿¹¿¡´Â ´ÜÁ¶ Á¦ÇÑÀ» ¸¸Á·½ÃÅ´ÀÌ ½±°Ô °ËÁõµÈ´Ù. ±×·¯³ª ÇÔ¼ö h °¡ Ž»ö°úÁ¤ µ¿¾È º¯È­µÈ´Ù¸é ´ÜÁ¶ Á¦ÇÑÀÌ ¸¸Á· ¾ÈµÇ´Â ¼öµµ ÀÖ´Ù.

ÀÌÁ¦ ´ÜÁ¶ Á¦ÇÑÀÌ ÁÖ¾îÁø »óȲÇÏ¿¡¼­ A* ¿¡¼­ È®ÀåÀ» À§ÇØ ³ëµå¸¦ ¼±ÅÃÇÒ ¶§ ÀÌ ¼±ÅÃµÈ ³ëµå±îÁöÀÇ ÃÖÀû°æ·Î´Â ÀÌ¹Ì ±¸ÇØÁ® ÀÖ´Ù´Â »ç½ÇÀ» Áõ¸íÇÑ´Ù. ³ëµå n À» A* ¿¡¼­ È®ÀåÀ» À§ÇØ ¼±ÅÃµÈ ¾î¶² ³ëµå¶ó ÇÏÀÚ. ¸¸ÀÏ n = s À̸é A* ´Â s ±îÁöÀÇ ÃÖÀû °æ·Î¸¦ ÀÌ¹Ì ±¸Çß´Ù°í ¸»Çصµ ¹«¹æÇÏ´Ù. ÀÌÁ¦ n °¡ s ¿Í ´Ù¸£´Ù°í ÇÏÀÚ. ¼ø¼­ P = ( ) À» s ·ÎºÎÅÍ n ±îÁöÀÇ ÃÖÀû°æ·Î¶ó °¡Á¤ÇÑ´Ù. ±×¸®°í A* °¡ È®ÀåÀ» À§ÇØ ³ëµå n À» ¼±ÅÃÇÑ ¹Ù·Î ±× ¼ø°£¿¡ CLOSED ¿¡ ÀÖ´Â ³ëµå·Î½á ÀÌ ¼ø¼­ P ¿¡¼­ Á¦ÀÏ ³ªÁßÀÇ ³ëµå¸¦ À̶ó ÇÏÀÚ (³ëµå s ´Â CLOSED ¿¡ ÀÖÁö¸¸ ³ëµå ´Â È®ÀåÀ» À§ÇØ ±Ý¹æ ¼±ÅÃµÈ ³ëµåÀ̹ǷΠCLOSED ¿¡ ÀÖÁö ¾Ê´Ù). ±×·¯¸é ¼ø¼­ P ÀÇ Àº A* °¡ ³ëµå n À» ¼±ÅÃÇÑ ±× ¼ø°£¿¡ OPEN ¿¡ ÀÖ´Ù.

´ÜÁ¶ Á¦ÇÑÀ» ÀÌ¿ëÇÏ¸é ´ÙÀ½°ú °°Àº ½ÄÀ» ¾òÀ» ¼ö ÀÖ´Ù :

    

¿Í ¸ðµÎ ÃÖÀû°æ·Î »ó¿¡ ÀÖÀ¸¹Ç·Î,

    

±×·¯¹Ç·Î,

    

À̹ǷΠ´ÙÀ½°ú °°Àº Ç¥ÇöÀ» À¯µµÇÒ ¼ö ÀÖ´Ù :

    

¶Ç´Â

    

±×·¯¹Ç·Î A* °¡ ³ëµå ´ë½Å¿¡ ³ëµå n ¸¦ È®ÀåÇϱâ À§ÇØ ¼±ÅÃÇßÀ» ±× ¼ø°£¿¡ g(n) ¡Â g*(n) ÀÌ ¼º¸³µÇ¾î ÀÖ´Â °ÍÀÌ Æ²¸²ÀÌ ¾ø¾î¾ß ÇÑ´Ù. ¸¸¾à ±×·¸Áö ¾Ê´Ù¸é f(n) Àº º¸´Ù Å« °ªÀ» °¡Áö°Ô µÇ¾î ³ëµå n ´ë½Å¿¡ ³ëµå ÀÌ ¼±ÅõDZ⠶§¹®ÀÌ´Ù. ±×·¯³ª Ž»ö Æ®¸®ÀÇ ¸ðµç ³ëµå m ¿¡ ´ëÇؼ­ g(m) ¡Ã g*(m) À̹ǷÎ, ´ÙÀ½°ú °°ÀÌ °á·ÐÀ» ³»¸®°Ô µÈ´Ù :

´ÜÁ¶ Á¦ÇÑÀº ¶Ç´Ù¸¥ Èï¹Ì·Î¿î °á°ú¸¦ ³»Æ÷ÇÑ´Ù : A* ¿¡ ÀÇÇØ È®ÀåµÇ´Â ÀÏ·ÃÀÇ ³ëµåµéÀÇ f °ªÀº °¨¼ÒÇÏÁö ¾Ê´Â´Ù. ÀÌÁ¦ ÀÌ »ç½ÇÀ» Áõ¸íÇØ º¸µµ·Ï ÇÏÀÚ. ³ëµå ´Â ÀÌ È®ÀåµÈ Á÷ÈÄ ¹Ù·Î ´ÙÀ½À¸·Î È®ÀåµÈ ³ëµå¶ó °¡Á¤ÇÏÀÚ. ¸¸ÀÏ ÀÌ È®Àå Á÷ÈÄ¿¡ OPEN À» »ìÆ캸´Ï ±× ¾È¿¡ ÀÌ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì¶ó¸é ºÐ¸íÈ÷ °¡ ¼º¸³ÇÑ´Ù ( ÀÌ º¸´Ù OPEN ¿¡¼­ ¸ÕÀú ¼±ÅõǾú´Ù´Â °ÍÀº ±×°ÍÀÇ f °ªÀÌ ´õ ÀÛ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù). ±×·¯³ª ¸¸ÀÏ ÀÌ È®ÀåµÉ ¶§ °¡ OPEN ¿¡ Á¸ÀçÇØ ÀÖÁö ¾Ê´Ù°í ÇÑ´Ù°í ÇÏÀÚ (¹°·Ð ÀÌ ¶§ ´Â È®ÀåµÇÁö ¾ÊÀº ³ëµåÀ̹ǷΠCLOSED ¿¡´Â ¼ÓÇØ ÀÖÁö ¾Ê´Ù).

±×·¯¸é, ´ÙÀ½¿¡ °¡ È®ÀåµÇ¾úÀ¸¹Ç·Î, ÀÇ È®ÀåÇÏ´Â °úÁ¤ Áß¿¡ ´Â OPEN ¿¡ ÷°¡µÇ´Â °úÁ¤À» °¡Áø´Ù. ±×·¯¹Ç·Î ´Â ÀÇ ÈÄ°è ³ëµåÀÌ´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼­ °¡ È®ÀåÀ» À§ÇØ ¼±ÅõǸé ÀÌ ¶§ ´ÙÀ½°ú °°ÀÌ ½ÄÀÌ À¯µµµÈ´Ù.

    

´ÜÁ¶ Á¦ÇÑÀº ´ÙÀ½À» ÀǹÌÇÑ´Ù :

    

±×·¯¹Ç·Î,

    

À§ÀÇ ½ÄÀº A* ¿¡ ÀÇÇØ È®ÀåµÈ ÀÏ·ÃÀÇ ³ëµåµéÀÇ ¾î´À ÀÎÁ¢ÇÑ ³ëµåµéÀÇ ½Ö¿¡ ´ëÇؼ­µµ ¼º¸³ÇϹǷΠ´ÙÀ½°ú °°ÀÌ °á·ÐÁöÀ» ¼ö ÀÖ´Ù :

´ÜÁ¶ Á¦ÇÑÀÌ ¼º¸³µÇÁö ¾Ê´Â »óȲÇÏ¿¡¼­´Â Àü¿¡ È®ÀåµÈ ³ëµåÀÇ f °ªº¸´Ù ´õ ÀÛÀº f °ªÀ» Áö´Ñ ³ëµå°¡ ÇöÀç È®ÀåµÉ ¼öµµ ÀÖ´Ù. ÀÌ¿Í°°ÀÌ ´ÜÁ¶ Á¦ÇÑÀÌ ¼º¸³ ¾ÈµÇ´Â Á¶°ÇÇÏ¿¡¼­ ÀÌ »ç½ÇÀ» È°¿ëÇÏ¿© A* ÀÇ È¿À²¼ºÀ» Áõ°¡½Ãų ¼ö ÀÖ´Ù. °á°ú 5 ¿¡ ÀÇÇϸé, È®ÀåÀ» À§ÇØ ¼±ÅÃµÈ ¾î¶°ÇÑ ³ëµå n µµ f(n) ¡Â f*(s) °¡ ¼º¸³ÇÑ´Ù. A* °¡ ¼öÇàµÇ´Â °úÁ¤µ¿¾È ÀÌÁ¦±îÁö È®ÀåµÈ ¸ðµç ³ëµåµéÀÇ f °ªµé Áß¿¡¼­ ÃÖ´ë°ªÀ» Àüü º¯¼ö F °¡ °®°í ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. ¾î´À ¶§¿¡µµ F ¡Â f*(s) ÀÓÀº ¸í¹éÇÏ´Ù. OPEN ¿¡ ÀÖ´Â ³ëµå·Î¼­ f(n) < F ¸¦ ¸¸Á·ÇÏ´Â ³ëµå n ÀÌ Á¸ÀçÇÏ¸é ¾ðÁ¨°¡´Â ÀÌ ³ëµå n Àº È®ÀåµÈ´Ù (°á°ú 3 ¿¡¼­ÀÇ ºÎ¿¬ ¼³¸íÇÑ ºÎºÐÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù). ½ÇÁ¦·Î OPEN ¿¡ ÀÖ´Â ³ëµå·Î½á ÀÌ°ÍÀÇ f °ªÀÌ F º¸´Ù ÀÛÀº ³ëµåµéÀÌ ¿©·¯ °³ Á¸ÀçÇÒ ¼öµµ ÀÖ´Ù. ÀÌ °æ¿ì¿¡ ÀÌµé ³ëµåµé Áß¿¡¼­ °¡Àå ÀÛÀº f °ªÀ» Áö´Ñ ³ëµå¸¦ ¼±ÅÃÇϱ⺸´Ù´Â °¡Àå ÀÛÀº g °ªÀ» Áö´Ñ ³ëµå¸¦ ¼±ÅÃÇÏ¿© È®ÀåÇÒ ¼öµµ ÀÖ´Ù (¹°·Ð ÀÌ ¸ðµç ³ëµåµéÀº ¾ðÁ¨°¡´Â È®ÀåÀ» À§ÇØ ¼±ÅÃÀÌ µÈ´Ù).

ÀÌ¿Í°°ÀÌ ³ëµå ¼±Åùæ½ÄÀ» º¯È­½ÃÅ°¸é ³ëµå¿¡ À̸£´Â ù¹ø°·Î ¼³Á¤µÈ °æ·Î°¡ ½ÇÁ¦·Î ÀÌ ³ëµå±îÁöÀÇ ÃÖÀû°æ·ÎÀÏ °¡´É¼ºÀ» ³ôÀÌ°Ô µÈ´Ù (g(n) ÀÌ ÀÛ´Ù´Â °ÍÀº ½ÃÀÛ ³ëµå s ¿¡¼­ ³ëµå n ¿¡ À̸£´Â ÇöÀç Ž»ö¿¡¼­ÀÇ °æ·Î±æÀÌ°¡ ªÀ½À» ÀǹÌÇϹǷÎ). ±×·¯¹Ç·Î ´ÜÁ¶ Á¦ÇÑÀÌ ¼º¸³µÇÁö ¾Ê´Â ¶§¿¡µµ ÀÌ¿Í°°Àº ³ëµå ¼±Åùæ½ÄÀº ¾Ë°í¸®ÁòÀÇ ´Ü°è 7 ¿¡¼­ÀÇ Æ÷ÀÎÅÍ ÀçÁ¶Á¤ÀÇ ºÎ´ãÀ» °¨¼Ò½ÃŲ´Ù. ´ÜÁ¶ Á¦ÇÑÀÌ ¸¸Á·µÇ´Â °æ¿ì¿¡´Â °á°ú 8 ¿¡¼­ ¾Ë ¼ö ÀÖµíÀÌ, OPEN ¿¡ ÀÖ´Â ³ëµå·Î½á F º¸´Ù ÀÛÀº f °ªÀ» Áö´Ñ ³ëµå´Â Á¸ÀçÇÏÁö ¾Ê´Â´Ù.

(6) Æò°¡ÇÔ¼öÀÇ È޿츮½ºÆ½ ´É·Â

È޿츮½ºÆ½ ÇÔ¼öÀÇ ¼³Á¤Àº Ž»ö ¾Ë°í¸®Áò A ÀÇ È޿츮½ºÆ½ ´É·ÂÀ» °áÁ¤Çϴµ¥ Áß¿äÇÏ´Ù. h = 0 À» »ç¿ëÇϸé Çã¿ë¼ºÀ» º¸Àå¹ÞÁö¸¸, ³ªºñ-¿ì¼± Ž»öÀÌ µÇ¾î ºñÈ¿À²ÀûÀ̶ó ÇÏ°Ú´Ù. h ¸¦ h* ¿¡ º¸´Ù Á¢±ÙÇϵµ·Ï ±×·¯³ª Å©Áö´Â ¾Êµµ·Ï ¼³Á¤Çϸé Çã¿ë¼ºÀ» À¯ÁöÇϸ鼭 ÀûÀº ¼öÀÇ ³ëµå¸¦ »ý¼ºÇÏ°Ô µÈ´Ù.

±×·¯³ª È޿츮½ºÆ½ ´É·ÂÀÌ h °¡ ¹Ýµå½Ã h* º¸´Ù´Â ÀÛ¾Æ¾ß ÇÑ´Ù´Â Á¶°ÇÀ» ¾ø¾ÚÀ¸·Î½á ´õ Ä¿Áö´Â °æ¿ìµµ ¸¹´Ù. ÀÌ¿Í °°Àº È޿츮½ºÆ½ ¼ºÁúÀº Á»´õ º¹ÀâÇÑ ¹®Á¦¸¦ ÇØ°áÇϴµ¥ µµ¿òÀ» ÁÖ°Ô µÈ´Ù. 8-ÆÛÁñ¿¡¼­ h(n) = W(n) (W(n) Àº À߸ø ³õ¿©Áø ŸÀÏÀÇ °¹¼ö) Àº ¾ðÁ¦³ª h*(n) º¸´Ù ÀÛÀº °ªÀÌ µÇÁö¸¸ n ¿¡¼­ ¸ñÇ¥¿¡ À̸£±â À§ÇÑ ´Ü°è¼ö¸¦ ÃøÁ¤ÇÏ´Â °ªÀ¸·Î´Â ¸Å¿ì ÀûÇÕÇÑ ÃøÁ¤°ªÀ̶ó ÇÒ ¼ö ¾ø´Ù. ´õ¿í Çâ»óµÈ ÃøÁ¤°ªÀº h(n) = P(n) À¸·Î¼­ P(n) À̶õ ÇöÀç »óÅ n ¿¡¼­ÀÇ °¢ ŸÀÏÀÌ ¿·ÀÇ Å¸Àϵ鿡 Á¦¾àÀ» ¹ÞÁö ¾Ê°í ¸ñÇ¥»óÅ¿¡¼­ÀÇ ±× ŸÀÏÀÌ ³õ¿©¾ß ÇÒ À§Ä¡·Î °¡´Â ´Ü°è¼ö¸¦ ¸ðµç ŸÀÏ (°ø¹é ŸÀÏÀº Á¦¿Ü) ¿¡ ´ëÇØ °è»êÇÑ À̰͵éÀÇ Çհ踦 ¸»ÇÑ´Ù. ±×·¯³ª ŸÀÏÀÌ À§Ä¡¸¦ º¯µ¿½Ãų ¶§ ¿·ÀÇ Å¸Àϵ鿡 ´ëÇÑ Á¦¾àÀ» ¹«½ÃÇßÀ½À¸·Î ¾î´À Á¤µµ Á¤È®¼ºÀÌ °á¿©µÈ ÃøÁ¤°ªÀ̶ó ÇÏ°Ú´Ù. 8-ÆÛÁñ¿¡ ´ëÇØ º¸´Ù ´õ Á¤È®ÇÑ ÃøÁ¤°ªÀº ´ÙÀ½°ú °°´Ù :

    h(n) = P(n) + 3S(n)

¿©±â¼­ S(n) Àº ´ÙÀ½°ú °°ÀÌ °è»êµÈ´Ù : 8-ÆÛÁñÀÇ 3 × 3 ÆÇ¿¡¼­ Áß°£ À§Ä¡ Ä­¿¡ ŸÀÏÀÌ ÀÖÀ¸¸é Á¡¼ö 1 À» ÁÖ°í, ±×¿Ü¿¡ Áß°£ Ä­À» Á¦¿ÜÇÑ ¹Ù±ùÀÇ 8 °³ÀÇ Ä­À» Â÷·Ê·Î µ¹¸é¼­ ÇÑ ¹æÇâÀ¸·Î¸¸ ³õ¿©Áø ŸÀÏÀÇ ¼ýÀÚ°¡ ¹Ù·Î ¿·ÀÇ Ä­¿¡ ÀÌ ¼ýÀÚÀÇ ´ÙÀ½ ¼ýÀÚ°¡ ³õ¿© ÀÖÀ¸¸é, 0 À» ±×·¸Áö ¾ÊÀ¸¸é 2 ÀÇ Á¡¼ö¸¦ ÁØ´Ù (¿¹·Î¼­ ¹Ù±ù ¿øÀ¸·Î µ¹¸é¼­ ÇöÀç °Ë»çÇÏ´Â Ä­ÀÌ 2 ¹ø ŸÀÏÀ», ´ÙÀ½ ¿·ÀÇ ¼ø¼­¿¡´Â 3 ¹ø ŸÀÏÀÌ ³õ¿© ÀÖÀ¸¸é 2 ¹ø ŸÀÏ¿¡¼­ Á¡¼ö´Â 0 ÀÌ µÈ´Ù. ±×·¸Áö ¾ÊÀ¸¸é 2 °¡ µÊ). ÀÌ·¯ÇÑ ½ÄÀ¸·Î Á¤ÀÇÇÑ ÇÔ¼ö h ´Â Ç×»ó h* º¸´Ù ÀÛÁö´Â ¾Ê´Ù. Ç㳪 ÀÌ ÇÔ¼ö¸¦ ÀÌ¿ëÇϸé ÀÌÀü¿¡ ¼Ò°³ÇÑ h ÇÔ¼ö¸¦ ÀÌ¿ëÇßÀ» ¶§º¸´Ù Á»´õ ¾î·Á¿î 8-ÆÛÁñ ¹®Á¦¸¦ ½±°Ô Ç® ¼ö°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î ÃʱâÀÇ ¹è¿­»óÅ°¡ ´ÙÀ½°ú °°´Ù°í ÇÏÀÚ :

ÀÌ ¹è¿­»óŸ¦ ¾Æ·¡¿Í °°ÀÌ, º¯È¯Çϱâ À§ÇØ À§ÀÇ Æò°¡ÇÔ¼ö¿Í ÇÔ²² GRAPHSEARCH ¸¦ Àû¿ëÇÑ °á°ú·Î À¯µµµÈ Ž»ö Æ®¸®´Â ±×¸² 8 °ú °°ÀÌ µÈ´Ù.

±×¸² 8  8-ÆÛÁñ¿¡ ´ëÇÑ Å½»ö Æ®¸®

°¢ ³ëµåÀÇ f °ªÀº ¿ø ¾È¿¡ µé¾îÀÖ´Â ¼öÄ¡À̸ç, ¿øÀÌ ±×·ÁÁ® ÀÖÁö ¾ÊÀº ¼ö´Â ³ëµå°¡ È®ÀåµÈ ¼ø¼­¸¦ ³ªÅ¸³½´Ù. f °¡ ÃÖ¼ÒÀÎ °ªÀÌ ¿©·¯ °³ ÀÖÀ» ¶§´Â Ž»ö Æ®¸®¿¡¼­ °¡Àå ±íÀº ³ëµå¿¡ ÀÖ´Â ÃÖ¼Ò°ªÀ» °¡Áø ³ëµå¸¦ ¼±ÅÃÇÑ´Ù.

h ÇÔ¼ö°¡ Ç×»ó h* º¸´Ù ÀÛÀº °ªÀ» °¡Áö´Â °ÍÀº ¾Æ´Ï±â ¶§¹®¿¡ ÃÖÀûÀÇ °æ·Î¸¦ ¹Ýµå½Ã À¯µµÇÏ°Ô µÈ´Ù°í º¸ÀåÀº ÇÒ ¼ö ¾øÀ½¿¡µµ ºÒ±¸ÇÏ°í ÀÌ Å½»ö¿¡¼­´Â ÃÖ¼Òºñ¿ë (18 ´Ü°è) ÀÇ °æ·Î¸¦ ¿ì¿¬È÷µµ À¯µµÇÏ¿´´Ù. ÀÌ ÇÔ¼ö h ÀÇ »ç¿ëÀº ´ÜÁö ½ÃÀÛ ³ëµå ±Ùó¿¡¼­¸¸ ¾à°£ ¿·À¸·Î ÆÛÁ³Áö ±× ¿Ü¿¡´Â ¸ñÇ¥ ³ëµå¸¦ ÇâÇØ °è¼Ó ÁýÁßÀûÀ¸·Î Ž»öÇßÀ½À» ±×¸² 8 À» ÅëÇØ ¾Ë ¼ö ÀÖ´Ù.

Ž»ö ¾Ë°í¸®ÁòÀÇ È޿츮½ºÆ½ ´É·ÂÀ» °áÁ¤ÇÏ´Â ¶Ç ´Ù¸¥ ¿ä¼Ò´Â È޿츮½ºÆ½ ÇÔ¼ö¸¦ °è»êÇϴµ¥ ¼Ò¿äµÇ´Â °è»êºñ¿ëÀÌ´Ù. °¡Àå ¹Ù¶÷Á÷ÇÑ ÇÔ¼ö´Â h* ¿Í µ¿ÀÏÇÑ °ÍÀÌ µÇ¾î ÃÖ¼Ò°³ÀÇ ³ëµå¸¦ È®ÀåÇÏ´Â ÇÔ¼öÀÌ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ h ´Â ¸ðµç ³ëµå¿¡ ´ëÇØ Çϳª Çϳª¾¿ ¿ÏÀüÇÑ Å½»öÀ» ÇÑ ÈÄ¿¡ ±¸ÇØÁú ¼ö ÀÖÀ¸¹Ç·Î ÀüüÀûÀÎ °è»êºñ¿ëÀº ¾öû³ª°Ô µÈ´Ù. °¡²û, h* º¸´Ù ¾ðÁ¦³ª ÀÛÀº °ªÀ» °¡ÁöÁö´Â ¾Ê´Â h ÇÔ¼öÀÇ °è»êÀÌ ¾ðÁ¦³ª h* º¸´Ù ÀÛÀº °ªÀ» °¡Áö´Â ÇÔ¼öÀÇ °è»êº¸´Ù ´õ °£ÆíÇÏ´Ù. ÀÌ °æ¿ì¿¡´Â È޿츮½ºÆ½ ´É·ÂÀÌ µÎ °¡Áö ¸é¿¡¼­ Çâ»óµÈ´Ù. Áï, Çã¿ë¼ºÀº º¸ÀåÇÒ ¼ö ¾øÁö¸¸ È®ÀåµÇ´Â Àüü ³ëµåÀÇ ¼ö°¡ °¨¼ÒµÉ ¼ö ÀÖÀ¸¸ç, h ÀÇ °è»êºñ¿ëÀÌ °¨¼ÒµÈ´Ù.

¾î¶² °æ¿ì¿¡´Â ÁÖ¾îÁø È޿츮½ºÆ½ ÇÔ¼ö¿¡ ´ÜÁö 1 º¸´Ù Å« ¾î¶² ¾çÀÇ ¼ö¸¦ °öÇÔ¿¡ ÀÇÇØ È޿츮½ºÆ½ ´É·ÂÀ» Çâ»ó½Ãų ¼ö ÀÖ´Ù. ¸¸ÀÏ °öÇØÁö´Â ¾çÀÇ ¼ö°¡ ¸Å¿ì Å« °ªÀ̸é Æò°¡ÇÔ¼öÀÇ °ªÀº °ÅÀÇ h(n) °ª¿¡ ÀÇÁ¸µÇ±â ¶§¹®¿¡ ¸¶Ä¡ g(n) = 0 ÀÎ °Íó·³ µÈ´Ù. ¸¹Àº Á¾·ùÀÇ ¹®Á¦¿¡¼­´Â ´ÜÁö ¸ñÇ¥ ³ëµå¿¡ À̸£´Â °æ·Î¸¦ ±¸ÇÏ´Â °Í ÀÚü¿¡ °ü½ÉÀ» µÎ¸ç ±× ±¸ÇØÁø °æ·ÎÀÇ ºñ¿ë¿¡ ´ëÇؼ­´Â °í·ÁÇÏÁö ¾Ê´Â´Ù. ¹Ù²Ù¾î ¸»Çϸé ÇØ°á °æ·Î¸¦ ±¸Çϱâ À§ÇØ ¿ä±¸µÈ Ž»ö ³ë·ÂÀÇ ¾çÀ» ÃÖ¼ÒÈ­Çϴµ¥ °ü½ÉÀ» µÐ´Ù. ÀÌ·± °æ¿ì¿¡´Â Ž»ö µ¿¾ÈÀÇ ±× ´Ü°è¿¡¼­´Â ¿©Å±îÁö À¯µµÇØ ¿Â °æ·ÎÀÇ ºñ¿ëÀº °í·ÁÇÏÁö ¾ÊÀ¸¹Ç·Î g °ªÀº ¿ÏÀüÈ÷ ¹«½ÃµÉ ¼ö ÀÖÀ¸¸ç, ¿ÀÁ÷ Çö ´Ü°è¿¡¼­ ¸ñÇ¥ ³ëµå¿¡ À̸£´Â °¡Àå Ž»ö ³ë·ÂÀ» Àû°Ô µéÀ̴µ¥ ÁÖ¾ÈÁ¡À» µÎ°Ô µÈ´Ù. ±×·¯¹Ç·Î ÀÌ·¯ÇÑ ¹®Á¦¿¡¼­´Â Æò°¡ ÇÔ¼ö¸¦ f = h ·Î ÇÏ¿© »ç¿ëÇÏ°Ô µÈ´Ù.

¸ñÇ¥ ³ëµå¿¡ À̸£´Â ¾î¶² °æ·Î°¡ °á±¹¿¡´Â À¯µµµÈ´Ù´Â °ÍÀ» º¸Àå¹Þ±â À§Çؼ­´Â, ÃÖ¼Òºñ¿ëÀÇ °æ·Î¸¦ ±¸Çϴµ¥ g °¡ ÇʼöÀûÀÎ °ÍÀÌ ¾Æ´Ï¶ó°í Çصµ f °è»ê¿¡ g °ªÀ» Æ÷ÇÔ½ÃÄѾ߸¸ ÇÑ´Ù. ÀÌ·¯ÇÑ º¸ÀåÀº h °¡ ¿Ïº®ÇÑ ÃøÁ¤°ªÀÌ ¾È µÉ ¶§ ¹Ýµå½Ã ÇÊ¿äÇÏ´Ù. ¸¸ÀÏ ÃÖ¼ÒÀÇ h °ªÀ» Áö´Ñ ³ëµå°¡ Ç×»ó È®ÀåµÈ´Ù¸é Ž»ö°úÁ¤Àº ¾Æ¸¶µµ ¸ñÇ¥ ³ëµå¿¡ µµ´ÞÇÏÁö ¸øÇÏ°í ¿µ¿øÈ÷ ¾û¶×ÇÑ ³ëµå¸¸À» È®ÀåÇÒ ¼öµµ Àֱ⠶§¹®ÀÌ´Ù. g °ªÀ» f °è»ê¿¡ Æ÷ÇÔ½ÃÅ°´Â °ÍÀº Ž»ö¿¡ ÀÖ¾î ³ªºñ-¿ì¼±À̶ó´Â ¿ä¼Ò°¡ °¡¹ÌµÈ °ÍÀ» ÀǹÌÇϹǷΠ¾Ï½ÃµÈ ±×·¡ÇÁÀÇ ÀϺΰ¡ ¿µ¿øÈ÷ Ž»öµÇÁö ¾Ê°Ô ÇÏÁö´Â ¾ÊÀ½À» º¸ÀåÇÑ´Ù.

Æò°¡ÇÔ¼ö¿¡¼­ g ¿Í h ÀÇ »ó´ëÀû ºñÁßÀº f = g + w¤ýh (w ´Â ¾ç¼ö) ·Î Á¶Á¤µÉ ¼ö ÀÖ´Ù. w °ªÀÌ ¸Å¿ì Å« ¼ö°¡ µÇ¸é È޿츮½ºÆ½ ¿ä¼Ò°¡ °­Á¶µÇ¸ç, ¹Ý´ë·Î w °ªÀÌ ¸Å¿ì ÀÛÀº ¼ö°¡ µÇ¸é ³ªºñ-¿ì¼±ÀûÀÎ ¼ºÁúÀ» °­Á¶ÇÏ°Ô µÈ´Ù. ½ÇÇèÀûÀÎ °á°ú·Î º¼ ¶§, Ž»ö È¿À²¼ºÀº Á¾Á¾ Ž»ö Æ®¸®¿¡¼­ ³ëµåÀÇ ±íÀÌ¿¡ ¹Ýºñ·ÊÇÏ¿© w °ªÀ» Á¶Á¤ÇÔ¿¡ ÀÇÇØ Áõ°¡µÈ´Ù. ¾èÀº ±íÀÌÀÇ ³ëµå¿¡ ´ëÇؼ­´Â w °ªÀ» Å©°ÔÇÏ¿© È޿츮½ºÆ½ ¿ä¼Ò¿¡ ¸¹ÀÌ ÀÇÁ¸µÈ Ž»öÀÌ ÀÌ·ç¾îÁö°í, ±íÀº ±íÀÌÀÇ ³ëµå¿¡ ´ëÇؼ­´Â ³ªºñ-¿ì¼±Àû ¿ä¼Ò°¡ °­Çϵµ·Ï ÇÏ¿© ¸ñÇ¥ ³ëµå±îÁö À̸£´Â ¾î¶² °æ·Î°¡ °á±¹¿¡´Â À¯µµµÈ °ÍÀ̶ó´Â °ÍÀ» º¸ÀåÇÑ´Ù.

¿ä¾àÇؼ­, A-¾Ë°í¸®ÁòÀÇ È޿츮½ºÆ½ ´É·Â¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â Áß¿äÇÑ ¿äÀÎÀº ´ÙÀ½ ¼¼ °¡Áö·Î ¿­°ÅÇÒ ¼ö ÀÖ´Ù :

ÀûÀýÇÑ È޿츮½ºÆ½ ÇÔ¼ö h ÀÇ ¼³Á¤Àº È޿츮½ºÆ½ ´É·ÂÀ» ±Ø´ëÈ­½ÃÅ°±â À§ÇØ À§ÀÇ ¼¼ °¡Áö ¿äÀÎÀ» ±ÕÇüÀÖ°Ô Á¶È­½ÃŲ´Ù.

5. °ü·Ã ¾Ë°í¸®Áò

(1) ¾ç¹æÇâ (bidirectional) Ž»ö

¾î¶°ÇÑ ¹®Á¦µéÀº ÀüÇâÀ̳ª ÈÄÇâÀÇ ¾î´À ¹æÇâÀ¸·Îµµ ±ÔÄ¢ÀÌ ÀÌ¿ëµÉ ¼ö ÀÖ´Â »ý¼º ½Ã½ºÅÛÀ» »ç¿ëÇØ Ç®·ÁÁú ¼ö ÀÖ´Ù. ´õ¿ì±â ¾ç¹æÇâ¿¡¼­ µ¿½Ã¿¡ Ž»öÀÌ ÀÌ·ç¾îÁö´Â °æ¿ìµµ ÀÖ´Ù. ÀÌ¿Í °°ÀÌ ¾ç¹æÇâÀÇ Å½»öÀ» °¡Áø »ý¼º ½Ã½ºÅÛÀÇ ±×·¡ÇÁ Ž»ö°úÁ¤À̶ó ½ÃÀÛ ³ëµå¿¡¼­ ¸ñÇ¥ ³ëµå¸¦ ÇâÇØ ±×¸®°í ¸ñÇ¥ ³ëµå¿¡¼­ ½ÃÀÛ ³ëµå¸¦ ÇâÇØ Å½»öÀÌ µ¿½Ã¿¡ ÁøÇàµÇ´Â °ÍÀÌ´Ù. ÀÌ Å½»ö°úÁ¤ÀÌ Á¾°áµÇ´Â ¼ø°£Àº µÎ Ž»öÀÇ °æ°è°¡ ¼­·Î ¸¶ÁÖÄ¥ ¶§ÀÌ´Ù.

µÎ °³ÀÇ Å½»öÀÌ ¸ðµÎ ³ªºñ-¿ì¼± ÇüÅÂ¿Í À¯»çÇÑ Å½»öÀ¸·Î ÀÌ·ç¾îÁø ¾ç¹æÇâ Ž»öÀº ÀÌ°ÍÀÇ ´ÜÀÏ ¹æÇâ Ž»ö (³ªºñ-¿ì¼± ÇüÅÂ¿Í À¯»çÇÑ) °ú ºñ±³ÇÒ ¶§ ¾ç¹æÇâ Ž»öÀÌ ´õ È¿°úÀûÀ̶ó ÇÏ°Ú´Ù. ±×¸² 9 ¿¡ º¸µíÀÌ ¾ç¹æÇâ Ž»öÀº ´ÜÀÏ ¹æÇâ Ž»öº¸´Ù ¸Å¿ìÀûÀº ¼öÀÇ ³ëµå¸¦ È®ÀåÇÔÀ» ¾Ë ¼ö ÀÖ´Ù.

±×¸² 9  ¾çÂÊ ¹æÇâ ¹× ´ÜÀÏ ¹æÇâ ³ªºñ ¿ì¼± Ž»ö

±×·¯³ª À§ÀÇ °æ¿ì¿Í´Â ´Þ¸® È޿츮½ºÆ½ Ž»ö ÇüŸ¦ Áö´Ñ ¾ç¹æÇâ Ž»ö°ú ´ÜÀϹæÇâ Ž»ö°úÀÇ ºñ±³´Â ´õ¿í º¹ÀâÇÏ´Ù. ¾ç¹æÇâ Ž»ö¿¡ »ç¿ëµÈ È޿츮½ºÆ½ ÇÔ¼ö´Â ¿ÏÀüÈ÷ Á¤È®ÇÑ °ªÀÌ ¾Æ´Ï°í ÃøÁ¤°ªÀ̹ǷΠµÎ ¹æÇâ¿¡ Àִ Ž»ö Æ®¸®µéÀÇ °æ°è°¡ ±³Â÷µÇÁö ¾Ê°í Áö³ªÃÄ ¹ö¸± ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡´Â ¾ç¹æÇâ Ž»ö¿¡ ÀÇÇØ »ý¼ºµÈ ³ëµåÀÇ °¹¼ö´Â ´ÜÀÏ ¹æÇâ Ž»ö¿¡ ÀÇÇØ »ý¼ºµÈ ³ëµå °¹¼öº¸´Ù µÎ ¹è³ª ¸¹Àº ¼ö°¡ µÈ´Ù. ±×¸² 10 Àº ÀÌ·¯ÇÑ »óȲÀ» Àß ³ªÅ¸³½´Ù.

±×¸² 10  ºø³ª°£ ÀüÁø ¹× ÈÄÁø Ž»ö

(2) ´Ü°èÀû Ž»ö

¿©Å±îÁö ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ È޿츮½ºÆ½ Á¤º¸ÀÇ »ç¿ëÀº ÇØ°á°æ·Î¸¦ À¯µµÇϴµ¥ ÇÊ¿äÇÑ Å½»ö ³ë·Â·®À» »ó´çÈ÷ °¨¼Ò½Ãų ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î ÀÌ°ÍÀÇ »ç¿ëÀº ´õ Å« ±×·¡ÇÁµµ Ž»öÇÒ ¼ö ÀÖ°Ô²û ÇÑ´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í ¸¸Á·½º·¯¿î °æ·Î°¡ À¯µµµÇ±â Àü¿¡ »ç¿ë°¡´ÉÇÑ ±â¾ï°ø°£ÀÌ ¿ÏÀüÈ÷ ¹Ù´Ú³ª ¹ö¸®´Â °æ¿ì°¡ »ý±æ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡´Â Ž»öÀÌ ºÒ°¡´ÉÇÏ´Ù°í ´Ü³äÇÏÁö ¸»°í Ž»ö ±×·¡ÇÁ¿¡ °¡Áö¸¦ Ãļ­ (Áï, À¯¸ÁÇÑ ³ëµå¸¸ ³²±â°í ³ª¸ÓÁö´Â »èÁ¦ÇÏ´Â ÇüÅÂ), ´Ù½Ã ÇÊ¿äÇÑ ±â¾ï°ø°£À» È®º¸ÇÏ¿© Ž»öÀ» ´õ ±í°Ô Çسª°¡´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù ÇÏ°Ú´Ù.

ÀÌ¿Í °°ÀÌ Å½»ö°úÁ¤Àº ¼öÇà µ¿¾È¿¡ ¸ðÀÚ¶ó´Â ±â¾ï°ø°£À» È®º¸Çϱâ À§ÇØ »èÁ¦ ¿¬»êÀ» ÇÏ´Â ´Ü°è¸¦ Æ÷ÇÔ½ÃÅ°°Ô µÈ´Ù. °¢ ´Ü°è¿¡¼­´Â OPEN ¿¡ ÀÖ´Â ÀϺΠ³ëµå (¿¹¸¦ µé¾î Å©±â°¡ ÀÛÀº f °ªÀ» °¡Áö´Â ³ëµåµé) ¸¦ º¸Á¸Çϱâ À§ÇØ Ç¥½ÃÇÑ´Ù. ÀÌ·¸°Ô Ç¥½ÃµÈ ³ëµåµé¿¡ ´ëÇؼ­´Â ½ÃÀÛ ³ëµå s ¿¡¼­ ÀÌ ³ëµåµé¿¡ À̸£´Â °æ·Î°¡ º¸Á¸µÇÁö¸¸ Ž»ö ±×·¡ÇÁ¿¡¼­ÀÇ ±×¿Ü ³ª¸ÓÁö ºÎºÐÀº Á¦°ÅµÈ´Ù. ±× ´ÙÀ½¿¡ Ž»öÀº º¸Á¸µÈ ³ëµåµéÀ» °¡Áö°í ÀçÂ÷ ¼öÇàµÇ¾îÁø´Ù. ¹°·Ð °¢ ´Ü°è¿¡¼­ A* °¡ »ç¿ëµÇ°í Àüü Ž»ö°úÁ¤ÀÌ °æ·Î¸¦ À¯µµÇß´Ù ÇÒÁö¶óµµ ±¸ÇØÁø °æ·Î°¡ ÃÖÀûÀÇ °æ·ÎÀÓ¿¡ ´ëÇÑ º¸ÀåÀº ÇÒ ¼ö ¾ø´Ù.

(3) ÈÄ°è ³ëµåÀÇ ÇÑÁ¤

Ž»ö ³ë·ÂÀ» Àý¾àÇÒ ¼ö ÀÖ´Â ÇÑ °¡Áö ±â¹ýÀ¸·Î ÀÛÀº °ªÀ» °¡Áö´Â ¸î °³ÀÇ ÈÅ ³ëµå¸¦ Á¦¿ÜÇÏ°í ³ª¸ÓÁö ÈÄ°è ³ëµåµéÀ» »èÁ¦ÇÏ´Â ±â¹ýÀÌ ÀÖ´Ù. ¹°·Ð »èÁ¦µÈ ³ëµåµé Áß¿¡´Â ¸ñÇ¥¿¡ À̸£´Â ÃÖÀû°æ·Î (¶Ç´Â À¯ÀÏÇÑ) »ó¿¡ ³õ¿© ÀÖ¾î¾ß ÇÒ ³ëµåµµ ÀÖÀ» ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î ƯÁ¤ÇÑ ¹®Á¦¿¡ ´ëÇØ ÀÌ·¯ÇÑ ±â¹ýÀ» »ç¿ëÇÑ °æ¿ì È¿°úÀûÀΰ¡ ÇÏ´Â °ÍÀº ¿ÀÁ÷ °æÇè¿¡ ÀÇÁ¸ÇÏ°Ô µÈ´Ù.

¹®Á¦¿µ¿ª¿¡ ´ëÇÑ Áö½ÄÀº °¡²û ¾î¶² ³ëµå°¡ ÇØ°á°æ·Î »ó¿¡ ÀÖÀ» ¼ö ¾ø´Â ³ëµå¶ó´Â °ÍÀ» ¹Ì¸® ¾Ë°ÔÇÏ´Â µ¥ µµ¿òÀ» ÁØ´Ù (±×·¯ÇÑ ³ëµå´Â ¿ªÇà ¾Ë°í¸®Áò¿¡¼­ »ç¿ëÇÑ ¼­¼ú¹® DEADEND ¿Í °°Àº ¼­¼ú¹®À» ¸¸Á·½ÃŲ´Ù). ÀÌ·¯ÇÑ ³ëµåµéÀº A-¾Ë°í¸®Áò¿¡ ÀÌ °Ë»çÇÏ´Â °úÁ¤À» Æ÷ÇÔ½ÃÅ´¿¡ ÀÇÇØ Á¦°Å½ÃÅ°°Å³ª ¶Ç´Â ÀÌ·¯ÇÑ ³ëµåµé¿¡ ¸Å¿ì Å« h °ªÀ» ¹èÁ¤ÇÏ¿© È®Àå¿¡ ¼±ÅÃÀÌ ¾ÈµÇµµ·Ï ÇÒ ¼ö ÀÖ´Ù.

¾î¶² Ž»ö¹®Á¦¿¡¼­´Â, ³ëµåÀÇ ÈÄ°è ³ëµåµéÀÌ ÀÏÀÏÀÌ ¿­°ÅµÉ ¼ö ÀÖÀ¸¸ç, À̵éÀÇ ÇØ´ç µ¥ÀÌÅͺ£À̽ºµé ÀÚü°¡ ¿ÏÀüÈ÷ °è»êµÇ±â Àü¿¡ h °ªÀ» ¸ÕÀú °è»êÇØ º¼ ¼ö ÀÖ´Â °æ¿ìµµ ÀÖ´Ù. ´õ¿ì±â ³ëµå°¡ È®ÀåÀ» À§ÇØ ¼±ÅÃµÉ ¶§±îÁö ÀÌ ³ëµåÀÇ ÇØ´ç µ¥ÀÌÅͺ£À̽ºÀÇ °è»êÀ» Áö¿¬½ÃÅ°´Â °Í Áï, ¾Ë°í¸®Áò¿¡ ÀÇÇØ È®ÀåµÇÁö ¾Ê´Â ¾î¶°ÇÑ ÈÄ°è ³ëµå¿¡ ´ëÇؼ­µµ °è»êÀ» ÇÏÁö ¾Ê´Â ¹æ¹ýÀº ¹Ù¶÷Á÷ÇÒ ¼öµµ ÀÖ´Ù.

6. ¼º´ÉÀÇ ÃøÁ¤

Ž»ö±â¹ýÀÇ È޿츮½ºÆ½ ´É·ÂÀº ÁÖ¾îÁø ¹®Á¦¸¶´ÙÀÇ Æ¯À¯ÇÑ ¿äÀε鿡 Á¿ìµÈ´Ù. È޿츮½ºÆ½ ´É·ÂÀÇ »êÁ¤Àº °è»êº¸´Ù´Â °æÇè¿¡ ÀÇÇØ ÁÖ·Î ÆǴܵȴÙ. ±×·¯³ª °è»êµÉ ¼ö ÀÖ´Â ¼º´É ÃøÁ¤µéÀÌ ÀÖÀ¸¸ç, ºñ·Ï À̰͵éÀÌ È޿츮½ºÆ½ ´É·ÂÀ» ¿ÏÀüÈ÷ °áÁ¤ÇÏÁö´Â ¸øÇÏÁö¸¸ ¿©·¯ Á¾·ùÀÇ Å½»ö±â¹ýµéÀ» ºñ±³Çϴµ¥ À¯¿ëÇÏ´Ù.

ÇÑ °¡ÁöÀÇ ÀÌ·¯ÇÑ ÃøÁ¤À¸·Î °üÅë·Â (penetrance) ÀÌ ÀÖ´Ù. ¾î¶² Ž»öÀÇ °üÅë·Â P ´Â Ž»öÀÌ ¸ñÇ¥¸¦ ÇâÇØ ¾ó¸¶³ª ÁýÁߵǾú´Â°¡ (±×¿Ü ¾µµ¥¾ø´Â Ž»öÀº »ó´ëÀûÀ¸·Î Àû°Ô ÇÏ°í) ÇÏ´Â Á¤µµ¸¦ ³ªÅ¸³½´Ù. °üÅë·Â P ´Â ´ÙÀ½°ú °°ÀÌ Á¤Àǵȴ٠:

    P = L / T

¿©±â¼­ L Àº ¸ñÇ¥¿¡±îÁö À̸£´Â °æ·ÎÀÇ ±æÀÌÀ̸ç, T ´Â ÀÌ °æ·Î¸¦ À¯µµÇÏ´Â µ¥±îÁö »ý¼ºµÇ¾î¿Â ³ëµåÀÇ ÃÑ °¹¼ö (¸ñÇ¥ ³ëµå´Â Æ÷ÇÔÇϳª ½ÃÀÛ ³ëµå´Â Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù) ¿¹¸¦ µé¾î, Ž»ö°úÁ¤ÀÌ ¾ÆÁÖ Á¤È®ÇÏ¿© ¿ÀÁ÷ ÇØ°á°æ·Î »ó¿¡ ÀÖÀ» ³ëµå¸¸À» »ý¼ºÇß´Ù¸é P ´Â ÀÚ½ÅÀÇ ÃÖ´ë°ªÀÎ 1 À» °®°Ô µÈ´Ù. Á¤º¸¸¦ Á¦°ø¹ÞÁö ¾ÊÀº Ž»ö°úÁ¤¿¡¼­´Â P °ªÀÌ 1 º¸´Ù ÈξÀ ÀÛÀº °ªÀÌ µÈ´Ù. ±×·¯¹Ç·Î °üÅë·ÂÀº Ž»öÀ¸·Î À¯µµµÈ Æ®¸®°¡ ³ÐÀº °Í¿¡ ºñÇØ ¾ó¸¶³ª Á¼Àº°¡ ÇÏ´Â Á¤µµ¸¦ ³ªÅ¸³½´Ù.

Ž»öÀÇ °üÅë·Â °ªÀº Ž»ö¹æ¹ýÀÇ È¿À²¼º »Ó¸¸ ¾Æ´Ï¶ó Ž»öµÇ´Â ¹®Á¦ÀÇ ³­À̵µ¿¡µµ Á¿ìµÈ´Ù. ÁÖ¾îÁø Ž»ö¹æ¹ý¿¡ ÀÇÇؼ­ ÃÖÀûÇØ°á°æ·ÎÀÇ ±æÀÌ°¡ ªÀ¸¸é °üÅë·Â°ªÀÌ ³ôÀ» °¡´É¼ºÀÌ ¸¹À¸¸ç ¹Ý´ë·Î ±æÀÌ°¡ ±æ¸é °üÅë·Â °ªÀÌ ³·¾ÆÁú °¡´É¼ºÀÌ ¸¹´Ù (ÇØ°á °æ·Î ±æÀÌ L ÀÇ Áõ°¡´Â º¸Åë T ¸¦ ´õ Å©°Ô Áõ°¡½ÃŲ´Ù).

ÃÖÀûÇØ°á°æ·ÎÀÇ ±æÀÌ¿Í °ÅÀÇ µ¶¸³ÀûÀÎ ¶ÇÇϳªÀÇ ÃøÁ¤¿ä¼Ò·Î½á À¯È¿ºÐ±â°è¼ö (effective branching factor) B °¡ ÀÖ´Ù. ÀÌ°ÍÀÇ Á¤ÀÇ´Â ´ÙÀ½°ú °°Àº Æ®¸®ÀÇ °¡Á¤ÇÏ¿¡¼­ ÀÌ·ç¾îÁø´Ù : (a) Æ®¸®ÀÇ Àüü ±æÀÌ´Â ÇØ°á°æ·Î (½ÃÀÛ ³ëµå¿¡¼­ ¸ñÇ¥ ³ëµå±îÁöÀÇ °æ·Î¸¦ ¸»ÇÔ) ÀÇ ±æÀÌ¿Í °°´Ù. ±×¸®°í, (b) Æ®¸®¿¡ ÀÖ´Â Àüü ³ëµå °¹¼ö´Â Ž»öµ¿¾È¿¡ »ý¼ºµÈ ³ëµå ¼ö¿Í °°´Ù. À¯È¿ºÐ±â°è¼ö B ¶õ ÀÌ·¯ÇÑ Æ®¸®¿¡¼­ÀÇ °¢ ³ëµå°¡ ¼ÒÀ¯ÇÏ´Â ÈÄ°è ³ëµåÀÇ ÀÏÁ¤ÇÑ °¹¼ö¸¦ ¸»ÇÑ´Ù. ±×·¯¹Ç·Î B °ªÀº °æ·Î±æÀÌ L °ú »ý¼ºµÈ Àüü ³ëµå °¹¼ö T ¿¡ ÀÇÇØ ´ÙÀ½°ú °°ÀÌ Ç¥ÇöµÈ´Ù :

    

ºñ·Ï L °ú T ÀÇ ÇÔ¼ö·Î½á B ¸¦ ³ªÅ¸³¾ ¼ö ¾øÀ»Áö¶óµµ ¿©·¯ °¡Áö L °ª¿¡ ´ëÇØ B ¿Í T »çÀÌÀÇ º¯È­ °ü°è¸¦ ±×¸² 11 °ú °°ÀÌ ³ªÅ¸³¾ ¼ö ÀÖ´Ù. B ÀÇ °ªÀÌ 1 ¿¡ °¡±î¿ì¸é ¸ñÇ¥¸¦ ÇâÇØ ¸Å¿ì ÁýÁßµÈ Å½»ö¿¡ ÇØ´çÇÏ°í ´Ù¸¥ ¹æÇâÀ¸·ÎÀÇ ºÐ±â´Â ¸Å¿ì Àû´Ù. ¹Ý¸é¿¡ ÆøÀÌ ³ÐÀº Ž»ö ±×·¡ÇÁ´Â B ÀÇ °ªÀÌ ³ô°Ô µÈ´Ù. P = L(B - 1) / B[BL - 1] ¿Í °°ÀÌ °üÅë·Â P ´Â B ¿Í L ¿¡ ÀÇÇØ Ç¥ÇöµÉ ¼ö ÀÖ´Ù. ±×¸² 12 ¸¦ ¿©·¯ °¡ÁöÀÇ B °ª¿¡ ´ëÇØ P ¿Í L »çÀÌÀÇ º¯È­¸¦ º¸¿©ÁØ´Ù.

±×¸² 11  ¿©·¯ °¡Áö L °ª¿¡ ´ëÇÑ B ¿Í T ÀÇ °ü°è

±×¸² 12  ¿©·¯ °¡Áö B °ª¿¡ ´ëÇÑ P ¿Í L ÀÇ °ü°è

À¯È¿ºÐ±â°è¼ö°¡ °æ·Î±æÀÌ L ¿¡ ¹«°üÇÏ°Ô, ÁÖ¾îÁø ¹®Á¦ (¿¹¸¦ µé¾î 8-ÆÛÁñ ¹®Á¦) ¿¡¼­ ¾ðÁ¦³ª ÀÏÁ¤ÇÏ´Ù¸é, ¿©·¯ °¡Áö °æ·Î±æÀÌÀÇ Å½»ö¿¡ ´ëÇØ °¢±â ¾ó¸¶³ª ¸¹Àº ¼öÀÇ ³ëµå¸¦ »ý¼ºÇÏ´ÂÁö¸¦ ¿¹ÃøÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ±×¸² 11 À» »ç¿ëÇÏ¸é ±×¸² 8 ¿¡ ¹¦»çÇÑ f = g + P + 3S ÀÇ Æò°¡ÇÔ¼ö¸¦ »ç¿ëÇÑ 8-ÆÛÁñ ¹®Á¦´Â B °ªÀÌ 1.08 ·Î °è»êµÈ´Ù (±×¸² 8 ¿¡¼­ L = 18, T = 43 À̸ç B ´Â L °ú T ·Î Ç¥ÇöµÇ¾îÁø´Ù).

ÀÌÁ¦ À§¿Í ¶È°°Àº Æò°¡ÇÔ¼ö¸¦ »ç¿ëÇؼ­ L = 30 ÀÌ µÇ´Â Á»´õ º¹ÀâÇÑ 8-ÆÛÁñ ¹®Á¦¿¡¼­ ¾ó¸¶³ª ¸¹Àº ¼öÀÇ ³ëµå°¡ »ý¼ºµÇ´ÂÁö °è»êÇØ º¼ ¼ö ÀÖ´Ù. À¯È¿ºÐ±â°è¼ö B °¡ 1.08 À̹ǷΠ°è»ê¿¡ ÀÇÇØ ÃÑ 120 °³ÀÇ ³ëµå°¡ »ý¼ºµÉ °ÍÀ̶ó°í ¿¹ÃøÇÒ ¼ö ÀÖ´Ù. ¿ì¿¬ÇÏ°Ôµµ ÀÌ·¯ÇÑ ¿¹ÃøÀÇ °á°ú´Â 8-ÆÛÁñÀÇ ¿©·¯ ¹®Á¦¿¡ ´ëÇØ Doran and Michie (1966) °¡ ÇàÇÑ ½ÇÇèÀû °á°ú¿Íµµ ¾î´À Á¤µµ ÀÏÄ¡ÇÏ°í ÀÖ´Ù.

7. ¹®Á¦ ºÐÇØ Å½»ö¹æ¹ý

Á¦ 3 Àå¿¡¼­´Â °¡ºÐÇØ »ý¼º ½Ã½ºÅÛ°ú AND/OR ±×·¡ÇÁÀÇ ±¸Á¶¿¡ ´ëÇØ ¼Ò°³ÇÏ¿´´Ù. ÀÌ Àý¿¡¼­´Â AND/OR ±×·¡ÇÁ Ž»öÀ» À§ÇÑ È޿츮½ºÆ½ ¹æ¹ý¿¡ ´ëÇØ ³íÇÑ´Ù.

(1) AND/OR ±×·¡ÇÁ Ž»ö

AND/OR ±×·¡ÇÁ¿¡¼­ ÇÑ ³ëµå¿¡ AND ¶Ç´Â OR ¸íĪÀÇ ÁÖ¾îÁö´Â °ÍÀº ºÎ¸ð ³ëµå¿Í ÀÌ ÈÄ°è ³ëµå »çÀÌÀÇ °ü°è¸¦ ¸»ÇØ ÁØ´Ù. ÇÑ °æ¿ì´Â, º¹ÇÕÀûÀÎ µ¥ÀÌÅͺ£À̽º¸¦ Áö´Ñ ºÎ¸ð ³ëµå°¡ AND ÈÄ°è ³ëµåµé·Î µÈ ÁýÇÕÀ» °¡Áö°Ô µÇ´Â °æ¿ì·Î ÀÌ ¶§ °¢ AND ÈÄ°è ³ëµåÀÇ µ¥ÀÌÅͺ£À̽ºÀÇ ±¸¼º¿ä¼ÒµéÀÌ µÈ´Ù. ´Ù¸¥ °æ¿ì´Â, ÇÑ ¿ä¼ÒÀÇ µ¥ÀÌÅͺ£À̽º¸¦ Áö´Ñ ºÎ¸ð ³ëµå°¡ OR ÈÄ°è ³ëµåµéÀ» °¡Áö´Â °æ¿ì·Î ÀÌ ¶§´Â °¢ OR ÈÄ°è ³ëµåÀÇ µ¥ÀÌÅͺ£À̽º´Â ºÎ¸ð ³ëµåÀÇ µ¥ÀÌÅͺ£À̽º¿¡ °¢ ±ÔÄ¢À» Àû¿ëÇÔ¿¡ ÀÇÇØ ¾ò¾îÁö°Ô µÈ´Ù.

¿©·¯ °¡Áö Á¾·ùÀÇ ±ÔÄ¢¼ø¼­¸¦ Àû¿ëÇؼ­ µ¿ÀÏÇÑ µ¥ÀÌÅͺ£À̽º¸¦ À¯µµÇÒ ¼ö Àֱ⠶§¹®¿¡ ÀϹÝÀûÀ¸·Î À§ÀÇ Å½»öÀº Ưº°ÇÑ Æ®¸®¶ó±â º¸´Ù´Â ±×·¡ÇÁ (±¸Ã¼ÀûÀ¸·Î AND/OR ±×·¡ÇÁ) ¿¡ °ü½ÉÀ» µÎ°Ô µÈ´Ù. ¿¹¸¦ µé¾î ÇÑ ¿ä¼ÒÀÇ µ¥ÀÌÅͺ£À̽º¸¦ Áö´Ñ ³ëµå´Â ¾î¶² º¹ÇÕµÈ µ¥ÀÌÅͺ£À̽ºÀÇ ºÐÇØ¿¡ ÀÇÇØ ¾ò¾îÁø °ÍÀÏ ¼öµµ ÀÖ°í ¶Ç´Â ¾î¶² µ¥ÀÌÅͺ£À̽º¿¡ ±ÔÄ¢À» Àû¿ëÇؼ­ ¾ò¾îÁø °ÍÀÏ ¼öµµ ÀÖ´Ù. ÀüÀÚÀÇ °æ¿ì¿¡ ÀÌ ³ëµå¸¦ ºÎ¸ð ³ëµå¿¡ ´ëÇØ AND ³ëµå¶ó ºÎ¸£°í, ÈÄÀÚÀÇ °æ¿ì¿¡ ÀÌ ³ëµå¸¦ ºÎ¸ð ³ëµå¿¡ ´ëÇØ OR ³ëµå¶ó ºÎ¸¥´Ù. ¶Ç´Â ÇÑ ³ëµå¿¡ ´ëÇØ ÀÌ°ÍÀÌ AND ³ëµå ¶Ç´Â OR ³ëµå¶ó°í µ¿½Ã¿¡ ºÙ¿©Áú ¼öµµ ÀÖ´Ù (±×·¯³ª ºÎ¸ð ³ëµå´Â ´Ù¸§). ¿©±â¼­ ¸ÕÀú AND/OR ±×·¡ÇÁ ±¸Á¶ Ç¥ÇöÀ» À§ÇÑ ÀϹÝÀûÀÎ ¿ë¾î¸¦ »ìÆ캻´Ù.

¿©±â¼­ÀÇ AND/OR ±×·¡ÇÁ´Â ÇÏÀÌÆÛ±×·¡ÇÁ (hypergraph) ·Î Á¤ÀǵȴÙ. ¾ÆÅ©¸¦ »ç¿ëÇÏ¿© µÎ ³ëµå »çÀ̸¦ ¿¬°áÇÏ´Â °Í ´ë½Å¿¡ ºÎ¸ð ³ëµå¿Í ÈÄ°è ³ëµåµéÀÇ ÁýÇÕ »çÀ̸¦ ¿¬°áÇϱâ À§ÇØ ÇÏÀÌÆÛ ¾ÆÅ© (hyper arc) ¸¦ µÐ´Ù. ÀÌ·¯ÇÑ ÇÏÀÌÆÛ ¾ÆÅ©¸¦ ¿¬°áÀÚ (connector) ¶ó ºÎ¸¥´Ù. k-¿¬°áÀÚ¶õ Àǹ̴ ºÎ¸ð ³ëµå·ÎºÎÅÍ k °³ ÈÄ°è ³ëµåÀÇ ÁýÇÕÀ¸·Î ¿¬°áµÈ °ÍÀ» ÀǹÌÇÑ´Ù.

±×¸² 13  AND/OR ±×·¡ÇÁ

±×¸² 13 Àº AND/OR ±×·¡ÇÁÀÇ ÇÑ ¿¹¸¦ º¸¿© ÁØ´Ù. ¿©±â¼­ »ìÆ캸¸é, ³ëµå ´Â ÈÄ°è ³ëµå À¸·Î 1-¿¬°áÀÚ¸¦ °¡Áö¸ç, ÈÄ°è ³ëµå ÁýÇÕ ·Î 2-¿¬°áÀÚ¸¦ °¡Áø´Ù. k °¡ 1 º¸´Ù Å« ¼öÀÏ °æ¿ìÀÇ k-¿¬°áÀÚÀÇ Ç¥½Ã´Â ±×¸² 13 ¿¡¼­ º¸µíÀÌ ºÎ¸ð ³ëµå·Î k °³ÀÇ ÈÄ°è ³ëµå »çÀ̸¦ ¿¬°áÇÑ k °³ÀÇ ¾ÆÅ©¸¦ °î¼±À¸·Î ¸ðÀ¸´Â Ç¥±â¸¦ »ç¿ëÇÑ´Ù. ±×¸² 13 ¿¡¼­ ³ëµå ´Â ³ëµå ÀÇ AND ³ëµå ÁýÇÕÀ̸ç, ³ëµå Àº ³ëµå ÀÇ OR ³ëµåÀÌ´Ù. ¶ÇÇÑ ³ëµå À» ³ëµå ¿¡ ´ëÇؼ­´Â AND ³ëµå ÁýÇÕ¿¡ ¼ÓÇÏ´Â ³ëµåÀ̸ç, ³ëµå ¿¡ ´ëÇؼ­´Â OR ³ëµå°¡ µÈ´Ù.

AND/OR ±×·¡ÇÁ¿¡¼­´Â °¢ ³ëµå (·çÆ® ³ëµå´Â Á¦¿Ü) ´Â Àû¾îµµ ÇϳªÀÇ ºÎ¸ð ³ëµå¸¦ °¡Áø´Ù. ±×·¡ÇÁ¿¡¼­ ÈÄ°è ³ëµå¸¦ °¡ÁöÁö ¾Ê´Â ³ëµå¸¦ ÀÙ ³ëµå (leaf node) ¶ó ÇÑ´Ù (Æ®¸®¿¡¼­´Â ³¡´Ü ³ëµå (tip node) ¶ó ÇßÀ½).

°¡ºÐÇØ »ý¼º ½Ã½ºÅÛÀº AND/OR ±×·¡ÇÁ¸¦ ¾Ï½ÃÇÏ°í ÀÖ´Ù. Ãʱ⠵¥ÀÌÅͺ£À̽º´Â ±×·¡ÇÁ¿¡¼­ ½ÃÀÛ ³ëµå¿¡ ÇØ´çµÈ´Ù. ¸¸ÀÏ ½ÃÀÛ ³ëµåÀÇ µ¥ÀÌÅͺ£À̽º°¡ ºÐÇØµÉ ¼ö ÀÖ´Ù¸é ½ÃÀÛ ³ëµå¿¡¼­ ÈÄ°è ³ëµå·Î ÀÌ·ç¾îÁø ÁýÇÕÀ¸·Î ÇϳªÀÇ ¿¬°áÀÚ°¡ »ý±ä´Ù. ¿©±â¼­ÀÇ °¢ ÈÄ°è ³ëµå°¡ Áö´Ï´Â µ¥ÀÌÅͺ£À̽º´Â ½ÃÀÛ ³ëµåÀÇ µ¥ÀÌÅͺ£À̽ºÀÇ ÇÑ ±¸¼º¿ä¼ÒµéÀÌ´Ù. ¿¬°áÀÚ°¡ »ý±â´Â °ÍÀº »ý¼º±ÔÄ¢ÀÇ Àû¿ë¿¡ ÀÇÇÑ´Ù. ¿¬°áÀÚ¿¡ ÀÇÇØ °¡¸®ÄÑÁø ³ëµå°¡ Áö´Ñ µ¥ÀÌÅͺ£À̽º¶õ ±ÔÄ¢ Àû¿ë°ú ºÐÇØ¿¡ ÀÇÇØ À¯µµµÇ¾îÁø °ÍÀÌ´Ù. ¾Ï½ÃÀû ±×·¡ÇÁ¿¡´Â »ý¼º ½Ã½ºÅÛÀÇ Á¾°áÁ¶°ÇÀ» ¸¸Á·½ÃÅ°´Â µ¥ÀÌÅͺ£À̽º¸¦ Áö´Ñ Á¾°á ³ëµå ÁýÇÕÀÌ ÀÖ´Ù. ¿©±â¼­ »ý¼º ½Ã½ºÅÛÀÌ ÇÏ´Â ÀÛ¾÷À̶õ ½ÃÀÛ ³ëµå¿¡¼­ Á¾°á ³ëµå ÁýÇÕ (ÀÌ ÁýÇÕÀ» N À̶ó ÇÏ°ÚÀ½) ¿¡ À̸£´Â ÇØ°á ±×·¡ÇÁ (solution graph) ¸¦ À¯µµÇÏ´Â °ÍÀÌ´Ù.

AND/OR ±×·¡ÇÁ¿¡¼­ ÇØ°á ±×·¡ÇÁ´Â º¸Åë ±×·¡ÇÁ¿¡¼­ ÇØ°á°æ·Î¿¡ ºñÀ¯µÈ´Ù. ÀÌ ÇØ°á ±×·¡ÇÁÀÇ À¯µµ´Â ¸ÕÀú ³ëµå n ¿¡¼­ ½ÃÀÛÇÏ¿© ¿¬°áÀÚ¸¦ ¼±ÅÃÇÏ°Ô µÈ´Ù. ±× ´ÙÀ½ ¿¬°áÀÚ°¡ °¡¸®Å°´Â ÈÄ°è ³ëµå¿¡¼­ ´Ù½Ã ¿¬°áÀÚ¸¦ ¼±ÅÃÇÏ°Ô µÈ´Ù. ±× ´ÙÀ½ ¿¬°áÀÚ°¡ °¡¸®Å°´Â ÈÄ°è ³ëµå¿¡¼­ ´Ù½Ã ¿¬°áÀÚ¸¦ ¼±ÅÃÇÏ´Â °úÁ¤À» ¹Ýº¹ ¼öÇàÇÏ¿© °á±¹ »ý¼ºµÈ ¸ðµç ÈÄ°è ³ëµå°¡ ÁýÇÕ N ÀÇ ¿ä¼ÒÀ̸é Á¾°áµÈ´Ù. ¾Ï½ÃÀû AND/OR ±×·¡ÇÁ°¡ ±×¸² 13 °ú °°Àº »óȲ¿¡¼­ ³ëµå ¿¡¼­ ¿¡ À̸£´Â µÎ °¡Áö ÇØ°á ±×·¡ÇÁ°¡ ±×¸² 14 ¿¡ º¸¿©Áø´Ù.

±×¸² 14  µÎ °¡Áö ÇØ°á ±×·¡ÇÁ

¿©±â¼­´Â AND/OR ±×·¡ÇÁ´Â ¾î¶°ÇÑ »çÀÌŬ (cycle) µµ °¡ÁöÁö ¾Ê´Â´Ù°í °¡Á¤ÇÑ´Ù. Áï, ±×·¡ÇÁ¿¡¼­ ¾î¶² ³ëµåÀÇ ÇÑ ÈÄ°è ³ëµå°¡ ¶ÇÇÑ Á¶»ó ³ëµå°¡ µÇ´Â ±×·¯ÇÑ ³ëµå´Â ¾ø´Ù´Â °ÍÀÌ´Ù. ±×·¯¹Ç·Î ³ëµåµéÀº ºÎºÐÀû ¼ø¼­¸¦ Çü¼ºÇÏ°Ô µÇ¾î ¼øȯÀû ÇÁ·Î½ÃÁê¾î (µÚ¿¡ Á¦½ÃµÊ) °¡ ¾ðÁ¨°¡´Â Á¾°áµÈ´Ù´Â º¸ÀåÀ» ÇÏ°Ô µÈ´Ù.

AND/OR ±×·¡ÇÁ G ¿¡¼­, ³ëµå n ¿¡¼­ Á¾°á ³ëµå ÁýÇÕ N ¿¡ À̸£´Â ÇØ°á ±×·¡ÇÁ¸¦ G' ¶ó Ç¥½ÃÇÑ´Ù. G' ´Â G ÀÇ ºÎ¼Ó ±×·¡ÇÁ°¡ µÈ´Ù.

¸¸ÀÏ n ÀÌ N ¿¡ Æ÷ÇÔµÈ ³ëµåÀ̸é, G' ´Â ÇÑ °³ÀÇ ³ëµå n ¸¸À¸·Î ±¸¼ºµÈ´Ù. ±×·¸Áö ¾Ê°í, ¸¸ÀÏ n ¿¡¼­ ³ëµå ÁýÇÕ ·Î ÇâÇÑ k-¿¬°áÀÚ°¡ Á¸ÀçÇÏ°í °¢ ³ëµå ¿¡¼­ N ¿¡ À̸£´Â ÇØ°á ±×·¡ÇÁ°¡ Á¸ÀçÇÑ´Ù¸é, G' ´Â ³ëµå n ¿Í k-¿¬°áÀÚ¿Í ³ëµå ÁýÇÕ ¿Í ÀÇ °¢ ³ëµå¿¡¼­ N ¿¡ À̸£´Â ÇØ°á ±×·¡ÇÁµéµµ ±¸¼ºµÈ´Ù. ¸¸ÀÏ À§ÀÇ °æ¿ì¿¡µµ ÇØ´çÇÏÁö ¾ÊÀ¸¸é n ¿¡¼­ N À¸·ÎÀÇ ÇØ°á ±×·¡ÇÁ´Â Á¸ÀçÇÏÁö ¾Ê´Â´Ù.

º¸Åë ±×·¡ÇÁ¿¡¼­ ¾ÆÅ© ºñ¿ëÀ» »ç¿ëÇÑ °Í°ú ºñ½ÁÇÏ°Ô AND/OR ±×·¡ÇÁ¿¡¼­´Â ¿¬°áÀÚ¿¡ ºñ¿ëÀÌ ÁÖ¾îÁø´Ù (ÀÌ ºñ¿ëÀº ±ÔÄ¢Àû¿ëºñ¿ëÀ» ÀǹÌÇÏ¿© ¾î¶² ÀÛÀº Å©±âÀÇ ¾çÀÇ ½Ç¼öº¸´Ù Ç×»ó Å©´Ù°í °¡Á¤ÇÑ´Ù). ±×·¯¸é ¿¬°áÀÚ ºñ¿ëÀ» »ç¿ëÇؼ­ ÇØ°á ±×·¡ÇÁÀÇ ºñ¿ëÀ» °è»êÇÒ ¼ö ÀÖ´Ù. ¾î¶² ³ëµå n ¿¡¼­ N ¿¡ À̸£´Â ÇØ°á ±×·¡ÇÁÀÇ ºñ¿ëÀ» k(n, N) À¸·Î Ç¥ÇöÇÏÀÚ. ±×·¯¸é k(n, N) Àº ´ÙÀ½°ú °°ÀÌ ¼øȯÀûÀ¸·Î °è»êµÇ¾îÁø´Ù :

¸¸ÀÏ n ÀÌ N ¿¡ Æ÷ÇÔµÈ ³ëµåÀ̸é,

    k(n, N) = 0

±×·¸Áö ¾ÊÀ¸¸é, n Àº ÇØ°á ±×·¡ÇÁ¿¡¼­ ÈÄ°è ³ëµå ÁýÇÕ ¿¡ ¿¬°áµÈ ¿¬°áÀÚ¸¦ °¡Áø´Ù. ÀÌ ¿¬°áÀÚÀÇ ºñ¿ëÀ» À̶ó Çϸé,

    

ÀÌ¿Í °°ÀÌ n ¿¡¼­ N ±îÁöÀÇ ÇØ°á ±×·¡ÇÁ G' ÀÇ ºñ¿ëÀº, G' ¿¡ ÀÖ´Â n ¿¡¼­ ³ª°¡´Â ¿¬°áÀÚÀÇ ºñ¿ë°ú ÀÌ ¿¬°áÀÚ¿¡ ÀÖ´Â ÈÄ°è ³ëµåµé (G' ¿¡ ÀÖ´Â) ÀÇ ÇØ°á ±×·¡ÇÁµéÀÇ ºñ¿ë Çհ踦 ÇÕÇÑ °ªÀÌ µÈ´Ù. ÀÌ·± ¼øȯÀûÀÎ Á¤ÀÇ´Â ±×·¡ÇÁ°¡ »çÀÌŬÀ» °¡ÁöÁö ¾Ê´Â´Ù°í °¡Á¤Ç߱⠶§¹®¿¡ ¸¸Á·µÈ´Ù°í ÇÏ°Ú´Ù.

ÇØ°á ±×·¡ÇÁÀÇ ºñ¿ë¿¡ ´ëÇÑ À§ÀÇ Á¤ÀÇ´Â ÇØ°á ±×·¡ÇÁ¿¡¼­ÀÇ ¾î¶² ¿¬°áÀÚÀÇ ºñ¿ëÀÌ Çѹø ÀÌ»ó °è»êµÇ´Â ¼öµµ ÀÖ´Ù. ÀϹÝÀûÀ¸·Î, n ¿¡¼­ N ±îÁöÀÇ ÇØ°á ±×·¡ÇÁÀÇ ºñ¿ëÀ» °è»êÇϴµ¥ ÀÖ¾î, ÇØ°á ±×·¡ÇÁ»óÀÇ ³ëµå m À¸·ÎºÎÅÍ ³ª°¡´Â ¿¬°áÀÚÀÇ ºñ¿ëÀ» n ¿¡¼­ m ±îÁö À̸£´Â °æ·Î¼ö ¸¸Å­ °è»êÇÑ´Ù. ±×·¡¼­ ±×¸² 14 ÀÇ °æ¿ì ÇØ°á ±×·¡ÇÁÀÇ ºñ¿ëÀº °¢°¢ 8 °ú 7 ÀÌ µÈ´Ù (¿©±â¼­ °¢ k-¿¬°áÀÚÀÇ ºñ¿ëÀº k ÀÓ).

½ÃÀÛ ³ëµå¿¡¼­ N ¿¡¼­ À̸£´Â ÇØ°á ±×·¡ÇÁ¸¦ ´Ü¼øÈ÷ ã°íÀÚ ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó °¡Àå ÀûÀº ºñ¿ëÀ» °¡Áö´Â ÇØ°á ±×·¡ÇÁ¸¦ ã°íÀÚ ÇÒ °æ¿ì°¡ ÀÖ´Ù. ÀÌ·¯ÇÑ ÇØ°á ±×·¡ÇÁ¸¦ ÃÖÀû (optimal) ÇØ°á ±×·¡ÇÁ¶ó ÇÑ´Ù. n À¸·ÎºÎÅÍ Á¾°á ³ëµå ÁýÇÕ N ¿¡ À̸£´Â ÃÖÀû ÇØ°á ±×·¡ÇÁ´Â ÇÔ¼ö h*(n) À¸·Î Ç¥ÇöÇÑ´Ù.

(2) AO*-¾Ë°í¸®Áò

º¸ÅëÀÇ ±×·¡ÇÁ¿¡¼­ ÇàÇÑ °Íó·³, ÇØ°á ±×·¡ÇÁ¸¦ ±¸Çϱâ À§ÇØ ¾Ï½ÃµÈ AND/OR ±×·¡ÇÁ Ž»öÀ» À§ÇØ ³ªºñ-¿ì¼± Ž»ö ¾Ë°í¸®ÁòÀÌ Á¦½ÃµÉ ¼ö ÀÖ´Ù. ±×·¯³ª ³ªºñ-¿ì¼± ¹æ½ÄÀº ¹®Á¦¿µ¿ª¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°ø¹ÞÀº Ž»ö¹æ¹ýÀÌ ¾Æ´Ï±â ¶§¹®¿¡ ÀΰøÁö´É ÀÀ¿ë¿¡ ½â ÁÁÀº È¿°ú¸¦ °ÅµÑ ¼ö ¾ø´Ù. ±×·¯¹Ç·Î È޿츮½ºÆ½ ¿ä¼Ò¸¦ Áö´Ñ Æò°¡ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ¾î¶² ´Ù¸¥ Ž»ö¹æ¹ýÀÌ AND/OR ±×·¡ÇÁ¿¡¼­µµ Á¦½ÃµÉ ¼ö ÀÖÀ»Áö ¹¯´Â °ÍÀº ´ç¿¬ÇÏ´Ù ÇÏ°Ú´Ù.

¿©±â¼­´Â ³ëµå n ¿¡¼­ Á¾°á ³ëµå ÁýÇÕ¿¡ À̸£´Â ÃÖÀû ÇØ°á ±×·¡ÇÁÀÇ ºñ¿ëÀÎ h*(n) ¿¡ ´ëÇÑ ÃøÁ¤°ªÀ¸·Î È޿츮½ºÆ½ ÇÔ¼ö h(n) À» »ç¿ëÇÑ Å½»ö¹æ¹ýÀ» ¼­¼úÇϱâ·Î ÇÑ´Ù. GRAPHSEARCH ¿¡¼­Ã³·³, ¼³¸íµÉ Ž»ö ¾Ë°í¸®ÁòÀº h °¡ ¾î¶² Á¦ÇÑÁ¶°ÇÀ» ¸¸Á·ÇÑ´Ù¸é °£´ÜÇÏ°Ô Ç¥ÇöµÉ ¼ö ÀÖ´Ù.

h ¿¡ ´ëÇÑ ´ÜÁ¶ Á¦ÇÑÀ» °¡Á¤ÇÏÀÚ. Áï, ³ëµå n ¿¡¼­ ÈÄ°è ³ëµå ÁýÇÕ ¿¡ ¿¬°áµÇ´Â, ¾Ï½ÃÀû ±×·¡ÇÁ¿¡ ³ªÅ¸³¯ ¼ö ÀÖ´Â ¸ðµç ¿¬°áÀÚ¿¡ ´ëÇØ ´ÙÀ½ÀÌ ¸¸Á·µÈ´Ù°í ÇÏÀÚ :

    

¿©±â¼­ c ´Â ¿¬°áÀÚÀÇ ºñ¿ëÀÌ´Ù. À§ÀÇ Á¦ÇÑÀº º¸Åë ±×·¡ÇÁ¿¡¼­ÀÇ È޿츮½ºÆ½ ÇÔ¼ö¿¡ ´ëÇÑ ´ÜÁ¶ Á¦ÇÑ°ú À¯»çÇÏ´Ù. ¸¸ÀÏ Á¾°á ³ëµå ÁýÇÕ¿¡ ÀÖ´Â ¸ðµç ³ëµå n ¿¡ ´ëÇØ h(n) = 0 °¡ ¼º¸³ÇÑ´Ù¸é À§ÀÇ ´ÜÁ¶ Á¦ÇÑ¿¡ ÀÇÇØ h ´Â h* º¸´Ù Ç×»ó Å©Áö ¾ÊÀº °ªÀ» °¡Áö°Ô µÈ´Ù (Áï ¸ðµç ³ëµå n ¿¡ ´ëÇØ h(n) ¡Â h*(n) ÀÌ ¼º¸³ÇÑ´Ù).

AND/OR ±×·¡ÇÁ¿¡ ´ëÇÑ È޿츮½ºÆ½ Ž»ö°úÁ¤Àº ´ÙÀ½°ú °°ÀÌ Ç¥ÇöµÈ´Ù.

AO*-¾Ë°í¸®Áò

1. ½ÃÀÛ ³ëµå s ¸¸À¸·Î ±¸¼ºµÇ´Â Ž»ö ±×·¡ÇÁ G ¸¦ ¸¸µç´Ù.
³ëµå s ¿¡ ¿¬°üµÈ ºñ¿ë q(s) = h(s) ·Î ÇÑ´Ù.
¸¸ÀÏ s °¡ Á¾°á ³ëµåÀÌ¸é ³ëµå s ¿¡ SOLVED ¶ó°í ¸íĪÀÌ ºÙ´Â´Ù.

2. s °¡ SOLVED ·Î ¸íĪÀÌ ºÙ¿©Áú ¶§±îÁö ´Ü°è 3 ¿¡¼­ ´Ü°è 14 ¸¦ ¹Ýº¹ ¼öÇàÇÑ´Ù.

3. begin

4. ³ëµå s ·ÎºÎÅÍ ±×·¡ÇÁ G ¿¡¼­ Ç¥½ÃµÈ (marked) ¿¬°áÀÚ¸¦ µû¶ó ±×·¡ÇÁ G ÀÇ ºÎºÐÇØ°á ±×·¡ÇÁ G' ¸¦ °è»êÇÑ´Ù (G ÀÇ ¿¬°áÀÚ°¡ Ç¥½ÃµÇ´Â °ÍÀº ¾Æ·¡ÀÇ ´Ü°è¿¡¼­ ÀÌ·ç¾îÁø´Ù).

5. G' ·ÎºÎÅÍ Á¾°á ³ëµå°¡ ¾Æ´Ñ ÀÙ ³ëµå n À» ¼±ÅÃÇÑ´Ù.
(¼±ÅõǴ ±âÁØ¿¡ ´ëÇؼ­´Â ³ªÁß¿¡ ¼³¸íµÈ´Ù).

6. ³ëµå n À» È®ÀåÇÏ¿© ÀÌ°ÍÀÇ ¸ðµç ÈÄ°è ³ëµå¸¦ »ý¼ºÇÏ°í G ¿¡ À̰͵éÀ» ¹è¿­ÇÑ´Ù. G ¿¡ ¾ÆÁ÷ ³ªÅ¸³ªÁö ¾ÊÀº °¢ ÈÄ°è ³ëµå ¿¡ ´ëÇØ ºñ¿ë ·Î ÇÑ´Ù. ÈÄ°è ³ëµåµé Áß¿¡ Á¾°á ³ëµåÀÎ °ÍÀº SOLVED ¶ó ¸íĪÀÌ ºÙ¿©Áø´Ù.
(¸¸ÀÏ ³ëµå n ÀÌ ÈÄ°è ³ëµå¸¦ Çϳªµµ °¡ÁöÁö ¸øÇÏ´Â °æ¿ì¿¡ ´ëÇÑ ¼öÇàÀº ³ªÁß¿¡ ¼³¸íµÈ´Ù).

7. ³ëµå n ¸¸ÀÌ Æ÷ÇÔµÈ ³ëµå ÁýÇÕ S ¸¦ ¸¸µç´Ù.

8. S °¡ ºó (empty) »óÅ°¡ µÉ ¶§±îÁö ´Ü°è 9 ¿¡¼­ ´Ü°è 13 À» ¹Ýº¹ ¼öÇàÇÑ´Ù.

9. begin

10. S ¿¡ ¼ÓÇØ ÀÖ´Â ³ëµå·Î½á ÀÌ°ÍÀÇ ¾î¶² ÀÚ¼Õ ³ëµåµµ G ¿¡ ³ªÅ¸³ªÁö ¾Ê´Â ³ëµå m À» S ·ÎºÎÅÍ Á¦°ÅÇÑ´Ù.

11. m ¿¡ ¿¬°üµÈ ºñ¿ë q(m) À» ´ÙÀ½°ú °°ÀÌ Á¶Á¤ÇÑ´Ù :
m ¿¡¼­ ³ëµå ÁýÇÕ ·Î ¿¬°áµÇ´Â °¢ ¿¬°áÀÚ¿¡ ´ëÇØ

        
¸¦ °è»êÇÑ´Ù.
[ °ªÀº °ú°ÅÀÇ ÀÌ ¼øȯ°úÁ¤¿¡¼­ °è»êµÇ¾îÁ³°Å³ª, ´Ü°è 6 ¿¡¼­ °è»êµÇ¾îÁ³´Ù].
q(m) ÀÇ °ªÀº m ¿¡¼­ ³ª°¡´Â ¸ðµç ¿¬°á°ú¿¡¼­ °è»êµÈ q(m) Áß¿¡¼­ ÃÖ¼Ò°ªÀ» ÃëÇÏ°Ô µÇ¸ç, ÀÌ ÃÖ¼Ò°ªÀ» Áö´Ñ ¿¬°áÀÚ¸¦ Ç¥½ÃÇÑ´Ù (°ú°ÅÀÇ Ç¥½ÃµÈ ¿¬°áÀÚ¿Í ´Ù¸£¸é ÀÌ °ú°ÅÀÇ ¿¬°áÀڴ ǥ½Ã°¡ Áö¿öÁö°Ô µÈ´Ù). ¸¸ÀÏ ÀÌ·¸°Ô Ç¥½ÃµÈ ¿¬°áÀÚ¿¡ ³õ¿© ÀÖ´Â ¸ðµç ÈÄ°è ³ëµå°¡ SOLVED ¶ó ¸íĪÀÌ ºÙ¿©Á® ÀÖ´Â ³ëµå µéÀÌ¸é ³ëµå m ¿¡µµ SOLVED °¡ ºÙ¿©Áø´Ù.

12. ¸¸ÀÏ m ÀÌ SOLVED ¶ó ¸íĪÀÌ ºÙ¾îÀְųª m ÀÇ ¼öÁ¤µÈ ºñ¿ëÀÌ ÀüÀÇ ºñ¿ë°ú ´Ù¸¥ °ªÀ̸é Ç¥½ÃµÈ ¿¬°áÀÚ¿¡ ´ëÇؼ­ m À» ÈÄ°è ³ëµå·Î °¡Áö´Â ¸ðµç ºÎ¸ð ³ëµåµéÀ» ÁýÇÕ S ¿¡ ÷°¡½ÃŲ´Ù.

13. end

14. end

À§ÀÇ AO*-¾Ë°í¸®ÁòÀº ´ÙÀ½ÀÇ µÎ °¡Áö ÁÖµÈ ¼öÇàÀÇ ¹Ýº¹¿¡ ÀÇÇØ ½±°Ô ÀÌÇØµÉ ¼ö ÀÖ´Ù : ù¹ø°, À§¿¡¼­ ¾Æ·¡·Î ¿À¸é¼­ (top-down), ±×·¡ÇÁ¸¦ Å°¿ö°¡´Â ¼öÇàÀ¸·Î ´Ü°è 4 ~ ´Ü°è 6 ¿¡ ÇØ´çµÈ´Ù. ÀÌ ¼öÇàÀº Ç¥½ÃµÈ ¿¬°áÀÚµéÀ» ÃßÀûÇØ ³»·Á°¡¸é¼­ °¡Àå À¯¸ÁÇÑ ºÎºÐÀû ÇØ°á ±×·¡ÇÁ¸¦ ±¸ÇÑ´Ù. ÀÌ¿Í °°ÀÌ Àü¿¡ °è»êµÈ Ç¥½ÃµéÀº Ž»ö ±×·¡ÇÁ¿¡¼­ °¢ ³ëµå·ÎºÎÅÍ ÇöÀç±îÁöÀÇ °¡Àå À¯¸ÁÇÑ ºÎºÐÀû ÇØ°á ±×·¡ÇÁ¸¦ ³ªÅ¸³½´Ù (¾Ë°í¸®ÁòÀÌ ¿ÏÀüÈ÷ Á¾°áµÇ±â Àü¿¡´Â À¯¸ÁÇÑ ºÎºÐÀû ÇØ°á ±×·¡ÇÁ´Â Á¾°á ³ëµå¸¦ °¡ÁöÁö ¾ÊÀ¸¹Ç·Î ÀÌ·¯ÇÑ Àǹ̿¡¼­ ºÎºÐÀû ÇØ°á ±×·¡ÇÁ¶ó ÇÑ´Ù). ÀÌ·± ºÎºÐÀû ÇØ°á ±×·¡ÇÁÀÇ Á¾°á ³ëµå ¾Æ´Ñ ÀÙ ³ëµåµé ÁßÀÇ Çϳª°¡ ÀÌÁ¦ È®ÀåµÇ¾î ÀÌ°ÍÀÇ ÈÄ°è ³ëµåµé¿¡ ºñ¿ëÀÌ ¹èÁ¤µÈ´Ù.

µÎ ¹ø°, ¾Æ·¡¿¡¼­ À§·Î ¿À¸é¼­ (bottom-up), ºñ¿ëÀ» Á¶Á¤ÇÏ°í, ¿¬°áÀÚ¸¦ Ç¥½ÃÇÏ°í, SOLVED ¸íĪÀ» ºÙÀÌ´Â ¼öÇàÀ¸·Î ´Ü°è 7 ~ ´Ü°è 12 ¿¡ ÇØ´çµÈ´Ù. ¹æ±Ý È®ÀåµÈ ³ëµå¿¡¼­ ½ÃÀÛÇÏ¿© ÀÌ ³ëµåÀÇ ÈÄ°è ³ëµåµé¿¡ »õ·ÎÀÌ °è»êµÈ ºñ¿ëµéÀ» ÀÌ¿ëÇÏ¿© ÀÌ ³ëµåÀÇ ºñ¿ëÀ» Á¶Á¤ÇÏ°í Á¾°á ³ëµå¿¡ À̸£´Â °¡Àå À¯¸ÁÇÏ´Ù°í ±â´ëµÇ´Â °æ·Î·Î °¡´Â ¿¬°áÀÚ¸¦ Ç¥½ÃÇÏ°Ô µÈ´Ù (´Ü°è 11). ÀÌ·¸°Ô ¼öÁ¤µÈ ºñ¿ëÀº ±×·¡ÇÁ¸¦ µû¶ó À§ÂÊÀ¸·Î ¿µÇâÀ» ¹ÌÄ¡°Ô µÈ´Ù. ¼öÁ¤µÈ ºñ¿ë q(n) À̶õ ³ëµå n ¿¡¼­ Á¾°á ³ëµå±îÁöÀÇ ÃÖÀûÇØ°á°æ·ÎÀÇ ºñ¿ë¿¡ ´ëÇÑ ¼öÁ¤µÈ ÃøÁ¤°ªÀÌ´Ù. ºñ¿ë ¼öÁ¤Àº ¼öÁ¤µÈ ºñ¿ëÀ» °¡Áø ³ëµåÀÇ Á¶»ó ³ëµåµé¿¡ ´ëÇؼ­¸¸ ºñ¿ë ¼öÁ¤À» °¡Áú ¼ö ÀÖÀ¸¹Ç·Î À̰͵鸸 °í·ÁÇÏ¸é µÈ´Ù. h ¿¡ ´ëÇÑ ´ÜÁ¶ Á¦ÇÑÀ» °¡Á¤ÇßÀ¸¹Ç·Î ºñ¿ëÀº Á¶Á¤°úÁ¤¿¡¼­ °è¼Ó Áõ°¡ÇÏ°Ô µÈ´Ù. ±×·¯¹Ç·Î ¸ðµç Á¶»ó ³ëµåµé¿¡ ´ëÇؼ­°¡ ¾Æ´Ï¶ó, ºñ¿ë ¼öÁ¤À» ÇàÇÑ ÀÚ¼Õ ³ëµåµéÀ» °¡Áö´Â ÇöÀçÀÇ ºÎºÐ ÇØ°á ±×·¡ÇÁ¿¡ ÀÖ´Â Á¶»ó ³ëµåµé¸¸ °í·ÁÇÏ¸é µÈ´Ù (´Ü°è 12).

AND/OR ±×·¡ÇÁ°¡ AND/OR Æ®¸®ÀÌ¸é °¢ ³ëµå´Â ÇϳªÀÇ ºÎ¸ð ³ëµå¸¸ °¡Áö±â ¶§¹®¿¡ À§ÀÇ µÎ ¹ø° ¼öÇàÀº ¾à°£ °£´ÜÇØÁø´Ù.

AO*-¾Ë°í¸®ÁòÀÇ º¹À⼺À» ´ú±â À§Çؼ­ ÈÄ°è ³ëµå¸¦ »ý¼ºÇÏÁö ¸øÇÏ´Â ³ëµå°¡ È®ÀåÀ» À§ÇØ ¼±ÅõǴ °¡´É¼ºÀº ¹«½ÃÇÑ´Ù (´Ü°è 6). ÀÌ·¯ÇÑ °æ¿ì´Â ÈÄ°è ³ëµå¸¦ »ý¼ºÇÏÁö ¸øÇÏ´Â ³ëµå m ¿¡ ´ëÇØ ¾ÆÁÖ ³ôÀº q(m) °ªÀ» ¹èÁ¤ÇÔ¿¡ ÀÇÇØ ÇØ°áµÉ ¼ö ÀÖ´Ù (Á»´õ ÀϹÝÈ­½ÃÅ°¸é ÀÌ·¯ÇÑ ³ëµå¸¦ ¾î¶°ÇÑ ºÎºÐÀû ÇØ°á ±×·¡ÇÁ¿¡µµ Æ÷ÇÔ½ÃÅ°Áö ¾ÊÀ¸¸é µÈ´Ù). µÎ¹ø° ¼öÇàÀÎ ¾Æ·¡¿¡¼­ À§·ÎÀÇ q °ª Á¶Á¤¿¡¼­ ÀÌ ³ôÀº q(m) °ªÀÇ ¿µÇâÀº ÀÌ ³ëµå¸¦ °¡Áö´Â ±×·¡ÇÁ°¡ °¡Àå À¯¸ÁÇÏ´Ù°í ±â´ëµÈ ÇØ°á ±×·¡ÇÁ·Î ¼³Á¤µÉ °¡´É¼ºÀ» Á¦°ÅÇÏ°Ô µÈ´Ù.

¾î¶² ³ëµå n ÀÌ ¾Ï½ÃÀû AND/OR ±×·¡ÇÁ¿¡¼­ À¯ÇÑ °³ÀÇ ÀÚ¼Õ ³ëµå¸¦ °¡Áö°í ÀÖÀ¸¸ç À̰͵éÀÌ n ¿¡¼­ Á¾°á ³ëµå±îÁöÀÇ ÇØ°á ±×·¡ÇÁ¸¦ Æ÷ÇÔÇÏÁö ¸øÇÑ´Ù°í °¡Á¤ÇÏÀÚ. ±×·¯¸é °á±¹¿¡´Â ¼öÁ¤µÈ ºñ¿ë q(n) Àº ¸Å¿ì ³ôÀº °ªÀÌ µÉ °ÍÀÌ´Ù. ±×·¯¹Ç·Î ½ÃÀÛ ³ëµå s ¿¡ ¸Å¿ì ³ôÀº °ªÀÌ ¹èÁ¤µÈ´Ù´Â °ÍÀº ½ÃÀÛ ³ëµå·ÎºÎÅÍÀÇ ÇØ°á ±×·¡ÇÁ°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù´Â Ç¥½Ã·Î ÀÌÇØÇÒ ¼ö ÀÖ´Ù.

¸¸ÀÏ ½ÃÀÛ ³ëµå n ¿¡¼­ Á¾°á ³ëµåÀÇ ÁýÇÕ¿¡ À̸£´Â ÇØ°á ±×·¡ÇÁ°¡ Á¸ÀçÇÏ°í, ¸ðµç ³ëµå n ¿¡ ´ëÇØ h(n) ¡Â h*(n) ÀÌ ¼º¸³µÇ¸ç h °¡ ´ÜÁ¶ Á¦ÇÑÀ» ¸¸Á·ÇÑ´Ù°í Çϸé AO*-¾Ë°í¸®ÁòÀº ÃÖÀûÀÇ ÇØ°á ±×·¡ÇÁ¸¦ À¯µµÇÏ°Ô µÈ´Ù´Â »ç½ÇÀ» Áõ¸íÇÒ ¼ö ÀÖ´Ù (ÀÌ ÃÖÀûÇØ°á ±×·¡ÇÁ´Â s ¿¡¼­ ½ÃÀÛÇØ Á¾°á ³ëµå±îÁö Ç¥½ÃµÈ ¿¬°áÀÚµéÀ» µû¶ó°¨¿¡ ÀÇÇØ ³ªÅ¸³­´Ù). ±×·¯¹Ç·Î ÀÌ·¯ÇÑ Á¦ÇÑÁ¶°ÇÇÏ¿¡¼­ AO*-¾Ë°í¸®ÁòÀº Çã¿ë¼ºÀ» °¡Áø´Ù. ÀÌ¿¡ ´ëÇÑ Áõ¸íÀº »ý·«Çϱâ·Î Çϸç ÀÚ¼¼ÇÑ °ÍÀº [Martelli and Montanari 73] À» ÂüÁ¶Çϱ⠹ٶõ´Ù.

h = 0 À» »ç¿ëÇؼ­ AO* ·ÎºÎÅÍ ³ªºñ-¿ì¼± ¾Ë°í¸®ÁòÀ» ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ h ¼±Á¤Àº Ç×»ó h* º¸´Ù ÀÛÀº °ªÀ̹ǷΠÀÌ ³ªºñ-¿ì¼± ¾Ë°í¸®ÁòÀº Çã¿ë¼ºÀ» °¡Áø´Ù.

AO* À» »ç¿ëÇÑ ¿¹·Î½á ±×¸² 13 ÀÇ ±×·¡ÇÁ¸¦ »ìÆ캸ÀÚ. ¸ÕÀú ÀÌ ±×·¡ÇÁÀÇ ³ëµå¿¡ ´ëÇØ ´ÙÀ½°ú °°ÀÌ h °ªÀÌ ÁÖ¾îÁø´Ù°í °¡Á¤ÇÏÀÚ :

    

³ëµå Àº ¸ðµÎ Á¾°á ³ëµåÀÌ¸ç °¢ k-¿¬°áÀÚÀÇ ºñ¿ëÀº k ÀÌ´Ù. ¿©±â¼­ º¸¸é ÇÔ¼ö h ´Â Ç×»ó h* º¸´Ù ÀÛÀº °ªÀ» °¡Áö¸ç ´ÜÁ¶ Á¦ÇÑÀ» ¸¸Á·½ÃÅ°°í ÀÖ´Ù.

±×¸² 15  AO* ÀÇ °¢ ¼øȯ´Ü°è¿¡¼­ÀÇ Å½»ö ±×·¡ÇÁµé

AO*-¾Ë°í¸®ÁòÀÇ ¹Ù±ù ¼øȯÀ» ¸Å ¹ø µ¹ ¶§¸¶´Ù ³ªÅ¸³­ Ž»ö ±×·¡ÇÁ°¡ ±×¸² 15 ¿¡ º¸¿©Áø´Ù. °¢ ±×·¡ÇÁ¿¡¼­ ¼öÁ¤µÈ q °ªÀÌ ³ëµå ¿·¿¡ ³ªÅ¸³ª ÀÖÀ¸¸ç, ±½Àº È­»ìÇ¥´Â ¿¬°áÀÚ¿¡ Ç¥½Ã¸¦ ºÙÀÎ °ÍÀ̸ç, SOLVED ¸íĪÀÌ ºÙ¿©Áú ³ëµå´Â ±î¸¸ ¿øÀ¸·Î Ç¥½ÃµÇ¾î ÀÖ´Ù. ù¹ø° ¼øȯ µ¿¾È ³ëµå °¡ È®ÀåµÇ¸ç, ´ÙÀ½¿¡ , ´ÙÀ½¿¡ °¡, ´ÙÀ½¿¡ , ´ÙÀ½¿¡ °¡ SOLVED ¶ó ¸íĪÀÌ ºÙ¿©Á³´Ù. ÃÖÀûºñ¿ë 5 ¸¦ °¡Áö´Â ÇØ°á ±×·¡ÇÁ´Â Ç¥½ÃµÈ ¿¬°áÀÚ¸¦ ÃßÀûÇÔ¿¡ ÀÇÇØ ±¸ÇØÁø´Ù.

AO*-¾Ë°í¸®Áò¿¡¼­ À¯¸ÁÇÏ´Ù°í ±â¿©µÈ ºÎºÐÀû ÇØ°á ±×·¡ÇÁÀÇ ¾î´À ÀÙ ³ëµå¸¦ ¼±ÅÃÇÏ¿© È®ÀåÇÒ °ÍÀÎÁö¸¦ ¾ÆÁ÷ ¼³¸íÇÏÁö ¾Ê¾Ò´Ù (´Ü°è 5 ¿¡¼­). ¾Æ¸¶µµ °¡Àå ÁÁÀº ºÎºÐÀû ÇØ°á ±×·¡ÇÁÀÇ Æò°¡¿¡ º¯È­¸¦ °¡Àå ¸¹ÀÌ ÁÙ ¼ö ÀÖ´Ù°í »ý°¢µÇÀÚ ÀÙ ³ëµå¸¦ ¼±Á¤ÇÏ´Â °ÍÀÌ È¿À²ÀûÀÌ´Ù. ¸¸ÀÏ °¡Àå ÁÁÀº ÇØ°á ±×·¡ÇÁ¿¡ ´ëÇÑ Æò°¡°¡ °á°ú º¯È­µÇÁö ¾Ê´Â´Ù¸é AO* ´Â ÀÌ ±×·¡ÇÁÀÇ ¸ðµç ÀÙ ³ëµå¸¦ ¾ðÁ¨°¡´Â È®Àå½ÃÅ°°Ô µÈ´Ù. ±×·¯³ª ¸¸ÀÏ ±× Æò°¡°¡ º¯È­µÇ¾î ´õ ÃÖÀû¿¡ °¡±î¿î ÇØ°á ±×·¡ÇÁ¸¦ À¯µµÇÏ´Â ¹æÇâÀ¸·Î ÁøÇàµÇ¸é AO* ´Â ÀÌ·¯ÇÑ º¯È­¸¦ »¡¸®Çϸé ÇÒ¼ö·Ï ´õ È¿À²ÀûÀÌ µÈ´Ù. ¾Æ¸¶µµ °¡Àå Å« h °ªÀ» °¡Áö´Â ÀÙ ³ëµå (ºÎºÐÀû ÇØ°á ±×·¡ÇÁ¿¡¼­) À» È®ÀåÇϸé ÀÌ ºÎºÐÀû ÇØ°á ±×·¡ÇÁ¿¡ º¯È­¸¦ ¿À°Ô ÇÒ ¼ö ÀÖ´Â °¡´É¼ºÀÌ °¡Àå ¸¹´Ù°í ÇÏ°Ú´Ù (»ý¼ºµÈ ÈÄ°è ³ëµåµéÀÇ h ¿¡ ÀÇÇØ ºÎºÐÀû ÇØ°á ±×·¡ÇÁ¿¡ ¿µÇâÀ» ÁÙ °¡´É¼ºÀÌ ¸¹À½À» ÀǹÌÇÑ´Ù).

A ¿Í A*-¾Ë°í¸®Áò°ú ¸¶Âù°¡Áö·Î AO*-¾Ë°í¸®Áòµµ Ưº°ÇÑ »óȲ¿¡ º¸´Ù Àß ÀÀ¿ëµÇµµ·Ï ´Ù¾çÇÑ ÇüÅ·Πº¯È­¸¦ ÁÙ ¼ö ÀÖ´Ù. ù°·Î, ¸Å ¹ø ³ëµå È®ÀåÀÌ ÀÌ·ç¾îÁú ¶§ ¸¶´Ù ºÎºÐÀû ÇØ°á ±×·¡ÇÁ¸¦ ´Ù½Ã Á¶Á¤ÇØ ¸¸µé±â º¸´Ù Çϳª ÀÌ»óÀÇ ¿©·¯ ÀÚ¼Õ ³ëµå¸¦ ¿¬¼ÓÇؼ­ È®ÀåÇÏ°í ³­ ÈÄ¿¡ ºÎºÐÀû ÇØ°á ±×·¡ÇÁ¸¦ Á¶Á¤ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀº ¾Æ·¡¿¡¼­ À§·Î ¼öÇàÇÏ´Â ¹Ýº¹µÇ´Â ºÎ´ãÀ» ÁÙÀÏ ¼ö ÀÖ´Â ¹Ý¸é¿¡ ¾î¶² ³ëµåÀÇ È®ÀåÀÌ °¡Àå ÁÁÀº ÇØ°á ±×·¡ÇÁ »ó¿¡ ³õ¿© ÀÖÁö ¾ÊÀ» À§Çèµµ ³»Æ÷ÇÑ´Ù.

µÑ°·Î, AND/OR ±×·¡ÇÁ¿¡ ´Ü°èÀû Ž»ö¹æ¹ýÀÌ Àû¿ëµÉ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº AND/OR Ž»ö ±×·¡ÇÁµé Áß ÀϺθ¦ Á¦°ÅÇÔÀ¸·Î½á ÇÊ¿äÇÑ ±â¾ï°ø°£À» ÁÖ±âÀûÀ¸·Î È®º¸ÇÏ´Â ÀÏÀÌ ÇÊ¿äÇÏ´Ù. ¿¹¸¦ µé¾î Àüü Ž»ö ±×·¡ÇÁ ³»¿¡¼­ ¾ÆÁÖ Å« Æò°¡ºñ¿ëÀ» °¡Áö´Â ºÎºÐÀû ÇØ°á ±×·¡ÇÁµé ÀϺθ¦ °áÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç, ÁÖ±âÀûÀ¸·Î ÀÌ·¯ÇÑ ºÎºÐÀû ÇØ°á ±×·¡ÇÁµéÀ» Á¦°ÅÇÏ¸é µÈ´Ù (¹°·Ð ½ÇÁ¦·Î °¡Àå ÃÖÀûÀÎ ÇØ°á ±×·¡ÇÁ¿¡ ¼ÓÇØÁø °ÍÀ» Á¦°ÅÇØ ¹ö¸± À§Ç輺µµ °¡Áö°í ÀÖ´Ù).

(3) °¡ºÐÇØ (decomposable) ½Ã½ºÅÛ°ú °¡È¯ (commutative) ½Ã½ºÅÛ

3 Àå¿¡¼­ ÀüÇâ°ú ÈÄÇâ, ¾î´À ¹æÇâÀ¸·Îµµ ¼öÇàÀÌ µÉ ¼ö ÀÖ´Â »ý¼º ½Ã½ºÅÛ¿¡ ÀÇÇØ Ç®·ÁÁú ¼ö ÀÖ´Â ¹®Á¦ Á¾·ù¿¡ ´ëÇØ ¾ð±ÞÇÏ¿´´Ù. ¿©±â¼­´Â °¡È¯ ÀüÇ⠽ýºÅÛ°ú °¡ºÐÇØ ÈÄÇ⠽ýºÅÛ »çÀÌÀÇ °ü°è¸¦ »ìÆì º¸°íÀÚ ÇÑ´Ù (ÀüÇâ°ú ÈÄÁøÀ̶õ ¿ë¾î¸¦ µÎ ½Ã½ºÅÛ¿¡ ´ëÇØ ¼­·Î ¹Ù²Ù¾îµµ ¹«°üÇÏ´Ù).

¾î¶² »ý¼º ½Ã½ºÅÛÀÌ Á¸ÀçÇÏ¿© ¾Æ·¡¿Í °°Àº ÀçÇ¥±â (rewrite) ±ÔÄ¢µéÀ» °¡Áø´Ù°í °¡Á¤ÇÑ´Ù.

    R1 : T ¡æ A, B
    R2 : T ¡æ B, C
    R3 : A ¡æ D
    R4 : B ¡æ E, F
    R5 : B ¡æ G
    R6 : C ¡æ G

ÀÌµé ±ÔÄ¢µéÀº ¹®ÀÚ¿­ (string) ·Î ±¸¼ºµÈ Àüü µ¥ÀÌÅͺ£À̽º¿¡ Àû¿ëµÇ°Ô µÈ´Ù. ÇÑ ±ÔÄ¢ÀÌ Àû¿ë°¡´ÉÇÏ´Ù ÇÏ´Â °ÍÀº ÀÌ ±ÔÄ¢ÀÇ ¿ÞÂÊ¿¡ ÀÖ´Â ½Éº¼ÀÌ Àüü µ¥ÀÌÅͺ£À̽º¿¡ ³ªÅ¸³ª ÀÖ´Â °æ¿ìÀ̸ç, ½ÇÁ¦·Î ÀÌ ±ÔÄ¢ÀÇ Àû¿ëÀº Àüü µ¥ÀÌÅͺ£À̽º¿¡ ³ªÅ¸³ª´Â ÀÌ ½Éº¼À» ±ÔÄ¢ÀÇ ¿À¸¥ÂÊ¿¡ ÀÖ´Â ½Éº¼ (µé) ·Î ´ëÄ¡ÇÏ´Â °ÍÀ» ¸»ÇÑ´Ù.

À§ÀÇ ±ÔÄ¢µéó·³ ±ÔÄ¢ ¿ÞÂÊÀÌ ÇϳªÀÇ ½Éº¼ÀÎ ÀçÇ¥±â±ÔÄ¢À» »ç¿ëÇÏ´Â »ý¼º ½Ã½ºÅÛÀº °¡ºÐÇØ (decomposable) ½Ã½ºÅÛÀÌ´Ù. ½Éº¼ T ¸¸À¸·Î ÀÌ·ç¾îÁø Ãʱ⠵¥ÀÌÅͺ£À̽º¿¡ À§ÀÇ ÀçÇ¥±â±ÔÄ¢µéÀ» Àû¿ëÇؼ­ ³ªÅ¸³ª´Â ÇÑ AND/OR ±×·¡ÇÁ°¡ ±×¸² 16 ¿¡ º¸¿©Áø´Ù.

±×¸² 16  Å½»ö ±×·¡ÇÁ

ÀÌµé ±ÔÄ¢À» ¹Ý´ë¹æÇâÀ¸·Î ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖ´Ù. Áï, Àüü µ¥ÀÌÅͺ£À̽º°¡ ÇÑ ±ÔÄ¢ÀÇ ¿À¸¥ÂÊ¿¡ ÀÖ´Â ½Éº¼ (µé) À» ¸ðµÎ °¡Áö°í ÀÖ´Ù¸é ÀÌ ±ÔÄ¢ÀÇ ¿ÞÂÊ¿¡ ÀÖ´Â ½Éº¼À» Àüü µ¥ÀÌÅͺ£À̽º¿¡ ÷°¡½ÃÅ°´Â °ÍÀÌ´Ù. ±×¸² 17 ¿¡¼­ {D, E, F, G} ·Î ±¸¼ºµÈ Ãʱ⠵¥ÀÌÅͺ£À̽º¿¡ ±ÔÄ¢µéÀÇ ¹Ý´ë¹æÇâÀ¸·ÎÀÇ Àû¿ëÀÌ ÀÌ·ç¾îÁø ÇÑ ¿¹¸¦ º¼ ¼ö ÀÖ´Ù (¿©±â¼­ ±ÔÄ¢ R ÀÇ ¹Ý´ë¹æÇâ Àû¿ëÀº R' ·Î Ç¥ÇöµÊ).

±×¸² 17  ¹Ý´ë¹æÇâÀ¸·ÎÀÇ Àû¿ë

ÀÌ¿Í °°ÀÌ ¹Ý´ë¹æÇâÀ¸·Îµµ ÀçÇ¥±â±ÔÄ¢µéÀ» Àû¿ëÇÏ¿© ³ªÅ¸³¯ ¼ö ÀÖ´Â »ý¼º ½Ã½ºÅÛÀº °¡È¯ (commutative) »ý¼º ½Ã½ºÅÛÀÌ´Ù. ±×·¯¹Ç·Î ¿©±â¿¡ °úÁ¤ ȸº¹ ºÒ°¡´ÉÇÑ (irrevocable) Á¦¾î¹æ¹ý (3 Àå¿¡¼­ ¾ð±Þ) À» »ç¿ëÇÏ¿©µµ ´Ù¸¥ ¾î¶² °¡´ÉÇÑ ±ÔÄ¢ Àû¿ëÀ» ¸·¾Æ ¹ö¸®´Â À§Ç輺À» °¡¸®Áö´Â ¾Ê´Â´Ù.

¸¸ÀÏ Ãʱ⠵¥ÀÌÅͺ£À̽º {D, E, F, G} ¿Í ÀÌ°ÍÀÇ ÈÄ¼Ó µ¥ÀÌÅͺ£À̽ºµé¿¡ ±ÔÄ¢ À» °è¼Ó Àû¿ëÇϸé, °á±¹ {D, E, F, G, A, B, C, T} °¡ ¾ò¾îÁø´Ù. ÀÌµé ±ÔÄ¢ Àû¿ë°ú ÀÌ ¶§¸¶´Ù À¯µµµÇ´Â Àüü µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ÃßÀûÀº À¯µµ ±×·¡ÇÁ (derivation graph) ¶ó ºÒ¸®´Â ±¸Á¶¿¡ ÀÇÇØ ÀÌ·ç¾îÁú ¼ö ÀÖ´Ù. »ý¼º ½Ã½ºÅÛ ¼öÇàÀÇ °¢ ´Ü°è¿¡¼­ÀÇ À¯µµ ±×·¡ÇÁ¶õ À̶§±îÁö Àû¿ëµÇ¾î¿Â ±ÔÄ¢µéÀÇ Àû¿ë°úÁ¤À» ´ãÀº Àüü µ¥ÀÌÅͺ£À̽º¸¦ ±¸ÃàÇÑ ÇüŸ¦ ¸»ÇÑ´Ù.

±×¸² 18  À¯µµ ±×·¡ÇÁ

±×¸² 18 Àº À§ÀÇ ¿¹¿¡ ´ëÇÑ À¯µµ ±×·¡ÇÁ¸¦ º¸¿© ÁØ´Ù. Àüü µ¥ÀÌÅͺ£À̽º´Â ¹Ù·Î ÀÌ À¯µµ ±×·¡ÇÁÀÌ´Ù. ±×·¡ÇÁ¿¡ ³×¸ð Ä­¿¡ µé¾î ÀÖ´Â ½Éº¼ Ç¥ÇöÀÌ À¯µµµÇ´Â ¹æ¹ýÀº ÀÌ°ÍÀ¸·Î ÇâÇÑ ¿¬°áÀÚ¿¡ ºÙÀº ¹Ý´ë¹æÇâ Àû¿ë±ÔÄ¢¿¡ ÀÇÇÏ°Ô µÈ´Ù.

¿¬°áÀÚÀÇ ¹æÇ⸸ Á¦¿ÜÇÏ¸é ±×¸² 16 °ú ±×¸² 18 Àº µ¿ÀÏÇÑ ±¸Á¶°¡ µÈ´Ù. °ü½ÉÀ» °¡Áö´Â ¸¹Àº ¹®Á¦¿¡´Â °¡È¯ »ý¼º ½Ã½ºÅÛÀÇ ¼öÇà¹æÇâÀ» ¿ªÀ¸·Î ÇÏ¸é °¡ºÐÇØ »ý¼º ½Ã½ºÅÛÀÌ ¾ò¾îÁø´Ù. ¾î¶² ±ÔÄ¢µéÀ» »ç¿ëÇÑ °¡È¯ ½Ã½ºÅÛÀ» ÀüÇ⠽ýºÅÛÀ̶ó ÇÏ°í, ÀÌ ±ÔÄ¢µéÀÇ ¹Ý´ë¹æÇâÀ» »ç¿ëÇÑ °¡ºÐÇØ ½Ã½ºÅÛÀ» ÈÄÇ⠽ýºÅÛÀ̶ó°í ÈçÈ÷ ºÎ¸¥´Ù.

ÀÌ·± Á¾·ùÀÇ °¡È¯ »ý¼º ½Ã½ºÅÛÀ» Á¦¾îÇϱâ À§ÇØ À¯µµ ±×·¡ÇÁ¿¡ ¿¬°üµÇ´Â Æò°¡ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÇÑ À¯µµ ±×·¡ÇÁ¿¡ ¾î¶² ±ÔÄ¢ÀÌ Àû¿ëµÇ¸é »õ·Î¿î ³ëµå°¡ Çϳª ´õ ÷°¡µÇ´Â À¯µµ ±×·¡ÇÁ°¡ ¾ò¾îÁø´Ù. ±×·¯¹Ç·Î ±×¸² 18 ¿¡ T ¶ó ¸íĪÀÌ ºÙ¿©Áø ³ëµå´Â ±ÔÄ¢ R1' ¿¡ ÀÇÇØ Ã·°¡µÈ °ÍÀÌ´Ù (¹°·Ð ±ÔÄ¢ R2' ¿¡ ÀÇÇؼ­µµ). À¯µµ ±×·¡ÇÁÀÇ ºñ¿ëÀº Àû¿ëµÈ ±ÔÄ¢ ÀÚüÀÇ ºñ¿ë¿¡´Ù°¡ ÀÌ ±ÔÄ¢ÀÇ ÀԷ¿¡ ÇØ´çµÇ´Â ³ëµåµé¿¡ ´ëÇÑ ÃÖÀûºñ¿ë ºÎ¼Ó À¯µµ ±×·¡ÇÁµéÀÇ ºñ¿ëÀ» ÇÕ°èÇÑ °ªÀÌ´Ù. ÀÌ¿Í°°Àº À¯µµ ±×·¡ÇÁ ºñ¿ë °è»ê¹æ¹ýÀº AND/OR ±×·¡ÇÁ ºñ¿ëÀÇ ¼øȯÀû Àû¿ë¹æ¹ý°ú ¸Å¿ì À¯»çÇÏ´Ù.

ÇÑ À¯µµ ±×·¡ÇÁÀÇ ºñ¿ëÀº °¡È¯ »ý¼º ½Ã½ºÅÛ¿¡¼­ÀÇ g ÇÔ¼ö °è»êÀ¸·Î °£ÁÖÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ À¯µµ ±×·¡ÇÁµé¿¡ ´ëÇØ È޿츮½ºÆ½ ÇÔ¼ö h À» Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ÇÑ À¯µµ ±×·¡ÇÁ¿¡ ´ëÇÑ h ¶õ ÀÌ À¯µµ ±×·¡ÇÁ¿Í ¿©±â¿¡¼­ Á¾°á¿¡ À̸£´Â ÃÖÀû°æ·Î »ó¿¡ ÀÖ´Â ÀÚ¼Õ À¯µµ ±×·¡ÇÁµé¿¡ Àû¿ëµÇ´Â ÀÏ·ÃÀÇ ±ÔÄ¢¿¡ ´ëÇÑ ºñ¿ë ÇÕ°èÀÇ ÃøÁ¤°ªÀÌ µÇ¾î¾ß ÇÑ´Ù. ±×·¯³ª ÇÑ À¯µµ ±×·¡ÇÁ¿¡´Â Àû¿ë°¡´ÉÇÑ ±ÔÄ¢µéÀÌ ¿©·¯ °³ ÀÖÀ» ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î ÀÌ °¡¿îµ¥ °¡Àå À¯¸ÁÇÑ ±ÔÄ¢À» ¼±ÅÃÇϱâ À§Çؼ­´Â °¢ ±ÔÄ¢¿¡ ´ëÇÑ °ªÀ¸·Î ÀÌ ±ÔÄ¢ÀÌ Àû¿ëµÈ ÈÄ¿¡ ³ªÅ¸³¯ À¯µµ ±×·¡ÇÁ¿¡ ´ëÇÑ È޿츮½ºÆ½ ÇÔ¼ö·ÎºÎÅÍ ¾ò¾îÁø °ªÀ» »ç¿ëÇÑ´Ù (±¸Ã¼ÀûÀ¸·Î ½ÇÇöµÉ È޿츮½ºÆ½ ÇÔ¼ö´Â ¹®Á¦¿µ¿ª¿¡ ´ëÇÑ Áö½Ä¿¡ ÀÇÇØ ±¸ÇØÁü). ±×·¯¸é ÀÌÁ¦ ±ÔÄ¢µéÀ» Æò°¡Çϱâ À§ÇØ °¢ ±ÔÄ¢¿¡ ´ëÇØ g ¿Í h °ªÀ» ´õÇÏ¿© f °ªÀ» ¾ò°Ô µÈ´Ù. ´ÙÀ½¿¡ ¼±ÅÃµÈ ±ÔÄ¢À̶õ °¡Àå ÀÛÀº f °ªÀ» °¡Áø ±ÔÄ¢ÀÌ µÈ´Ù.

ÀÌ¿Í °°ÀÌ °úÁ¤ ȸº¹ ºÒ°¡´ÉÇÑ Á¦¾î¹æ¹ýÀ» »ç¿ëÇÏ´Â °¡È¯ »ý¼º ½Ã½ºÅÛÀº ±×·¡ÇÁ Ž»ö¿¡¼­ A-¾Ë°í¸®Áò¿¡ ÀÇÇØ »ç¿ëµÈ °úÁ¤°ú À¯»çÇÏ°Ô ¼öÇàµÈ´Ù. h °¡ h* º¸´Ù Ç×»ó ÀÛÀº °ªÀ» °¡Áø´Ù°í °¡Á¤Çϸé, À§ÀÇ ¹æ¹ý¿¡ ÀÇÇؼ­ ÃÖÀûºñ¿ëÀÇ À¯µµ ±×·¡ÇÁ·Î À¯µµÇÒ ¼ö ÀÖÀ¸¸ç, ´õ ¸¹Àº Á¤º¸¸¦ Á¦°ø¹ÞÀº h ÀÇ »ç¿ëÀº ´õ ÀûÀº ¼öÀÇ ±ÔÄ¢ Àû¿ëÀ» ÇÏ°Ô µÊÀ» º¸ÀÏ ¼ö ÀÖ´Ù.

¿¬½À¹®Á¦

1. ´ÙÀ½°ú °°Àº Ãʱ⠸ð¾çÀ» °¡Áø ºí·° ÆÛÁñ¿¡ ´ëÇØ »ìÆ캸ÀÚ :

    ¿©±â¿¡´Â °ËÀº ŸÀÏ (B) ÀÌ 3 °³, ÇϾá ŸÀÏ (W) ÀÌ 3 °³, ºó °ø°£ (E) ÀÌ ÇÑ Ä­ ÀÖÀ¸¸ç ¾Æ·¡ÀÇ ±ÔÄ¢¿¡ ÀÇÇØ Å¸ÀÏÀÌ À̵¿ÇÑ´Ù :

    (a) ŸÀÏÀº 1 ÀÇ ºñ¿ëÀ» µé¿© ÀÎÁ¢µÈ ºóÄ­¿¡ À̵¿ÀÌ µÉ ¼ö ÀÖ´Ù.
(b) ŸÀÏÀÌ ´Ù¸¥ ŸÀÏÀ» ¶Ù¾î³Ñ¾î ºóÄ­¿¡ °¥ ¼ö Àִµ¥ À̶§ ¶Ù¾î³Ñ¾î¾ß ÇÒ Å¸ÀÏÀÇ ¼ö´Â ÃÖ´ë·Î 2 °³±îÁöÀÌ¸ç ºñ¿ëÀº ¶Ù¾î ³Ñ¾î¾ß ÇÒ Å¸ÀÏÀÇ ¼ö (1 ³»Áö 2) ¿Í °°´Ù.
ÀÌ ÆÛÁñÀÇ ¸ñÇ¥´Â 3 °³ÀÇ ÇϾá ŸÀÏ ¸ðµÎ°¡ 3 °³ÀÇ °ËÀº ŸÀÏ ¸ðµÎ¿¡ ´ëÇØ ¿ÞÆí¿¡ ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù (°ËÀº ŸÀÏÀÇ À§Ä¡¿¡ ´ëÇؼ­´Â ¾Æ¹«·± Á¶°ÇÀÌ ¾øÀ½).

    ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ h ÇÔ¼ö¸¦ ¸í½ÃÇغ¸°í À̸¦ ÀÌ¿ëÇØ A-¾Ë°í¸®Áò¿¡ ÀÇÇÑ Å½»ö Æ®¸®¸¦ º¸¿©¶ó. ¸í½ÃµÈ h °¡ ´ÜÁ¶ Á¦ÇÑÀ» ¸¸Á·ÇÏ´ÂÁö ¸»ÇÒ ¼ö Àְڴ°¡? Ž»ö Æ®¸®¿¡¼­ ³ëµåµé¿¡ ´ëÇØ ´ÜÁ¶ Á¦ÇÑÀÌ ¸¸Á·µÇ´Â°¡?

2. Á¦ 3 Àå¿¡¼­ ¾ð±ÞÇÑ ÆǸŻç¿øÀÇ ¹æ¹®¹®Á¦¿¡ ´ëÇØ h ÇÔ¼ö (À½ÀÇ °ªÀÌ ¾Æ´Ñ) ¸¦ µÎ °¡Áö Á¦½ÃÇÏ¿©¶ó. À̵éÀº ¸ðµÎ h* º¸´Ù ÀÛÀº °ªÀ» Ç×»ó °¡Áö´Â°¡? ¾î´À ÇÔ¼ö°¡ ´õ È¿À²ÀûÀ̶ó°í »ý°¢Çϴ°¡? 3 Àå¿¡¼­ÀÇ 5 °³ µµ½Ã¸¦ °¡Áö´Â ÆǸŻç¿øÀÇ ¹æ¹®¹®Á¦¿¡ ÀÌ ÇÔ¼öµéÀ» °¢±â »ç¿ëÇÑ A-¾Ë°í¸®ÁòÀÇ Å½»ö Æ®¸®¸¦ º¸¿©¶ó.

3. GRAPH SEARCH ÇÁ·Î½ÃÁê¾î¿¡¼­ ÇÑ ¹ø¿¡ ÇϳªÀÇ ÈÄ°è ³ëµå¸¸ »ý¼ºµÇµµ·Ï ´Ü°è 6 À» ¼öÁ¤ÇÏ¿©¶ó. ¼öÁ¤µÈ ÇÁ·Î½ÃÁê¾î´Â µÎ °¡Áö ¼±ÅÃÀ» ÇØ¾ß ÇÑ´Ù : ´ÙÀ½¿¡ È®ÀåµÉ ³ëµå°¡ ¾î´À °ÍÀ̸ç, ¶Ç ¾î´À ÈÄ°è ³ëµå¸¦ »ý¼º½Ãų °ÍÀΰ¡ ÇÏ´Â ¼±Åà (: »ý¼º ½Ã½ºÅÛÀ» Á¦¾îÇÏ´Â µ¥ ÀÖ¾î, ÀÌ ¼öÁ¤µÈ ÇÁ·Î½ÃÁê¾î´Â ÇϳªÀÇ µ¥ÀÌÅͺ£À̽º¿Í ÀÌ°Í¿¡ Àû¿ëÇÒ ÇÑ °³ÀÇ ±ÔÄ¢À» ¼±ÅÃÇÑ´Ù).

4. °á°ú 3 À» ÀÌ¿ëÇؼ­ ´ÙÀ½À» Áõ¸íÇÏ¿©¶ó :
OPEN ¿¡ ÀÖ´Â ³ëµå·Î½á f(n) < f*(s) À» ¸¸Á·½ÃÅ°´Â ¸ðµç ³ëµå n Àº A* ¿¡ ÀÇÇØ ¾ðÁ¨°¡´Â È®ÀåµÇ±â À§ÇØ ¼±ÅõȴÙ.

5. OPEN ¿¡ ÀÖ´Â ³ëµå·Î½á f(n) > F (¿©±â¼­ F ´Â f*(s) º¸´Ù Å« ¾î¶² °ªÀÌ´Ù) À» ¸¸Á·½ÃÅ°´Â ) ¾î¶°ÇÑ ³ëµåµµ ¾ðÁ¦³ª OPEN ¿¡¼­ Á¦°ÅµÇ¾îµµ A*-¾Ë°í¸®ÁòÀº ¿©ÀüÈ÷ Çã¿ë¼ºÀ» Áö´Ï°Ô µÊÀ» º¸¿©¶ó.

6. Æò°¡ÇÔ¼ö f(n) = d(n) + W(n) (4-(2) Àý¿¡¼­ Á¤ÀǵÈ) À» »ç¿ëÇؼ­ ±×¸² 7 ¿¡ ³ªÅ¸³­ ¸ñÇ¥ ³ëµå¿¡¼­ ½ÃÀÛÇÏ¿© ½ÃÀÛ ³ëµå¿¡ À̸£µµ·Ï Çϴ Ž»öÀ» A-¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇØ ¼öÇà½ÃÄÑ º¸¾Æ¶ó. ¾î´À ÁöÁ¡¿¡¼­ ÀÌ Å½»ö (ÈÄÇâ) °ú ±×¸² 7 ÀÇ Å½»ö (ÀüÇâ) ÀÌ ¸¶ÁÖÄ¡°Ô µÇ´Â°¡?

7. h ÇÔ¼ö°¡ Ž»ö°úÁ¤ µ¿¾È¿¡ Çâ»óµÇµµ·Ï ÇÒ ¼ö ÀÖ´Â ¹æ¾È¿¡ ´ëÇØ ³íÇ϶ó.

8. ´ÙÀ½ÀÇ ÀçÇ¥±â±ÔÄ¢µéÀ» »ç¿ëÇÏ¿© ±ÔÄ¢ ¿ÞÆíÀÌ ±ÔÄ¢ ¿À¸¥ÆíÀ¸·Î ´ëÄ¡µÇ°Ô ÇÒ ¼ö ÀÖ´Ù :

        6 ¡æ 3, 3     4 ¡æ 3, 1
    6 ¡æ 4, 2     3 ¡æ 2, 1
    4 ¡æ 2, 2     2 ¡æ 1, 1

    ÀÌ ±ÔÄ¢µéÀ» ÀÌ¿ëÇÏ¿© ¼ýÀÚ 6 À» 1 ·Î ±¸¼ºµÈ ½ºÆ®¸µÀ¸·Î º¯È¯½ÃÅ°´Â ¹®Á¦¸¦ »ý°¢ÇÑ´Ù.
ÀÌ ¹®Á¦¸¦ Ç®±â À§Çؼ­ AO* -¾Ë°í¸®ÁòÀÌ ¾î¶»°Ô ¼öÇàµÇ´ÂÁö ¹¦»çÇغ¸¾Æ¶ó.
¿©±â¼­ÀÇ °¡Á¤Àº k-¿¬°áÀÚÀÇ ºñ¿ëÀº k À̸ç, ¼ýÀÚ°¡ 1 ÀÌ ºÙÀº ³ëµå¿¡ ´ëÇÑ h °ªÀº 0 ÀÌ¸ç ¼ýÀÚ°¡ n(n ¡Á 1) ÀÌ ºÙÀº ³ëµå¿¡ ´ëÇÑ h °ªÀº n ÀÌ´Ù.

9. ÀÌ Àå¿¡¼­´Â ÁÖ·Î °úÁ¤ ȸº¹ °¡´ÉÇÑ Á¦¾î¹æ¹ý (¿ªÇà Ž»ö°ú ±×·¡ÇÁ Ž»ö) ¿¡ ´ëÇØ ´Ù·ç¾ú´Ù (°¡È¯ »ý¼º ½Ã½ºÅÛÀÇ °¡Á¤ ȸº¹, ºÒ°¡´ÉÇÑ Á¦¾î¹æ¹ý¿¡ ´ëÇÑ Å½»ö ¹æ¹ý¿¡ ´ëÇØ ³íÇÏ¿©¶ó (ÀÌ°ÍÀº ¾Æ¸¶µµ 7-(3) Àý¿¡ ±Ù°Å¸¦ µÐ´Ù). ÷°¡ÇÏ¿©, È޿츮½ºÆ½ ¿ä¼Ò¸¦ Áö´Ñ Æò°¡ÇÔ¼ö¸¦ »ç¿ëÇϴ Ž»ö ¾Ë°í¸®ÁòÀ» ±¸Ã¼ÀûÀ¸·Î Á¦½ÃÇÏ¿©¶ó.