À¯ÇÑ ¿ÀÅ丶Ÿ

 

Çü½Ä ¾ð¾î¿Í ¿ÀÅ丶Ÿ : Peter Linz Àú¼­, ÀåÁ÷Çö. ±èÀÀ¸ð. ¾ö¿µÀÍ. Çѱ¤·Ï °ø¿ª, »çÀÌÅع̵ð¾î, 2001 (¿ø¼­ : An Introduction to Formal Languages and Automata. 3rd ed, Jones and Bartlett. 2001), Page 39 ~ 74

 

1. °áÁ¤Àû À¯ÇÑ Àνıâ

     (1) À¯ÇÑ Àνıâ¿Í ÀüÀÌ ±×·¡ÇÁ

     (2) ¾ð¾î¿Í Dfa

     (3) Á¤±Ô ¾ð¾î

     ¿¬½À¹®Á¦

2. ºñ°áÁ¤Àû À¯ÇÑ Àνıâ

     (1) ºñ°áÁ¤Àû ÀνıâÀÇ Á¤ÀÇ

     (2) ºñ°áÁ¤¼ºÀ» »ç¿ëÇÏ´Â ÀÌÀ¯

     ¿¬½À¹®Á¦

3. °áÁ¤Àû À¯ÇÑ Àνıâ¿Í ºñ°áÁ¤Àû À¯ÇÑ ÀνıâÀÇ µ¿Ä¡¼º

     ¿¬½À¹®Á¦

4. À¯ÇÑ ¿ÀÅ丶Ÿ¿¡¼­ÀÇ »óÅÂÀÇ ¼ö Ãà¼Ò

     ¿¬½À¹®Á¦

 

Á¦ 1 Àå¿¡¼­´Â °è»ê¿¡ ´ëÇÑ ±âº»ÀûÀÎ °³³äÀ», ƯÈ÷ ¿ÀÅ丶Ÿ¿¡ ´ëÇÑ ³íÀǸ¦, °£·«ÇÏ°Ô ±×¸®°í ºñÇü½ÄÀûÀ¸·Î ¼Ò°³ÇÏ¿´´Ù. ÇöÀç µ¶ÀÚµéÀº ¿ÀÅ丶Ÿ¶õ ¹«¾ùÀΰ¡ÇÏ´Â Á¡°ú À̸¦ ±×·¡ÇÁ·Î Ç¥ÇöÇÏ´Â ¹æ¹ý µî¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ÀÌÇظ¸À» °¡Áö°í ÀÖÀ» °ÍÀÌ´Ù. ¾ÕÀ¸·Î´Â Á»´õ ¸íÈ®È÷ ÇÏ°í, Çü½ÄÀûÀÎ Á¤ÀǸ¦ Á¦½ÃÇÏ°í ±×¸®°í Á»´õ ¾ö¹ÐÇÑ °á°úµéÀ» °³¹ßÇÏ¿©¾ß ÇÒ °ÍÀÌ´Ù. ¿ì¼± ¾ÕÀå¿¡¼­ ¼Ò°³µÈ ÀϹÝÀûÀÎ ½ºÅ´ÀÇ °£´ÜÇÑ Æ¯Á¤ °æ¿ìÀÎ À¯ÇÑ Àνıâ (finite accepter) ¸¦ ³íÀÇÇØ º¸ÀÚ. ÀÌ·¯ÇÑ ÇüÅÂÀÇ ¿ÀÅ丶Ÿ´Â Àӽà ±â¾ïÀå¼Ò¸¦ °®Áö ¾ÊÀ¸¸ç, ÀÔ·Â ÆÄÀÏÀÇ ³»¿ëÀ» °íÃÄ ¾²°Å³ª ÀúÀåÇÒ ¼ö°¡ ¾ø±â ¶§¹®¿¡ °è»êÀÌ ÁøÇàµÇ´Â µ¿¾È ÇÊ¿äÇÑ Á¤º¸¸¦ ÀúÀåÇÏ´Â µ¥ ¾ö°ÝÇÑ ÇѰ踦 °®°Ô µÈ´Ù. ¿ÀÅ丶ŸÀÇ Á¦¾îÀåÄ¡¸¦ ƯÁ¤ »óÅ¿¡ ³õÀÌ°Ô ÇÔÀ¸·Î½á À¯ÁöÇÒ ¼ö ÀÖ´Â Á¤º¸ÀÇ ¾çÀÌ À¯ÇÑÇÏ°í, ±×¸®°í »óÅÂÀÇ ¼öµµ À¯ÇÑÇϹǷÎ, À¯ÇÑ ¿ÀÅ丶Ÿ´Â ÀÓÀÇÀÇ ¼ø°£¿¡ ÀúÀåµÇ´Â Á¤º¸ÀÇ ¾çÀÌ ¾ö°ÝÇÏ°Ô ÇÑÁ¤µÇ´Â »óȲ¸¸À» ó¸®ÇÒ ¼ö ÀÖ´Ù. ¿¹Á¦ 16 ¿¡¼­ÀÇ ¿ÀÅ丶Ÿ´Â ÀÌ¿Í °°Àº À¯ÇÑ ÀνıâÀÇ ÇÑ ¿¹ÀÌ´Ù.

1. °áÁ¤Àû À¯ÇÑ Àνıâ

¿ì¸®°¡ ±¸Ã¼ÀûÀ¸·Î °øºÎÇÒ ¿ÀÅ丶ŸÀÇ Ã¹ ¹ø° ¿¬»ê °úÁ¤ÀÌ °áÁ¤ÀûÀ¸·Î ÁøÇàµÇ´Â À¯ÇÑ ÀνıâÀÌ´Ù. ¿ì¼± °áÁ¤Àû À¯ÇÑ Àνı⿡ ´ëÇÑ Çü½ÄÀûÀÌ°í ¸íÈ®ÇÑ Á¤ÀǺÎÅÍ »ìÆ캸µµ·Ï ÇÑ´Ù.

(1) À¯ÇÑ Àνıâ¿Í ÀüÀÌ ±×·¡ÇÁ

°áÁ¤Àû À¯ÇÑ Àνıâ´Â ´ÙÀ½°ú °°Àº ¹æ½ÄÀ¸·Î µ¿ÀÛÇÑ´Ù. ÀÌ ¿ÀÅ丶Ÿ´Â óÀ½¿¡ Ãʱ⠻óÅ q0 ¿¡ ÀÖ´Â °ÍÀ¸·Î °¡Á¤Çϸç, ÀÔ·Â ÀåÄ¡´Â ÀÔ·Â ¹®ÀÚ¿­ÀÇ °¡Àå ¿ÞÂÊ ½Éº¼¿¡ ³õ¿© ÀÖ´Ù. ¿ÀÅ丶ŸÀÇ ¸ÅÀ̵¿¸¶´Ù, ÀÔ·Â ÀåÄ¡´Â ÀÔ·Â ¹®ÀÚ¿­ÀÇ °¡Àå ¿ÞÂÊ ½Éº¼¿¡ ³õ¿© ÀÖ´Ù. ¿ÀÅ丶ŸÀÇ ¸ÅÀ̵¿¸¶´Ù, ÀÔ·Â ÀåÄ¡´Â ÇÑ ÀÚ¸®¾¿ ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÑ´Ù. Áï ÀÔ·Â ¹®ÀÚ¸¦ Çϳª¾¿ ÀоîµéÀδÙ. ÀÔ·Â ¹®ÀÚ¿­ÀÇ ¸Ç ³¡¿¡ µµ´ÞÇßÀ» °æ¿ì, ¿ÀÅ丶Ÿ°¡ Á¾·á »óÅ¿¡ ÀÖÀ¸¸é ÇØ´ç ¹®ÀÚ¿­ÀÌ ½ÂÀεǰí, ±×·¸Áö ¾ÊÀ¸¸é ±× ¹®ÀÚ¿­Àº °ÅºÎµÈ´Ù. ÀÔ·Â ¸ÞÄ¿´ÏÁòÀº ¿ÀÁ÷ ¿ÞÂʺÎÅÍ ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÒ ¼ö ÀÖ°í, °¢ ´Ü°è¸¶´Ù Á¤È®È÷ ÇÑ ½Éº¼¸¸ ÀоîµéÀδÙ. ÇϳªÀÇ ³»ºÎ »óÅ·κÎÅÍ ´Ù¸¥ »óÅ·ÎÀÇ ÀüÀÌ´Â ÀüÀÌ ÇÔ¼ö ¥ä ¿¡ µû¶ó °áÁ¤µÈ´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°Àº ÀüÀÌ°¡ ÀÖ°í

dfa °¡ »óÅ q0 ¿¡ ÀÖ°í, ÇöÀç ÀÔ·Â ½Éº¼ÀÌ a ÀÎ °æ¿ì ÀÌ dfa ´Â »óÅ q1 À¸·Î ÀüÀÌÇÒ °ÍÀÌ´Ù.
¿ÀÅ丶Ÿ¿¡ ´ëÇØ ³íÀÇÇÏ´Â µ¥ À־ ÀÌ¿¡ ´ëÇÑ ¸íÈ®ÇÏ°í Á÷°üÀûÀÎ ÀÌÇظ¦ °®´Â °ÍÀÌ ÇʼöÀûÀÌ´Ù. À¯ÇÑ ¿ÀÅ丶Ÿ¸¦ °¡½ÃÀûÀ¸·Î Ç¥ÇöÇϱâ À§Çؼ­ º¸Åë ÀüÀÌ ±×·¡ÇÁ (transition graph) ¸¦ »ç¿ëÇÑ´Ù. ÀüÀÌ ±×·¡ÇÁ¿¡¼­ÀÇ Á¤Á¡Àº »óŸ¦ ³ªÅ¸³»¸ç, °£¼±Àº ÀüÀ̸¦ ³ªÅ¸³½´Ù. Á¤Á¡ÀÇ ¶óº§Àº »óÅÂÀÇ À̸§À̸ç, °£¼±ÀÇ ¶óº§Àº ÀÔ·Â ½Éº¼ÀÇ ÇöÀç°ªÀÌ µÈ´Ù. ¿¹¸¦ µé¾î, q0 ¿Í q1 ÀÌ ¾î¶² dfa M ÀÇ ³»ºÎ »óŵéÀÏ °æ¿ì M ¿¡ ´ëÇÑ ±×·¡ÇÁ¿¡´Â ¶óº§ q0 ¸¦ °®´Â Á¤Á¡°ú ¶óº§ q1 À» °®´Â Á¤Á¡µéÀÌ Á¸ÀçÇÏ°Ô µÈ´Ù. ¶óº§ a ¸¦ °®´Â °£¼± (q0, q1) Àº ÀüÀÌ ¥ä(q0, a) = q1 À» Ç¥ÇöÇÑ´Ù. Ãʱ⠻óÅ´ ¶óº§ÀÌ ºÙÁö ¾ÊÀº ¿ÜºÎ·ÎºÎÅÍ ÁøÀÔÇÏ´Â °£¼±¿¡ ÀÇÇØ ÁöÁ¤µÇ¸ç, Á¾·á »óÅ´ ÀÌÁß ¿ø (double circle) À¸·Î Ç¥½ÃÇÑ´Ù.

±×¸² 1

Á»´õ Çü½ÄÀûÀ¸·Î, M = (Q, ¥Ò, ¥ä, q0, F) °¡ °áÁ¤Àû À¯ÇÑ ÀνıâÀÎ °æ¿ì ÀÌ¿¡ ´ëÇÑ ÀüÀÌ ±×·¡ÇÁ GM Àº Á¤È®È÷ |Q| °³ÀÇ Á¤Á¡À» °¡Áö¸ç, °¢ Á¤Á¡¿¡´Â ¼­·Î ´Ù¸¥ ¶óº§ qf ¡ô F ¸¦ °®´Â Á¤Á¡µéÀÌ Á¾·á Á¤Á¡(final vertex)ÀÌ´Ù. Á¤ÀÇ (Q, ¥Ò, ¥ä, q0, F) ·ÎºÎÅÍ ÀüÀÌ ±×·¡ÇÁ¸¦ ±¸¼ºÇÏ´Â °ÍÀº ¾ÆÁÖ ½¬¿î ÀÏÀÌ°í, ±× ¹Ý´ëµµ ¿ª½Ã ½¬¿î ÀÏÀÌ´Ù.

¶§·Î´Â È®Àå ÀüÀÌ ÇÔ¼ö (extended transition function) ¸¦ µµÀÔÇÏ´Â °ÍÀÌ Æí¸®ÇÑ °æ¿ì°¡ ÀÖ´Ù. ÀÌ ÇÔ¼ö ÀÇ µÎ ¹ø° Àμö´Â ´ÜÀÏ ½Éº¼ÀÌ ¾Æ´Ñ ¹®ÀÚ¿­À̸ç, ÇÔ¼ö°ªÀº ¿ÀÅ丶Ÿ°¡ ÁÖ¾îÁø ¹®ÀÚ¿­À» ¸ðµÎ ÀÐÀº ÈÄ¿¡ ³õÀÌ°Ô µÇ´Â »óÅÂÀÌ´Ù. ¿¹¸¦ µé¾î,

    

