À¯Àü ¾Ë°í¸®Áò : ¹®Á¦ÀÇ Ç¥Çö
À¯Àü¾Ë°í¸®Áò : ¹®º´·Î, µÎ¾ç»ç, 2003, Page 19~32
2.1 ÀÌÁø¼ö Ç¥Çö : k - Áø¼ö Ç¥Çö
2.5 À§Ä¡ ±â¹Ý Ç¥Çö : ¼ø¼ ±â¹Ý Ç¥Çö
ÀüÇüÀûÀÎ À¯Àü ¾Ë°í¸®ÁòÀº ÀÌÁø¼ö¸¦ ÀÌ¿ëÇÑ ÀÏÂ÷¿øÀûÀΠǥÇöÀ» »ç¿ëÇßÁö¸¸, ÀÌÁ¦´Â À̰ÍÀ» À¯Àü ¾Ë°í¸®ÁòÀÇ ´ëÇ¥ÀûÀΠƯ¡À¸·Î º¼ ¼ö ¾øÀ» Á¤µµ·Î ´Ù¾çÇÑ Ç¥Çö¹ýµéÀÌ µîÀåÇÏ¿´´Ù. º» Àå¿¡¼´Â ´Ù¾çÇÑ Ç¥Çö¹ýµé Áß ´ëÇ¥ÀûÀÎ ¹æ¹ýµéÀ» ¼Ò°³ÇÑ´Ù. ÀÓÀÇÀÇ ¹®Á¦¿¡ ´ëÇÑ ¿°»öüÀÇ Ç¥Çö ¹æ¹ýÀÌ °áÁ¤µÇ¸é ÀÌ¿¡ ¸ÂÃß¾î ±³Â÷ ¿¬»êÀÚ¿Í º¯ÀÌ ¿¬»êÀÚ°¡ °áÁ¤µÇ¾î¾ß ÇÑ´Ù. º» Àå¿¡¼´Â ¿°»öüÀÇ Ç¥Çö¹ýµé¸¸À» ¼Ò°³Çϰí, À̵é°ú °ü°èµÈ ¿¬»êÀÚµéÀº 3 Àå¿¡¼ ¼³¸íÇÑ´Ù.
1.5 Àý¿¡¼ ÀÌÁø¼ö Ç¥Çö°ú 16 Áø¼ö Ç¥ÇöÀÌ °¢°¢ ¼Ò°³µÈ ¹Ù ÀÖ´Ù. Ȧ·£µå´Â ÀÌÁø¼ö Ç¥ÇöÀÌ °¡Àå ´Ù¾çÇÑ ½ºÅ°¸¶ 󸮸¦ °¡´ÉÇÏ°Ô ÇÏ¿© °¡Àå ¹Ù¶÷Á÷ÇÏ´Ù°í ÁÖÀåÇßÀ¸³ª À̰ÍÀº ÇöÀç À¯Àü¾Ë°í¸®Áò Ä¿¹Â´ÏƼ¿¡¼ ÀüÀûÀÎÁöÁö¸¦ ¹ÞÁö ¸øÇϰí ÀÖ´Ù [Antonisse, 1989; Rogers, 1991]. ÀÌÁø¼ö Ç¥ÇöÀÌ ÁÁÀºÁö k - Áø¼ö Ç¥ÇöÀÌ ÁÁÀºÁö¿¡ ´ëÇÑ ³íÀïÀÌ ÀÖÀ¸³ª À̵éÀº ´ÙÀ½°ú °°Àº Á¡¿¡¼ Â÷À̰¡ ÀÖ´Ù. k - Áø¼ö·Î Ç¥ÇöµÇ´Â ÀÌÁø¼ö·Î Ç¥ÇöÇϸé, ±³Â÷½Ã¿¡ ÀÚ¸§¼±À» µÑ ¼ö ÀÖ´Â À§Ä¡°¡ º¸´Ù ¸¹¾ÆÁ® Ãß°¡ÀûÀÎ º¯ÀÌÀÇ È¿°ú°¡ ¹ß»ýÇÑ´Ù. ¾Æ·¡¿Í °°Àº ½ÊÁø¼ö Ç¥ÇöÀ¸·Î µÈ ¿°»öü¸¦ º¸ÀÚ.
5 6 2 4 0 9
À̰ÍÀ» ¾Æ·¡¿Í °°ÀÌ ÀÌÁø¼ö Ç¥ÇöÀ¸·Î ¹Ù²Ü ¼ö ÀÖ´Ù.
010101100010010000001001
0 ºÎÅÍ 9 ±îÁöÀÇ ¼ö¸¦ Ç¥ÇöÇÏ·Á¸é 4 ºñÆ®°¡ ÇÊ¿äÇϹǷΠ½ÊÁø¼ö Ç¥Çö»óÀÇ ÇÑ À¯ÀüÀÚ´Â ÀÌÁø¼ö À¯ÀüÀÚ 4 °³·Î ´ëÄ¡µÈ´Ù. ½ÊÁø¼ö Ç¥Çö¿¡¼ ÇÑ À¯ÀüÀÚ°¡ 6 À̶õ °ªÀ» °¡Áö¸é 6 Àº ±³Â÷½Ã¿¡ ÀÇ¹Ì ´ÜÀ§·Î ¿òÁ÷À̹ǷΠ³ª´©¾îÁú ¼ö ¾ø´Ù. À̰ÍÀÌ ÀÌÁø¼ö Ç¥Çö¿¡¼´Â 0110 À¸·Î Ç¥ÇöµÇ¹Ç·Î 6 ÀÌ ÀÇ¹Ì ´ÜÀ§·Î ¿òÁ÷ÀÌÁö ¾Ê°í, 6 À» ³ªÅ¸³»´Â ÀÌÁø¼ö 0110 ÀÌ ±³Â÷¿¡ ÀÇÇØ ºÐ¸®µÉ ¼öµµ ÀÖ´Ù. Áï, º¯ÀÌÀÇ È¿°ú°¡ ¹ß»ýÇÑ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ±³Â÷ÀÇ ´Ù¾ç¼ºÀÌ Á» ´õ ÀÖ´Ù°í ÇØ¼ ÀÌÁø¼ö Ç¥ÇöÀÌ k - Áø¼ö Ç¥Çöº¸´Ù ÀϹÝÀûÀ¸·Î ÁÁÀº °ÍÀº ¾Æ´Ï´Ù. ¿ÀÈ÷·Á À§¿¡¼Ã³·³ 6 ÀÌ ÀÇ¹Ì ´ÜÀ§·Î ¿òÁ÷ÀÌ´Â °ÍÀÌ À¯Àü ¾Ë°í¸®ÁòÀÇ °ø°£ Ž»ö¿¡ µµ¿òÀÌ µÉ ¼öµµ ÀÖ´Ù. ¶Ç º¯ÀÌ È¿°ú°¡ Áß¿äÇÑ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ´Ù¸é k - Áø¼ö Ç¥Çö¿¡¼µµ °°Àº È¿°ú¸¦ ³»µµ·Ï º¯ÀÌ ¿¬»êÀ» µðÀÚÀÎÇÒ ¼ö ÀÖ´Ù. ÀÌÁø¼ö Ç¥ÇöÀÌ ÁÁÀºÁö k - Áø¼ö Ç¥ÇöÀÌ ÁÁÀºÁö¿¡ ´ëÇÑ ³íÀïÀº ÀÌ·± ¸Æ¶ô¿¡¼ º¸¸é ´Ù¼Ò°£ Àǹ̾ø´Â ³íÀïÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù.
±×·¹ÀÌ ÄÚµùÀº ÀÌÁø¼ö Ç¥ÇöÀÇ ÇÑ °¥·¡ÀÌ´Ù. À̰ÍÀº ÀÌÁø¼ö ÄÚµùÀÇ Ã¼°è¸¦ ¹Ù²Ù¾î ÀÎÁ¢ÇÑ ¼ö´Â ´Ü ÇÑ ºñÆ®¸¸ Â÷À̰¡ ³ªµµ·Ï ¸¸µç °ÍÀÌ´Ù. ¾Æ·¡¿¡ ÀÏ¹Ý ÀÌÁø ÄÚµù°ú ±×·¹ÀÌ ÄÚµùÀ» ºñ±³ÇÑ´Ù.
ÀÌÁø ÄÚµù |
±×·¹ÀÌ ÄÚµù |
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 |
0000 001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000 |
±×·¹ÀÌ ÄÚµùÀÇ ¸Å·ÂÀº ÀÎÁ¢ÇÑ µÎ ¼ö´Â ¹Ýµå½Ã ¼·Î ÇÑ ºñÆ®¸¸ Â÷À̰¡ ³ªµµ·Ï °í¾ÈµÇ¾ú´Ù´Â °ÍÀÌ´Ù. Áï, Àǹ̻óÀ¸·Î À¯»çÇÑ µÎ ÇØ°¡ ¹®Á¦ °ø°£¿¡¼ °¡±îÀÌ À§Ä¡Çϵµ·Ï ÇϰíÀÚ ÇÏ´Â °ÍÀÌ ÀÌ ÄÚµåÀÇ »ç¿ë µ¿±âÀÌ´Ù. ÀÌ·¯ÇÑ ¼ºÁúÀº ÀÓÀÇÀÇ ºñÆ®¸¦ º¯È½Ãų ¶§ ±Þ°ÝÇÑ º¯È¸¦ ¸·¾ÆÁÖ´Â È¿°ú°¡ ÀÖ´Ù. ±×·±µ¥, ÀÎÁ¢ÇÑ µÎ ¼ö´Â ÇÑ ºñÆ® Â÷À̰¡ ³ªÁö¸¸, ÇÑ ºñÆ® Â÷À̰¡ ³ª´Â µÎ ¼ö°¡ ¸ðµÎ ÀÎÁ¢ÇÑ ¼öÀÎ °ÍÀº ¾Æ´Ï´Ù. Áï, ¸ðµç °æ¿ì¿¡ ±×·¹ÀÌ ÄÚµù¿¡¼ ÇÑ ºñÆ®ÀÇ º¯È°¡ ÀÛÀº º¯È¸¦ ÃÊ·¡ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ¿¹¸¦ µé¾î, 1001 ÀÇ °æ¿ì ±×·¹ÀÌ ÄÚµù¿¡¼ ÇÑ ºñÆ®¸¦ º¯È½ÃÄÑ ÀÎÁ¢ÇÑ ¼ö°¡ µÉ È®·üÀº 1/2 ÀÌ´Ù (1011 °ú 1000). ÀÌÁø ÄÚµù¿¡¼´Â ÀÌ È®·üÀÌ 1/4 ÀÌ´Ù (1000). ±×·¯³ª ÀÌ °æ¿ì ±×·¹ÀÌ ÄÚµù¿¡¼ ¸Ç ¾ÕÀÇ 1 À» º¯È½ÃÄ×À» ¶§´Â ÀÌÁø ÄÚµù¿¡¼º¸´Ù ¿ÀÈ÷·Á º¯È°¡ ´õ Å©´Ù.
±×·¹ÀÌ ÄÚµùÀ» »ç¿ëÇÑ ¼º´É Çâ»óÀÌ [Caruana & Schaffer, 1988], [Hollstien, 1971] µî¿¡ º¸°íµÇ¾ú´Ù.
À¯Àü ¾Ë°í¸®ÁòÀº ±³Â÷ ¿¬»êÀÚ°¡ ÇÙ½ÉÀûÀÎ ¿ªÇÒÀ» ÇϹǷΠȦ·£µå°¡ ±³Â÷ ¿¬»ê¿¡ À¯¸®ÇÏ´Ù°í ÁÖÀåÇÑ ÀÌÁø Ç¥ÇöÀÌ ÀÚ¿¬½º·´°Ô Á¤¼®Ã³·³ È®¸³µÇ¾ú´Ù. ±×·¯³ª µ¶ÀÏÀÇ 'ÁøÈ Àü·«' (Evolution strategy) ±×·ìÀº Ãʱâü ±³Â÷ ¿¬»êÀ» »ç¿ëÇÏÁö ¾Ê¾ÒÀ¸¹Ç·Î ±»ÀÌ ÀÌÁø Ç¥ÇöÀ» »ç¿ëÇÒ Çʿ䰡 ¾ø¾ú´Ù [Rechenberg, 1965]. À̵éÀº óÀ½ºÎÅÍ ÀÚ¿¬½º·´°Ô ½Ç¼ö Ç¥ÇöÀ» »ç¿ëÇÏ¿´´Ù. ÃÖ±Ù ÁøÈ Àü·« ºÐ¾ßÀÇ ´ëÇ¥Àû ¿¬±¸ÀÚ·Î ¶°¿À¸¥ Back (1993) Àº ¾Æ¿¹ À¯Àü ¾Ë°í¸®Áò°ú ÁøÈ Àü·«ÀÇ Ã¹ ¹øÂ° Â÷À̸¦ ÀÌÁø ÄÚµù°ú ½Ç¼ö ÄÚµùÀ̶ó°í '°úÀ× ºÐ·ù' Çϱ⵵ ÇÒ Á¤µµÀÌ´Ù.
±³Â÷ ¿¬»êÀ» »ç¿ëÇÏ´Â À¯Àü ¾Ë°í¸®Áò ºÐ¾ß¿¡¼ °¡Àå ¸ÕÀú ½Ç¼ö Ç¥ÇöÀ» »ç¿ëÇÑ »ç¶÷Àº Bremermann (1962) ÀÌ´Ù. ½Ç¼ö Ç¥ÇöÀÌ º»°ÝÀûÀ¸·Î °í·ÁµÇ±â ½ÃÀÛÇÑ °ÍÀº Weinberg (1970) ¿¡ À̾î Bosworth ±×·ì¿¡ ÀÇÇØ¼ÀÌ´Ù [Bosworth, Foo & Zeigler, 1972].
°¡Àå °£´ÜÇÑ ½Ç¼ö Ç¥Çö ¹æ¹ýÀº ½Ç¼ö Çϳª¸¦ ÇÑ À¯ÀüÀÚ·Î »ï´Â °ÍÀÌ´Ù. C ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ±¸ÇöÇÑ´Ù¸é float ŸÀÔÀ̳ª double ŸÀÔÀÇ º¯¼ö Çϳª¸¦ ÇÑ À¯ÀüÀÚ¿¡ ÇÒ´çÇÏ¸é µÈ´Ù. ¹«¾ùº¸´Ùµµ ÀÎÀÚµéÀÇ ¼Ó¼ºÀÌ ½Ç¼öÀÏ °æ¿ì ÀÎÀÚµé°ú À¯ÀüÀÚµéÀÌ ÀÏ´ëÀÏ ´ëÀÀµÇ´Â °£¸íÇÔÀÌ ½Ç¼ö Ç¥ÇöÀÇ Å« ¸Å·ÂÀÌ´Ù. ¶ÇÇÑ ¼öÀÇ 'Å©±â' °³³äÀ» ¿¬»êÀÚ¿¡ ´ãÀ» ¼ö ÀÖ´Â ÀåÁ¡µµ ÀÖ´Ù. µ¿ÀÏ À§Ä¡¿¡ ÀÖ´Â µÎ ºÎ¸ðÀÇ À¯ÀüÀÚµéÀÇ °ªÀ» Æò±Õ ³»¾î ÀÚ½ÄÀÇ µ¿ÀÏ À§Ä¡ À¯ÀüÀÚ °ªÀ¸·Î »ï´Â »ê¼úÀû ±³Â÷ (arithmetical crossover) [Michalewicz, 1992, p.104] °¡ ÇÑ ¿¹ÀÌ´Ù. ½Ç¼ö Ç¥Çö¿¡ ´ëÇÑ ºñ±³Àû ÀÚ¼¼ÇÏ°í ´Ù¾çÇÑ ½ÇÇè °á°ú´Â [Michalewicz, 1992] ÀÇ pp.97-106 ¿¡ ¼Ò°³µÇ¾î Àִµ¥ Àü¹ÝÀûÀ¸·Î ½Ç¼ö Ç¥ÇöÀÇ ¿ì¼ö¼ºÀ» °Á¶Çϰí ÀÖ´Ù.
´ëºÎºÐÀÇ À¯Àü ¾Ë°í¸®Áò¿¡¼´Â ÇØÀÇ Ç¥Çö ¹æ¹ýÀÌ ÇÑ ¹ø °áÁ¤µÇ¸é À¯Àü ¾Ë°í¸®ÁòÀÌ ³¡³¯ ¶§±îÁö º¯ÇÏÁö ¾Ê´Â °íÁ¤ Ç¥Çö ¹æ½ÄÀ» ¾´´Ù. ¸¸ÀÏ ÀÌ Ç¥ÇöÀÌ ±×¸® ¹Ù¶÷Á÷ÇÏÁö ¾Ê´Ù¸é À¯Àü ¾Ë°í¸®ÁòÀº Ç¥Çö»óÀÇ ºñÈ¿À²·Î ÀÎÇÑ ÇѰ踦 ±Øº¹Çϱâ Èûµé´Ù. ÀÌ¿¡ Ç¥Çö ¹æ½ÄÀ» ¹Ì¸® °íÁ¤ÇÏÁö ¾Ê°í À¯Àü ¾Ë°í¸®ÁòÀÇ ¼öÇà Áß¿¡ Ç¥Çö ¹æ½ÄÀÌ º¯ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¹æ¹ýµéÀÌ °í¾ÈµÇ¾ú´Ù. Àý´ë ´Ù¼öÀÇ À¯Àü ¾Ë°í¸®ÁòÀº °íÁ¤ Ç¥ÇöÀ» »ç¿ëÇϰí ÀÖÀ¸¹Ç·Î ¾Æ·¡¿¡ ¸î ¾ÈµÇ´Â °¡º¯ Ç¥ÇöÀÇ ¿¹¸¦ ¼Ò°³ÇÑ´Ù.
¿À·¡Àü¿¡ Bagley (1967) ´Â À¯Àü ¾Ë°í¸®ÁòÀÇ ¼öÇà Áß¿¡ ÀϱºÀÇ À¯ÀüÀÚµéÀÇ ¼ø¼¸¦ ¹Ù²Ù¾î ´Ù½Ã Ç¥ÇöÇÏ´Â ¿ªÄ¡ ¿¬»êÀÚ¸¦ Á¦¾ÈÇÏ¿´´Ù. ¾Æ·¡´Â ¿ªÄ¡ ¿¬»êÀÚÀÇ ¿¹¸¦ º¸¿©ÁØ´Ù.
¿°»öü Áß fghi ±¸°£ÀÇ À¯ÀüÀÚ À§Ä¡°¡ ¿ª¼øÀ¸·Î ¹Ù²î¾ú´Ù. ¸¸ÀÏ À¯ÀüÀÚ e ¿Í À¯ÀüÀÚ i °¡ ¹ÐÁ¢ÇÑ °ü°è¸¦ °®´Â´Ù¸é ÀÌ ¿ªÄ¡¸¦ ÅëÇÏ¿© µÎ À¯ÀüÀÚ°¡ ÀÎÁ¢ÇÏ°Ô À§Ä¡ÇÔÀ¸·Î½á µÎ À¯ÀüÀÚ°¡ ¸¸µå´Â ÆÐÅÏÀÌ ±³Â÷¸¦ ÅëÇØ »ýÁ¸Çϱ⠽±°Ô µÈ´Ù (³ªÁß¿¡ ½ºÅ°¸¶ ÀÌ·ÐÀ» ÅëÇØ ¼³¸íµÊ). ÀÌ¿Í °°ÀÌ ¿ªÄ¡ ¿¬»êÀÚÀÇ °í¾È µ¿±â´Â ÁÁÀº ÆÐÅÏÀÌ ±³Â÷¸¦ ÅëÇØ ´ú ÆÄ±«µÇµµ·Ï ÇÏ´Â µ¥ ÀÖ´Ù. ±³Â÷¿Í °ü·ÃÇÑ À¯ÀüÀÚ ÆÐÅÏÀÇ »ýÁ¸ È®·ü¿¡ ´ëÇÑ º»°ÝÀûÀÎ ¼³¸íÀº 4.1 Àý·Î ¹Ì·é´Ù. À§ÀÇ ¿¹¿¡¼ ¸¸ÀÏ À¯ÀüÀÚ e ¿Í À¯ÀüÀÚ f °¡ ¹ÐÁ¢ÇÑ °ü°è¸¦ °®´Â´Ù¸é À§ÀÇ ¿ªÄ¡¸¦ ÅëÇÏ¿© ¿ÀÈ÷·Á ³ª»Û ÆÐÅÏÀ¸·Î º¯ÇÏ°Ô µÈ´Ù. ¿ªÄ¡´Â ÀÓÀÇ·Î ÀϾ¹Ç·Î ¿ªÄ¡ÀÇ °á°ú Ç¥ÇöÀÌ °³¼±µÉ È®·ü°ú ³ªºüÁú È®·üÀÌ ¹Ý¹ÝÀÌ´Ù.
¿ªÄ¡°¡ ±×°£ÀÇ ÀÀ¿ë¿¡¼ º° ´«¿¡ ¶ç´Â °á°ú¸¦ ³»Áö´Â ¸øÇßÀ¸³ª À¯ÀüÀÚµéÀÌ ÀÌ·ç´Â ÆÐÅÏÀ» ¹Ù²Ù¾î º¸°íÀÚ ÇÏ´Â ½Ãµµ´Â ¸Å¿ì Àǹ̰¡ ÀÖÀ¸¸ç, 2.7 Àý¿¡¼ ¼Ò°³µÇ´Â À¯ÀüÀÚ Àç¹èÄ¡ÀÇ µ¿±â¸¦ Á¦°øÇØ ÁÖ¾ú´Ù.
À¯ÀüÇп¡¼ ¾î¶² À¯ÀüÀÚ´Â ´Ù¸¥ À¯ÀüÀÚ¿ÍÀÇ »ó´ëÀû °ü°è ¶§¹®¿¡ ¹ßÇöÇÏÁö ¸øÇϰí ÀÖ´Ù°¡ ´Ù¸¥ À¯ÀüÀÚ°¡ ¾ø¾îÁö¸é ¹ßÇöÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ´ëºÎºÐÀÇ À¯Àü ¾Ë°í¸®Áò¿¡¼´Â ¸ðµç À¯ÀüÀÚ°¡ Àǹ̸¦ °¡Áö¹Ç·Î ÀáÀçÀûÀÎ ¿ì¼ö À¯ÀüÀÚ°¡ ¹ßÇöÇÏÁö ¾Ê°í ¼û¾î ÀÖ±â´Â Èûµé´Ù. Goldberg, Korb, Deb (1989) Àº ¿°»öüÀÇ ±æÀ̰¡ º¯ÇÏ¸é¼ ¹ßÇöÇÏÁö ¾ÊÀº ÀáÀçÀû À¯ÀüÀÚ¸¦ °¡Áö´Â ¸Þ½Ã À¯Àü ¾Ë°í¸®ÁòÀ» Á¦¾ÈÇÏ¿´´Ù. ÀÏÂ÷¿ø ½ºÆ®¸µÀ¸·Î Ç¥ÇöµÇ´Â ÀÓÀÇÀÇ ÃÖÀûÈ ¹®Á¦¸¦ À§ÇÑ ¸Þ½Ã À¯Àü ¾Ë°í¸®Áò¿¡¼ °¢ À¯ÀüÀÚ´Â (À§Ä¡, ¼Ó¼º) ½ÖÀ¸·Î ³ª¿µÈ´Ù. ¿©±â¼´Â ÇÑ À§Ä¡¿¡ ´ëÇØ µÎ °³ ÀÌ»óÀÇ À¯ÀüÀÚ°¡ ³ªÅ¸³¯ ¼öµµ ÀÖ°í, ¾î¶² À§Ä¡¿¡ ´ëÇØ¼´Â À¯ÀüÀÚ°¡ ¾øÀ» ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î
(1, 1) (2, 0) (2, 1) (4, 0) (1, 0)
´Â ÇØ 10*0 ¸¦ ÀǹÌÇÑ´Ù. ¿©±â¼ À§Ä¡ 1 ¿¡ ´ëÇØ¼´Â (1, 1), (1, 0), À§Ä¡ 2 ¿¡ ´ëÇØ¼´Â (2, 0), (2, 1) µÎ À¯ÀüÀÚ°¡ °¢°¢ ³ªÅ¸³ª´Âµ¥ ÀÌ·± °æ¿ì¸¦ °úÀ× Ç¥Çö (over-specification) À̶ó ÇÑ´Ù. ÀÌ °æ¿ì´Â ¸ÕÀú ³ªÅ¸³ °Í¸¸ ¹ßÇöµÈ´Ù. Áï, À§Ä¡ 1 ÀÇ °ªÀº 1 ÀÌ µÇ°í, À§Ä¡ 2 ÀÇ °ªÀº 0 ÀÌ µÈ´Ù. À§Ä¡ 3 ¿¡ ´ëÇØ¼´Â À¯ÀüÀÚ°¡ ¾ø´Âµ¥ ÀÌ·± °æ¿ì¸¦ °á¼Õ Ç¥Çö (underspecification) À̶ó ÇÑ´Ù. ¸Þ½Ã À¯Àü ¾Ë°í¸®Áò¿¡¼´Â ¿°»öüÀÇ ±æÀ̰¡ °¡º¯ÀûÀÌ´Ù.
°úÀ× Ç¥ÇöÀº ÇØÀÇ Ç°ÁúÀ» Æò°¡Çϴµ¥ ¾Æ¹«·± ¹®Á¦¸¦ ÀÏÀ¸Å°Áö ¾Ê´Â´Ù. ¸Ç ¾Õ¿¡ ³ªÅ¸³ °Í¸¸ Àǹ̸¦ °®°í ³ª¸ÓÁö´Â ¹«½ÃÇØ ¹ö¸®±â ¶§¹®ÀÌ´Ù. °á¼Õ Ç¥ÇöÀÌ ÀÖÀ» °æ¿ì ¿°»öüÀÇ Ç°ÁúÀ» Æò°¡Çϱâ À§Çؼ´Â ¾î¶»°Ôµç ¿ÂÀüÇÑ ÇØ¿Í °ü°è½ÃÄÑ Ç°ÁúÀ» Æò°¡ÇØ¾ß ÇÑ´Ù. °ñµå¹ö±× ÆÀÀÌ ÃÖÃÊ¿¡ »ç¿ëÇß´ø ¹æ¹ýÀº °á¼ÕµÈ À¯ÀüÀÚ À§Ä¡¸¶´Ù ÀÓÀÇÀÇ °ªÀ» ä¿ö¼ ¸¸µç ¿ÂÀüÇÑ ÇØÀÇ Ç°ÁúÀ» ÇØ´ç ¿°»öüÀÇ Ç°Áú·Î »ï´Â ¹æ¹ýÀ̾ú´Ù. ±×·¯³ª ÀÓÀÇÀÇ °ªÀ¸·Î °á¼ÕÀ» ¸Þ¿î ÇØ°¡ ¸ðµç °¡´ÉÇÑ °æ¿ìµé Áß ´ëÇ¥¼ºÀ» °®±â´Â ¾î·Æ´Ù´Â °ÍÀ» °ð ¾Ë °Ô µÇ¾ú°í, º¸¿ÏÃ¥À¸·Î ³»³õÀº ¹æ¹ýÀÌ Áö¿ª ÃÖÀûÇØ¸¦ ã´Â ¹æ¹ýÀÌ´Ù. ÀÌ ¹æ¹ýÀº ¸ÕÀú ÀÓÀÇÀÇ °ªÀ¸·Î °á¼ÕÀ» ¸Þ¿î ´ÙÀ½ ÇÑ ºñÆ®¾¿ º¯È½ÃÄѼ °³¼±½Ãų ¼ö ÀÖ´Â ÇѰè±îÁö °³¼±½ÃŲ´Ù. ¾ÆÁÖ ¾àÇÑ Áö¿ª ÃÖÀûÈ ¹æ¹ýÀÌ´Ù.
°ñµå¹ö±×´Â À¯Àü ¾Ë°í¸®ÁòÀÇ ±Ã±ØÀû °¡´É¼ºÀº ¸Þ½Ã À¯Àü ¾Ë°í¸®Áò¿¡ ÀÖ´Ù°í ÁÖÀåÇÏ¸é¼ ¿Ö À̰ÍÀÌ À¯Àü ¾Ë°í¸®Áò Çа迡¼ ÁÖ¸ñÀ» ¹ÞÁö ¸øÇÏ´ÂÁö ÀÌÇØ°¡ ¾ÈµÈ´Ù°í ¸»ÇÑ ¹Ù ÀÖ´Ù. ÇÊÀÚµµ ÀÌ Àǰ߿¡ »ó´ç ºÎºÐ °ø°¨ÇÏ¸ç ³ªÁß¿¡ ¿©·¯ºÐÀº ÀÚ½ÅÀÌ ¸¸µç À¯Àü ¾Ë°í¸®Áò¿¡ ¸Þ½Ã À¯Àü ¾Ë°í¸®Áò°ú °°Àº ¿ä¼Ò¸¦ °¡¹ÌÇÏ¸é ¾î¶³±î Çϰí ÇÑ ¹øÂë »ý°¢ÇØ º¸±â¸¦ ±ÇÇÑ´Ù. ¾ÆÁ÷ ¸Þ½Ã À¯Àü ¾Ë°í¸®ÁòÀÌ ÀÀ¿ë¼ºÀÌ °ÇÑ ¹®Á¦¿¡ º»°ÝÀûÀ¸·Î Àû¿ëµÈ ¿¹´Â µå¹°´Ù. INSPEC µ¥ÀÌÅͺ£À̽º¸¦ Á¶»çÇØ º¸¸é ¸Þ½Ã GA °ü·Ã ³í¹®ÀÌ 1990 ³âºÎÅÍ 2002 ³â±îÁö 34 °³°¡ °Ë»öµÇ°í Àִµ¥ °ñµå¹ö±×ÀÇ ¹Ù·¥¸¸Å ±× °¡´É¼ºÀÌ ÀϹݿ¡°Ô ¾Ë·ÁÁ® ÀÖÁö´Â ¾Ê´Ù.
Á¸ ÄÚÀÚ¿¡ ÀÇÇØ Á¦¾ÈµÈ À¯Àü ÇÁ·Î±×·¡¹ÖÀº LISP ÇÁ·Î±×·¥À» ÀÚµ¿ Á¦ÀÛÇØÁÖ±â À§ÇØ Æ®¸® ÇüÅÂÀÇ Ç¥ÇöÀ» ÀÌ¿ëÇÑ´Ù. Æ®¸®ÀÇ Å©±â³ª ¸ð¾ç¿¡ ÀÖ¾î ¿øÄ¢ÀûÀ¸·Î ¾Æ¹«·± Á¦ÇÑÀ» µÎÁö ¾ÊÀ¸¸ç À¯Àü ¾Ë°í¸®ÁòÀÇ ¼öÇà Áß¿¡ Æ®¸®ÀÇ Å©±â¿Í ±¸Á¶°¡ ÀÚÀ¯·ÎÀÌ º¯ÇÑ´Ù. ±Ùº»ÀûÀ¸·Î Æ®¸®ÀÇ Å©±â¿Í ¸ð¾ç ÀÚü°¡ ÇØ¸¦ °áÁ¤ÇϹǷΠ°¡º¯ÀûÀÏ ¼ö¹Û¿¡ ¾ø´Ù. À¯Àü ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ¼´Â 2.8 Àý¿¡¼ ´õ ¾ð±ÞµÈ´Ù.
´ëºÎºÐÀÇ À¯Àü ¾Ë°í¸®Áò¿¡¼´Â À¯ÀüÀÚÀÇ À§Ä¡°¡ ÇØ´ç À¯ÀüÀÚÀÇ ¼Ó¼ºÀ» °áÁ¤ÇÑ´Ù. ¿¹¸¦ µé¾î ÇÔ¼ö ÃÖÀûÈ ¹®Á¦ÀÇ ÇÑ ¿°»öü¿¡¼ 15 ¹øÂ° À¯ÀüÀÚ´Â 15 ¹øÂ° º¯¼öÀÇ °ªÀ» ³ªÅ¸³½´Ù°Å³ª, ÀÌÁø Ç¥ÇöÀÇ 13 ¹øÂ° À¯ÀüÀÚºÎÅÍ 16 ¹øÂ° À¯ÀüÀÚÀÇ ÁýÇÕÀÌ 5 ¹øÂ° º¯¼ö¸¦ ³ªÅ¸³»´Â °Í°ú °°Àº °æ¿ì¸¦ µé ¼ö ÀÖ´Ù. ÀÓÀÇÀÇ ±×·¡ÇÁ ¹®Á¦ÀÇ ¿°»öü¿¡¼ 28 ¹øÂ° À¯ÀüÀÚ´Â ´ëºÎºÐ 28 ¹ø ³ëµåÀÇ ¼Ó¼ºÀ» ³ªÅ¸³½´Ù. ÀÌ·¯ÇÑ Ç¥Çö ¹æ½ÄÀ» 'À§Ä¡ ±â¹Ý Ç¥Çö' (locus-based representation) À̶ó ÇÑ´Ù. ÀÌ¿¡ ¹ÝÇØ¼ À¯ÀüÀÚÀÇ À§Ä¡´Â º° Àǹ̰¡ ¾ø°í À¯ÀüÀÚ °ªµéÀÇ »ó´ëÀû ¼ø¼°¡ Àǹ̸¦ °®´Â Ç¥Çö¹æ¹ýÀÌ ÀÖ´Ù. 100 °³ÀÇ µµ½Ã¸¦ ´Ù ¹æ¹®ÇÏ°í µ¹¾Æ¿À´Â ÃÖÀûÀÇ °æ·Î¸¦ ã´Â ¼øÈ¸ ¼¼ÀÏÁî¸Ç ¹®Á¦ÀÇ °æ¿ì 1 ºÎÅÍ 100 ±îÁöÀÇ ¼ýÀÚ¸¦ ¼ø¿·Î ³ª¿ÇÔÀ¸·Î½á ÇÑ ¼øÈ¸ °æ·Î¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ¿©±â¼ 78 ¹øÂ° À¯ÀüÀÚ´Â ±× À§Ä¡°¡ º° Àǹ̸¦ °®Áö ¾Ê°í 77 ¹øÂ° À¯ÀüÀÚ¿Í 79 ¹øÂ° À¯ÀüÀÚÀÇ °ªÀÌ ¹«¾ùÀΰ¡°¡ Áß¿äÇÏ´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀ» '¼ø¼ ±â¹Ý Ç¥Çö' (order-based representation) À̶ó ÇÑ´Ù.
±×¸² 2.1 ¼øÈ¸ ¼¼ÀÏÁî¸Ç ¹®Á¦ÀÇ ÇÑ ÇØ
±×¸² 2.1 Àº ¼øÈ¸ ¼¼ÀÏÁî¸Ç ¹®Á¦ÀÇ ÇÑ ¿¹¸¦ º¸ÀδÙ. 10 °³ÀÇ µµ½Ã´Â °¢°¢ °íÀ¯ÀÇ ÀϷùøÈ£¸¦ °®°í Àִµ¥ ±×¸²¿¡¼ º¸ÀÌ´Â ¼øÈ¸ °æ·Î¸¦ ¿°»öü·Î Ç¥ÇöÇÏ·Á ÇÑ´Ù. ±×¸²ÀÇ ¼øÈ¸ °æ·Î¿¡¼ µµ½ÃµéÀÇ ¹æ¹® ¼ø¼´Â 0, 1, 3, 4, 8, 5, 7, 9, 6, 2 ¼øÀÌ´Ù. ¼ø¼ ±â¹Ý Ç¥ÇöÀº À̵éÀ» ±×³É ¹æ¹® ¼ø¼´ë·Î ³ª¿ÇÏ¸é µÇ´Âµ¥, ¾Æ·¡¿Í °°ÀÌ 10 °¡ÁöÀÇ Ç¥ÇöÀÌ µ¿ÀÏÇÑ °æ·Î¸¦ ³ªÅ¸³½´Ù.
0134857962 1348579620 ... ... 2013485796 |
¼ø¼ ±â¹Ý Ç¥ÇöÀº ÀÌÇØÇϱ⠽±°í ¹ÐÁ¢ÇÑ °ü°è¸¦ °®´Â ÀϱºÀÇ µµ½ÃµéÀÌ ¿°»öü»ó¿¡¼ ºñ±³Àû °¡±î¿î À§Ä¡¿¡ ÀÚ¸®ÇÏ¿© ÀÌ·Î ÀÎÇØ ±³Â÷ ¿¬»ê½Ã Áß¿äÇÑ ½ºÅ°¸¶ÀÇ »ýÁ¸ È®·üÀ» ³ôÀÏ °¡´É¼ºÀÌ ¸¹´Ù (¹°·Ð ¸ðµç Á¾·ùÀÇ ±³Â÷ ¿¬»ê¿¡ ÀÌ·¯ÇÑ ¼ºÁúÀÌ Àû¿ëµÇ´Â °ÍÀº ¾Æ´Ï´Ù). ÀÌ ¹æ¹ýÀ¸·Î Ç¥ÇöµÈ ¿°»öü¿¡´Â ÀÏÁ¤ÇÑ À§Ä¡¸¦ ±âÁØÀ¸·Î ¿°»öü¸¦ ºÐÇÒÇÏ´Â ÀüÅëÀûÀÎ ±³Â÷ ¿¬»êÀÚ´Â º° ¸Å·ÂÀÌ ¾ø¾îÁø´Ù.
±×¸² 2.1 ÀÇ °æ·Î¸¦ À§Ä¡ ±â¹Ý Ç¥ÇöÀ¸·Î ³ªÅ¸³¾ ¼öµµ ÀÖ´Ù. 10 °³ À§Ä¡ °¢°¢À» µµ½Ã 0 ºÎÅÍ µµ½Ã 9 ¿¡ ´ëÀÀ½ÃŲ´Ù. À§Ä¡ i ´Â µµ½Ã i ÀÇ ´ÙÀ½ ¹æ¹® µµ½Ã¸¦ ³ªÅ¸³»µµ·Ï ÇÑ´Ù. À§ÀÇ ÇØ´Â ÀÌ·¯ÇÑ À§Ä¡ ±â¹Ý Ç¥ÇöÀ¸·Î´Â ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³¾ ¼ö ÀÖ´Ù.
1304872956
À̰ÍÀº µµ½Ã 0 ÀÇ ´ÙÀ½ ¹æ¹® µµ½Ã´Â 1 À̰í, µµ½Ã 1 ÀÇ ´ÙÀ½ ¹æ¹® µµ½Ã´Â µµ½Ã 3, ..., µµ½Ã 9 ÀÇ ´ÙÀ½ µµ½Ã´Â µµ½Ã 6 À̶ó´Â ¶æÀÌ´Ù. ¾Õ¿¡¼ ¿¹¸¦ µç ¼ø¼ ±â¹Ý Ç¥Çö¿¡¼´Â µ¿ÀÏÇÑ Àǹ̸¦ °®´Â 10 °³ÀÇ ´Ù¸¥ ¿°»öü°¡ Á¸ÀçÇϴµ¥ ¹ÝÇÏ¿©, À§Ä¡ ±â¹Ý Ç¥ÇöÀº ÇÑ ÇØ¿¡ ´ëÇÏ¿© ´Ü ÇϳªÀÇ ¿°»öü¸¦ °®´Â´Ù.
À§Ä¡ ±â¹Ý Ç¥ÇöÀº À§¿Í °°ÀÌ ÇÑ ÇØ¿¡ ´ëÇÏ¿© À¯ÀÏÇÑ ¿°»öü¸¦ °®´Â ÀåÁ¡ÀÌ ÀÖÀ¸³ª, À¯ÀüÀÚµéÀÇ À§Ä¡°¡ ±³Â÷ ¿¬»êÀÇ È¿À²¼º¿¡ ¿µÇâÀ» ¸¹ÀÌ ¹ÌÄ¡¹Ç·Î ´ëºÎºÐÀÇ À¯Àü ¾Ë°í¸®Áòó·³ ¹®Á¦¿¡¼ ÁÖ¾îÁö´Â µµ½ÃµéÀÇ ÀϷùøÈ£¸¦ ±×´ë·Î ÀÌ¿ëÇØ¼´Â À¯ÀüÀÚµéÀÇ ¹èÄ¡·Î ÀÎÇÑ ÇѰ踦 ±Øº¹Çϱâ Èûµé ¼öµµ ÀÖ´Ù. 2.7 Àý¿¡¼´Â ÀÌ·¯ÇÑ °íÁ¤ Ç¥ÇöÀ» °³¼±ÇÏ´Â À¯ÀüÀÚ Àç¹èÄ¡ ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.
À¯Àü ¾Ë°í¸®ÁòÇÏ¸é ´ëºÎºÐ ÀÏÂ÷¿øÀÇ ¿°»öü¸¦ ¿¬»óÇÒ ¸¸Å ÀÏÂ÷¿ø ¿°»öü´Â À¯Àü ¾Ë°í¸®ÁòÀÇ »ó¡Àû ÀüÅë ÁßÀÇ Çϳª¶ó ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÃÖ±Ù¿¡ µé¾î ÀÌ°Í ¶ÇÇÑ ´õ ÀÌ»ó À¯Àü ¾Ë°í¸®ÁòÀ» Ư¡Áþ´Â ¼ºÁú ÁßÀÇ Çϳª¶ó ÇÒ ¼ö ¾ø°Ô µÇ¾ú´Ù.
¸¹Àº °æ¿ì¿¡, ¾î¶² ¹®Á¦ÀÇ ÇØµéÀº ÀÏÂ÷¿ø»óÀÇ ¿°»öü·Î Ç¥ÇöÇÏ´Â °úÁ¤¿¡¼ Á¤º¸ ¼Õ½ÇÀÌ ÀϾÙ. ¿¹¸¦ µé¾î ±×¸² 2.2 ¿Í °°ÀÌ ÀÌÂ÷¿ø °ÝÀÚ ±×·¡ÇÁ¸¦ ÀÏÂ÷¿øÀÇ ¿°»öü·Î Ç¥ÇöÇÏ´Â ¹®Á¦¸¦ »ý°¢ÇØ º¸ÀÚ. °ÝÀÚ ±×·¡ÇÁ·Î ¾î¶² ¹®Á¦¸¦ Ǫ´À³Ä ÇÏ´Â °ÍÀº ¿©±â¼´Â Áß¿äÇÏÁö ¾ÊÀ¸¹Ç·Î ÀÏ´Ü ³í¿Ü·Î ÇÑ´Ù.
±×¸² 2.2 2 Â÷¿ø ±×·¡ÇÁ¸¦ 1 Â÷¿øÀ¸·Î Ç¥ÇöÇßÀ» ¶§ÀÇ Á¤º¸ ¼Õ½Ç
±×¸² 2.2 ÀÇ Ã¹ ±×¸²ÀÎ ÀÌÂ÷¿ø °ÝÀÚ ±×·¡ÇÁ¸¦ °¡·Î¿ ¼ø¼´ë·Î ÀÏÂ÷¿ø ¿°»öü¿¡ ´ëÀÀ½ÃŰ¸é ±× ¾Æ·¡ ±×¸²Ã³·³ µÇ´Âµ¥ ¿ø·¡ÀÇ ±×·¡ÇÁ¿¡¼ÀÇ »óÇÏ ÀÎÁ¢ °ü°è´Â »ó´çÈ÷ ¼Õ½ÇµÇ´Â °ÍÀÌ ºÒ°¡ÇÇÇÏ´Ù. ÀÌÂ÷¿ø ¹è¿¿¡¼ ÀÎÁ¢ÇÑ ´Ù¼¸ °³ ³ëµå (°ËÀº »öÀ¸·Î Ä¥ÇÔ) ÀÇ À§Ä¡°¡ ÀÏÂ÷¿øÀ¸·Î ¹è¿ÇßÀ» ¶§ ºÐ»êµÈ ¿¹¸¦ º¼ ¼ö ÀÖ´Ù. ¾î¶² ¹æ¹ýÀ¸·Î ÀÏÂ÷¿ø Ç¥ÇöÀ» ÇÏµç ¿ø·¡ ±×·¡ÇÁ¿¡ Á¸ÀçÇÏ´ø ³ëµåÀÇ ÀÎÁ¢ °ü°è¸¦ »ó´ç ºÎºÐ ¼Õ»ó½ÃŰÁö ¾ÊÀ» ¼ö ¾ø´Ù. ÀÌ·¯ÇÑ Á¤º¸ ¼Õ½ÇÀÌ ¹Ýµå½Ã À¯Àü ¾Ë°í¸®ÁòÀÇ ¼º´ÉÀ» ÀúÇϽÃŲ´Ù´Â ÀÌ·ÐÀû Áõ¸íÀº ½±Áö ¾ÊÀ»Áö¶óµµ, Ç¥Çö ¹æ¹ýÀÌ È®Á¤µÇ°í ³ª¼ ÀÎÁ¢ °ü°èÀÇ ¼Õ½ÇÀÌ ÀϾ°í ±× ¼Õ½Ç·Î ÀÎÇØ ¹ß»ýÇÏ´Â ºñÈ¿À²¼ºÀÌ ÀÖ´Ù¸é, Ç¥ÇöÀ» ¹Ù²ÙÁö ¾Ê°í´Â ȸº¹Çϱ⠾î·Á¿ï ¼öµµ ÀÖ´Ù.
¹®Çå»ó¿¡ ³ªÅ¸³ª´Â ÃÖÃÊÀÇ ÀÌÂ÷¿ø Ç¥ÇöÀº [Cohoon & Paris, 1986] ¿¡¼ º¼ ¼ö ÀÖ´Ù. À̵éÀº VLSI ȸ·ÎÀÇ ÃÖÀû ¹èÄ¡¸¦ À§ÇØ ÀÌÂ÷¿øÀÇ °ÝÀÚÇü ¿°»öü¸¦ »ç¿ëÇÏ¿´´Ù. Anderson µî (1991) Àº Ising ¹®Á¦¸¦ À§ÇÏ¿© °ÝÀÚÇü ¿°»öü¸¦ »ç¿ëÇÏ¿´´Ù. ÇÊÀÚ µîÀº À̸¦ N Â÷¿ø±îÁö È®ÀåÇÏ¿´´Ù [Bui & Moon, 1995 ; Kahng & Moon, 1995].
2.3 Àý¿¡¼ ±â¼úÇÑ ¸Þ½Ã À¯Àü ¾Ë°í¸®Áò°ú ¿ªÄ¡´Â À¯Àü ¾Ë°í¸®ÁòÀÇ ¼öÇà Áß¿¡ Ç¥ÇöÀÌ ¹Ù²î´Â µ¿ÀûÀÎ Àç¹è¿ ¹æ¹ýÀÌ´Ù. ÀÌ¿¡ ¹ÝÇÏ¿© À¯Àü ¾Ë°í¸®ÁòÀÌ ½ÃÀ۵DZâ Àü¿¡ ÁÖ¾îÁø ÀÏ·Ã ¹øÈ£ µîÀ» »ç¿ëÇÏÁö ¾Ê°í ¹®Á¦ÀÇ Æ¯¼ºÀ» ÀÌ¿ëÇÏ¿© À¯ÀüÀÚµéÀÇ ¹èÄ¡¸¦ ´Ù½Ã ÇÏ´Â ¹æ¹ýÀÌ ¼Ò°³µÇ¾ú´Ù [Bui & Moon, 1993, 1996]. À̰ÍÀº À¯Àü ¾Ë°í¸®ÁòÀÇ ½ÃÀÛ Àü¿¡ ´Ü ÇÑ ¹ø ¹èÄ¡¸¦ ¹Ù²Ù¾î ÁֹǷΠÁ¤ÀûÀÎ Àç¹èÄ¡¶ó°í ÇÒ ¼ö ÀÖ´Ù.
ÀÌ ¹æ¹ýÀº ±×·¡ÇÁ ºÐÇÒ ¹®Á¦¸¦ À§ÇÏ¿© ±×·¡ÇÁ¿¡ BFS (³Êºñ¿ì¼±Å½»ö, Breadth First Search) ¶Ç´Â DFS (±íÀ̿켱Ž»ö, Depth First Search) ¸¦ ½Ç½ÃÇÑ ´ÙÀ½ ±× ¹æ¹® ¼ø¼¿¡ ÀÇÇØ ¿°»öü»óÀÇ À¯ÀüÀÚÀÇ ¼ø¼¸¦ °áÁ¤ÇÏ´Â °ÍÀÌ´Ù. ÀÏÁ¡ ±³Â÷¸¦ ÇÏ´Â °æ¿ì, ½ºÅ°¸¶ÀÇ »ýÁ¸ È®·üÀº ½ºÅ°¸¶ÀÇ ±æÀÌ¿¡ ¹Ýºñ·ÊÇϴµ¥ (4.1 Àý¿¡ ¼³¸íµÊ) BFS ¸¦ ÀÌ¿ëÇÏ´Â Àç¹èÄ¡ ¹æ¹ýÀº ±×·¡ÇÁ ¹®Á¦¿¡¼ ¿ì¼ö ½ºÅ°¸¶ÀÇ ±æÀ̸¦ ÁÙ¿© ÁÖ´Â È¿°ú°¡ ÀÖÀ½ÀÌ ¹àÇôÁ³´Ù. ´ÙÁ¡ ±³Â÷ÀÇ °æ¿ì´Â ±æÀ̺¸´Ù ½ºÅ°¸¶ ³»¿¡¼ ƯÁ¤ ±âÈ£µéÀÌ ±ºÁýÀûÀÎ ºÐÆ÷¸¦ ÇÒ °æ¿ì »ýÁ¸¿¡ À¯¸®ÇÏ´Ù´Â °ÍÀÌ ¹àÇôÁ³´Âµ¥ DFS ¸¦ ÀÌ¿ëÇÑ Àç¹èÄ¡´Â ¿ì¼ö ½ºÅ°¸¶ÀÇ Æ¯Á¤ ±âÈ£µéÀÇ ºÐÆ÷¸¦ ±ºÁýÀûÀ¸·Î ¹Ù²Ù¾î ÁÖ´Â È¿°ú°¡ ÀÖ´Ù [Bui & Moon, 1998]. ±×¸² 2.3 Àº BFS ¸¦ ÀÌ¿ëÇÑ Àç¹èÄ¡ÀÇ ¿¹¸¦ º¸ÀδÙ.
±×¸² 2.3 BFS ¸¦ ÀÌ¿ëÇÑ À¯ÀüÀÚ Àç¹èÄ¡ÀÇ ¿¹
2.5 Àý¿¡¼ ¼Ò°³ÇÑ ¼øÈ¸ ¼¼ÀÏÁî¸Ç ¹®Á¦¸¦ À§ÇÑ À§Ä¡ ±â¹Ý Ç¥Çö¿¡¼ ¸ÕÀú Áö¿ª ÃÖÀûÈ ¾Ë°í¸®ÁòÀ» ¼öÇàÇÑ ´ÙÀ½ ÀÌÀÇ ¹æ¹® ¼ø¼¸¦ À¯ÀüÀÚÀÇ ¹èÄ¡ ¼ø¼·Î »ï´Â ¹æ¹ýµµ Á¦¾ÈµÇ¾ú´Ù. [Moon & Kim, 1997] ¿¡¼´Â VLSI ȸ·ÎÀÇ °ÔÀÌÆ®µéÀ» ¹èÄ¡ÇÏ´Â ¹®Á¦¸¦ À§ÇÏ¿© ÀÌÂ÷¿ø °ÝÀÚ»ó ¿°»öü¸¦ »ç¿ëÇÏ¿´´Âµ¥, °ÔÀÌÆ®µéÀ» ÀÌÂ÷¿ø °ÝÀÚ»óÀÇ ÀÓÀÇÀÇ Á¡¿¡¼ ½ÃÀÛÇÏ¿© ¸ÕÀú ¹èÄ¡µÈ °ÔÀÌÆ®µé°úÀÇ ¹°¸®Àû ÈíÀηÂÀÌ °¡Àå °ÇÑ À§Ä¡¿¡ Â÷·ÊÂ÷·Ê ¹èÄ¡ÇØ ³ª°¡´Â ¹æ¹ýÀ» »ç¿ëÇÏ¿´´Ù.
À¯Àü ¾Ë°í¸®ÁòÀÇ ¼º´ÉÀÌ ±³Â÷ ¿¬»ê°ú ±×¿¡ µû¸¥ ¿ì¼ö ½ºÅ°¸¶ÀÇ º¸Á¸¿¡ Å« ¿µÇâÀ» ¹ÌÄ¡¹Ç·Î ¿ì¼ö ½ºÅ°¸¶ÀÇ º¸Á¸À» µµ¿ÍÁÖ´Â ÀÌ ¹æ¹ýÀº ¸Å¿ì Å« ÀáÀç·ÂÀ» Áö´Ï°í ÀÖ´Ù. ƯÈ÷ ±×·¡ÇÁ ÇüÅ·Π³ªÅ¸³»´Â ¹®Á¦µéÀÇ °æ¿ì¿¡ È¿°ú°¡ ÀÖÀ» °ÍÀÌ´Ù. ÀÌ¹Ì È¿°ú°¡ °ËÁõµÈ ±×·¡ÇÁ ºÐÇÒ [Bui & Moon, 1996], ÃÖ´ë ¿ÏÀü ±×·¡ÇÁ ¹®Á¦ [Bui & Eppley, 1995], ¼øÈ¸ ¼¼ÀÏÁî¸Ç ¹®Á¦ [Bui & Moon, 1994], VLSI ȸ·Î ¹èÄ¡ ¹®Á¦ [Moon & Kim, 1997] µî À̿ܿ¡ ½Å°æ¸ÁÀÇ ÃÖÀûÈ¿¡µµ È¿°ú°¡ ÀÖÀ½ÀÌ È®ÀεǾú°í, ÆÛÁö ³×Æ®¿÷ÀÇ ÃÖÀûÈ, ÄÄÇ»ÅÍ Åë½Å¸ÁÀÇ ÃÖÀû ±¸¼º µîÀÌ ÀÌ·¯ÇÑ ¹æ¹ýÀÌ È¿´ÉÀ» º¼ ¼ö ÀÖ´Â ¿¹¿¡ Æ÷Ç﵃ °ÍÀ¸·Î º¸ÀδÙ.
À¯Àü ¾Ë°í¸®ÁòÀÇ ÀÏÂ÷¿ø ¿°»öüÀÇ °üÇàÀ» ±ü Áß¿äÇÑ ÇÑ °¥·¡´Â Æ®¸® Ç¥ÇöÀÌ´Ù. 80 ³â´ë Áß¹Ý Á¸ ÄÚÀÚ (John Koza) ´Â LISP ÇÁ·Î±×·¥À» ÀÚµ¿ »ý»êÇÏ´Â À¯Àü ¾Ë°í¸®ÁòÀ» Á¦¾ÈÇϰí À̸¦ À¯Àü ÇÁ·Î±×·¡¹Ö (Genetic Programming) À̶ó ¸í¸íÇÏ¿´´Ù. ÀÓÀÇÀÇ LISP ÇÁ·Î±×·¥Àº S-expression À¸·Î Ç¥ÇöµÇ°í, ÀÌ´Â Æ®¸® ÇüÅÂÀÇ ¸ð¾çÀ¸·Î Ç¥ÇöÇÒ ¼ö Àִµ¥ ÄÚÀÚ´Â ÀÌ Æ®¸® ÀÚü¸¦ ¿°»öü·Î »ç¿ëÇÏ¿´´Ù. LISP ÇÁ·Î±×·¥ÀÇ ÀÚµ¿ Á¦ÀÛ À̿ܿ¡µµ Á¤º¸ °Ë»ö¿¡¼ÀÇ ÁúÀǾî ÃÖÀûÈ (query optimization) µî¿¡ Æ®¸® ÇüÅÂÀÇ ¿°»öü¸¦ »ç¿ëÇÑ ¿¹µµ ÀÖ´Ù [Kraft µî, 1994]. ±×¸² 2.4 ´Â LISP ÇÁ·Î±×·¥ (* (SQRT (AND A B)) (+ A C)) ¸¦ Æ®¸® ÇüÅÂÀÇ ¿°»öü·Î ³ªÅ¸³½ ¿¹¸¦ º¸ÀδÙ.
±×¸² 2.4 LISP program ÀÇ Æ®¸® Ç¥ÇöÀÇ ¿¹
ÃÖ±Ù±îÁö ÇÁ·Î±×·¡¹ÖÀº Àΰ£ÀÇ ÀüÀ¯¹°À̾ú´Ù. »ç¶÷¸¸ÀÌ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ¾ú´Ù. À¯Àü ÇÁ·Î±×·¡¹ÖÀº ÇÁ·Î±×·¥ÀÇ Ç°ÁúÀ» ¿ÜºÎ¿¡¼ Æò°¡ÇÒ ¼ö¸¸ ÀÖÀ¸¸é ÄÄÇ»ÅͰ¡ ÀÚµ¿À¸·Î ÇÁ·Î±×·¥À» ¸¸µé¾î ÁÙ ¼ö Àִٴ Ư¼ºÀ¸·Î ¸¹Àº Àú³Î¸®½ºÆ®µéÀÇ È£±â½ÉÀ» ÀÚ±ØÇß´Ù. À¯Àü ¾Ë°í¸®ÁòÀÌ ÃÖ±Ù¿¡ µé¾î ±Þ°ÝÇÑ °ü½ÉÀ» ²ø°í ÀÖ´Â µ¥¿¡´Â À¯Àü ÇÁ·Î±×·¡¹ÖÀÇ ÀÌ·¯ÇÑ Æ¯Â¡µµ ÇѸòÇϰí ÀÖ´Ù.