ÀÌ°í

    

À̸é, ´ÙÀ½ÀÌ ¼º¸³ÇÑ´Ù.

    

Çü½ÄÀûÀ¸·Î, ¸ðµç q ¡ô Q, w ¡ô , a ¡ô ¥Ò ¿¡ ´ëÇØ ´Â ´ÙÀ½°ú °°ÀÌ ¼øȯÀûÀ¸·Î Á¤ÀÇµÉ ¼ö ÀÖ´Ù.

                                                                                        (1)

                                                                         (2)

ÀÌ Á¤ÀÇ°¡ ¿Ã¹Ù¸£´Ù´Â °ÍÀ» È®ÀÎÇϱâ À§Çؼ­, À§ÀÇ °£´ÜÇÑ ¿¹¸¦ Á¤ÀÇ¿¡ Àû¿ëÇØ º¸ÀÚ. ¿ì¼± ½Ä (2) ¸¦ »ç¿ëÇÏ¿© ´ÙÀ½À» ¾òÀ» ¼ö ÀÖ´Ù.

                                                                         (3)

±×¸®°í ´ÙÀ½À» ¾ò´Â´Ù.

    

À̸¦ ´Ù½Ã ½Ä (3) ¿¡ ´ëÀÔÇÏ¸é ´ÙÀ½ÀÇ ±â´ëÇÑ °á°ú¸¦ ¾ò°Ô µÈ´Ù.

    

(2) ¾ð¾î¿Í Dfa

À§¿¡¼­ Àνı⿡ ´ëÇÑ ¸íÈ®ÇÑ Á¤ÀǸ¦ ÇÏ¿´À¸¸ç, ÀÌÁ¦ °ü·ÃµÈ ¾ð¾î°¡ ¹«¾ùÀ» ÀǹÌÇϴ°¡¸¦ Çü½ÄÀûÀ¸·Î Á¤ÀÇÇÒ Áغñ°¡ µÇ¾ú´Ù. ÀÌ ¾ð¾î´Â ºÐ¸íÈ÷ ÁÖ¾îÁø ¿ÀÅ丶Ÿ¿¡ ÀÇÇØ ½ÂÀεǴ ¸ðµç ¹®ÀÚ¿­µéÀÇ ÁýÇÕÀÏ °ÍÀÌ´Ù.

ÀÌ·¯ÇÑ ¿¹µéÀ» º¸¸é ÀüÀÌ ±×·¡ÇÁ°¡ À¯ÇÑ ¿ÀÅ丶Ÿ¸¦ ´Ù·ç´Â µ¥¿¡ ¾ó¸¶³ª Æí¸®ÇÑÁö¸¦ ¾Ë ¼ö ÀÖ´Ù. ¿ÀÅ丶Ÿ¿Í °ü·ÃÇÑ ¸ðµç »çÇ×À» ¾ö°ÝÇÏ°Ô ÀüÀÌ ÇÔ¼ö³ª ½Ä (1) °ú (2) ¿¡¼­ º¸ÀÎ È®Àå ÀüÀÌ ÇÔ¼ö µîÀÇ ¼ºÁúÀ» ±â¹ÝÀ¸·Î ³íÁõÇÒ ¼öµµ ÀÖÀ¸³ª, ÀÌ¿Í °°Àº ÇüÅÂÀÇ ¼³¸íÀº ÀÌÇØÇϱⰡ ½±Áö ¾Ê´Ù. µû¶ó¼­ ÀÌ Ã¥¿¡¼­´Â °¡´ÉÇÏ¸é ±×·¡ÇÁ¸¦ »ç¿ëÇÔÀ¸·Î½á µ¶ÀÚµé·Î ÇÏ¿©±Ý Á»´õ Á÷°üÀûÀ¸·Î ÀÌ¿¡ ´ëÇÑ ÀÌÇظ¦ ÇÒ ¼ö ÀÖµµ·Ï ÇÏ°íÀÚ ÇÑ´Ù. À̸¦ À§Çؼ­´Â, ¹°·Ð Ç¥Çö¿¡ ÀÇÇÑ ¿ÀÇØ°¡ ¾ø¾î¾ß ÇÏ¸ç ¶ÇÇÑ ±×·¡ÇÁ¿¡ ±â¹ÝÇÑ ³íÁõÀÌ ÀüÀÌ ÇÔ¼ö ¥ä ÀÇ Çü½ÄÀûÀÎ ¼ºÁúÀ» »ç¿ëÇÑ ³íÁõ¸¸Å­ Á¤´çÇÔÀ» È®½ÅÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ´ÙÀ½ Á¤¸®¿¡ ÀÇÇØ ¿ì¸®´Â ÀÌ·¯ÇÑ È®½ÅÀ» ¾òÀ» ¼ö ÀÖ°Ô µÈ´Ù.

±×¸² 2

´Ù½Ã±Ý, ÀÌ Á¤¸®ÀÇ °á°ú´Â Áõ¸íÀÌ ÇÊ¿ä ¾øÀ» Á¤µµ·Î Áö±ØÈ÷ ÀÚ¸íÇÏ´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í ÀÚ¼¼ÇÑ Áõ¸íÀ» Á¦½ÃÇÑ ÀÌÀ¯¿¡´Â µÎ °¡Áö°¡ ÀÖ´Ù. ±× ù ¹ø°´Â ÀÌ Áõ¸íÀÌ °£´ÜÇÏÁö¸¸ ¿ÀÅ丶Ÿ¿Í °ü·ÃÇÏ¿© ÇÊ¿äÇÑ ±Í³³¹ý Áõ¸íÀÇ ´ëÇ¥ÀûÀÎ ¿¹°¡ µÇ±â ¶§¹®À̸ç, µÎ ¹ø°´Â ÀÌ Á¤¸®ÀÇ °á°ú°¡ ¾ÕÀ¸·Î °è¼Ó »ç¿ëµÇ±â ¶§¹®¿¡ À̸¦ Á¤¸®·Î Áõ¸íÇØ µÒÀ¸·Î½á ÀÌÈÄ¿¡ ¿ì¸®°¡ ±×·¡ÇÁ¸¦ »ç¿ëÇÏ¿© ÀÚ½ÅÀÖ°Ô ³íÀÇÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ¥ä ÀÇ ¼ºÁúº¸´Ù´Â ±×·¡ÇÁ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ °¢Á¾ ¿¹Á¦µéÀ̳ª Áõ¸íÀ» ´õ¿í ¸íÈ®ÇÏ°Ô ÇÑ´Ù.

±×·¡ÇÁ°¡ ¿ÀÅ丶Ÿ¸¦ °¡½ÃÈ­ÇÏ´Â µ¥ Æí¸®ÇÏÁö¸¸, ´Ù¸¥ Ç¥Çö¹æ¹ýµéµµ ¶ÇÇÑ À¯¿ëÇÏ´Ù. ¿¹¸¦ µé¸é, ÀüÀÌ ÇÔ¼ö ¥ä ¸¦ Å×À̺í·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ±×¸² 3 ÀÇ Å×À̺íÀº ±×¸² 2 ¿Í µ¿Ä¡ÀÌ´Ù. ÀÌ Å×ÀÌºí¿¡¼­ ÇàÀº ÇöÀç »óŸ¦ Ç¥½ÃÇÏ°í ¿­Àº ÀÔ·Â ½Éº¼À» ³ªÅ¸³½´Ù. ¶ÇÇÑ, ÀÌ Å×À̺íÀÇ °¢ ¿£Æ®¸®´Â ´ÙÀ½ »óŸ¦ Á¤ÀÇÇÑ´Ù.

 

a

b

±×¸² 3

ÀÌ ¿¹·ÎºÎÅÍ dfa ´Â ÄÄÇ»ÅÍ ÇÁ·Î±×·¥À¸·Î ¿¹¸¦ µé¾î, Å×À̺í Ž»öÀ̳ª ¶Ç´Â ÀÏ·ÃÀÇ "if" ¹®Àåµé·Î, ½±°Ô ±¸ÇöµÉ ¼ö ÀÖÀ½ÀÌ ¸í¹éÇÏ´Ù. ¹°·Ð °¡Àå ÁÁÀº ±¸Çö¹æ¹ýÀ̳ª Ç¥Çö¹æ¹ýÀº ƯÁ¤ ÀÀ¿ë ºÐ¾ß¿¡ µû¶ó °áÁ¤µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ Ã¥¿¡¼­ ¿ì¸®°¡ ÇÏ°íÀÚ ÇÏ´Â ³íÀÇ¿¡ ´ëÇؼ­´Â ÀüÀÌ ±×·¡ÇÁ°¡ °¡Àå ÀûÀýÇϸç, µû¶ó¼­ ´ëºÎºÐÀÇ °æ¿ì ÀüÀÌ ±×·¡ÇÁ¸¦ »ç¿ëÇÒ °ÍÀÌ´Ù.

ºñÇü½ÄÀûÀ¸·Î Á¤ÀÇµÈ ¾ð¾î¿¡ ´ëÇÑ ¿ÀÅ丶Ÿ¸¦ ±¸¼ºÇÏ´Â µ¥ ÀÖ¾î ¿ì¸®´Â °í±Þ¾ð¾î·Î ÇÁ·Î±×·¡¹ÖÇÏ´Â °Í°ú °°Àº Ãß·Ð ¹æ¹ýÀ» »ç¿ëÇÑ´Ù. ÇÏÁö¸¸, dfa ¿Í °°Àº ¿ÀÅ丶Ÿ´Â °­·ÂÇÑ ±â´ÉÀ» °ÅÀÇ °®Áö ¾Ê°í Àֱ⠶§¹®¿¡ dfa ÀÇ ÇÁ·Î±×·¡¹ÖÀÌ Áö·çÇϱ⵵ ÇÏ¸ç ¶§¿¡ µû¶ó¼­´Â °³³äÀûÀ¸·Î º¹ÀâÇϱ⵵ ÇÒ °ÍÀÌ´Ù.

±×¸² 4

±×¸² 5

(3) Á¤±Ô ¾ð¾î

¸ðµç À¯ÇÑ ¿ÀÅ丶Ÿ´Â Ư¡ ¾ð¾î¸¦ ÀνÄÇÏ°Ô µÈ´Ù. ¸ðµç °¡´ÉÇÑ À¯ÇÑ ¿ÀÅ丶ŸµéÀ» °í·ÁÇØ º¸¸é À̵é°ú °ü·ÃµÈ ¾ð¾îµéÀÇ ÁýÇÕÀ» ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ¾ð¾îµéÀÇ ÁýÇÕÀ» ¾ð¾î±º (family) À̶ó ºÎ¸¦ °ÍÀÌ´Ù. °áÁ¤Àû À¯ÇÑ ¿ÀÅ丶Ÿ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î±ºÀº ±ØÈ÷ Á¦ÇѵǾî ÀÖ´Ù. ÀÌ ¾ð¾î±º¿¡ ¼ÓÇÏ´Â ¾ð¾îµéÀÇ ±¸Á¶¿Í ¼ºÁúµéÀº ÀÌÈÄ °øºÎ¸¦ ÇØ ³ª°¡¸é¼­ ºÐ¸íÇØÁú °ÍÀ̸ç, ¿ì¼± ÀÌ ¾ð¾î±º¿¡ À̸§À» ºÎ¿©Çϱâ·Î ÇÏÀÚ.

 

±×¸² 6

±×¸² 7

¸¶Áö¸· ¿¹Á¦¸¦ º¸¸é ÀÓÀÇÀÇ ¾ð¾î L ÀÌ Á¤±Ô ¾ð¾îÀÏ ¶§ µîµµ ¸ðµÎ Á¤±Ô ¾ð¾î°¡ µÉ °ÍÀÓÀ» ÁüÀÛÇØ º¼ ¼öµµ ÀÖ´Ù. ÀÌ¿¡ ´ëÇÑ Çü½ÄÀûÀÎ Áõ¸íÀº ÀÌÈÄ¿¡ º¸°Ô µÉ °ÍÀÌ´Ù.

¿¬½À¹®Á¦

1. ¹®ÀÚ¿­ 0001, 01001, 0000110 °¡¿îµ¥ ±×¸² 1 ÀÇ dfa ¿¡ ÀÇÇØ ½ÂÀεǴ ¹®ÀÚ¿­µéÀº ¾î´À °ÍÀΰ¡?

2. ¥Ò = {a, b} ¿¡ ´ëÇØ, ´ÙÀ½ÀÇ ¹®ÀÚ¿­µé·Î ÀÌ·ç¾îÁø ¾ð¾î¸¦ ÀνÄÇÏ´Â dfa ¸¦ ±¸¼ºÇ϶ó.

        (a) a ¸¦ Çϳª¸¸ °®´Â ¸ðµç ¹®ÀÚ¿­µé

        (b) a ¸¦ Àû¾îµµ ÇϳªÀÌ»ó °®´Â ¸ðµç ¹®ÀÚ¿­µé

        (c) a °¡ ¼¼ ¹ø ÀÌÇÏ·Î ³ªÅ¸³ª´Â ¸ðµç ¹®ÀÚ¿­µé

        (d) a °¡ Àû¾îµµ ÇÑ ¹ø ÀÌ»ó, ±×¸®°í b °¡ Á¤È®È÷ µÎ ¹ø ³ªÅ¸³ª´Â ¸ðµç ¹®ÀÚ¿­µé

        (e) a °¡ Á¤È®È÷ µÎ ¹ø, ±×¸®°í b °¡ ¼¼ ¹ø ÀÌ»ó ³ªÅ¸³ª´Â ¸ðµç ¹®ÀÚ¿­µé

3. ±×¸² 6 ¿¡¼­ ¸¦ ºñÁ¾·á »óÅ·ΠÇÏ°í ¸¦ Á¾·á »óÅ·Π¹Ù²Ù¾úÀ» °æ¿ì, ÀÌ dfa °¡ ¸¦ ÀνÄÇÔÀ» º¸¿©¶ó.

4. ¾ÕÀÇ ¿¬½À¹®Á¦ 3 ¿¡¼­ º¸ÀÎ °á°ú¸¦ ÀϹÝÈ­½ÃÄÑ º¸¾Æ¶ó. Áï, ÀÌ°í À̶ó ÇßÀ» ¶§ ÀÓÀ» º¸¿©¶ó.

5. ´ÙÀ½ ¾ð¾î¿¡ ´ëÇÑ dfa ¸¦ ±¸¼ºÇ϶ó.

        (a)

        (b)

6. ´ÙÀ½ ´ÙÀ̾î±×·¥¿¡¼­ º¸ÀÎ ¿ÀÅ丶Ÿ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î¸¦ ÁýÇÕ Ç¥Çö¹æ¹ýÀ¸·Î ±â¼úÇ϶ó. ÀÌ ¾ð¾îÀÇ Æ¯¼ºÀ» ¸»·Î °£´ÜÈ÷ Á¦½ÃÇØ º¸¾Æ¶ó.

7. ¥Ò = {a, b} ¿¡ ´ëÇÑ ´ÙÀ½ ¾ð¾îµéÀ» ÀνÄÇÏ´Â dfa ¸¦ ±¸¼ºÇ϶ó.

        (a) L = {w : |w| mod 3 = 0}

        (b) L = {w : |w| mod 5 ¡Á 0}

        (c)

        (d)

        (e)

        (f)

8. ÇÑ ¹®ÀÚ¿­ ³»ÀÇ ·± (run) À̶õ °¡´ÉÇÑ ÇÑ °°Àº ½Éº¼µé·Î¸¸ ÀÌ·ç¾îÁö°í, ±æÀÌ°¡ 2 ÀÌ»óÀÎ ºÎ¹®ÀÚ¿­À» ÀǹÌÇÑ´Ù. ¿¹¸¦ µé¾î, ¹®ÀÚ¿­ abbbaab ´Â ±æÀÌ°¡ 3 ÀÎ b ÀÇ ·±°ú ±æÀÌ°¡ 2 ÀÎ a ÀÇ ·±À» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ¾ËÆĺª {a, b} ¿¡ ´ëÇÑ ´ÙÀ½ ¾ð¾îµé¿¡ ´ëÇÑ dfa ¸¦ ±¸¼ºÇ϶ó.

        (a) L = {w : w ´Â ±æÀÌ°¡ 4 ¹Ì¸¸ÀÎ ·±À» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù}

        (b) L = {w : ¸ðµç a ÀÇ ·±Àº ±æÀÌ°¡ 2 ¶Ç´Â 3 ÀÌ´Ù}

        (c) L = {w : ±æÀÌ°¡ 3 ÀÎ a ÀÇ ·±ÀÌ ÃÖ´ë µÎ °³°¡ Á¸ÀçÇÑ´Ù}

        (d) L = {w : ±æÀÌ°¡ 3 ÀÎ a ÀÇ ·±ÀÌ Á¤È®È÷ µÎ °³°¡ Á¸ÀçÇÑ´Ù}

9. ´ÙÀ½°ú °°Àº Ư¼ºÀ» °®´Â {0, 1} ¿¡ ´ëÇÑ ¹®ÀÚ¿­µéÀÇ ÁýÇÕÀ» °í·ÁÇØ º¸ÀÚ. °¢°¢¿¡ ´ëÇØ À̸¦ ÀνÄÇÏ´Â dfa ¸¦ ±¸¼ºÇ϶ó.

        (a) ¸ðµç ºÎ¹®ÀÚ¿­ 00 µÚ¿¡´Â 1 ÀÌ Á¸ÀçÇÑ´Ù. ¿¹¸¦ µé¾î, ¹®ÀÚ¿­ 101, 0010, 0010011001 µîÀº ÀÌ ¾ð¾î¿¡ ¼ÓÇÏÁö¸¸, ¹®ÀÚ¿­ 0001 °ú 00100 Àº ÀÌ ¾ð¾î¿¡ ¼ÓÇÏÁö ¾Ê´Â´Ù.

        (b) 00 Àº Æ÷ÇÔÇÏÁö¸¸ 000 Àº Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù.

        (c) °¡Àå ¿ÞÂÊ ½Éº¼°ú °¡Àå ¿À¸¥ÂÊ ½Éº¼ÀÌ ¼­·Î ´Ù¸£´Ù.

        (d) ±æÀÌ°¡ 4 ÀÎ ¸ðµç ºÎ¹®ÀÚ¿­Àº ÃÖ´ë µÎ °³ÀÇ 0 À» °®´Â´Ù. ¿¹¸¦ µé¾î, 001110 °ú 011001 Àº ÀÌ ¾ð¾î¿¡ ¼ÓÇÏÁö¸¸, 10010 Àº ÀÌ ¾ð¾î¿¡ ¼ÓÇÏÁö ¾Ê´Â´Ù (ºÎ¹®ÀÚ¿­ 0010 ÀÌ ¼¼ °³ÀÇ 0 À» °®±â ¶§¹®).

        (e) ±æÀÌ°¡ 5 ÀÌ»óÀÎ ¹®ÀÚ¿­À̸鼭 ¿À¸¥ÂÊ ³¡¿¡¼­ 4 ¹ø° ½Éº¼ÀÌ °¡Àå ¿ÞÂÊ ½Éº¼°ú ¼­·Î ´Ù¸£´Ù.

        (f) °¡Àå ¿ÞÂÊÀÇ µÎ °³ ½Éº¼ÀÌ °¡Àå ¿À¸¥ÂÊÀÇ µÎ °³ ½Éº¼°ú °°Àº ¸ðµç ¹®ÀÚ¿­

10. {0, 1} ¿¡ ´ëÇÑ ¹®ÀÚ¿­·Î¼­ À̸¦ Á¤¼öÀÇ ÀÌÁø Ç¥ÇöÀ¸·Î º¸¾ÒÀ» ¶§ 5 ·Î ³ª´©¾î ³ª¸ÓÁö°¡ 0 ÀÎ ¸ðµç ¹®ÀÚ¿­µéÀ» ½ÂÀÎÇÏ´Â dfa ¸¦ º¸¿©¶ó. ¿¹¸¦ µé¾î, 0101 (Á¤¼ö 5) °ú 1111 (Á¤¼ö 15) Àº ÀÌ dfa ¿¡ ÀÇÇØ ½ÂÀεȴÙ.

11. ÀÌ Á¤±Ô ¾ð¾îÀÓÀ» º¸¿©¶ó.

12. ÀÌ Á¤±Ô ¾ð¾îÀÓÀ» º¸¿©¶ó.

13. ÀÌ Á¤±Ô ¾ð¾îÀÓÀ» º¸¿©¶ó.

14. ÀÌ Á¤±Ô ¾ð¾îÀÓÀ» º¸¿©¶ó.

15. C ¾ð¾î¿¡¼­ÀÇ ¸ðµç ½Ç¼öµéÀÇ ÁýÇÕÀÌ Á¤±Ô ¾ð¾îÀÓÀ» º¸¿©¶ó.

16. L ÀÌ Á¤±Ô ¾ð¾îÀÏ °æ¿ì, L - {¥ë} µµ Á¤±Ô ¾ð¾îÀÓÀ» º¸¿©¶ó.

17. ½Ä (1) °ú (2) ¸¦ »ç¿ëÇÏ¿©, ¸ðµç ¿¡ ´ëÇØ ´ÙÀ½ÀÌ ¼º¸³ÇÔÀ» º¸¿©¶ó.

        

18. L À» ±×¸² 2 ¿¡¼­ º¸ÀÎ ¿ÀÅ丶Ÿ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î¶ó ÇÏÀÚ. À» ÀνÄÇÏ´Â dfa ¸¦ ±¸¼ºÇ϶ó.

19. L À» ±×¸² 2 ¿¡¼­ º¸ÀÎ ¿ÀÅ丶Ÿ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î¶ó ÇÏÀÚ. À» ÀνÄÇÏ´Â dfa ¸¦ ±¸¼ºÇ϶ó.

20. L À» ¿¹Á¦ 5 ¿¡¼­ÀÇ ¿ÀÅ丶Ÿ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î¶ó ÇÏÀÚ. °¡ Á¤±Ô ¾ð¾îÀÓÀ» º¸¿©¶ó.

21. À» ¾î¶² dfa M ¿¡ ´ëÇÑ ÀüÀÌ ±×·¡ÇÁ¶ó ÇÏÀÚ. ´ÙÀ½À» Áõ¸íÇ϶ó.

        (a) ¾ð¾î L(M) ÀÌ ¹«ÇÑ (infinite) ÀÏ °æ¿ì, ¿¡ Àû¾îµµ Çϳª ÀÌ»óÀÇ »çÀÌŬÀÌ Á¸ÀçÇϸç, ½ÃÀÛ Á¤Á¡¿¡¼­ ÀÌ »çÀÌŬ ³»ÀÇ ¾î¶² Á¤Á¡À¸·Î °¡´Â °æ·Î¿Í ÀÌ »çÀÌŬ ³»ÀÇ ¾î¶² Á¤Á¡À¸·ÎºÎÅÍ ÇÑ Á¾·á Á¤Á¡À¸·Î °¡´Â °æ·Î°¡ ¹Ýµå½Ã Á¸ÀçÇÑ´Ù.

        (b) ¾ð¾î L(M) ÀÌ À¯ÇÑ (finite) ÀÏ °æ¿ì, À§¿Í °°Àº »çÀÌŬÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.

22. ¹®ÀÚ¿­¿¡¼­ °¡Àå ¿À¸¥ÂÊ ½Éº¼À» Á¦°ÅÇÏ´Â ¿¬»êÀ» truncate ¶ó ÇÏÀÚ. ¿¹¸¦ µé¾î, truncate (aaaba) ´Â aaab °¡ µÈ´Ù. ÀÌ ¿¬»êÀ» ¾ð¾î ¼öÁØÀ¸·Î È®ÀåÇÏ¸é ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.

        truncate(L) = {truncate(w) : w ¡ô L}

      ÀÓÀÇÀÇ Á¤±Ô ¾ð¾î L ¿¡ ´ëÇÑ dfa °¡ ÁÖ¾îÁ³À» ¶§, truncate(L) ¿¡ ´ëÇÑ dfa ¸¦ ±¸¼ºÇÒ ¼ö ÀÖÀ½À» º¸¿©¶ó. À̸¦ ÀÌ¿ëÇÏ¿©, ¾ð¾î L ÀÌ ¥ë ¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â Á¤±Ô ¾ð¾îÀÏ ¶§ truncate(L) ¿ª½Ã Á¤±Ô ¾ð¾îÀÓÀ» Áõ¸íÇ϶ó.

23. À» ¿¹Á¦ 17 ¿¡¼­ Á¤ÀÇµÈ ¹Ù¿Í °°Àº ÀÌÁø¼öµéÀ̶ó ÇÏÀÚ. ´ÙÀ½°ú °°Àº ¼¼ ¿ø¼Ò ½Ö (triplets) ÀÇ ¹®ÀÚ¿­µéÀÇ ÁýÇÕÀÌ Á¤±Ô ¾ð¾îÀÓÀ» º¸¿©¶ó.

        

     ¿©±â¼­ µéÀº x + y = z ¸¦ ¸¸Á·ÇÑ´Ù.

24. ÁÖ¾îÁø dfa ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î´Â À¯ÀÏÇÏÁö¸¸, ÀϹÝÀûÀ¸·Î ÇϳªÀÇ ¾ð¾î¸¦ ÀνÄÇÏ´Â dfa ´Â ¿©·¯ °³°¡ Á¸ÀçÇÑ´Ù. ±×¸² 4 ¿¡¼­ÀÇ dfa °¡ ÀνÄÇÏ´Â ¾ð¾î¿Í °°Àº ¾ð¾î¸¦ ÀνÄÇϸ鼭 Á¤È®È÷ 6 °³ÀÇ »óŸ¦ °®´Â dfa ¸¦ ±¸¼ºÇ϶ó.

2. ºñ°áÁ¤Àû À¯ÇÑ Àνıâ

À¯ÇÑ ÀνıâµéÀÌ ºñ°áÁ¤ÀûÀ¸·Î ÀÛµ¿Çϵµ·Ï Çã¶ôÇÒ °æ¿ì, À̵éÀº ´õ¿í º¹ÀâÇØÁø´Ù. ºñ°áÁ¤¼ºÀº ¸Å¿ì °­·ÂÇÑ ±â´ÉÀ̱â´Â ÇÏÁö¸¸, Æò¹üÇÑ °³³äÀº ¾Æ´Ï´Ù. ÀϹÝÀûÀ¸·Î ÄÄÇ»ÅÍ ½Ã½ºÅÛÀº ¿ÏÀüÈ÷ °áÁ¤ÀûÀÌ°í, ¼±ÅÃÇÑ´Ù´Â ¿ä¼Ò´Â ºÎÀûÀýÇÏ¿© º¸ÀδÙ. ±×·³¿¡µµ ºÒ±¸ÇÏ°í, ºñ°áÁ¤¼º (nondeterminism) Àº ¸Å¿ì À¯¿ëÇÑ °³³äÀ̸ç, ¾ÕÀ¸·Î °øºÎÇϸ鼭 È®ÀÎÇÒ °ÍÀÌ´Ù.

(1) ºñ°áÁ¤Àû ÀνıâÀÇ Á¤ÀÇ

ºñ°áÁ¤¼ºÀº ¿ÀÅ丶ŸÀÇ À̵¿¿¡ À־ ¼±ÅÃÀ» ÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù. °¢ »óȲ¿¡¼­ À¯ÀÏÇÑ À̵¿¸¸À» ±ÔÁ¤Çϱ⠺¸´Ù °¡´ÉÇÑ ¿©·¯ °¡Áö À̵¿µéÀÇ ÁýÇÕÀ» Çã¿ëÇÏ´Â °ÍÀÌ´Ù. Çü½ÄÀûÀ¸·Î, ÀÌ´Â ¿ÀÅ丶ŸÀÇ ÀüÀÌ ÇÔ¼ö°¡ »óŵéÀÇ ÁýÇÕÀ» Ä¡¿ª (range) À¸·Î °®°Ô ÇÔÀ¸·Î½á °¡´ÉÇØÁø´Ù.

À§ Á¤ÀÇ¿Í dfa ¿¡ ´ëÇÑ Á¤ÀÇ »çÀÌ¿¡´Â Å©°Ô ¼¼ °¡Áö Â÷ÀÌÁ¡ÀÌ Á¸ÀçÇÑ´Ù. ºñ°áÁ¤Àû Àνı⿡¼­´Â ¥ä ÀÇ Ä¡¿ªÀº ¸èÁýÇÕ 2Q ³»¿¡ ÀÖÀ¸¸ç, µû¶ó¼­ ±× °ªÀÌ Q ÀÇ ´ÜÀÏ ¿ø¼Ò°¡ ¾Æ´Ñ Q ÀÇ ºÎºÐÁýÇÕÀÌ µÈ´Ù. ÀÌ ºÎºÐÁýÇÕÀº ÇØ´ç ÀüÀÌ¿¡ ÀÇÇØ µµ´ÞÇÒ ¼ö ÀÖ´Â ¸ðµç °¡´ÉÇÑ »óŵéÀÇ ÁýÇÕÀÌ µÇ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, ¸¸ÀÏ ÇöÀç »óÅ°¡ q1 ÀÌ°í ÀÌ »óÅ¿¡¼­ ½Éº¼ a °¡ ÀÐÇôÁö°í, ÀüÀÌ ÇÔ¼ö°¡ ´ÙÀ½°ú °°´Ù¸é,

q0 ³ª q2 °¡ ÀÌ nfa ÀÇ ´ÙÀ½ »óÅ°¡ µÉ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ¶ÇÇÑ, nfa ¿¡¼­´Â ÀüÀÌ ÇÔ¼ö ¥ä ÀÇ µÎ¹ø° Àμö·Î ¥ë ¸¦ Çã¿ëÇÑ´Ù. ÀÌ´Â nfa °¡ ÀÔ·Â ½Éº¼À» ÀÐÁö ¾Ê°íµµ »óÅ ÀüÀ̸¦ ÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù. Áö±Ý±îÁöÀÇ ÀÔ·Â ÀåÄ¡´Â ¿À¸¥ÂÊÀ¸·Î ¿òÁ÷ÀÌ´Â °Í¸¸ÀÌ °¡´ÉÇßÁö¸¸, ¾î¶² À̵¿¿¡¼­´Â ÀÔ·Â Æ÷ÀÎÅÍ°¡ ¸Ó¹°·¯ ÀÖ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. ¸¶Áö¸·À¸·Î nfa ¿¡¼­´Â ÁýÇÕ ¥ä(qi, a) °¡ °øÁýÇÕÀÏ ¼ö ÀÖÀ¸¸ç, ÀÌ·± ƯÁ¤ »óȲ¿¡ ´ëÇÏ¿© Á¤ÀÇµÈ ÀüÀÌ°¡ ¾øÀ½À» ÀǹÌÇÑ´Ù.
dfa ¿¡¼­¿Í ¸¶Âù°¡Áö·Î ºñ°áÁ¤Àû Àνı⵵ ÀüÀÌ ±×·¡ÇÁ¿¡ ÀÇÇØ Ç¥ÇöµÉ ¼ö ÀÖ´Ù. ÀüÀÌ ±×·¡ÇÁÀÇ Á¤Á¡µéÀº Q ¿¡ ÀÇÇØ °áÁ¤µÇ¸ç, ¥ä(qi, a) °¡ qj ¸¦ Æ÷ÇÔÇÒ °æ¿ì¸¸ ¶óº§ a ¸¦ °®´Â °£¼± (qi, qj) °¡ Á¸ÀçÇÑ´Ù. À̶§ a ´Â ºó ¹®ÀÚ¿­ÀÏ ¼öµµ ÀÖÀ¸¸ç, µû¶ó¼­, ¶óº§ ¥ë ¸¦ °®´Â °£¼±µéµµ Á¸ÀçÇÒ ¼ö ÀÖ´Ù.
¾î¶² ¹®ÀÚ¿­¿¡ ´ëÇØ, ÀÌ ¹®ÀÚ¿­ÀÌ ¸ðµÎ ó¸®µÈ ÈÄ¿¡ ¿ÀÅ丶Ÿ¸¦ Á¾·á »óÅ¿¡ ³õÀÌ°Ô ÇÏ´Â À̵¿ ¼ø¼­°¡ Á¸ÀçÇϸé, ÀÌ ¹®ÀÚ¿­Àº nfa ¿¡ ÀÇÇØ ½ÂÀεȴÙ. Á¾·á »óÅ¿¡ µµ´ÞµÉ ¼ö ÀÖ´Â À̵¿ ¼ø¼­°¡ ÀüÇô Á¸ÀçÇÏÁö ¾ÊÀ¸¸é, ÇØ´ç ¹®ÀÚ¿­Àº °ÅºÎµÈ´Ù(Áï, ½ÂÀεÇÁö ¾Ê´Â´Ù). µû¶ó¼­, ºñ°áÁ¤¼ºÀº °¢ »óÅ¿¡¼­ (nfa °¡ ¸ðµç ¹®ÀÚ¿­µéÀ» ½ÂÀÎÇÏ°íÀÚ ÇÑ´Ù´Â °¡Á¤ÇÏ¿¡) ÃÖ»óÀÇ À̵¿ÀÌ ¼±Åõǵµ·Ï ÇÏ´Â Á÷°üÀûÀÎ ÅëÂû·Â°ú °ü·ÃµÇ¾î ÀÖ´Ù°í »ý°¢ÇÒ ¼ö ÀÖ´Ù.

±×¸² 8

±×¸² 9

±×¸² 10

¶óº§ÀÌ ÁÖ¾îÁø º¸ÇàÀ» ÀÌ¿ëÇÏ¿© È®Àå ÀüÀÌ ÇÔ¼ö ¸¦ Á¤ÀÇÇÏ´Â °ÍÀº ¾à°£ ºñÇü½ÄÀûÀÏ ¼öµµ ÀÖÀ¸¸ç, µû¶ó¼­ ÀÌ¿¡ ´ëÇؼ­ Á»´õ ÀÚ¼¼È÷ »ìÆ캼 ÇÊ¿ä°¡ ÀÖ´Ù. ÀÓÀÇÀÇ Á¤Á¡ ¿Í »çÀÌ¿¡ ¶óº§ w ÀÇ º¸ÇàÀÌ Àְųª ¾ø°Å³ª µÑ ÁßÀÇ ÇϳªÀ̱⠶§¹®¿¡, ´Â ¿ÏÀüÇÏ°Ô Á¤ÀÇµÈ´Ù°í º¼ ¼ö ÀÖÀ¸¸ç, µû¶ó¼­ Á¤ÀÇ 5 ´Â ÀûÀýÇÏ´Ù°í ÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í °ü·ÃÇÏ¿© ¾Æ¸¶µµ È®ÀÎÇϱâ Á»´õ ¾î·Á¿î »ç½ÇÀº ¸¦ ±¸ÇÏ´Â µ¥ ÀÌ Á¤ÀÇ°¡ Ç×»ó »ç¿ëµÉ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.

¼öÇÐÀû °³¿ä ¹× Ç¥±â¹ý¿¡¼­, ¿ì¸®´Â ±×·¡ÇÁÀÇ µÎ Á¤Á¡°£¿¡ Á¸ÀçÇÏ´Â ¸ðµç ´Ü¼ø °æ·ÎµéÀ» ±¸ÇÏ´Â ¾Ë°í¸®ÁòÀ» ¼Ò°³Çß¾ú´Ù. ¿¹Á¦ 9 ¿¡¼­ º¸¿´µíÀÌ ¶óº§ÀÌ ÁÖ¾îÁø º¸ÇàÀÌ Ç×»ó ´Ü¼ø °æ·Î´Â ¾Æ´Ï±â ¶§¹®¿¡, ÀÌ ¾Ë°í¸®ÁòÀ» ±×´ë·Î »ç¿ëÇÒ ¼ö´Â ¾øÁö¸¸, ¿ì¸®´Â Á¤Á¡À̳ª °£¼±ÀÌ Áߺ¹µÇ´Â °æ¿ì¿¡µµ Àû¿ëµÇµµ·Ï ¾Ë°í¸®ÁòÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. ÀÌ »õ·Î¿î ¾Ë°í¸®ÁòÀº ±æÀÌ°¡ 1, 2, 3, .... ÀÎ ¸ðµç º¸ÇàµéÀ» ¿¬¼ÓÀûÀ¸·Î ã¾Æ³¾ °ÍÀÌ´Ù.

ÇÑ °¡Áö ´õ ³²¾Æ ÀÖ´Â ¾î·Á¿î ¹®Á¦´Â w °¡ ÁÖ¾îÁ³À» ¶§ ¶óº§ w ¸¦ °®´Â º¸ÇàÀÇ ±æÀÌ°¡ ¾ó¸¶³ª ±æ¾îÁú ¼ö Àִ°¡ ÇÏ´Â Á¡ÀÌ´Ù. À̸¦ ¾Ë¾Æ³»±â°¡ ±×¸® ½±Áö´Â ¾Ê´Ù. ¿¹Á¦ 9 ¿¡¼­ °ú »çÀÌÀÇ ¶óº§ a ¸¦ °®´Â º¸ÇàÀÇ ±æÀÌ´Â 4 ÀÌ´Ù. ¹®Á¦´Â ¶óº§¿¡ ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¸é¼­ º¸ÇàÀÇ ±æÀ̸¸ ±æ¾îÁö°Ô ÇÏ´Â ¥ë-ÀüÀÌ¿¡ ÀÇÇØ ¹ß»ýÇÑ´Ù. ÀÌ »óȲÀº ´ÙÀ½°ú °°Àº °üÂû¿¡ ÀÇÇØ ¼ö°í¸¦ ´ú ¼ö ÀÖ´Ù. µÎ Á¤Á¡ ¿Í »çÀÌ¿¡ ¶óº§ w ÀÎ º¸ÇàÀÌ Á¸ÀçÇÑ´Ù¸é, ±æÀÌ°¡ A + (1 + ¥Ë) |w| ÀÌÇÏÀÎ º¸ÇàÀÌ Á¸ÀçÇÑ´Ù. ¥Ë ´Â ÇØ´ç ±×·¡ÇÁ ³»ÀÇ ¥ë-°£¼±µéÀÌ ¥ë °¡ ¾Æ´Ñ ¶óº§À» °®´Â °£¼±¿¡ ÀÇÇØ ºÐ¸®µÉ ¼ö ÀÖ´Â º¸ÇàÀÌ Á¸ÀçÇÑ´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì¿¡´Â ÇØ´ç º¸ÇàÀÌ ¶óº§ ¥ë ¸¦ °®´Â »çÀÌŬÀ» °¡Áö°Ô µÈ´Ù. ÀÌ¿Í °°Àº »çÀÌŬÀº ÇØ´ç º¸ÇàÀÇ ¶óº§¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê°í ´Ü¼ø °æ·Î·Î ´ëÄ¡µÉ ¼ö ÀÖ´Ù. ÀÌ¿¡ ´ëÇÑ Çü½ÄÀûÀÎ Áõ¸íÀº ¿¬½À¹®Á¦·Î ³²°Ü µÎ±â·Î ÇÑ´Ù.

ÀÌ·± °üÂû¿¡ µû¶ó, ¿ì¸®´Â ¸¦ °è»êÇÏ´Â ¹æ¹ýÀ» »ý°¢ÇØ º¼ ¼ö ÀÖ´Ù. Á¤Á¡ ¿¡¼­ Ãâ¹ßÇÏ´Â ±æÀÌ°¡ ¥Ë + (1 + ¥Ë) |w| ÀÌÇÏÀÎ º¸ÇàµéÀ» ¸ðµÎ ±¸ÇÑ´Ù. À̵é·ÎºÎÅÍ ¶óº§ÀÌ w ÀÎ º¸ÇàµéÀ» ¼±ÅÃÇÑ´Ù. ±×·¯¸é ¼±ÅÃµÈ º¸ÇàµéÀÇ Á¾·á Á¤Á¡µéÀÌ ÁýÇÕ ÀÇ ¿ø¼Ò°¡ µÈ´Ù.

ÀÌ¹Ì ¾Õ¿¡¼­ ¾ð±ÞÇßµíÀÌ, ¸¦ °áÁ¤Àû ¿ÀÅ丶Ÿ¿¡¼­¿Í °°ÀÌ ¼øȯÀûÀÎ ¹æ¹ýÀ¸·Î Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸, ¾Æ½±°Ôµµ ÀÌ·¯ÇÑ Á¤ÀÇ´Â ±×¸® ¸í¹éÇÏÁö ¾Ê°í, ÀÌ·¸°Ô Á¤ÀÇµÈ È®Àå ÀüÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÑ Áõ¸íµéÀº ÀÌÇØÇϱⰡ ¾î·Æ´Ù. µû¶ó¼­ ¿ì¸®´Â Á¤ÀÇ 5 ¿¡¼­ ÁÖ¾îÁø º¸´Ù Á÷°üÀûÀÌ°í, ÀÌÇØÇϱ⠽¬¿î Á¤ÀǸ¦ »ç¿ëÇϱâ·Î ÇÑ´Ù.

¾Õ¿¡¼­ ±â¼úÇÑ dfa ¿¡¼­¿Í ¸¶Âù°¡Áö·Î, nfa ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î ¿ª½Ã È®Àå ÀüÀÌ ÇÔ¼ö¿¡ ÀÇÇØ Á¤ÀǵȴÙ.

(2) ºñ°áÁ¤¼ºÀ» »ç¿ëÇÏ´Â ÀÌÀ¯

ºñ°áÁ¤Àû ±â°è¿¡ ´ëÇØ ³íÀÇÇÒ ¶§¿¡´Â, °´°üÀûÀÎ °³³äÀ» »ç¿ëÇÏ´Â µ¥¿¡ Á¶½ÉÇØ¾ß ÇÑ´Ù. Á÷°üÀ» À߸ø »ç¿ëÇÒ °æ¿ì ¸¹Àº °³³äµéÀÌ È¥¶õ½º·¯¿öÁú ¼ö ÀÖÀ¸¹Ç·Î, ¿ì¸®´Â ¾î¶² °á·ÐÀ» ½ÇÁõÇϱâ À§ÇÏ¿© ¸íÈ®ÇÑ ³íÁõÀ» Á¦½ÃÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ºñ°áÁ¤¼ºÀº ¸Å¿ì ¾î·Á¿î °³³äÀÌ´Ù. µðÁöÅÐ ÄÄÇ»ÅÍ´Â ¿Ïº®ÇÏ°Ô °áÁ¤ÀûÀÌ´Ù : Áï, ¾î¶² ½ÃÁ¡¿¡µµ À̵éÀÇ »óÅ´ Ãʱ⠻óÅÂ¿Í ÀԷ¿¡ µû¶ó Á¤È®È÷ ¿¹ÃøµÉ ¼ö ÀÖ´Ù. µû¶ó¼­, ¿ì¸®°¡ ¿Ö ºñ°áÁ¤Àû ¿ÀÅ丶Ÿ¿¡ ´ëÇØ °øºÎÇÏ´ÂÁö¿¡ ´ëÇÑ Àǹ®ÀÌ ÀÚ¿¬½º·´°Ô »ý±æ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ¿ì¸®´Â ½Ç¼¼°èÀÇ ½Ã½ºÅÛÀ» ¸ðµ¨¸µÇÏ°í Àִµ¥, ¿Ö ºñ°áÁ¤ÀûÀÎ ±â´ÉÀ» Æ÷ÇÔ½ÃÅ°·Á Çϴ°¡? ÀÌ¿¡ ´ëÇÏ¿© ¿©·¯ °¡Áö ´äÀÌ Á¦½ÃµÉ ¼ö ÀÖ´Ù.

¸¹Àº °áÁ¤Àû ¾Ë°í¸®ÁòµéÀº ¾î¶² ´Ü°è¿¡¼­ ÇϳªÀÇ ¼±Åà ¶Ç´Â °áÁ¤À» ³»¸®´Â °ÍÀ» ÇÊ¿ä·Î ÇÑ´Ù. ±× ´ëÇ¥ÀûÀÎ ¿¹°¡ °ÔÀÓ ÇÁ·Î±×·¥ÀÌ´Ù. °ÔÀÓ ÇÁ·Î±×·¥ÀÇ °¢ ´Ü°è¿¡¼­ ÃÖÀûÀÇ À̵¿À» ¾Ë ¼ö ¾ø´Â °æ¿ì°¡ ºó¹øÇÏ°Ô ³ªÅ¸³ªÁö¸¸, ¹éÆ®·¡Å· (backtracking) µîÀÇ ±â¹ýÀ¸·Î ¸ðµç °æ¿ì¸¦ Ž»öÇØ º½À¸·Î½á À̸¦ ¾Ë¾Æ³¾ ¼ö´Â ÀÖ´Ù. °¡´ÉÇÑ ¼±Åà ´ë»óÀÌ ¿©·¯ °³ ÀÖ´Â °æ¿ì ±× ÁßÀÇ Çϳª¸¦ ¼±ÅÃÇÏ°í ±× ¼±ÅÃÀÌ ÃÖÀûÀÎÁö ¾Æ´ÑÁö°¡ ¸íÈ®È÷ ¹àÇôÁú ¶§±îÁö °Ë»ç¸¦ °è¼ÓÇÑ´Ù. ¼±ÅÃÀÌ ÃÖÀûÀÌ ¾Æ´Ò °æ¿ì, ¸¶Áö¸· °áÁ¤ ÁöÁ¡À¸·Î µÇµ¹¾Æ¿Í¼­ ´Ù¸¥ ¼±Åÿ¡ ´ëÇÑ °Ë»ç¸¦ ´Ù½Ã ½ÃÀÛÇÏ´Â °ÍÀÌ´Ù. ÃÖÀûÀÇ ¼±ÅÃÀ» ÇÒ ¼ö ÀÖ´Â ºñ°áÁ¤Àû ¾Ë°í¸®ÁòÀ» »ç¿ëÇÒ °æ¿ì ¹éÆ®·¡Å· ¾øÀÌ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖÀ¸¸ç, °áÁ¤Àû ¾Ë°í¸®ÁòÀÌ Ãß°¡ÀûÀÎ ÀÛ¾÷À» ÅëÇÏ¿© ºñ°áÁ¤¼ºÀ» ½Ã¹Ä·¹À̼ÇÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î ÀÎÇÏ¿© ºñ°áÁ¤Àû ±â°è´Â Ž»ö-¹éÆ®·¢ ¾Ë°í¸®Áò (search-and-backtrack algorithm) ¿¡ ´ëÇÑ ¸ðµ¨·Î »ç¿ëµÉ ¼ö ÀÖ´Ù.

¶§·Î´Â ºñ°áÁ¤¼ºÀº ¹®Á¦µéÀ» ½±°Ô ÇØ°áÇÏ´Â µ¥¿¡ À¯¿ëÇÏ´Ù. ±×¸² 8 ÀÇ nfa ¸¦ »ìÆ캸ÀÚ. ÀÌ nfa °¡ ¼±ÅÃÀ» ³»·Á¾ß ÇÏ´Â °÷Àº ºÐ¸íÇÏ´Ù. ÇϳªÀÇ ¼±ÅÃÀ» ÇÒ °æ¿ì ¹®ÀÚ¿­ ÀÌ ½ÂÀÎÀÌ µÇ¸ç, ´Ù¸¥ ¼±ÅÃÀ» ÇÒ °æ¿ì ¦¼ö °³ÀÇ a ¸¦ °®´Â ¸ðµç ¹®ÀÚ¿­µéÀÌ ½ÂÀÎµÇ°Ô µÈ´Ù. µû¶ó¼­, ÀÌ nfa ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î´Â ÀÌ´Ù. ÀÌ ¾ð¾î¿¡ ´ëÇÑ dfa ¸¦ ±¸¼ºÇÒ ¼öµµ ÀÖÁö¸¸, ÀÌ °æ¿ì ºñ°áÁ¤¼ºÀº ±ØÈ÷ ÀÚ¿¬½º·´°Ô º¸ÀδÙ. ÀÌ ¾ð¾î´Â Á¦¹ý ¼­·Î ´Ù¸¥ µÎ °³ ÁýÇÕµéÀÇ ÇÕÁýÇÕÀ̸ç, ÀÌ °æ¿ì ºñ°áÁ¤¼ºÀº ½ÃÀÛ¿¡ ÇÊ¿äÇÑ °áÁ¤À» ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ÀÌ ¹®Á¦¿¡ ´ëÇÑ °áÁ¤Àû ÇØ°á¹ýÀº Á¤ÀÇ¿¡¼­Ã³·³ ¸íÈ®ÇÏÁö ¾Ê´Ù. ¾ÕÀ¸·Îµµ ºñ°áÁ¤¼ºÀÌ À¯¿ëÇÔÀ» º¸ÀÌ´Â ´Ù¸¥ ¿¹µéÀ» ´õ º¸°Ô µÉ °ÍÀÌ´Ù.

°°Àº ¸Æ¶ôÀ¸·Î, ºñ°áÁ¤¼ºÀº ¸î¸î º¹ÀâÇÑ ¾ð¾îµéÀ» °£¸íÇÏ°Ô Á¤ÀÇÇÏ´Â µ¥¿¡ È¿°úÀûÀÌ´Ù. ¹®¹ýÀÇ Á¤ÀÇ¿¡¼­ ºñ°áÁ¤Àû ¿ä¼Ò¸¦ °¡Áö°í ÀÖÀ½À» À¯ÀÇÇ϶ó. ´ÙÀ½ÀÇ »ý¼º±ÔÄ¢À» º¸¸é,

¸ðµç ½ÃÁ¡¿¡ µÎ »ý¼º±ÔÄ¢µé Áß Çϳª¸¦ ¼±ÅÃÇÏ°Ô µÇ¾î ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. ÀÌ´Â ´ÜÁö µÎ °³ÀÇ ±ÔÄ¢À¸·Î ¸¹Àº ¹®ÀÚ¿­µéÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.

¸¶Áö¸·À¸·Î, ºñ°áÁ¤¼ºÀ» µµÀÔÇÏ´Â µ¥¿¡´Â ±â¼úÀûÀÎ ÀÌÀ¯°¡ Á¸ÀçÇÑ´Ù. ¾ÕÀ¸·Î º¸°Ô µÇ°ÚÁö¸¸, dfa º¸´Ù´Â nfa ¸¦ »ç¿ëÇÏ´Â °æ¿ì ¾î¶² °á·ÐÀÇ µµÃâÀÌ ´õ ½¬¿öÁö´Â °æ¿ì°¡ Á¸ÀçÇÑ´Ù. ´ÙÀ½ Àý¿¡¼­ º¸°Ô µÇ°ÚÁö¸¸, ÀÌ µÎ °¡Áö ÇüÅÂÀÇ ¿ÀÅ丶Ÿ »çÀÌ¿¡´Â ±Ùº»ÀûÀÎ Â÷ÀÌ°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù. °á°úÀûÀ¸·Î ºñ°áÁ¤¼ºÀ» »ç¿ëÇÏ´Â °ÍÀÌ °á·ÐÀÇ ÀϹݼºÀ» ±×´ë·Î À¯ÁöÇϸ鼭 Çü½ÄÀûÀÎ ³íÁõÀ» °£´ÜÈ÷ ÇÏ´Â È¿°ú¸¦ º¸ÀÌ°Ô µÇ´Â °ÍÀÌ´Ù.

¿¬½À¹®Á¦

1. º» Àý¿¡¼­ ¾ð±ÞÇÑ ´ë·Î ÀüÀÌ ±×·¡ÇÁ¿¡ ¶óº§ w ¸¦ °®´Â º¸ÇàÀÌ Á¸ÀçÇÒ °æ¿ì ÀÌ¿¡´Â ¶óº§ w À̸鼭 ±æÀÌ°¡ ¥Ë + (1 + ¥Ë) |w| ÀÌÇÏÀÎ º¸ÇàÀÌ Á¸ÀçÇÔÀ» ±¸Ã¼ÀûÀ¸·Î Áõ¸íÇ϶ó.

2. ±×¸² 8 ÀÇ nfa ¿¡ ÀÇÇØ Á¤ÀÇµÈ ¾ð¾î¸¦ ÀνÄÇÏ´Â dfa ¸¦ ±¸¼ºÇ϶ó.

3. ±×¸² 9 ¿¡¼­, °ú À» ±¸Ç϶ó.

4. ±×¸² 10 ¿¡¼­, ¿Í ¸¦ ±¸Ç϶ó.

5. ±×¸² 9 ÀÇ nfa ¿¡ ´ëÇÏ¿©, °ú À» ±¸Ç϶ó.

6. ÁýÇÕ À» ÀνÄÇÏ´Â »óÅÂÀÇ ¼ö°¡ 5 °³ ÀÌÇÏÀÎ nfa ¸¦ ¼³°ÔÇ϶ó.

7. ¾ð¾î ¸¦ ÀνÄÇÏ´Â ¼¼ °³ÀÇ »óŸ¦ °®´Â nfa ¸¦ ±¸¼ºÇ϶ó.

8. ¿¬½À¹®Á¦ 7 ¿¡¼­ º¸ÀÎ ¿ÀÅ丶Ÿ¸¦ »óÅÂÀÇ ¼ö¸¦ ¼¼ °³ ¹Ì¸¸À¸·Î À籸¼ºÇÒ ¼ö Àִ°¡?

9. (a) ´ÙÀ½ÀÇ ¾ð¾î¸¦ ÀνÄÇÏ´Â ¼¼ °³ÀÇ »óŸ¦ °®´Â nfa ¸¦ ±¸¼ºÇ϶ó.

    (b) (a) ¿¡¼­ º¸ÀÎ ¿ÀÅ丶Ÿ¸¦ »óÅÂÀÇ ¼ö¸¦ ¼¼ °³ ¹Ì¸¸À¸·Î À籸¼ºÇÒ ¼ö Àִ°¡?

10. ¿¡ ´ëÇØ 4 °³ÀÇ »óŸ¦ °®´Â nfa ¸¦ ±¸¼ºÇ϶ó.

11. ¹®ÀÚ¿­ 00, 01001, 10010, 000, 0000 °¡¿îµ¥ ¾î´À °ÍÀÌ ´ÙÀ½ÀÇ nfa ¿¡ ÀÇÇØ ÀνĵǴ°¡?

12. ±×¸² 10 ¿¡¼­ º¸ÀÎ nfa ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾îÀÇ ¿©ÁýÇÕÀº ¹«¾ùÀΰ¡?

13. L À» ±×¸² 8 ÀÇ nfa ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î¶ó ÇÏÀÚ. ¸¦ ÀνÄÇÏ´Â nfa ¸¦ ±¸¼ºÇ϶ó.

14. ¿¬½À¹®Á¦ 12 ¿¡¼­ º¸ÀÎ ¾ð¾î¸¦ ±Û·Î °£´ÜÈ÷ ±â¼úÇØ º¸¾Æ¶ó.

15. ¾ð¾î ¸¦ ÀνÄÇÏ´Â nfa ¸¦ ÀÌ ¿ÀÅ丶ŸÀÇ ÀüÀÌ ±×·¡ÇÁ¿¡¼­ °£¼± Çϳª¸¸À» Á¦°ÅÇßÀ» ¶§ ±× °á°ú ¿ÀÅ丶Ÿ°¡ ¾ð¾î {a} ¸¦ ÀνÄÇϵµ·Ï ±¸¼ºÇ϶ó.

16. ¿¬½À¹®Á¦ 15 °¡ dfa ¸¦ »ç¿ëÇÏ¿© ÇØ°áµÉ ¼ö Àִ°¡? ±×·¸´Ù¸é dfa ¸¦ ±¸¼ºÇÏ°í, ±×·¸Áö ¾Ê´Ù¸é ±× ÀÌÀ¯¸¦ ¼³¸íÇ϶ó.

17. Á¤ÀÇ 6 À» ´ÙÀ½°ú °°ÀÌ º¯ÇüÇÏ´Â °ÍÀ» °í·ÁÇØ º¸ÀÚ. ¿©·¯ °³ÀÇ Ãʱ⠻óŸ¦ °®´Â nfa °¡ ´ÙÀ½°ú °°Àº 5 ¿ø¼Ò ½ÖÀ¸·Î Á¤ÀǵȴÙ.

     ¿©±â¼­ ´Â Ãʱ⠻óŵéÀÇ ÁýÇÕÀÌ´Ù. ÀÌ ¿ÀÅ丶Ÿ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀǵȴÙ.

     ÀÌ¿Í °°ÀÌ ¿©·¯ °³ÀÇ Ãʱâ»óŵéÀ» °®´Â ¸ðµç nfa µé¿¡ ´ëÇØ, °°Àº ¾ð¾î¸¦ ÀνÄÇϸ鼭 ÇϳªÀÇ Ãʱ⠻óŸ¦ °®´Â nfa °¡ Á¸ÀçÇÔÀ» º¸¿©¶ó.

18. ¿¬½À¹®Á¦ 17 ¿¡¼­ Á¶°Ç À» Ãß°¡ÇÒ °æ¿ì °á°ú¿¡ ¹ÌÄ¡´Â ¾î¶² ¿µÇâÀÌ Àִ°¡?

19. Á¤ÀÇ 5 ¸¦ »ç¿ëÇÏ¿© ´ÙÀ½À» Áõ¸íÇ϶ó. ÀÓÀÇÀÇ nfa ¿¡¼­, ¸ðµç q ¡ô Q ¿Í ¸ðµç ¿¡ ´ëÇØ, ´ÙÀ½ÀÌ ¼º¸³ÇÑ´Ù.

20. ¾Æ·¡ÀÇ Á¶°ÇÀ» ¸¸Á·ÇÏ´Â nfa ¸¦ ºÒ¿ÏÀüÇÑ dfa (incomplete dfa) ¶ó ºÎ¸¥´Ù.

        (a) ¥ë-ÀüÀ̸¦ °¡Áö°í ÀÖÁö ¾Ê°í,

        (b) ¸ðµç q ¡ô Q ¿Í a ¡ô ¥Ò ¿¡ ´ëÇÏ¿©, ¥ä(q, a) ´Â ¸¹¾Æ¾ß ÇÑ °³ÀÇ ¿ø¼Ò¸¦ °®´Â´Ù.

     À§ Á¶°ÇÀ» ¸¸Á·ÇÏ´Â ¿ÀÅ丶Ÿ´Â ¼±ÅÃÀ» °áÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø±â ¶§¹®¿¡ ±×·± À̸§À¸·Î ºÒ¸®´Â °ÍÀÌ ÇÕ´çÇÏ´Ù.
¥Ò = {a, b} ¿¡ ´ëÇØ, ¾Æ·¡¿¡ ÁÖ¾îÁø ºÒ¿ÏÀüÇÑ dfa ¸¦ Ç¥ÁØ dfa ·Î º¯È¯Ç϶ó.

3. °áÁ¤Àû À¯ÇÑ Àνıâ¿Í ºñ°áÁ¤Àû À¯ÇÑ ÀνıâÀÇ µ¿Ä¡¼º

ÀÌÁ¦ dfa ¿Í nfa ¿¡ ´ëÇÑ ±Ùº»ÀûÀÎ Àǹ®À» »ý°¢ÇØ º¸ÀÚ. ¾î¶² Á¡¿¡¼­ dfa ¿Í nfa °¡ ´Ù¸¥°¡? ÀÌ µÎ ¿ÀÅ丶ŸÀÇ Á¤ÀÇ¿¡ Â÷ÀÌÁ¡ÀÌ ÀÖÀ½Àº ¸í¹éÇÏÁö¸¸, ±×°ÍÀÌ ÀÌµé °£¿¡ ±Ùº»ÀûÀÎ Â÷ÀÌÁ¡ÀÌ ÀÕÀ½À» ÀǹÌÇÏÁö´Â ¾Ê´Â´Ù. ÀÌ Àǹ®À» ±¸Ã¼ÀûÀ¸·Î Ž±¸ÇØ º¸±â À§ÇØ, ¿ÀÅ丶Ÿµé°£ÀÇ µ¿Ä¡¼º (equivalence) À̶ó´Â °³³äÀ» µµÀÔÇØ º¸ÀÚ.

¾Õ¿¡¼­µµ ¾ð±ÞÇßµíÀÌ, ÀϹÝÀûÀ¸·Î ÁÖ¾îÁø ¾ð¾î¸¦ ÀνÄÇÏ´Â ÀνıâµéÀº ¿©·¯ °³ ÀÖÀ¸¸ç, µû¶ó¼­, ¾î´À dfa ³ª nfa µçÁö ¸¹Àº µ¿Ä¡ÀÎ ÀνıâµéÀÌ ÀÖÀ» ¼ö ÀÖ´Ù.

 

±×¸² 11

¿©·¯ ºÎ·ùÀÇ ¿ÀÅ丶ŸµéÀ» ºñ±³ÇÒ ¶§¿¡, Ç×»ó Á¦±âµÇ´Â Àǹ®Àº ÇÑ ºÎ·ù°¡ ´Ù¸¥ ºÎ·ùº¸´Ù °­·ÂÇÑÁö (powerful) ¿¡ ´ëÇÑ °ÍÀÌ´Ù. °­·ÂÇÏ´Ù´Â °ÍÀº ÇÑ Á¾·ùÀÇ ¿ÀÅ丶Ÿ°¡ ´Ù¸¥ Á¾·ùÀÇ ¿ÀÅ丶Ÿ¿¡¼­ ¼öÇàÇÒ ¼ö ¾ø´Â ¾î¶² ÀÏÀ» ¼öÇàÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù. ÀÌ Àǹ®À» À¯ÇÑ Àνı⿡ ´ëÇÏ¿© »ý°¢ÇØ º¸ÀÚ. dfa ´Â º»ÁúÀûÀ¸·Î nfa ÀÇ ÇÑ Á¦ÇÑµÈ Á¾·ùÀ̹ǷÎ, dfa ¿¡ ÀÇÇØ ÀνĵǴ ¸ðµç ¾ð¾î´Â ¾î¶² nfa ¿¡ ÀÇÇؼ­µµ ÀÎ½ÄµÉ ¼ö ÀÖÀ½ÀÌ ºÐ¸íÇÏ´Ù. ÇÏÁö¸¸, ±× ¿ªÀº ±×¸® ´ç¿¬ÇÏÁö ¾Ê´Ù. nfa ¿¡ ºñ°áÁ¤¼ºÀ̶ó´Â °³³äÀÌ Ãß°¡µÇ¾ú°í, µû¶ó¼­ nfa ¿¡ ÀÇÇØ ÀνĵǸ鼭 dfa ·Î´Â ÀνÄÇÒ ¼ö ¾ø´Â ¾ð¾î°¡ Á¸ÀçÇÑ´Ù°í »ý°¢ÇØ º¼ ¼ö´Â ÀÖÀ» °ÍÀÌ´Ù. °á·ÐÀ» ¸»ÇÏÀÚ¸é, ÀÌ´Â ±×·¸Áö ¾ÊÀ½ÀÌ ¹àÇôÁ® ÀÖ´Ù. ¿ÀÅ丶Ÿµé Áß dfa µéÀÇ ºÎ·ù¿Í nfa µéÀÇ ºÎ·ù´Â ¶È°°Àº ´É·Â (equally powerful) À» °¡Áö°í ÀÖ´Ù. Áï, nfa ¿¡ ÀÇÇØ ÀνĵǴ ¸ðµç ¾ð¾îµé¿¡ ´ëÇØ À̸¦ ÀνÄÇÏ´Â dfa °¡ Ç×»ó Á¸ÀçÇÑ´Ù.

ÀÌ °á°ú´Â ±×¸® ´ç¿¬ÇÏÁö ¾ÊÀ¸¸ç, È®½ÇÈ÷ °ËÁõµÇ¾î¾ß ÇÒ °ÍÀÌ´Ù. ÀÌ Ã¥¿¡¼­ÀÇ ¸ðµç ³íÁõ°ú °°ÀÌ, ÀÌ ³íÁõµµ ±¸¼ºÀû (constructive) ÀÌ µÉ °ÍÀÌ´Ù. Áï, ÀÌ´Â ¿ì¸®°¡ ½ÇÁ¦·Î ÀÓÀÇÀÇ nfa ¸¦ µ¿Ä¡ÀÎ dfa ·Î º¯È¯ÇÏ´Â ¹æ¹ýÀ» Á¦½ÃÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù. ÀÌ º¯È¯Àº ±×¸® ÀÌÇØÇϱ⠾î·ÆÁö ¾ÊÀ¸¸ç, ¿øÄ¢ÀÌ ¸íÈ®ÇÏ´Ù¸é, ÀÌ ¿øÄ¢¿¡¼­ºÎÅÍ ½ÃÀÛÇÏ¿© ¾ö¹ÐÇÑ ³íÁõÀ» Á¦½ÃÇÒ ¼ö ÀÖ´Ù. ÀÌ º¯È¯¿¡ ´ëÇÑ ÀÌ·ÐÀû ±Ù°Å´Â ´ÙÀ½°ú °°´Ù. nfa °¡ ¹®ÀÚ¿­ w ¸¦ ÀÐÀº ÈÄ, ¿ì¸®´Â ±× nfa °¡ Á¤È®È÷ ¾î´À »óÅ¿¡ ÀÖÀ»Áö¸¦ ¾Ë ¼ö´Â ¾øÁö¸¸, ÀÌ nfa °¡ ³õ¿©Áú ¼ö ÀÖ´Â °¡´ÉÇÑ »óŵéÀÇ ÁýÇÕ ( À̶ó ÇÏÀÚ) °¡¿îµ¥ Çϳª¶ó´Â °ÍÀº ¾Ë ¼ö ÀÖ´Ù. µ¿Ä¡ÀÎ dfa ´Â °°Àº ¹®ÀÚ¿­À» ÀоîµéÀÎ ÈÄ ¸íÈ®È÷ ÇÑ »óÅ¿¡ ³õÀÌ°Ô µÈ´Ù. ÀÌ·¯ÇÑ µÎ »óȲÀ» ¾î¶»°Ô ¿¬°ü½Ãų °ÍÀΰ¡? ÀÌ¿¡ ´ëÇÑ ÇØ´äÀ» À§ÇØ ´ÙÀ½°ú °°Àº ±â±³¸¦ »ç¿ëÇÑ´Ù. ¹®ÀÚ¿­ w ¸¦ ÀÐÀº ÈÄ, µ¿µîÇÑ dfa °¡ ¶óº§ÀÌ ÀÎ »óÅ¿¡ ³õÀ̵µ·Ï, dfa ÀÇ °¢ »óÅÂÀÇ ¶óº§ÀÌ nfa ÀÇ »óŵéÀÇ ÁýÇÕÀÌ µÇµµ·Ï °¢ »óÅ¿¡ ¶óº§À» ºÎ¿©ÇÑ´Ù. |Q| °³ »óŵéÀÇ ÁýÇÕ¿¡ ´ëÇÏ¿©, °³ÀÇ ºÎºÐÁýÇÕµéÀÌ Á¸ÀçÇϹǷÎ, ´ëÀÀµÇ´Â dfa ¿¡´Â À¯ÇÑ °³ÀÇ »óŵéÀÌ Á¸ÀçÇÏ°Ô µÈ´Ù.

ÀÌ¿Í °°Àº º¯È¯ °úÁ¤¿¡¼­ÀÇ ´ëºÎºÐÀÇ ÀÛ¾÷Àº nfa ¿¡¼­ °¡´ÉÇÑ »óÅÂ¿Í ÀÔ·Âµé °£ÀÇ ´ëÀÀÀ» ã¾Æ³»´Â ºÐ¼®À» ÅëÇØ ÀÌ·ç¾îÁø´Ù. ÀÌ¿¡ ´ëÇÑ Çü½ÄÀûÀÎ °úÁ¤À» º¸±â Àü¿¡ ¿ì¼± °£´ÜÇÑ ¿¹Á¦¸¦ °¡Áö°í ¼³¸íÇØ º¸ÀÚ.

±×¸² 12

±×¸² 13

ÀÌ Áõ¸í¿¡¼­ÀÇ ³íÁõ °úÁ¤Àº ¿Ç±â´Â ÇÏÁö¸¸, Áß¿äÇÑ ºÎºÐ¸¸À» º¸ÀÌ´Â °£°áÇÑ ÇüÅ·ΠÁ¦½ÃµÇ¾ú´Ù. ÀÌ Ã¥¿¡¼­´Â ÀÌÈÄ¿¡µµ Áõ¸í¿¡¼­ÀÇ ±âº»ÀûÀÎ ¾ÆÀ̵ð¾î¸¦ °­Á¶ÇÏ°í, ¼¼¼¼ÇÑ ºÎºÐµéÀº »ý·«ÇÏ´Â ÇüÅ·Π¼­¼úÇÒ °ÍÀ̸ç, ÀÌ·¯ÇÑ ¼¼¼¼ÇÑ ºÎºÐµé¿¡ ´ëÇؼ­´Â µ¶ÀÚµé ½º½º·Î ¿Ï¼ºÇØ º¸±â ¹Ù¶õ´Ù.

À§ Áõ¸í °úÁ¤ÀÌ Áö·çÇϱâ´Â ÇÏÁö¸¸, ÀÌ´Â ¸Å¿ì Áß¿äÇÏ´Ù. ÀÌ ¸ðµç °úÁ¤µéÀ» ÀÌÇØÇϱâ À§ÇØ ´Ù¸¥ ¿¹Á¦¸¦ Çϳª º¸µµ·Ï ÇÏÀÚ.

Á¤¸® 2 ¿¡¼­ ¾òÀ» ¼ö ÀÖ´Â Áß¿äÇÑ °á·ÐÀº nfa ¿¡ ÀÇÇØ ÀνĵǴ ¸ðµç ¾ð¾îµéÀÌ Á¤±Ô¾ð¾î¶ó´Â °ÍÀÌ´Ù.

¿¬½À¹®Á¦

1. Á¤¸® 2 ÀÇ º¯È¯ °úÁ¤À» »ç¿ëÇÏ¿© ±×¸² 10 ¿¡¼­ º¸ÀÎ nfa ¸¦ dfa ·Î º¯È¯Ç϶ó. ´õ °£´ÜÇÑ ´äÀ» º¸´Ù Á÷Á¢ È®ÀÎÇÒ ¼ö ÀÖ´ÂÁöµµ ¾Ë¾Æº¸¾Æ¶ó.

2. 2 ÀýÀÇ ¿¬½À¹®Á¦ 11 ÀÇ nfa ¸¦ µ¿Ä¡ÀÎ dfa ·Î º¯È¯Ç϶ó.

3. ´ÙÀ½ nfa ¸¦ µ¿Ä¡ÀÎ dfa ·Î º¯È¯Ç϶ó.

4. Á¤¸® 2 ÀÇ Áõ¸í °úÁ¤À» ±¸Ã¼ÀûÀÎ ºÎºÐ±îÁö ¿Ï¼ºÇ϶ó. ƯÈ÷, °¡ ¸¦ Æ÷ÇÔÇÒ °æ¿ì ¿ª½Ã ¸¦ Æ÷ÇÔÇÑ´Ù´Â »ç½ÇÀ» ±¸Ã¼ÀûÀ¸·Î º¸¿©¶ó.

5. ¸ðµç nfa ¿¡ ´ëÇØ, L(M) ÀÇ ¿©ÁýÇÕÀÌ ÁýÇÕ °ú °°´Ù´Â °ÍÀÌ ÂüÀΰ¡? ±×·¸´Ù¸é À̸¦ Áõ¸íÇÏ°í, ±×·¸Áö ¾Ê´Ù¸é ÀÌ¿¡ ´ëÇÑ ¹Ý·Ê (counterexample) ¸¦ Á¦½ÃÇ϶ó.

6. ¸ðµç nfa ¿¡ ´ëÇØ, L(M) ÀÇ ¿©ÁýÇÕÀÌ ÁýÇÕ °ú °°´Ù´Â °ÍÀÌ ÂüÀΰ¡? ±×·¸´Ù¸é À̸¦ Áõ¸íÇÏ°í, ±×·¸Áö ¾Ê´Ù¸é ÀÌ¿¡ ´ëÇÑ ¹Ý·Ê¸¦ Á¦½ÃÇ϶ó.

7. ÀÓÀÇÀÇ °³¼öÀÇ Á¾·á »óŸ¦ °®´Â ¸ðµç nfa µé¿¡ ´ëÇØ ¿ÀÁ÷ Çϳª¸¸ÀÇ Á¾·á »óŸ¦ °®´Â µ¿Ä¡ÀÎ nfa °¡ Á¸ÀçÇÔÀ» Áõ¸íÇ϶ó. À¯»çÇÑ ÁÖÀåÀÌ dfa ¿¡µµ Àû¿ëµÉ ¼ö Àִ°¡?

8. ÁýÇÕ À» ÀνÄÇÏ´Â ¥ë-ÀüÀÌ°¡ ¾ø°í ÇϳªÀÇ Á¾·á »óŸ¸À» °®´Â nfa ¸¦ ±¸¼ºÇ϶ó.

9. L ÀÌ ¥ë ¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â Á¤±Ô ¾ð¾î¶ó ÇÏÀÚ. L À» ÀνÄÇϸ鼭 ¥ë-ÀüÀÌ°¡ ¾ø°í Á¾·á »óŸ¦ Çϳª¸¸ °®´Â nfa °¡ Á¸ÀçÇÔÀ» º¸¿©¶ó.

10. 2 ÀýÀÇ ¿¬½À¹®Á¦ 17 ¿¡¼­ º¸ÀÎ ¹Ù¿Í ºñ½ÁÇÑ ¹æ¹ýÀ¸·Î ¿©·¯ °³ÀÇ Ãʱ⠻óŵéÀ» °®´Â dfa ¸¦ Á¤ÀÇÇÑ´Ù. ÀÌ¿¡ ´ëÇØ Ãʱ⠻óŸ¦ Çϳª¸¸ °®´Â µ¿Ä¡ÀÎ dfa °¡ Ç×»ó Á¸ÀçÇϴ°¡?

11. ¸ðµç À¯ÇѾð¾îµéÀÌ Á¤±Ô ¾ð¾îÀÓÀ» Áõ¸íÇ϶ó.

12. L ÀÌ Á¤±Ô¾ð¾îÀ̸é, ¿ª½Ã Á¤±Ô ¾ð¾îÀÓÀ» Áõ¸íÇ϶ó.

13. ±×¸² 16 ÀÇ dfa ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î¸¦ ¸»·Î °£´ÜÈ÷ ¼³¸íÇ϶ó. À̸¦ ÀÌ¿ëÇÏ¿©, ÁÖ¾îÁø dfa ¿Í µ¿Ä¡À̸鼭 ´õ ÀûÀº ¼öÀÇ »óŵéÀ» °®´Â ´Ù¸¥ dfa ¸¦ ±¸¼ºÇ϶ó.

14. L À» ÀÓÀÇÀÇ ¾ð¾î¶ó ÇÏÀÚ. ÀÓÀÇ ¹®ÀÚ¿­ w ¿¡¼­ ¦¼ö À§Ä¡¿¡ ÀÖ´Â ¹®ÀÚµéÀ» ÃßÃâÇÏ¿© ¾ò¾îÁø ¹®ÀÚ¿­À» even(w) ¶ó Á¤ÀÇÇÑ´Ù ; Áï,

     ÀÎ °æ¿ì, even(w) ´Â ´ÙÀ½°ú °°´Ù.

     ÀÌ¿¡ ´ëÀÀÇÏ¿©, ´ÙÀ½°ú °°ÀÌ »õ·Î¿î ¾ð¾î¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.

     L ÀÌ Á¤±Ô ¾ð¾îÀ̸é, even(L) µµ Á¤±Ô ¾ð¾îÀÓÀ» Áõ¸íÇ϶ó.

15. ÁÖ¾îÁø ¾ð¾î L ¿¡ ´ëÇØ, L ¿¡ ¼ÓÇÑ ¸ðµç ¹®ÀÚ¿­ÀÇ °¡Àå ¿ÞÂÊ µÎ ½Éº¼À» Á¦°ÅÇÏ¿© ¾ò¾îÁø »õ ¾ð¾î¸¦ chop2(L) ¶ó ÇÑ´Ù. Áï,

     L ÀÌ Á¤±Ô ¾ð¾îÀ̸é, chop2(L) µµ Á¤±Ô ¾ð¾îÀÓÀ» Áõ¸íÇ϶ó.

4. À¯ÇÑ ¿ÀÅ丶Ÿ¿¡¼­ÀÇ »óÅÂÀÇ ¼ö Ãà¼Ò

¾î´À dfa ³ª À¯ÀÏÇÏ°Ô ÇϳªÀÇ ¾ð¾î¸¦ Á¤ÀÇÇÏ°Ô µÈ´Ù. ÇÏÁö¸¸, ±× ¿ªÀº ¼º¸³ÇÏÁö ¾Ê´Â´Ù. Áï, ÁÖ¾îÁø ÇϳªÀÇ ¾ð¾î¿¡ ´ëÇØ À̸¦ ÀνÄÇÏ´Â dfa ´Â ¿©·¯ °³°¡ Á¸ÀçÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ¼­·Î µ¿Ä¡ÀÎ ¿ÀÅ丶Ÿµé¿¡ ´ëÇؼ­µµ À̵éÀÇ »óÅÂÀÇ ¼ö´Â ÀûÁö ¾ÊÀº Â÷ÀÌ°¡ ³­´Ù. Áö±Ý±îÁö °í·ÁÇØ ¿Â Àǹ®¿¡ ÀÇÇϸé, ±â´É»ó Á¤È®Çϱ⸸ ÇÏ´Ù¸é ¾î¶² ¿ÀÅ丶Ÿ°¡ ±¸¼ºµÇµç °ü°è°¡ ¾ø¾úÀ¸³ª, ±× °á°ú¸¦ Çö½Ç¼¼°è¿¡ ½ÇÁ¦·Î »ç¿ëÇÏ·Á ÇÑ´Ù¸é, ´Ù¸¥ °Íº¸´Ù ƯÁ¤ dfa ¸¦ ¼±È£ÇØ¾ß ÇÏ´Â ÀÌÀ¯°¡ Á¸ÀçÇÏ°Ô µÈ´Ù.

ÀüÀûÀ¸·Î ÀÌ·ÐÀûÀÎ °üÁ¡¿¡¼­¸¸ º»´Ù¸é, ±×¸² 17(a) ÀÇ ¿ÀÅ丶Ÿ¿¡ ºñÇØ ±×¸² 17(b) ÀÇ ¿ÀÅ丶Ÿ¸¦ ¼±È£ÇØ¾ß ÇÒ ÀÌÀ¯´Â °ÅÀÇ ¾ø´Ù. ÇÏÁö¸¸, ´Ü¼ø¼ºÀ» °í·ÁÇÒ ¶§ µÎ ¹ø° ¿ÀÅ丶Ÿ°¡ ¸í¹éÈ÷ ´õ ÁÁ¾Æ º¸ÀδÙ. °è»êÀ» ¸ñÀûÀ¸·Î ¿ÀÅ丶Ÿ¸¦ Ç¥ÇöÇÏ°íÀÚ ÇÒ ¶§ »óÅÂÀÇ ¼ö¿¡ ºñ·ÊÇÏ¿© ±â¾ï °ø°£ÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù. °ø°£ È¿À²¼ºÀ» °í·ÁÇÑ´Ù¸é ¿ÀÅ丶ŸÀÇ »óÅÂÀÇ ¼ö¸¦ °¡±ÞÀû ÁÙÀÌ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÒ °ÍÀÌ´Ù. ÀÌÁ¦ À̸¦ À§ÇÑ ¾Ë°í¸®ÁòÀ» ¼Ò°³ÇÏ°íÀÚ ÇÑ´Ù.

±×¸² 17

ºÐ¸íÈ÷ µÎ °³ÀÇ »óÅ´ ±¸ºÐºÒ°¡´ÉÀ̰ųª ±¸ºÐ°¡´ÉÀÌ µÉ °ÍÀÌ´Ù. ±¸ºÐºÒ°¡´É¼ºÀº µ¿Ä¡ °ü°èÀÇ ¼ºÁúÀ» °®´Â´Ù : »óÅ p ¿Í q °¡ ±¸ºÐºÒ°¡´ÉÀÌ°í, »óÅ q ¿Í r ÀÌ ¶ÇÇÑ ±¸ºÐºÒ°¡´É¼ºÀ̸é, »óÅ p ¿Í r µµ ±¸ºÐºÒ°¡´ÉÀ̸ç, °á±¹ ¼¼ »óÅ ¸ðµÎ ±¸ºÐºÒ°¡´ÉÀÌ´Ù.

ÀÓÀÇÀÇ dfa ¿¡¼­ »óÅÂÀÇ ¼ö¸¦ ÁÙÀÌ´Â ÇÑ °¡Áö ¹æ¹ýÀº ±¸ºÐºÒ°¡´É »óŵéÀ» ã¾Æ³»¾î À̵éÀ» º´ÇÕÇÏ´Â °ÍÀÌ´Ù. ¿ì¼± ±¸ºÐ°¡´ÉÇÑ »óŵéÀÇ ½ÖÀ» ã¾Æ³»´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.

ÀÌ ÇÁ·Î½ÃÀú°¡ ¸ðµç ±¸ºÐ°¡´ÉÇÑ ½ÖµéÀ» ¸¶Å©ÇÏ´Â ¾Ë°í¸®ÁòÀÌ µÈ´Ù.

ÇÁ·Î½ÃÀú mark °¡ ½ÇÇàµÈ ÈÄ¿¡, ÀÌ °á°ú¸¦ ÀÌ¿ëÇÏ¿© dfa ÀÇ »óÅ ÁýÇÕ Q ¸¦ ¼­·Î ¼ÒÀÎ ºÎºÐÁýÇÕµé, ·Î ºÐÇÒ (partition) ÇÑ´Ù. ÀÌ ºÐÇÒ¿¡¼­ °¢ »óÅ q ¡ô Q ´Â ÀÌ ºÎºÐÁýÇÕµé Áß Çϳª¿¡¸¸ ¼ÓÇØ¾ß Çϸç, ÇÑ ºÎºÐÁýÇÕ¿¡ ¼ÓÇÑ »óŵéÀº ¼­·Î ±¸ºÐºÒ°¡´ÉÇØ¾ß ÇÏ°í, ¼­·Î ´Ù¸¥ ºÎºÐÁýÇÕ¿¡ ¼ÓÇÑ »óŵéÀº ¼­·Î ±¸ºÐ°¡´ÉÇØ¾ß ÇÑ´Ù. º» ÀýÀÇ ¿¬½À¹®Á¦ 11 ¿¡¼­ ´ë·« ¼³¸íµÈ °á°ú¸¦ ÀÌ¿ëÇÏ¿©, ÀÌ·¯ÇÑ ºÐÇÒÀÌ Ç×»ó ã¾ÆÁú ¼ö ÀÖÀ½À» Áõ¸íÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í °°ÀÌ ±¸¼ºµÈ ºÎºÐÁýÇÕµéÀ» ÀÌ¿ëÇÏ¿© ´ÙÀ½ ÇÁ·Î½ÃÀú¿¡ µû¶ó ÃÖ¼Ò ¼öÀÇ »óŵéÀ» °®´Â ¿ÀÅ丶Ÿ¸¦ ±¸¼ºÇÒ ¼ö ÀÖ´Ù.

±×¸² 18

±×¸² 19

¿¬½À¹®Á¦

1. ±×¸² 16 ÀÇ dfa ÀÇ »óÅÂÀÇ ¼ö¸¦ ÃÖ¼ÒÈ­Ç϶ó.

2. ´ÙÀ½ ¾ð¾îµé¿¡ ´ëÇÑ ÃÖ¼Ò dfa ¸¦ ±¸¼ºÇ϶ó. °¢ °æ¿ì¿¡ ´ëÇÑ °á°ú°¡ ÃÖ¼ÒÀÓÀ» Áõ¸íÇ϶ó.

        (a)

        (b)

        (c)

        (d)

3. ÇÁ·Î½ÃÀú reduce ¿¡ ÀÇÇØ ±¸¼ºµÇ´Â ¿ÀÅ丶Ÿ°¡ °áÁ¤Àû ¿ÀÅ丶ŸÀÓÀ» º¸¿©¶ó.

4. ´ÙÀ½ ´ÙÀ̾î±×·¥¿¡¼­ º¸ÀÎ dfa ÀÇ »óÅÂÀÇ ¼ö¸¦ ÃÖ¼ÒÈ­Ç϶ó.

5. L Àº °øÁýÇÕÀÌ ¾Æ´Ñ ¾ð¾î·Î¼­ L ¿¡ ¼ÓÇÑ ¹®ÀÚ¿­ w ´Â ±æÀÌ°¡ n ÀÌ»óÀ̶ó ÇÒ ¶§, L À» ÀνÄÇÏ´Â dfa ÀÇ »óÅÂÀÇ ¼ö°¡ Àû¾îµµ n + 1 ÀÌ»óÀÓÀ» º¸¿©¶ó.

6. ´ÙÀ½ ÁÖÀå¿¡ ´ëÇØ ¸ÂÀ¸¸é À̸¦ Áõ¸íÇÏ°í Ʋ¸®¸é ±× ÁÖÀåÀÌ Æ²¸²À» Áõ¸íÇ϶ó. ÀÌ Á¤±Ô ¾ð¾î L À» ÀνÄÇÏ´Â ÃÖ¼Ò dfa ¶ó¸é, Àº À» ÀνÄÇÏ´Â ÃÖ¼Ò dfa °¡ µÈ´Ù.

7. ±¸ºÐºÒ°¡´É¼º (indistinguishability) Àº µ¿Ä¡ °ü°èÀÌÁö¸¸, ±¸ºÐ°¡´É¼º (distinguishability) Àº µ¿Ä¡ °ü°è°¡ ¾Æ´ÔÀ» º¸¿©¶ó.

8. ÀÌ ¿ø·¡ÀÇ dfa ¿Í µ¿Ä¡¶ó´Â, Á¤¸® 4 ÀÇ Ã¹ ºÎºÐÀÇ Á¦¾ÈµÈ Áõ¸íÀÇ Á¤È®ÇÑ ´Ü°èµéÀ» º¸¿©¶ó.

9. ÀÓÀÇÀÇ ÁÖ¾îÁø dfa ¿¡ ´ëÇØ ÃÖ¼Ò dfa ¸¦ »ý¼ºÇÏ´Â ÄÄÇ»ÅÍ ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó.

10. ´ÙÀ½À» Áõ¸íÇ϶ó. »óÅ ¿Í °¡ ±¸ºÐºÒ°¡´ÉÀÌ°í, »óÅ ¿Í °¡ ±¸ºÐ°¡´ÉÀÏ ¶§, »óÅ ¿Í °¡ ±¸ºÐ°¡´ÉÀÌ µÊÀ» Áõ¸íÇ϶ó.

11. ÇÁ·Î½ÃÀú mark °¡ ½ÇÇàÀÌ ¿Ï·áµÈ ÈÄ ¼öÇàµÇ´Â ´ÙÀ½ °úÁ¤À» »ý°¢ÇØ º¸ÀÚ. ¾î¶² »óÅ ¿¡¼­ ½ÃÀÛÇÑ´Ù. ¿Í ±¸ºÐ°¡´ÉÇÏ´Ù°í ¸¶Å©µÈ ¸ðµç »óŵéÀ» ÀÇ µ¿Ä¡ ÁýÇÕ (equivalence set) ¿¡ Æ÷ÇÔ½ÃÅ°°í, ´ÙÀ½À¸·Î ÀÌ ÁýÇÕ¿¡ Æ÷ÇÔµÇÁö ¾ÊÀº ´Ù¸¥ »óÅ¿¡ ´ëÇØ °°Àº °úÁ¤À» ¹Ýº¹ÇÑ´Ù. ÀÌ °úÁ¤À» ´õ ÀÌ»óÀÇ »óÅ°¡ ³²Áö ¾ÊÀ» ¶§±îÁö °è¼ÓÇÑ´Ù. ÀÌ °úÁ¤À» ¾Ë°í¸®ÁòÀ¸·Î ¸íÈ®ÇÏ°Ô ±â¼úÇÏ°í, ÀÌ ¾Ë°í¸®ÁòÀÌ ¿ø·¡ÀÇ »óŵéÀÇ ÁýÇÕÀ» µ¿Ä¡ ÁýÇÕµé·Î ºÐÇÒÇÔÀ» Áõ¸íÇ϶ó.