À¯ÇÑ ¿ÀÅ丶Ÿ
Çü½Ä ¾ð¾î¿Í ¿ÀÅ丶Ÿ : Peter Linz Àú¼, ÀåÁ÷Çö. ±èÀÀ¸ð. ¾ö¿µÀÍ. Çѱ¤·Ï °ø¿ª, »çÀÌÅØ¹Ìµð¾î, 2001 (¿ø¼ : An Introduction to Formal Languages and Automata. 3rd ed, Jones and Bartlett. 2001), Page 39 ~ 74
3. °áÁ¤Àû À¯ÇÑ Àνıâ¿Í ºñ°áÁ¤Àû À¯ÇÑ ÀνıâÀÇ µ¿Ä¡¼º
4. À¯ÇÑ ¿ÀÅ丶Ÿ¿¡¼ÀÇ »óÅÂÀÇ ¼ö Ãà¼Ò
Á¦ 1 Àå¿¡¼´Â °è»ê¿¡ ´ëÇÑ ±âº»ÀûÀÎ °³³äÀ», ƯÈ÷ ¿ÀÅ丶Ÿ¿¡ ´ëÇÑ ³íÀǸ¦, °£·«ÇÏ°Ô ±×¸®°í ºñÇü½ÄÀûÀ¸·Î ¼Ò°³ÇÏ¿´´Ù. ÇöÀç µ¶ÀÚµéÀº ¿ÀÅ丶Ÿ¶õ ¹«¾ùÀΰ¡ÇÏ´Â Á¡°ú À̸¦ ±×·¡ÇÁ·Î Ç¥ÇöÇÏ´Â ¹æ¹ý µî¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ÀÌÇØ¸¸À» °¡Áö°í ÀÖÀ» °ÍÀÌ´Ù. ¾ÕÀ¸·Î´Â Á»´õ ¸íÈ®È÷ Çϰí, Çü½ÄÀûÀÎ Á¤ÀǸ¦ Á¦½ÃÇÏ°í ±×¸®°í Á»´õ ¾ö¹ÐÇÑ °á°úµéÀ» °³¹ßÇÏ¿©¾ß ÇÒ °ÍÀÌ´Ù. ¿ì¼± ¾ÕÀå¿¡¼ ¼Ò°³µÈ ÀϹÝÀûÀÎ ½ºÅ´ÀÇ °£´ÜÇÑ Æ¯Á¤ °æ¿ìÀÎ À¯ÇÑ Àνıâ (finite accepter) ¸¦ ³íÀÇÇØ º¸ÀÚ. ÀÌ·¯ÇÑ ÇüÅÂÀÇ ¿ÀÅ丶Ÿ´Â Àӽà ±â¾ïÀå¼Ò¸¦ °®Áö ¾ÊÀ¸¸ç, ÀÔ·Â ÆÄÀÏÀÇ ³»¿ëÀ» °íÃÄ ¾²°Å³ª ÀúÀåÇÒ ¼ö°¡ ¾ø±â ¶§¹®¿¡ °è»êÀÌ ÁøÇàµÇ´Â µ¿¾È ÇÊ¿äÇÑ Á¤º¸¸¦ ÀúÀåÇÏ´Â µ¥ ¾ö°ÝÇÑ ÇѰ踦 °®°Ô µÈ´Ù. ¿ÀÅ丶ŸÀÇ Á¦¾îÀåÄ¡¸¦ ƯÁ¤ »óÅ¿¡ ³õÀÌ°Ô ÇÔÀ¸·Î½á À¯ÁöÇÒ ¼ö ÀÖ´Â Á¤º¸ÀÇ ¾çÀÌ À¯ÇÑÇϰí, ±×¸®°í »óÅÂÀÇ ¼öµµ À¯ÇÑÇϹǷÎ, À¯ÇÑ ¿ÀÅ丶Ÿ´Â ÀÓÀÇÀÇ ¼ø°£¿¡ ÀúÀåµÇ´Â Á¤º¸ÀÇ ¾çÀÌ ¾ö°ÝÇÏ°Ô ÇÑÁ¤µÇ´Â »óȲ¸¸À» ó¸®ÇÒ ¼ö ÀÖ´Ù. ¿¹Á¦ 16 ¿¡¼ÀÇ ¿ÀÅ丶Ÿ´Â ÀÌ¿Í °°Àº À¯ÇÑ ÀνıâÀÇ ÇÑ ¿¹ÀÌ´Ù.
¿ì¸®°¡ ±¸Ã¼ÀûÀ¸·Î °øºÎÇÒ ¿ÀÅ丶ŸÀÇ Ã¹ ¹øÂ° ¿¬»ê °úÁ¤ÀÌ °áÁ¤ÀûÀ¸·Î ÁøÇàµÇ´Â À¯ÇÑ ÀνıâÀÌ´Ù. ¿ì¼± °áÁ¤Àû À¯ÇÑ Àνı⿡ ´ëÇÑ Çü½ÄÀûÀÌ°í ¸íÈ®ÇÑ Á¤ÀǺÎÅÍ »ìÆìº¸µµ·Ï ÇÑ´Ù.
Á¤ÀÇ 1
°áÁ¤Àû À¯ÇÑ Àνıâ (deterministic finite accepter ȤÀº dfa) M Àº ´ÙÀ½°ú °°Àº 5¿ø¼Ò ½Ö (quintuple) À¸·Î Á¤ÀǵȴÙ.
M = (Q, ¥Ò, ¥ä, q0, F)
¿©±â¼ °¢ ±¸¼º¿ä¼ÒµéÀº ´ÙÀ½ÀÇ Àǹ̸¦ °®´Â´Ù.
Q ´Â ³»ºÎ »óÅ (internal state) µéÀÇ À¯ÇÑ ÁýÇÕÀÌ´Ù.
¥Ò
´Â
¹®ÀÚµéÀÇ À¯ÇÑ ÁýÇÕÀ̸ç, ÀÔ·Â ¾ËÆÄºª (input alphabet) À¸·Î ºÒ¸°´Ù.
¥ä : Q
× ¥Ò
¡æ Q ´Â
Àüü ÇÔ¼ö(total function)À̸ç, ÀüÀÌ ÇÔ¼ö (transition function) ¶ó ºÒ¸°´Ù.
q0
¡ô Q ´Â Ãʱ⠻óÅ (initial state) ¸¦ ÀǹÌÇÑ´Ù.
F ¡ö Q ´Â Á¾·á »óÅ (final state)
µéÀÇ
ÁýÇÕÀ» ÀǹÌÇÑ´Ù.
°áÁ¤Àû À¯ÇÑ Àνıâ´Â ´ÙÀ½°ú °°Àº ¹æ½ÄÀ¸·Î µ¿ÀÛÇÑ´Ù. ÀÌ ¿ÀÅ丶Ÿ´Â óÀ½¿¡ Ãʱ⠻óÅ q0 ¿¡ ÀÖ´Â °ÍÀ¸·Î °¡Á¤Çϸç, ÀÔ·Â ÀåÄ¡´Â ÀÔ·Â ¹®ÀÚ¿ÀÇ °¡Àå ¿ÞÂÊ ½Éº¼¿¡ ³õ¿© ÀÖ´Ù. ¿ÀÅ丶ŸÀÇ ¸ÅÀ̵¿¸¶´Ù, ÀÔ·Â ÀåÄ¡´Â ÀÔ·Â ¹®ÀÚ¿ÀÇ °¡Àå ¿ÞÂÊ ½Éº¼¿¡ ³õ¿© ÀÖ´Ù. ¿ÀÅ丶ŸÀÇ ¸ÅÀ̵¿¸¶´Ù, ÀÔ·Â ÀåÄ¡´Â ÇÑ ÀÚ¸®¾¿ ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÑ´Ù. Áï ÀÔ·Â ¹®ÀÚ¸¦ Çϳª¾¿ ÀоîµéÀδÙ. ÀÔ·Â ¹®ÀÚ¿ÀÇ ¸Ç ³¡¿¡ µµ´ÞÇßÀ» °æ¿ì, ¿ÀÅ丶Ÿ°¡ Á¾·á »óÅ¿¡ ÀÖÀ¸¸é ÇØ´ç ¹®ÀÚ¿ÀÌ ½ÂÀεǰí, ±×·¸Áö ¾ÊÀ¸¸é ±× ¹®ÀÚ¿Àº °ÅºÎµÈ´Ù. ÀÔ·Â ¸ÞÄ¿´ÏÁòÀº ¿ÀÁ÷ ¿ÞÂʺÎÅÍ ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÒ ¼ö ÀÖ°í, °¢ ´Ü°è¸¶´Ù Á¤È®È÷ ÇÑ ½Éº¼¸¸ ÀоîµéÀδÙ. ÇϳªÀÇ ³»ºÎ »óÅ·κÎÅÍ ´Ù¸¥ »óÅ·ÎÀÇ ÀüÀÌ´Â ÀüÀÌ ÇÔ¼ö ¥ä ¿¡ µû¶ó °áÁ¤µÈ´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°Àº ÀüÀ̰¡ ÀÖ°í
¥ä(q0, a) = q1
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) ·ÎºÎÅÍ ÀüÀÌ ±×·¡ÇÁ¸¦ ±¸¼ºÇÏ´Â °ÍÀº ¾ÆÁÖ ½¬¿î ÀÏÀ̰í, ±× ¹Ý´ëµµ ¿ª½Ã ½¬¿î ÀÏÀÌ´Ù.
¿¹Á¦ 1
±×¸² 1ÀÇ ±×·¡ÇÁ´Â ´ÙÀ½°ú °°Àº dfa ¸¦ Ç¥ÇöÇÑ´Ù.
M = ({q0, q1, q2}, {0, 1}, ¥ä, q0, {q1})
¿©±â¼ ÀüÀÌ ÇÔ¼ö ¥ä´Â ´ÙÀ½°ú °°ÀÌ ÁÖ¾îÁø´Ù.
¥ä(q0, 0) = q0, ¥ä(q0,
1) = q1
¥ä(q1, 0) = q0, ¥ä(q1,
1) = q2
¥ä(q2, 0) = q2, ¥ä(q2,
1) = q1
ÀÌ dfa ´Â ¹®ÀÚ¿ 01 À» ½ÂÀÎÇÑ´Ù. »óÅ q0¿¡¼ ½ÃÀÛÇÏ¿©, ¸ÕÀú ½Éº¼ 0ÀÌ ÀÐÇôÁø´Ù. À̶§ ±×·¡ÇÁÀÇ °£¼±µéÀ» »ìÆìº¸¸é, ¿ÀÅ丶Ÿ´Â »óÅ q0 ¿¡ ³²°Ô µÊÀ» ¾Ë ¼ö ÀÖ´Ù. ´ÙÀ½À¸·Î 1 ÀÌ ÀÐÇôÁö°í ¿ÀÅ丶ŸÀÇ »óÅ´ q1 À¸·Î ÀüÀ̵ȴÙ. ÀÌÁ¦ ¿ÀÅ丶Ÿ´Â ¹®ÀÚ¿ÀÇ ³¡¿¡ ³õÀ̰í, µ¿½Ã¿¡ Á¾·á »óÅ¿¡ ÀÖ°Ô µÇ¹Ç·Î ¹®ÀÚ¿ 01ÀÌ ½ÂÀεȴÙ. ÀÌ dfa °¡ ¹®ÀÚ¿ 00 Àº ÀνÄÇÏÁö ¸øÇÑ´Ù. ±× ÀÌÀ¯´Â µÎ °³ÀÇ 0 À» ÀÐÀº ÈÄ¿¡ ¿ÀÅ丶Ÿ´Â »óÅ q0 ¿¡ ÀÖ°Ô µÇ¸ç ÀÌ´Â Á¾·á »óŰ¡ ¾Æ´Ï±â ¶§¹®ÀÌ´Ù. ºñ½ÁÇÑ ÀÌÀ¯·Î, ÀÌ ¿ÀÅ丶Ÿ°¡ ¹®ÀÚ¿ 101, 0111, 11001 µîÀ» ½ÂÀÎÇÏÁö¸¸, 100, 1100 µîÀº ½ÂÀÎÇÏÁö ¸øÇÔÀ» ¾Ë ¼ö ÀÖ´Ù.
¶§·Î´Â È®Àå ÀüÀÌ ÇÔ¼ö (extended transition
function) ¸¦ µµÀÔÇÏ´Â °ÍÀÌ Æí¸®ÇÑ °æ¿ì°¡ ÀÖ´Ù. ÀÌ ÇÔ¼ö
ÀÇ µÎ ¹øÂ° Àμö´Â ´ÜÀÏ ½Éº¼ÀÌ ¾Æ´Ñ ¹®ÀÚ¿À̸ç, ÇÔ¼ö°ªÀº ¿ÀÅ丶Ÿ°¡ ÁÖ¾îÁø
¹®ÀÚ¿À» ¸ðµÎ ÀÐÀº ÈÄ¿¡ ³õÀÌ°Ô µÇ´Â »óÅÂÀÌ´Ù. ¿¹¸¦ µé¾î,
À̰í
À̸é, ´ÙÀ½ÀÌ ¼º¸³ÇÑ´Ù.
Çü½ÄÀûÀ¸·Î, ¸ðµç q ¡ô Q, w ¡ô , a ¡ô ¥Ò ¿¡ ´ëÇØ
´Â ´ÙÀ½°ú °°ÀÌ ¼øÈ¯ÀûÀ¸·Î Á¤ÀÇµÉ ¼ö ÀÖ´Ù.
(1)
(2)
ÀÌ Á¤Àǰ¡ ¿Ã¹Ù¸£´Ù´Â °ÍÀ» È®ÀÎÇϱâ À§Çؼ, À§ÀÇ °£´ÜÇÑ ¿¹¸¦ Á¤ÀÇ¿¡ Àû¿ëÇØ º¸ÀÚ. ¿ì¼± ½Ä (2) ¸¦ »ç¿ëÇÏ¿© ´ÙÀ½À» ¾òÀ» ¼ö ÀÖ´Ù.
(3)
±×¸®°í ´ÙÀ½À» ¾ò´Â´Ù.
À̸¦ ´Ù½Ã ½Ä (3) ¿¡ ´ëÀÔÇÏ¸é ´ÙÀ½ÀÇ ±â´ëÇÑ °á°ú¸¦ ¾ò°Ô µÈ´Ù.
À§¿¡¼ Àνı⿡ ´ëÇÑ ¸íÈ®ÇÑ Á¤ÀǸ¦ ÇÏ¿´À¸¸ç, ÀÌÁ¦ °ü·ÃµÈ ¾ð¾î°¡ ¹«¾ùÀ» ÀǹÌÇϴ°¡¸¦ Çü½ÄÀûÀ¸·Î Á¤ÀÇÇÒ Áغñ°¡ µÇ¾ú´Ù. ÀÌ ¾ð¾î´Â ºÐ¸íÈ÷ ÁÖ¾îÁø ¿ÀÅ丶Ÿ¿¡ ÀÇÇØ ½ÂÀεǴ ¸ðµç ¹®ÀÚ¿µéÀÇ ÁýÇÕÀÏ °ÍÀÌ´Ù.
Á¤ÀÇ 2
dfa ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î¶õ M ¿¡ ÀÇÇØ ½ÂÀεǴ ¥Ò ¿¡ ´ëÇÑ ¸ðµç ¹®ÀÚ¿µéÀÇ ÁýÇÕÀÌ´Ù.
Çü½ÄÀûÀΠǥÇöÀ» »ç¿ëÇϸé, ´ÙÀ½°ú °°´Ù.
ÀüÀÌ ÇÔ¼ö ¥ä ¿Í È®Àå ÀüÀÌ ÇÔ¼ö °¡ ¸ðµÎ Àüü ÇÔ¼öÀÓÀ» À¯ÀÇÇÏ¿©¾ß ÇÑ´Ù. °¢ ´Ü°è¿¡¼, ´Ü ÇϳªÀÇ ÀüÀ̸¸ÀÌ Á¤ÀǵǸç,
µû¶ó¼ ¿ì¸®´Â ÀÌ ¿ÀÅ丶Ÿ¸¦ °áÁ¤Àû (deterministic) À̶ó ÇÑ´Ù. dfa ´Â
ÀÇ ¸ðµç ¹®ÀÚ¿µéÀ» ó¸®ÇÏ¿© À̸¦ ½ÂÀÎÇϰųª ½ÂÀÎÇÏÁö ¾Ê´Â´Ù. ½ÂÀÎÇÏÁö ¾Ê´Â´Ù´Â
°ÍÀº ÁÖ¾îÁø dfa °¡ Á¾·á »óŰ¡ ¾Æ´Ñ ´Ù¸¥ »óÅ¿¡¼ Á¾·áÇÔÀ» ÀǹÌÇϸç, µû¶ó¼
´ÙÀ½ÀÌ ¼º¸³ÇÑ´Ù.
¿¹Á¦ 2
±×¸² 2 ÀÇ dfa ¸¦ »ý°¢ÇØ º¸ÀÚ.
±×¸² 2 ¿¡¼´Â ÇϳªÀÇ °£¼±¿¡ µÎ °³ÀÇ ¶óº§À» ÁöÁ¤Çϰí ÀÖ´Ù. ÀÌ¿Í °°ÀÌ ¿©·¯ °³ÀÇ ¶óº§À» °®´Â °£¼±Àº µÑ ÀÌ»óÀÇ ¼·Î ´Ù¸¥ ÀüÀ̵éÀ» °£·«È÷ Ç¥ÇöÇÑ °ÍÀ̸ç, ÀÔ·Â ¹®ÀÚ°¡ °£¼± ¶óº§µé °¡¿îµ¥ ¾î´À °Í°ú ÀÏÄ¡ÇÏ´õ¶óµµ ÀüÀ̰¡ ¹ß»ýÇÏ°Ô µÊÀ» ÀǹÌÇÑ´Ù.
±×¸² 2 ÀÇ ¿ÀÅ丶Ÿ´Â b ¸¦ ¸¸³¯ ¶§±îÁö Ãʱâ
»óÅ ¿¡ ³²¾Æ Àִ´Ù. b ¸¦ ÀÐÀ¸¸é »óÅÂ
À¸·Î ÀüÀÌÇÑ´Ù. À̶§ ÀÐÀº b °¡ ¸¶Áö¸· ½Éº¼ÀÎ °æ¿ì ÀÔ·Â ¹®ÀÚ¿Àº ½ÂÀεȴÙ.
±×·¸Áö ¾ÊÀº °æ¿ì¿¡´Â, »óÅÂ
·Î ÀüÀÌÇϰí ÀÌÈÄ ±× »óŸ¦ ¹þ¾î³¯ ¼ö ¾ø°Ô µÈ´Ù. ÀÌ·¯ÇÑ »óŸ¦ Æ®·¦ »óÅÂ
(trap state) ¶ó ÇÑ´Ù. ÁÖ¾îÁø ±×·¡ÇÁ¸¦ º¸¸é ÀÌ ¿ÀÅ丶Ÿ°¡ ÀÓÀÇÀÇ °³¼öÀÇ a
¿Í ±× µÚ¿¡ ¸¶Áö¸·À¸·Î b ¸¦ °®´Â ¹®ÀÚ¿µé¸¸À» ¸ðµÎ ½ÂÀÎÇϸç, ³ª¸ÓÁö ¹®ÀÚ¿µéÀº
¸ðµÎ °ÅºÎµÊÀ» ¾Ë ¼ö ÀÖ´Ù. ÁýÇÕ Ç¥ÇöÀ¸·Î Çϸé, ÀÌ ¿ÀÅ丶Ÿ¿¡ ÀÇÇØ ÀνĵǴÂ
¾ð¾î´Â ´ÙÀ½°ú °°´Ù.
ÀÌ·¯ÇÑ ¿¹µéÀ» º¸¸é ÀüÀÌ ±×·¡ÇÁ°¡ À¯ÇÑ ¿ÀÅ丶Ÿ¸¦ ´Ù·ç´Â µ¥¿¡ ¾ó¸¶³ª Æí¸®ÇÑÁö¸¦ ¾Ë ¼ö ÀÖ´Ù. ¿ÀÅ丶Ÿ¿Í °ü·ÃÇÑ ¸ðµç »çÇ×À» ¾ö°ÝÇÏ°Ô ÀüÀÌ ÇÔ¼ö³ª ½Ä (1) °ú (2) ¿¡¼ º¸ÀÎ È®Àå ÀüÀÌ ÇÔ¼ö µîÀÇ ¼ºÁúÀ» ±â¹ÝÀ¸·Î ³íÁõÇÒ ¼öµµ ÀÖÀ¸³ª, ÀÌ¿Í °°Àº ÇüÅÂÀÇ ¼³¸íÀº ÀÌÇØÇϱⰡ ½±Áö ¾Ê´Ù. µû¶ó¼ ÀÌ Ã¥¿¡¼´Â °¡´ÉÇÏ¸é ±×·¡ÇÁ¸¦ »ç¿ëÇÔÀ¸·Î½á µ¶ÀÚµé·Î ÇÏ¿©±Ý Á»´õ Á÷°üÀûÀ¸·Î ÀÌ¿¡ ´ëÇÑ ÀÌÇØ¸¦ ÇÒ ¼ö ÀÖµµ·Ï ÇϰíÀÚ ÇÑ´Ù. À̸¦ À§Çؼ´Â, ¹°·Ð Ç¥Çö¿¡ ÀÇÇÑ ¿ÀÇØ°¡ ¾ø¾î¾ß ÇÏ¸ç ¶ÇÇÑ ±×·¡ÇÁ¿¡ ±â¹ÝÇÑ ³íÁõÀÌ ÀüÀÌ ÇÔ¼ö ¥ä ÀÇ Çü½ÄÀûÀÎ ¼ºÁúÀ» »ç¿ëÇÑ ³íÁõ¸¸Å Á¤´çÇÔÀ» È®½ÅÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ´ÙÀ½ Á¤¸®¿¡ ÀÇÇØ ¿ì¸®´Â ÀÌ·¯ÇÑ È®½ÅÀ» ¾òÀ» ¼ö ÀÖ°Ô µÈ´Ù.
±×¸² 2
Á¤¸® 1
À» °áÁ¤Àû À¯ÇÑ Àνıâ¶ó Çϰí,
ÀÌ ÀÌ¿¡ °ü·ÃµÈ ÀüÀÌ ±×·¡ÇÁ¶ó ÇÏÀÚ. ¸ðµç
¿Í
¿¡ ´ëÇØ,
ÀÌ°í ¿ÀÁ÷ ±×·² ¶§¿¡¸¸ ±×·¡ÇÁ
¿¡´Â ¶óº§ w ¸¦ °®´Â
ºÎÅÍ
±îÁöÀÇ º¸ÇàÀÌ Á¸ÀçÇÑ´Ù.
Áõ¸í : ÀÌ´Â ¿¹Á¦ 1 ÀÇ °£´ÜÇÑ °æ¿ì¿¡¼ º¸¾ÒµíÀÌ ÀÚ¸íÇÑ »ç½ÇÀ̸ç, ¹®ÀÚ¿ w ÀÇ ±æÀÌ¿¡ ´ëÇØ ±Í³³¹ýÀ¸·Î ¾ö°ÝÇÏ°Ô Áõ¸íÇÒ ¼ö ÀÖ´Ù. À§ Á¤¸®°¡ ±æÀ̰¡ n ÀÌÇÏÀÎ ¸ðµç ¹®ÀÚ¿ v ¿¡ ´ëÇØ ÂüÀ̶ó°í °¡Á¤ÇÏÀÚ. ±æÀ̰¡ n + 1 ÀÎ ¹®ÀÚ¿ w ¸¦ »ý°¢ÇØ º¸ÀÚ. w ´Â ´ÙÀ½°ú °°ÀÌ Ç¥ÇöµÉ ¼ö ÀÖ´Ù.
w = va
¶ó°í °¡Á¤ÇØ º¸ÀÚ. ±×·¯¸é |v| = n À̹ǷÎ
¿¡´Â ¶óº§ v ¸¦ °®´Â
ºÎÅÍ
±îÁöÀÇ º¸ÇàÀÌ Á¸ÀçÇÏ¿©¾ß ÇÑ´Ù. À̶§
¶ó¸é ¿ÀÅ丶Ÿ M Àº ÀüÀÌ
¸¦ °¡Á®¾ß Çϸç, µû¶ó¼
Àº ¶óº§ a ¸¦ °®´Â °£¼±
¸¦ °®°Ô µÈ´Ù. °á±¹,
¿¡´Â
¿Í
»çÀÌ¿¡ ¶óº§ va = w ¸¦ °®´Â º¸ÇàÀÌ Á¸ÀçÇÑ´Ù. ÀÌ °á°ú´Â n = 1 ÀÏ ¶§ ¸íÈ®È÷
¼º¸³ÇϹǷÎ, ±Í³³¹ý¿¡ µû¶ó ¸ðµç
¿¡ ´ëÇØ,
(4)
¶ó´Â »ç½ÇÀÌ ¿¡ ¶óº§ w ¸¦ °®´Â
·ÎºÎÅÍ
±îÁöÀÇ º¸ÇàÀÌ Á¸ÀçÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
°£´ÜÇÏ°Ô ÀÌÀÇ ¿ª, Áï ÀÌ·¯ÇÑ °æ·Î°¡ Á¸ÀçÇÏ¸é ½Ä (4) °¡ ¼º¸³ÇÔÀ» ÀǹÌÇÑ´Ù´Â °Íµµ Áõ¸íÇÒ ¼ö ÀÖÀ¸¸ç, À̷νá Áõ¸íÀÌ ¿Ï¼ºµÈ´Ù.
´Ù½Ã±Ý, ÀÌ Á¤¸®ÀÇ °á°ú´Â Áõ¸íÀÌ ÇÊ¿ä ¾øÀ» Á¤µµ·Î Áö±ØÈ÷ ÀÚ¸íÇÏ´Ù. ±×·³¿¡µµ ºÒ±¸Çϰí ÀÚ¼¼ÇÑ Áõ¸íÀ» Á¦½ÃÇÑ ÀÌÀ¯¿¡´Â µÎ °¡Áö°¡ ÀÖ´Ù. ±× ù ¹øÂ°´Â ÀÌ Áõ¸íÀÌ °£´ÜÇÏÁö¸¸ ¿ÀÅ丶Ÿ¿Í °ü·ÃÇÏ¿© ÇÊ¿äÇÑ ±Í³³¹ý Áõ¸íÀÇ ´ëÇ¥ÀûÀÎ ¿¹°¡ µÇ±â ¶§¹®À̸ç, µÎ ¹øÂ°´Â ÀÌ Á¤¸®ÀÇ °á°ú°¡ ¾ÕÀ¸·Î °è¼Ó »ç¿ëµÇ±â ¶§¹®¿¡ À̸¦ Á¤¸®·Î Áõ¸íÇØ µÒÀ¸·Î½á ÀÌÈÄ¿¡ ¿ì¸®°¡ ±×·¡ÇÁ¸¦ »ç¿ëÇÏ¿© ÀÚ½ÅÀÖ°Ô ³íÀÇÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ¥ä ÀÇ ¼ºÁúº¸´Ù´Â ±×·¡ÇÁ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ °¢Á¾ ¿¹Á¦µéÀ̳ª Áõ¸íÀ» ´õ¿í ¸íÈ®ÇÏ°Ô ÇÑ´Ù.
±×·¡ÇÁ°¡ ¿ÀÅ丶Ÿ¸¦ °¡½ÃÈÇÏ´Â µ¥ Æí¸®ÇÏÁö¸¸, ´Ù¸¥ Ç¥Çö¹æ¹ýµéµµ ¶ÇÇÑ À¯¿ëÇÏ´Ù. ¿¹¸¦ µé¸é, ÀüÀÌ ÇÔ¼ö ¥ä ¸¦ Å×À̺í·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ±×¸² 3 ÀÇ Å×À̺íÀº ±×¸² 2 ¿Í µ¿Ä¡ÀÌ´Ù. ÀÌ Å×ÀÌºí¿¡¼ ÇàÀº ÇöÀç »óŸ¦ Ç¥½ÃÇÏ°í ¿Àº ÀÔ·Â ½Éº¼À» ³ªÅ¸³½´Ù. ¶ÇÇÑ, ÀÌ Å×À̺íÀÇ °¢ ¿£Æ®¸®´Â ´ÙÀ½ »óŸ¦ Á¤ÀÇÇÑ´Ù.
|
a |
b |
|
|
|
|
|
|
|
|
|
±×¸² 3
ÀÌ ¿¹·ÎºÎÅÍ dfa ´Â ÄÄÇ»ÅÍ ÇÁ·Î±×·¥À¸·Î ¿¹¸¦ µé¾î, Å×À̺í Ž»öÀ̳ª ¶Ç´Â ÀÏ·ÃÀÇ "if" ¹®Àåµé·Î, ½±°Ô ±¸ÇöµÉ ¼ö ÀÖÀ½ÀÌ ¸í¹éÇÏ´Ù. ¹°·Ð °¡Àå ÁÁÀº ±¸Çö¹æ¹ýÀ̳ª Ç¥Çö¹æ¹ýÀº ƯÁ¤ ÀÀ¿ë ºÐ¾ß¿¡ µû¶ó °áÁ¤µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ Ã¥¿¡¼ ¿ì¸®°¡ ÇϰíÀÚ ÇÏ´Â ³íÀÇ¿¡ ´ëÇØ¼´Â ÀüÀÌ ±×·¡ÇÁ°¡ °¡Àå ÀûÀýÇϸç, µû¶ó¼ ´ëºÎºÐÀÇ °æ¿ì ÀüÀÌ ±×·¡ÇÁ¸¦ »ç¿ëÇÒ °ÍÀÌ´Ù.
ºñÇü½ÄÀûÀ¸·Î Á¤ÀÇµÈ ¾ð¾î¿¡ ´ëÇÑ ¿ÀÅ丶Ÿ¸¦ ±¸¼ºÇÏ´Â µ¥ ÀÖ¾î ¿ì¸®´Â °í±Þ¾ð¾î·Î ÇÁ·Î±×·¡¹ÖÇÏ´Â °Í°ú °°Àº Ãß·Ð ¹æ¹ýÀ» »ç¿ëÇÑ´Ù. ÇÏÁö¸¸, dfa ¿Í °°Àº ¿ÀÅ丶Ÿ´Â °·ÂÇÑ ±â´ÉÀ» °ÅÀÇ °®Áö ¾Ê°í Àֱ⠶§¹®¿¡ dfa ÀÇ ÇÁ·Î±×·¡¹ÖÀÌ Áö·çÇϱ⵵ ÇÏ¸ç ¶§¿¡ µû¶ó¼´Â °³³äÀûÀ¸·Î º¹ÀâÇϱ⵵ ÇÒ °ÍÀÌ´Ù.
¿¹Á¦ 3
¾ËÆÄºª ¥Ò = {a, b} ¿¡ ´ëÇÑ ¹®ÀÚ¿µé Áß ab ·Î ½ÃÀÛÇÏ´Â ¸ðµç ¹®ÀÚ¿µéÀ» ÀνÄÇÏ´Â °áÁ¤Àû À¯ÇÑ Àνı⸦ ±¸¼ºÇØ º¸ÀÚ.
¿©±â¼´Â ÀԷµǴ ¹®ÀÚ¿ÀÇ Ã³À½ µÎ ½Éº¼ÀÌ Áß¿äÇÏ´Ù. ÀÌ µÎ ½Éº¼ÀÌ ÀÔ·ÂµÈ ÀÌÈÄ¿¡´Â ´õ ÀÌ»ó ¾î¶² °áÁ¤À» ³»¸± Çʿ䰡 ¾ø´Ù. µû¶ó¼ ¿ì¸®´Â ÀÌ ¹®Á¦¸¦ 4 °³ÀÇ »óÅÂ, Áï, Ãʱ⠻óÅÂ¿Í ab ¸¦ ÀνÄÇϱâ À§ÇÑ µÎ °³ÀÇ »óÅ (ÀÌ µÎ »óŵé Áß ¸¶Áö¸· »óÅ´ Á¾·á »óÅÂÀÌÀÚ Æ®·¦ »óŰ¡ µÈ´Ù), ±×¸®°í Á¾·á »óŰ¡ ¾Æ´Ñ Æ®·¦ »óŸ¦ °®´Â ¿ÀÅ丶Ÿ·Î ÇØ°áÇÒ ¼ö ÀÖ´Ù. ÀÔ·ÂÀÇ Ã¹ ½Éº¼ÀÌ a ÀÌ°í µÎ ¹øÂ° ½Éº¼ÀÌ b À̸é ÀÌ ¿ÀÅ丶Ÿ´Â Á¾·á Æ®·¦ »óÅ (final trap state) ·Î ÀüÀÌÇϸç, ÀÌÈÄÀÇ ÀԷ¿¡ °ü°è¾øÀÌ ÀÌ »óÅ¿¡ ³²°Ô µÈ´Ù. ¹Ý¸é¿¡, ù ½Éº¼ÀÌ a °¡ ¾Æ´Ï°Å³ª µÎ ¹øÂ° ½Éº¼ÀÌ b °¡ ¾Æ´Ñ °æ¿ì¿¡´Â ¿ÀÅ丶Ÿ°¡ ºñÁ¾·á Æ®·¦ »óÅ (nonfinal trap state) ·Î ÀüÀ̵ȴÙ. ÀÌÀÇ ÀüÀÌ ±×·¡ÇÁ´Â ±×¸² 4 ¿¡¼ º¸¿©Áø´Ù.
±×¸² 4
¿¹Á¦ 4
{0, 1} ¿¡ ´ëÇÑ ¹®ÀÚ¿µé °¡¿îµ¥ ºÎ¹®ÀÚ¿ 001 À» Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿À» Á¦¿ÜÇÑ ¸ðµç ¹®ÀÚ¿À» ½ÂÀÎÇÏ´Â dfa ¸¦ ±¸¼ºÇØ º¸ÀÚ.
ºÎ¹®ÀÚ¿ 001 ÀÌ ³ªÅ¸³ª´ÂÁö¸¦ È®ÀÎÇϱâ À§Çؼ´Â ÇöÀçÀÇ ÀÔ·Â ¹®ÀÚ»Ó¸¸ ¾Æ´Ï¶ó ±× Á÷Àü¿¡ µÎ °³ÀÇ 0 ÀÌ ¼±ÇàµÇ¾ú´ÂÁö¸¦ ±â¾ïÇØ¾ß Çϸç, ÀÌ´Â ¿ÀÅ丶Ÿ¿¡ Ưº°ÇÑ »óŵéÀ» µÎ°í ÀÌ¿¡ ¶óº§À» ÀûÀýÇÏ°Ô ºÎ¿©ÇÔÀ¸·Î½á ÇØ°áÇÒ ¼ö ÀÖ´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼ º¯¼ö¿¡ À̸§À» ºÎ¿©ÇϵíÀÌ ¿ÀÅ丶Ÿ¿¡¼ÀÇ »óÅ À̸§µµ ÀÓÀÇ·Î ÁÖ¾îÁö¸ç ±â¾ï¿¡ µµ¿òÀÌ µÇ´Â À̸§À» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, µÎ °³ÀÇ 0 ÀÌ Á÷Àü¿¡ ÀÐÇôÁø °æ¿ì ±× »óÅ¿¡ 00 À̶ó´Â ¶óº§À» ºÎ¿©ÇÒ ¼ö ÀÖ´Ù.
ÀÔ·Â ¹®ÀÚ¿ÀÌ 001 ·Î ½ÃÀÛÇÏ´Â °æ¿ì ÀÌ ¹®ÀÚ¿Àº °ÅºÎµÈ´Ù. ÀÌ´Â Ãʱ⠻óÅ¿¡¼ ºñÁ¾·á »óÅ·Π¶óº§ 001 À» °®´Â °æ·Î°¡ ÀÖ¾î¾ß ÇÔÀ» ÀǹÌÇÑ´Ù. Æí¸®¸¦ À§ÇØ ÀÌ ºñÁ¾·á »óÅ¿¡ 001 À̶ó´Â ¶óº§À» ºÎ¿©ÇÑ´Ù. ÀÌÈÄÀÇ ÀÔ·Â ¹®ÀÚ¿·Î ¹«¾ùÀÌ ÀԷµǵç ÀÌ ¹®ÀÚ¿Àº °ÅºÎµÇ¾î¾ß ÇϹǷΠÀÌ »óÅ´ ¹Ýµå½Ã Æ®·¦ »óÅÂÀ̾î¾ß ÇÑ´Ù. ´Ù¸¥ ¸ðµç »óŵéÀº Á¾·á »óŰ¡ µÈ´Ù.
ÀÌ¿Í °°ÀÌ ÇÔÀ¸·Î½á ±¸¼ºÇϰíÀÚ ÇÏ´Â ¿ÀÅ丶ŸÀÇ ±¸Á¶¿¡ ´ëÇÑ ±âº»ÀûÀÎ À±°ûÀÌ Çü¼ºµÇÁö¸¸, ¿ì¸®´Â ÀÔ·Â ¹®ÀÚ¿ÀÇ Áß°£¿¡ 001 ÀÌ ³ªÅ¸³ª´Â °æ¿ì¿¡ ´ëÇØ¼µµ °í·ÁÇÏ¿©¾ß ÇÑ´Ù. ÀÔ·Â ¹®ÀÚ¿À» ½ÂÀÎÇÒ °ÍÀΰ¡ ¾Æ´Ï¸é °ÅºÎÇÒ °ÍÀΰ¡¿¡ ´ëÇØ Á¤È®ÇÑ °áÁ¤À» Çϱâ À§Çؼ ÇÊ¿äÇÑ »çÇ×µéÀÌ ¿ÀÅ丶Ÿ¿¡ ÀÇÇØ ±â¾ïµÉ ¼ö ÀÖµµ·Ï Q ¿Í ¥ä ¸¦ Á¤ÀÇÇÏ¿©¾ß ÇÑ´Ù. ÀÌ °æ¿ì¿¡, ÇϳªÀÇ ½Éº¼ÀÌ ÀÐÇôÁ³À» ¶§ ±× Á÷Àü, Áï ¿ÞÂÊÀÇ ºÎ¹®ÀÚ¿¿¡ ´ëÇÑ Á¤º¸°¡ ÇÊ¿äÇÏ´Ù. ¿¹¸¦ µé¾î, Á÷ÀüÀÇ µÎ ½Éº¼ÀÌ 00 ÀÎÁö¸¦ È®ÀÎÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. »óÅ¿¡ °ü·ÃµÈ ½Éº¼µéÀ» ¶óº§·Î ºÎ¿©ÇÒ °æ¿ì, ¾î¶² ÀüÀ̵éÀÌ ÀÖ¾î¾ß ÇÏ´ÂÁö¿¡ ´ëÇØ ½±°Ô ¾Ë ¼ö ÀÖ°Ô µÈ´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½À» ¾Ë ¼ö ÀÖ´Ù.
¥ä(00, 0) = 00
ÀÌ´Â ¿¬¼ÓÀ¸·Î ¼¼ °³ÀÇ 0 ÀÌ ÀÖ´Â °æ¿ì¿¡ ³ªÅ¸³ª´Â »óȲÀÌ´Ù. ¿ì¸®´Â ¸¶Áö¸· µÎ ½Éº¼¿¡ ´ëÇØ¼¸¸ ¾Ë Çʿ䰡 ÀÖÀ¸¸ç, °á°úÀûÀ¸·Î dfa °¡ »óÅ¿¡ À¯ÁöÇÏ¿© ±â¾ïÇÒ »ó½ÇÀº 00 ÀÌ´Ù. ¿ÏÀüÇÑ ÇØ, Áï ¿Ï¼ºµÈ dfa °¡ ±×¸² 5 ¿¡¼ º¸¿©Áø´Ù. ÀÌ ¿¹Á¦¿¡¼ »óÅ¿¡ ±â¾ï¿¡ µµ¿òÀÌ µÇ´Â ¶óº§À» ºÎ¿©ÇÏ´Â °ÍÀÌ ÀÛ¾÷ÀÇ ÁøÇàÀ» È®ÀÎÇÏ´Â µ¥ ¾ó¸¶³ª µµ¿òÀÌ µÇ´Â°¡¸¦ ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. À§ÀÇ ÇØ´äÀÌ Á¤È®ÇÑÁö¸¦ È®ÀÎÇϱâ À§ÇÏ¿© ¹®ÀÚ¿ 100100, 1010100 µîÀ» ÀÔ·Â ¹®ÀÚ¿·Î ÇÏ¿© À§ ¿ÀÅ丶Ÿ¸¦ °Ë»çÇØ º¸¶ó.
±×¸² 5
¸ðµç À¯ÇÑ ¿ÀÅ丶Ÿ´Â Ư¡ ¾ð¾î¸¦ ÀνÄÇÏ°Ô µÈ´Ù. ¸ðµç °¡´ÉÇÑ À¯ÇÑ ¿ÀÅ丶ŸµéÀ» °í·ÁÇØ º¸¸é À̵é°ú °ü·ÃµÈ ¾ð¾îµéÀÇ ÁýÇÕÀ» ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ¾ð¾îµéÀÇ ÁýÇÕÀ» ¾ð¾î±º (family) À̶ó ºÎ¸¦ °ÍÀÌ´Ù. °áÁ¤Àû À¯ÇÑ ¿ÀÅ丶Ÿ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î±ºÀº ±ØÈ÷ Á¦ÇѵǾî ÀÖ´Ù. ÀÌ ¾ð¾î±º¿¡ ¼ÓÇÏ´Â ¾ð¾îµéÀÇ ±¸Á¶¿Í ¼ºÁúµéÀº ÀÌÈÄ °øºÎ¸¦ ÇØ ³ª°¡¸é¼ ºÐ¸íÇØÁú °ÍÀ̸ç, ¿ì¼± ÀÌ ¾ð¾î±º¿¡ À̸§À» ºÎ¿©Çϱâ·Î ÇÏÀÚ.
Á¤ÀÇ 3
¾ð¾î L ¿¡ ´ëÇÏ¿©, L = L(M) À» ¸¸Á·ÇÏ´Â °áÁ¤Àû À¯ÇÑ Àνıâ M ÀÌ Á¸ÀçÇÏ°í ¿ÀÁ÷ ±×·² ¶§¿¡¸¸ L À» Á¤±Ô ¾ð¾î (regular language) ¶ó ºÎ¸¥´Ù.
¿¹Á¦ 5
´ÙÀ½ ¾ð¾î L ÀÌ Á¤±Ô ¾ð¾îÀÓÀ» º¸¿©¶ó.
L = {awa : w ¡ô {a, b}*}
ÀÌ ¾ð¾î L À» Æ÷ÇÔÇÏ¿© ÀÓÀÇÀÇ ¾ð¾î°¡ Á¤±Ô ¾ð¾îÀÓÀ» º¸À̱â À§Çؼ, ±× ¾ð¾î¿¡ ´ëÇÑ dfa ¸¦ ã¾Æ¾ß ÇÑ´Ù. L ¿¡ ´ëÇÑ dfa ´Â Á¶±Ý ´õ º¹ÀâÇϱâ´Â ÇÏ´Ù. ÀÌ dfa °¡ ÇØ¾ß ÇÏ´Â ÀÏÀº ÀÔ·Â ¹®ÀÚ¿ÀÌ a ·Î ½ÃÀÛÇϰí a ·Î ³¡³ª´Â°¡¸¦ °Ë»çÇÏ´Â °ÍÀÌ¸ç ±× »çÀÌ¿¡ ¾î¶² ¹®ÀÚ¿ÀÌ ÀÖ´õ¶óµµ »ó°ü¾ø´Ù. ÀÔ·Â ¹®ÀÚ¿ÀÇ ³¡¿¡ ´ëÇÑ °Ë»ç¸¦ Çϱâ À§ÇÑ ¸íÈ®ÇÑ ¹æ¹ýÀÌ ¾ø±â ¶§¹®¿¡ ÀÌ ¹®Á¦ÀÇ ÇØ´Â º¹ÀâÇØÁø´Ù. ÇÏÁö¸¸, ÀÌ ¾î·Á¿òÀº ¶Ç ´Ù¸¥ a °¡ ÀÐÇôÁú ¶§¸¶´Ù dfa ¸¦ Á¾·á »óÅ¿¡ ³õÀÌ°Ô ÇÔÀ¸·Î½á ÇØ°áµÉ ¼ö ÀÖ´Ù. ¸¸¾à ÀÌ ½Éº¼ÀÌ ¸¶Áö¸·ÀÌ ¾Æ´Ï°í, b °¡ ÀÐÇôÁö¸é, dfa ·Î ÇÏ¿©±Ý Á¾·á »óÅ¿¡¼ ´Ù½Ã ¹þ¾î³ª°Ô ÇÑ´Ù. ÀÌ¿Í °°ÀÌ ÀÔ·Â ½Éº¼µéÀ» ó¸®Çϸé¼, ±× ÀÌÈÄ¿¡ ´Ù½Ã a °¡ ÀÐÇôÁú ¶§¸¶´Ù ¿ÀÅ丶Ÿ´Â ´Ù½Ã Á¾·á »óÅ¿¡ ³õÀÌ°Ô µÈ´Ù. ¿ÏÀüÇÑ dfa °¡ ±×¸² 1 ¿¡¼ ÁÖ¾îÁø´Ù. ÀÌ ¿ÀÅ丶Ÿ°¡ Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÏ´ÂÁö¸¦ º¸±â À§ÇØ ¸î °¡Áö ÀÔ·Â ¿¹µéÀ» °¡Áö°í °Ë»çÇØ º¸¾Æ¶ó. ÇѵΠ¹øÀÇ °Ë»ç ÈÄ¿¡´Â ÀÌ dfa °¡ ÀÔ·Â ¹®ÀÚ¿ÀÌ a ·Î ½ÃÀÛÇϰí a ·Î ³¡³ª°í ¿ÀÁ÷ ±×·² ¶§¿¡¸¸ ½ÂÀÎÇÑ´Ù´Â »ç½ÇÀÌ ¸íÈ®ÇØÁú °ÍÀÌ´Ù. ÁÖ¾îÁø ¾ð¾î¿¡ ´ëÇÑ dfa °¡ ±¸¼ºµÇ¾úÀ¸¹Ç·Î Á¤ÀÇ¿¡ µû¶ó, ÀÌ ¾ð¾î°¡ Á¤±Ô ¾ð¾îÀÓÀ» ¾Ë ¼ö ÀÖ´Ù.
¿¹Á¦ 6
L À» ¿¹Á¦ 5 ¿¡¼ ÁÖ¾îÁø ¾ð¾î¶ó ÇÏÀÚ. L2 ÀÌ Á¤±Ô ¾ð¾îÀÓÀ» º¸¿©¶ó. ÀÌÀü°ú ¸¶Âù°¡Áö·Î ÀÌ ¾ð¾î°¡ Á¤±Ô ¾ð¾îÀÓÀ» º¸À̱â À§Çؼ´Â ÀÌ ¾ð¾î¿¡ ´ëÇÑ dfa ¸¦ ±¸¼ºÇØ º¸¸é µÉ °ÍÀÌ´Ù. ¾ð¾î L2 À» ¸íÈ®ÇÏ°Ô Ç¥ÇöÇÏ¸é ´ÙÀ½°ú °°´Ù.
L2 = {aw1aaw2a : w1, w2 ¡ô {a, b}*}
µû¶ó¼, ÀÌ ¾ð¾î¸¦ ÀνÄÇÏ´Â dfa ¸¦ ±¸¼ºÇϱâ À§Çؼ´Â °°Àº ÇüŸ¦ °®´Â µÎ °³ÀÇ ¿¬¼ÓµÈ ¹®ÀÚ¿À» ÀνÄÇÏ´Â dfa °¡ ÇÊ¿äÇÏ´Ù(¹°·Ð, ÀÌ µÎ °³ÀÇ ¿¬¼ÓµÈ ¹®ÀÚ¿ÀÌ ¿ÏÀüÈ÷ °°Àº ¹®ÀÚ¿ÀÏ ÇÊ¿ä´Â ¾ø´Ù). À̸¦ À§Çؼ ±×¸² 6 ¿¡¼ º¸ÀÎ dfa °¡ ±âº» ±¸Á¶·Î »ç¿ëµÉ ¼ö ÀÖ´Ù. ±×·¯³ª Á¤Á¡ q3 ´Â ¼öÁ¤µÇ¾î¾ß ÇÑ´Ù. »óÅ q3 ¿¡ µµ´ÞÇÏ¸é ¿ì¸®´Â ÀÌ ½ÃÁ¡¿¡¼ µÎ ¹øÂ° ¹®ÀÚ¿ÀÌ awa ÀÇ ÇüŸ¦ °®´ÂÁö¸¦ °Ë»çÇØ¾ß Çϱ⠶§¹®¿¡, q3 ´Â ´õ ÀÌ»ó Á¾·á »óÅÂÀÏ ¼ö°¡ ¾ø´Ù. ÀÌ¿Í °°ÀÌ µÎ ¹øÂ° ¹®ÀÚ¿À» ÀνÄÇϱâ À§Çؼ´Â, dfa ÀÇ »óŵéÀ»(¹°·Ð, »õ À̸§À¸·Î) º¹Á¦Çϰí, »óÅ q3 ¸¦ µÎ ¹øÂ° ºÎºÐÀÇ ½ÃÀÛ Á¤Á¡À¸·Î ÇÑ´Ù. Àüü ÀÔ·Â ¹®ÀÚ¿Àº aa °¡ ³ªÅ¸³ª´Â ÁöÁ¡¿¡¼ µÎ ºÎºÐÀ¸·Î ºÐ¸®µÉ ¼ö ÀÖÀ¸¹Ç·Î, aa °¡ óÀ½ ³ªÅ¸³ª´Â ÁöÁ¡¿¡¼ ¿ÀÅ丶Ÿ¸¦ µÎ ¹øÂ° ºÎºÐÀ¸·Î ÁøÀÔÇϵµ·Ï ÇÑ´Ù. ÀÌ´Â ÀüÀ̰¡ ¥ä(q3, a) = q4 °¡ µÇµµ·Ï ÇÔÀ¸·Î½á °¡´ÉÇØÁø´Ù. ¿ÏÀüÇÑ dfa ¸¦ ±×¸² 7 ¿¡ ³ªÅ¸³»¾ú´Ù. ÀÌ dfa °¡ L2 À» ÀνÄÇÔÀ» È®ÀÎÇÒ ¼ö ÀÖ°í, µû¶ó¼ ÀÌ ¾ð¾î´Â Á¤±Ô ¾ð¾îÀÌ´Ù.
±×¸² 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 ¸¦ ±¸¼ºÇ϶ó.
À¯ÇÑ ÀνıâµéÀÌ ºñ°áÁ¤ÀûÀ¸·Î ÀÛµ¿Çϵµ·Ï Çã¶ôÇÒ °æ¿ì, À̵éÀº ´õ¿í º¹ÀâÇØÁø´Ù. ºñ°áÁ¤¼ºÀº ¸Å¿ì °·ÂÇÑ ±â´ÉÀ̱â´Â ÇÏÁö¸¸, Æò¹üÇÑ °³³äÀº ¾Æ´Ï´Ù. ÀϹÝÀûÀ¸·Î ÄÄÇ»ÅÍ ½Ã½ºÅÛÀº ¿ÏÀüÈ÷ °áÁ¤ÀûÀ̰í, ¼±ÅÃÇÑ´Ù´Â ¿ä¼Ò´Â ºÎÀûÀýÇÏ¿© º¸ÀδÙ. ±×·³¿¡µµ ºÒ±¸Çϰí, ºñ°áÁ¤¼º (nondeterminism) Àº ¸Å¿ì À¯¿ëÇÑ °³³äÀ̸ç, ¾ÕÀ¸·Î °øºÎÇÏ¸é¼ È®ÀÎÇÒ °ÍÀÌ´Ù.
ºñ°áÁ¤¼ºÀº ¿ÀÅ丶ŸÀÇ À̵¿¿¡ ÀÖ¾î¼ ¼±ÅÃÀ» ÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù. °¢ »óȲ¿¡¼ À¯ÀÏÇÑ À̵¿¸¸À» ±ÔÁ¤Çϱ⠺¸´Ù °¡´ÉÇÑ ¿©·¯ °¡Áö À̵¿µéÀÇ ÁýÇÕÀ» Çã¿ëÇÏ´Â °ÍÀÌ´Ù. Çü½ÄÀûÀ¸·Î, ÀÌ´Â ¿ÀÅ丶ŸÀÇ ÀüÀÌ ÇÔ¼ö°¡ »óŵéÀÇ ÁýÇÕÀ» Ä¡¿ª (range) À¸·Î °®°Ô ÇÔÀ¸·Î½á °¡´ÉÇØÁø´Ù.
Á¤ÀÇ 4
ºñ°áÁ¤Àû À¯ÇÑ Àνıâ(nondeterministic finite accepter) ¶Ç´Â nfa ´Â ´ÙÀ½°ú °°Àº 5 ¿ø¼Ò ½ÖÀ¸·Î Á¤ÀǵȴÙ.
M = (Q, ¥Ò, ¥ä, q0, F)
¿©±â¼ Q, ¥Ò, q0, F ´Â °áÁ¤Àû À¯ÇÑ Àνı⿡¼¿Í °°ÀÌ Á¤Àǵǰí, ±×·¯³ª ÀüÀÌ ÇÔ¼ö ¥ä ´Â ´ÙÀ½°ú °°´Ù.
¥ä : Q × (¥Ò ¡ú {¥ë}) ¡æ 2Q
À§ Á¤ÀÇ¿Í dfa ¿¡ ´ëÇÑ Á¤ÀÇ »çÀÌ¿¡´Â Å©°Ô ¼¼ °¡Áö Â÷ÀÌÁ¡ÀÌ Á¸ÀçÇÑ´Ù. ºñ°áÁ¤Àû Àνı⿡¼´Â ¥ä ÀÇ Ä¡¿ªÀº ¸èÁýÇÕ 2Q ³»¿¡ ÀÖÀ¸¸ç, µû¶ó¼ ±× °ªÀÌ Q ÀÇ ´ÜÀÏ ¿ø¼Ò°¡ ¾Æ´Ñ Q ÀÇ ºÎºÐÁýÇÕÀÌ µÈ´Ù. ÀÌ ºÎºÐÁýÇÕÀº ÇØ´ç ÀüÀÌ¿¡ ÀÇÇØ µµ´ÞÇÒ ¼ö ÀÖ´Â ¸ðµç °¡´ÉÇÑ »óŵéÀÇ ÁýÇÕÀÌ µÇ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, ¸¸ÀÏ ÇöÀç »óŰ¡ q1 À̰í ÀÌ »óÅ¿¡¼ ½Éº¼ a °¡ ÀÐÇôÁö°í, ÀüÀÌ ÇÔ¼ö°¡ ´ÙÀ½°ú °°´Ù¸é,
¥ä(q1, a) = {q0, q2}
q0 ³ª q2 °¡ ÀÌ nfa ÀÇ ´ÙÀ½
»óŰ¡ µÉ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ¶ÇÇÑ, nfa ¿¡¼´Â ÀüÀÌ ÇÔ¼ö ¥ä ÀÇ µÎ¹øÂ° Àμö·Î ¥ë
¸¦ Çã¿ëÇÑ´Ù. ÀÌ´Â nfa °¡ ÀÔ·Â ½Éº¼À» ÀÐÁö ¾Ê°íµµ »óÅ ÀüÀ̸¦ ÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù.
Áö±Ý±îÁöÀÇ ÀÔ·Â ÀåÄ¡´Â ¿À¸¥ÂÊÀ¸·Î ¿òÁ÷ÀÌ´Â °Í¸¸ÀÌ °¡´ÉÇßÁö¸¸, ¾î¶² À̵¿¿¡¼´Â
ÀÔ·Â Æ÷ÀÎÅͰ¡ ¸Ó¹°·¯ ÀÖ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. ¸¶Áö¸·À¸·Î nfa ¿¡¼´Â ÁýÇÕ ¥ä(qi,
a) °¡ °øÁýÇÕÀÏ ¼ö ÀÖÀ¸¸ç, ÀÌ·± ƯÁ¤ »óȲ¿¡ ´ëÇÏ¿© Á¤ÀÇµÈ ÀüÀ̰¡ ¾øÀ½À» ÀǹÌÇÑ´Ù.
dfa
¿¡¼¿Í ¸¶Âù°¡Áö·Î ºñ°áÁ¤Àû Àνı⵵ ÀüÀÌ ±×·¡ÇÁ¿¡ ÀÇÇØ Ç¥ÇöµÉ ¼ö ÀÖ´Ù. ÀüÀÌ
±×·¡ÇÁÀÇ Á¤Á¡µéÀº Q ¿¡ ÀÇÇØ °áÁ¤µÇ¸ç, ¥ä(qi, a) °¡ qj ¸¦
Æ÷ÇÔÇÒ °æ¿ì¸¸ ¶óº§ a ¸¦ °®´Â °£¼± (qi, qj) °¡ Á¸ÀçÇÑ´Ù.
À̶§ a ´Â ºó ¹®ÀÚ¿ÀÏ ¼öµµ ÀÖÀ¸¸ç, µû¶ó¼, ¶óº§ ¥ë ¸¦ °®´Â °£¼±µéµµ Á¸ÀçÇÒ ¼ö
ÀÖ´Ù.
¾î¶² ¹®ÀÚ¿¿¡ ´ëÇØ, ÀÌ ¹®ÀÚ¿ÀÌ ¸ðµÎ ó¸®µÈ ÈÄ¿¡ ¿ÀÅ丶Ÿ¸¦ Á¾·á »óÅ¿¡
³õÀÌ°Ô ÇÏ´Â À̵¿ ¼ø¼°¡ Á¸ÀçÇϸé, ÀÌ ¹®ÀÚ¿Àº nfa ¿¡ ÀÇÇØ ½ÂÀεȴÙ. Á¾·á »óÅ¿¡
µµ´ÞµÉ ¼ö ÀÖ´Â À̵¿ ¼ø¼°¡ ÀüÇô Á¸ÀçÇÏÁö ¾ÊÀ¸¸é, ÇØ´ç ¹®ÀÚ¿Àº °ÅºÎµÈ´Ù(Áï,
½ÂÀεÇÁö ¾Ê´Â´Ù). µû¶ó¼, ºñ°áÁ¤¼ºÀº °¢ »óÅ¿¡¼ (nfa °¡ ¸ðµç ¹®ÀÚ¿µéÀ» ½ÂÀÎÇϰíÀÚ
ÇÑ´Ù´Â °¡Á¤ÇÏ¿¡) ÃÖ»óÀÇ À̵¿ÀÌ ¼±Åõǵµ·Ï ÇÏ´Â Á÷°üÀûÀÎ ÅëÂû·Â°ú °ü·ÃµÇ¾î ÀÖ´Ù°í
»ý°¢ÇÒ ¼ö ÀÖ´Ù.
¿¹Á¦ 7
±×¸² 8 ¿¡ ÀÖ´Â ÀüÀÌ ±×·¡ÇÁ¸¦ °í·ÁÇØ º¸ÀÚ. ÀÌ´Â ·ÎºÎÅÍÀÇ ¶óº§ a ¸¦ °®´Â ÀüÀ̰¡ µÎ °³ ÀÖÀ¸¹Ç·Î, ºñ°áÁ¤Àû Àνı⸦ ³ªÅ¸³½´Ù.
±×¸² 8
±×¸² 9
¿¹Á¦ 8
ÇÑ ºñ°áÁ¤Àû ¿ÀÅ丶Ÿ°¡ ±×¸² 9 ¿¡¼ º¸¿©Áø´Ù.
ÀÌ ¿ÀÅ丶Ÿ´Â ÇϳªÀÇ Á¤Á¡À¸·ÎºÎÅÍ °°Àº ¶óº§À» °®´Â ¿©·¯ °³ÀÇ °£¼±µéÀÌ ÀÖÀ» »Ó
¾Æ´Ï¶ó, ¶ÇÇÑ ¥ë-ÀüÀ̸¦ °¡Áö¹Ç·Î ºñ°áÁ¤ÀûÀÌ´Ù. ¥ä(q2, 0) ¿Í °°Àº ¸î¸î
ÀüÀÌ´Â ±×·¡ÇÁ¿¡ ¸í½ÃµÇ¾î ÀÖÁö ¾Ê´Ù. ÀÌ´Â °øÁýÇÕÀ¸·ÎÀÇ ÀüÀÌ·Î ÇØ¼®µÈ´Ù. Áï, ¥ä(q2,
0) = Ø ÀÌ´Ù. ÀÌ ¿ÀÅ丶Ÿ´Â ¥ë, 1010, 101010 µîÀÇ ¹®ÀÚ¿µéÀ» ½ÂÀÎÇÏÁö¸¸,
110, 10100 µîÀº ½ÂÀÎÇÏÁö ¸øÇÑ´Ù. ÀÔ·Â 10¿¡ ´ëÇØ¼ µÎ °¡Áö ´Ù¸¥ º¸ÇàÀÌ °¡´ÉÇÏ´Ù.
Çϳª´Â q0 ¿¡ µµ´ÞÇϰí, ´Ù¸¥ Çϳª´Â q2 ¿¡ µµ´ÞÇÑ´Ù. q2
´Â
Á¾·á »óŰ¡ ¾Æ´ÏÁö¸¸, ÀÌ ¹®ÀÚ¿Àº Á¾·á »óÅ¿¡ µµ´ÞÇÏ´Â º¸ÇàÀ» °¡Áö¹Ç·Î ½ÂÀεȴÙ.
dfa
¿¡¼¿Í ¸¶Âù°¡Áö·Î nfa ¿¡¼µµ ÀüÀÌ ÇÔ¼ö´Â µÎ ¹øÂ° Àμö·Î ¹®ÀÚ¿À» °®µµ·Ï È®ÀåµÉ
¼ö ÀÖ´Ù. È®Àå ÀüÀÌ ÇÔ¼ö ¥ä* ´Â ´ÙÀ½ÀÇ ¼ºÁúÀ» ¸¸Á·ÇØ¾ß ÇÑ´Ù. ¸¸ÀÏ
¥ä*(qi, w) = Qj
ÀÎ °æ¿ì, ¿ÀÅ丶Ÿ°¡ »óÅ qi ¿¡¼ ½ÃÀÛÇÏ¿© ÀÔ·Â ¹®ÀÚ¿ w À» ÀÐÀº ÈÄ¿¡ ³õ¿©Áú ¼ö ÀÖ´Â »óŵéÀÇ ÁýÇÕÀÌ Qj ÀÌ´Ù. È®Àå ÀüÀÌ ÇÔ¼ö ¥ä* ¸¦, ½Ä (1) °ú (2) ¿Í À¯»çÇϰÔ, ¼øÈ¯ÀûÀ¸·Î Á¤ÀÇÇÏ´Â °ÍÀÌ °¡´ÉÇÏÁö¸¸, ±× Á¤Àǰ¡ ±×¸® ¸í¹éÇÏÁö ¾Ê´Ù. ±×º¸´Ù ´õ ÀÌÇØÇϱ⠽¬¿î Á¤ÀǸ¦ ÀüÀÌ ±×·¡ÇÁ¸¦ ÀÌ¿ëÇÏ¿© ³»¸± ¼ö ÀÖ´Ù.
Á¤ÀÇ 5
nfa ÀÇ È®Àå ÀüÀÌ ÇÔ¼ö´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀǵȴÙ.
ÀüÀÌ ±×·¡ÇÁ¿¡¼ ·ÎºÎÅÍ
·ÎÀÇ ¶óº§ w ¸¦ °®´Â º¸ÇàÀÌ Á¸ÀçÇÏ°í ¿ÀÁ÷ ±×·² ¶§¿¡¸¸
°¡
¸¦ Æ÷ÇÔÇÑ´Ù. ÀÌ´Â ¸ðµç
¿Í
¿¡ ´ëÇØ ¼º¸³ÇÑ´Ù.
±×¸² 10
¿¹Á¦ 9
±×¸² 10 Àº ÇϳªÀÇ nfa ¸¦ º¸¿©ÁÖ°í ÀÖ´Ù.
ÀÌ nfa ¿¡´Â ¿©·¯ °³ÀÇ ¥ë-ÀüÀ̰¡ Á¸ÀçÇϸç, ¶ÇÇÑ ¿Í °°ÀÌ Á¤ÀǵÇÁö ¾ÊÀº ÀüÀ̵鵵 Á¸ÀçÇÑ´Ù.
¿©±â¼ ¿Í
¸¦ ±¸ÇØ º¸ÀÚ. ÀÌ nfa ¿¡´Â
¿¡¼ ¶óº§ a ¸¦ °®´Â °£¼±°ú µÎ °³ÀÇ ¥ë-°£¼±À» °ÅÃÄ Àڽſ¡°Ô·Î µ¹¾Æ°¡´Â º¸ÇàÀÌ
Á¸ÀçÇÑ´Ù. ¶ÇÇÑ,
¿¡¼ ¥ë-°£¼±µéÀ» °ÅÃÄ
¿Í
·Î °¡´Â º¸Ç൵ Á¸ÀçÇÑ´Ù. µû¶ó¼, ´ÙÀ½ÀÌ ¼º¸³ÇÑ´Ù.
¿Í
»çÀÌ¿¡ ¥ë-°£¼±ÀÌ Á¸ÀçÇϹǷÎ,
°¡
¸¦ Æ÷ÇÔÇÏ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ¶ÇÇÑ, ¸ðµç »óÅ´ À̵¿ ¾øÀÌ, Áï ÀÔ·Â ½Éº¼ ¾øÀÌ,
Àڽſ¡°Ô µµ´ÞÇÒ ¼ö ÀÖÀ¸¹Ç·Î
´Â
µµ Æ÷ÇÔÇÑ´Ù.
µû¶ó¼ ´ÙÀ½ÀÌ ¼º¸³ÇÑ´Ù.
¥ë-ÀüÀ̸¦ ÇÊ¿äÇÑ ¸¸Å »ç¿ëÇϸé, ´ÙÀ½ÀÌ ¼º¸³ÇÔµµ ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¶óº§ÀÌ ÁÖ¾îÁø º¸ÇàÀ» ÀÌ¿ëÇÏ¿© È®Àå ÀüÀÌ ÇÔ¼ö
¸¦ Á¤ÀÇÇÏ´Â °ÍÀº ¾à°£ ºñÇü½ÄÀûÀÏ ¼öµµ ÀÖÀ¸¸ç, µû¶ó¼ ÀÌ¿¡ ´ëÇØ¼ Á»´õ ÀÚ¼¼È÷
»ìÆìº¼ Çʿ䰡 ÀÖ´Ù. ÀÓÀÇÀÇ Á¤Á¡
¿Í
»çÀÌ¿¡ ¶óº§ w ÀÇ º¸ÇàÀÌ Àְųª ¾ø°Å³ª µÑ ÁßÀÇ ÇϳªÀ̱⠶§¹®¿¡,
´Â ¿ÏÀüÇÏ°Ô Á¤ÀÇµÈ´Ù°í º¼ ¼ö ÀÖÀ¸¸ç, µû¶ó¼ Á¤ÀÇ 5 ´Â ÀûÀýÇÏ´Ù°í ÇÒ ¼ö ÀÖ´Ù.
ÀÌ¿Í °ü·ÃÇÏ¿© ¾Æ¸¶µµ È®ÀÎÇϱâ Á»´õ ¾î·Á¿î »ç½ÇÀº
¸¦ ±¸ÇÏ´Â µ¥ ÀÌ Á¤Àǰ¡ Ç×»ó »ç¿ëµÉ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.
¼öÇÐÀû °³¿ä ¹× Ç¥±â¹ý¿¡¼, ¿ì¸®´Â ±×·¡ÇÁÀÇ µÎ Á¤Á¡°£¿¡ Á¸ÀçÇÏ´Â ¸ðµç ´Ü¼ø °æ·ÎµéÀ» ±¸ÇÏ´Â ¾Ë°í¸®ÁòÀ» ¼Ò°³Çß¾ú´Ù. ¿¹Á¦ 9 ¿¡¼ º¸¿´µíÀÌ ¶óº§ÀÌ ÁÖ¾îÁø º¸ÇàÀÌ Ç×»ó ´Ü¼ø °æ·Î´Â ¾Æ´Ï±â ¶§¹®¿¡, ÀÌ ¾Ë°í¸®ÁòÀ» ±×´ë·Î »ç¿ëÇÒ ¼ö´Â ¾øÁö¸¸, ¿ì¸®´Â Á¤Á¡À̳ª °£¼±ÀÌ Áߺ¹µÇ´Â °æ¿ì¿¡µµ Àû¿ëµÇµµ·Ï ¾Ë°í¸®ÁòÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. ÀÌ »õ·Î¿î ¾Ë°í¸®ÁòÀº ±æÀ̰¡ 1, 2, 3, .... ÀÎ ¸ðµç º¸ÇàµéÀ» ¿¬¼ÓÀûÀ¸·Î ã¾Æ³¾ °ÍÀÌ´Ù.
ÇÑ °¡Áö ´õ ³²¾Æ ÀÖ´Â ¾î·Á¿î ¹®Á¦´Â w °¡ ÁÖ¾îÁ³À»
¶§ ¶óº§ w ¸¦ °®´Â º¸ÇàÀÇ ±æÀ̰¡ ¾ó¸¶³ª ±æ¾îÁú ¼ö Àִ°¡ ÇÏ´Â Á¡ÀÌ´Ù. À̸¦ ¾Ë¾Æ³»±â°¡
±×¸® ½±Áö´Â ¾Ê´Ù. ¿¹Á¦ 9 ¿¡¼ °ú
»çÀÌÀÇ ¶óº§ a ¸¦ °®´Â º¸ÇàÀÇ ±æÀÌ´Â 4 ÀÌ´Ù. ¹®Á¦´Â ¶óº§¿¡ ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¸é¼
º¸ÇàÀÇ ±æÀ̸¸ ±æ¾îÁö°Ô ÇÏ´Â ¥ë-ÀüÀÌ¿¡ ÀÇÇØ ¹ß»ýÇÑ´Ù. ÀÌ »óȲÀº ´ÙÀ½°ú °°Àº °üÂû¿¡
ÀÇÇØ ¼ö°í¸¦ ´ú ¼ö ÀÖ´Ù. µÎ Á¤Á¡
¿Í
»çÀÌ¿¡ ¶óº§ w ÀÎ º¸ÇàÀÌ Á¸ÀçÇÑ´Ù¸é, ±æÀ̰¡ A + (1 + ¥Ë) |w| ÀÌÇÏÀÎ º¸ÇàÀÌ
Á¸ÀçÇÑ´Ù. ¥Ë ´Â ÇØ´ç ±×·¡ÇÁ ³»ÀÇ ¥ë-°£¼±µéÀÌ ¥ë °¡ ¾Æ´Ñ ¶óº§À» °®´Â °£¼±¿¡ ÀÇÇØ
ºÐ¸®µÉ ¼ö ÀÖ´Â º¸ÇàÀÌ Á¸ÀçÇÑ´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì¿¡´Â ÇØ´ç º¸ÇàÀÌ ¶óº§ ¥ë ¸¦
°®´Â »çÀÌŬÀ» °¡Áö°Ô µÈ´Ù. ÀÌ¿Í °°Àº »çÀÌŬÀº ÇØ´ç º¸ÇàÀÇ ¶óº§¿¡ ¿µÇâÀ» ÁÖÁö
¾Ê°í ´Ü¼ø °æ·Î·Î ´ëÄ¡µÉ ¼ö ÀÖ´Ù. ÀÌ¿¡ ´ëÇÑ Çü½ÄÀûÀÎ Áõ¸íÀº ¿¬½À¹®Á¦·Î ³²°Ü µÎ±â·Î
ÇÑ´Ù.
ÀÌ·± °üÂû¿¡ µû¶ó, ¿ì¸®´Â ¸¦ °è»êÇÏ´Â ¹æ¹ýÀ» »ý°¢ÇØ º¼ ¼ö ÀÖ´Ù. Á¤Á¡
¿¡¼ Ãâ¹ßÇÏ´Â ±æÀ̰¡ ¥Ë + (1 + ¥Ë) |w| ÀÌÇÏÀÎ º¸ÇàµéÀ» ¸ðµÎ ±¸ÇÑ´Ù. À̵é·ÎºÎÅÍ
¶óº§ÀÌ w ÀÎ º¸ÇàµéÀ» ¼±ÅÃÇÑ´Ù. ±×·¯¸é ¼±ÅÃµÈ º¸ÇàµéÀÇ Á¾·á Á¤Á¡µéÀÌ ÁýÇÕ
ÀÇ ¿ø¼Ò°¡ µÈ´Ù.
ÀÌ¹Ì ¾Õ¿¡¼ ¾ð±ÞÇßµíÀÌ, ¸¦ °áÁ¤Àû ¿ÀÅ丶Ÿ¿¡¼¿Í °°ÀÌ ¼øÈ¯ÀûÀÎ ¹æ¹ýÀ¸·Î Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸,
¾Æ½±°Ôµµ ÀÌ·¯ÇÑ Á¤ÀÇ´Â ±×¸® ¸í¹éÇÏÁö ¾Ê°í, ÀÌ·¸°Ô Á¤ÀÇµÈ È®Àå ÀüÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÑ
Áõ¸íµéÀº ÀÌÇØÇϱⰡ ¾î·Æ´Ù. µû¶ó¼ ¿ì¸®´Â Á¤ÀÇ 5 ¿¡¼ ÁÖ¾îÁø º¸´Ù Á÷°üÀûÀ̰í,
ÀÌÇØÇϱ⠽¬¿î Á¤ÀǸ¦ »ç¿ëÇϱâ·Î ÇÑ´Ù.
¾Õ¿¡¼ ±â¼úÇÑ dfa ¿¡¼¿Í ¸¶Âù°¡Áö·Î, nfa ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î ¿ª½Ã È®Àå ÀüÀÌ ÇÔ¼ö¿¡ ÀÇÇØ Á¤ÀǵȴÙ.
Á¤ÀÇ 6
nfa ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î´Â À§¿¡¼ ¼³¸íÇÑ ¹æ½ÄÀ¸·Î ½ÂÀεǴ ¹®ÀÚ¿µéÀÇ ÁýÇÕÀ¸·Î
Á¤ÀǵȴÙ. À̸¦ Çü½ÄÀûÀ¸·Î Á¤ÀÇÇÏ¸é ´ÙÀ½°ú °°´Ù.
Áï, ÀÌ ¾ð¾î´Â ÀüÀÌ ±×·¡ÇÁÀÇ Ãʱâ Á¤Á¡¿¡¼ Á¾·á Á¤Á¡±îÁö ¶óº§ÀÌ w ÀÎ º¸ÇàÀÌ Á¸ÀçÇÏ´Â ¸ðµç ¹®ÀÚ¿ w µé·Î ±¸¼ºµÈ´Ù.
¿¹Á¦ 10
±×¸² 9 ÀÇ ¿ÀÅ丶Ÿ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î°¡
¹«¾ùÀÎÁö¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ. ±×·¡ÇÁ¸¦ º¸¸é, ÀÌ nfa °¡ Á¾·á »óÅ¿¡ µµ´ÞÇÒ ¼ö
ÀÖ´Â ¹æ¹ýÀº ¿ÀÁ÷ ÀÔ·Â ¹®ÀÚ¿ÀÌ 10 ÀÇ ¹Ýº¹À¸·Î ÀÌ·ç¾îÁö´Â °æ¿ì¿Í ºó ¹®ÀÚ¿ÀÎ
°æ¿ìÀÓÀ» ½±°Ô ¾Ë ¼ö ÀÖ´Ù. µû¶ó¼ ÀÌ ¿ÀÅ丶Ÿ´Â ¾ð¾î À» ÀνÄÇÑ´Ù.
¹®ÀÚ¿ w = 110 ÀÌ ÀԷµǴ °æ¿ì ÀÌ ¿ÀÅ丶Ÿ¿¡´Â
¾î¶² ÀÏÀÌ ¹ß»ýÇϰڴ°¡? ¿ì¼± ¹®ÀÚ¿ 11 À» ¹Þ¾ÆµéÀÎ µÚ¿¡ ¿ÀÅ丶Ÿ´Â »óÅÂ
¿¡ ÀÖ°Ô µÇ´Âµ¥, ÀÌ »óÅ¿¡¼ ÀüÀÌ
´Â Á¤ÀǵǾî ÀÖÁö ¾Ê´Ù. ÀÌ·¯ÇÑ »óȲÀ» Á¾¸» Çü»ó (dead configuration) À̶ó
Çϸç, À̶§ ¿ÀÅ丶Ÿ´Â ´õ ÀÌ»óÀÇ ¿òÁ÷ÀÓÀÌ ¾øÀÌ Á¤ÁöÇÑ´Ù°í »ý°¢ÇÒ ¼ö ÀÖ´Ù.
ÇÏÁö¸¸, ÀÌ·¯ÇÑ ÇØ¼®Àº Á¤È®ÇÑ °ÍÀÌ ¾Æ´Ï¸ç ¾î´À Á¤µµ ¿ÀÇØÀÇ À§ÇèÀ» ¾È°í ÀÖÀ½À»
¸í½ÉÇÏ¿©¾ß ÇÑ´Ù. ´Ù¸¸, ¸íÈ®ÇÏ°Ô ¾ð±ÞÇÒ ¼ö ÀÖ´Â »ç½ÇÀº ´ÙÀ½°ú °°´Ù.
µû¶ó¼, ÀÔ·Â ¹®ÀÚ¿ w = 110 À¸·Î´Â Á¾·á »óÅ¿¡ µµ´ÞµÉ ¼ö ¾øÀ¸¸ç, µû¶ó¼ ÀÌ ¹®ÀÚ¿Àº ½ÂÀεÇÁö ¾Ê´Â´Ù.
ºñ°áÁ¤Àû ±â°è¿¡ ´ëÇØ ³íÀÇÇÒ ¶§¿¡´Â, °´°üÀûÀÎ °³³äÀ» »ç¿ëÇÏ´Â µ¥¿¡ Á¶½ÉÇØ¾ß ÇÑ´Ù. Á÷°üÀ» À߸ø »ç¿ëÇÒ °æ¿ì ¸¹Àº °³³äµéÀÌ È¥¶õ½º·¯¿öÁú ¼ö ÀÖÀ¸¹Ç·Î, ¿ì¸®´Â ¾î¶² °á·ÐÀ» ½ÇÁõÇϱâ À§ÇÏ¿© ¸íÈ®ÇÑ ³íÁõÀ» Á¦½ÃÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ºñ°áÁ¤¼ºÀº ¸Å¿ì ¾î·Á¿î °³³äÀÌ´Ù. µðÁöÅÐ ÄÄÇ»ÅÍ´Â ¿Ïº®ÇÏ°Ô °áÁ¤ÀûÀÌ´Ù : Áï, ¾î¶² ½ÃÁ¡¿¡µµ À̵éÀÇ »óÅ´ Ãʱ⠻óÅÂ¿Í ÀԷ¿¡ µû¶ó Á¤È®È÷ ¿¹ÃøµÉ ¼ö ÀÖ´Ù. µû¶ó¼, ¿ì¸®°¡ ¿Ö ºñ°áÁ¤Àû ¿ÀÅ丶Ÿ¿¡ ´ëÇØ °øºÎÇÏ´ÂÁö¿¡ ´ëÇÑ Àǹ®ÀÌ ÀÚ¿¬½º·´°Ô »ý±æ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ¿ì¸®´Â ½Ç¼¼°èÀÇ ½Ã½ºÅÛÀ» ¸ðµ¨¸µÇϰí Àִµ¥, ¿Ö ºñ°áÁ¤ÀûÀÎ ±â´ÉÀ» Æ÷ÇÔ½ÃŰ·Á Çϴ°¡? ÀÌ¿¡ ´ëÇÏ¿© ¿©·¯ °¡Áö ´äÀÌ Á¦½ÃµÉ ¼ö ÀÖ´Ù.
¸¹Àº °áÁ¤Àû ¾Ë°í¸®ÁòµéÀº ¾î¶² ´Ü°è¿¡¼ ÇϳªÀÇ ¼±Åà ¶Ç´Â °áÁ¤À» ³»¸®´Â °ÍÀ» ÇÊ¿ä·Î ÇÑ´Ù. ±× ´ëÇ¥ÀûÀÎ ¿¹°¡ °ÔÀÓ ÇÁ·Î±×·¥ÀÌ´Ù. °ÔÀÓ ÇÁ·Î±×·¥ÀÇ °¢ ´Ü°è¿¡¼ ÃÖÀûÀÇ À̵¿À» ¾Ë ¼ö ¾ø´Â °æ¿ì°¡ ºó¹øÇÏ°Ô ³ªÅ¸³ªÁö¸¸, ¹éÆ®·¡Å· (backtracking) µîÀÇ ±â¹ýÀ¸·Î ¸ðµç °æ¿ì¸¦ Ž»öÇØ º½À¸·Î½á À̸¦ ¾Ë¾Æ³¾ ¼ö´Â ÀÖ´Ù. °¡´ÉÇÑ ¼±Åà ´ë»óÀÌ ¿©·¯ °³ ÀÖ´Â °æ¿ì ±× ÁßÀÇ Çϳª¸¦ ¼±ÅÃÇÏ°í ±× ¼±ÅÃÀÌ ÃÖÀûÀÎÁö ¾Æ´ÑÁö°¡ ¸íÈ®È÷ ¹àÇôÁú ¶§±îÁö °Ë»ç¸¦ °è¼ÓÇÑ´Ù. ¼±ÅÃÀÌ ÃÖÀûÀÌ ¾Æ´Ò °æ¿ì, ¸¶Áö¸· °áÁ¤ ÁöÁ¡À¸·Î µÇµ¹¾Æ¿Í¼ ´Ù¸¥ ¼±Åÿ¡ ´ëÇÑ °Ë»ç¸¦ ´Ù½Ã ½ÃÀÛÇÏ´Â °ÍÀÌ´Ù. ÃÖÀûÀÇ ¼±ÅÃÀ» ÇÒ ¼ö ÀÖ´Â ºñ°áÁ¤Àû ¾Ë°í¸®ÁòÀ» »ç¿ëÇÒ °æ¿ì ¹éÆ®·¡Å· ¾øÀÌ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖÀ¸¸ç, °áÁ¤Àû ¾Ë°í¸®ÁòÀÌ Ãß°¡ÀûÀÎ ÀÛ¾÷À» ÅëÇÏ¿© ºñ°áÁ¤¼ºÀ» ½Ã¹Ä·¹À̼ÇÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î ÀÎÇÏ¿© ºñ°áÁ¤Àû ±â°è´Â Ž»ö-¹éÆ®·¢ ¾Ë°í¸®Áò (search-and-backtrack algorithm) ¿¡ ´ëÇÑ ¸ðµ¨·Î »ç¿ëµÉ ¼ö ÀÖ´Ù.
¶§·Î´Â ºñ°áÁ¤¼ºÀº ¹®Á¦µéÀ» ½±°Ô ÇØ°áÇÏ´Â µ¥¿¡
À¯¿ëÇÏ´Ù. ±×¸² 8 ÀÇ nfa ¸¦ »ìÆìº¸ÀÚ. ÀÌ nfa °¡ ¼±ÅÃÀ» ³»·Á¾ß ÇÏ´Â °÷Àº ºÐ¸íÇÏ´Ù.
ÇϳªÀÇ ¼±ÅÃÀ» ÇÒ °æ¿ì ¹®ÀÚ¿ ÀÌ ½ÂÀÎÀÌ µÇ¸ç, ´Ù¸¥ ¼±ÅÃÀ» ÇÒ °æ¿ì ¦¼ö °³ÀÇ a ¸¦ °®´Â ¸ðµç ¹®ÀÚ¿µéÀÌ
½ÂÀÎµÇ°Ô µÈ´Ù. µû¶ó¼, ÀÌ nfa ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î´Â
ÀÌ´Ù. ÀÌ ¾ð¾î¿¡ ´ëÇÑ dfa ¸¦ ±¸¼ºÇÒ ¼öµµ ÀÖÁö¸¸, ÀÌ °æ¿ì ºñ°áÁ¤¼ºÀº ±ØÈ÷
ÀÚ¿¬½º·´°Ô º¸ÀδÙ. ÀÌ ¾ð¾î´Â Á¦¹ý ¼·Î ´Ù¸¥ µÎ °³ ÁýÇÕµéÀÇ ÇÕÁýÇÕÀ̸ç, ÀÌ °æ¿ì
ºñ°áÁ¤¼ºÀº ½ÃÀÛ¿¡ ÇÊ¿äÇÑ °áÁ¤À» ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ÀÌ ¹®Á¦¿¡ ´ëÇÑ °áÁ¤Àû ÇØ°á¹ýÀº
Á¤ÀÇ¿¡¼Ã³·³ ¸íÈ®ÇÏÁö ¾Ê´Ù. ¾ÕÀ¸·Îµµ ºñ°áÁ¤¼ºÀÌ À¯¿ëÇÔÀ» º¸ÀÌ´Â ´Ù¸¥ ¿¹µéÀ»
´õ º¸°Ô µÉ °ÍÀÌ´Ù.
°°Àº ¸Æ¶ôÀ¸·Î, ºñ°áÁ¤¼ºÀº ¸î¸î º¹ÀâÇÑ ¾ð¾îµéÀ» °£¸íÇÏ°Ô Á¤ÀÇÇÏ´Â µ¥¿¡ È¿°úÀûÀÌ´Ù. ¹®¹ýÀÇ Á¤ÀÇ¿¡¼ ºñ°áÁ¤Àû ¿ä¼Ò¸¦ °¡Áö°í ÀÖÀ½À» À¯ÀÇÇ϶ó. ´ÙÀ½ÀÇ »ý¼º±ÔÄ¢À» º¸¸é,
S ¡æ aSb | ¥ë
¸ðµç ½ÃÁ¡¿¡ µÎ »ý¼º±ÔÄ¢µé Áß Çϳª¸¦ ¼±ÅÃÇÏ°Ô µÇ¾î ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. ÀÌ´Â ´ÜÁö µÎ °³ÀÇ ±ÔÄ¢À¸·Î ¸¹Àº ¹®ÀÚ¿µéÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
¸¶Áö¸·À¸·Î, ºñ°áÁ¤¼ºÀ» µµÀÔÇÏ´Â µ¥¿¡´Â ±â¼úÀûÀÎ ÀÌÀ¯°¡ Á¸ÀçÇÑ´Ù. ¾ÕÀ¸·Î º¸°Ô µÇ°ÚÁö¸¸, 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 ¿ø¼Ò ½ÖÀ¸·Î Á¤ÀǵȴÙ.
¿©±â¼
´Â Ãʱ⠻óŵéÀÇ ÁýÇÕÀÌ´Ù. ÀÌ ¿ÀÅ丶Ÿ¿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î´Â ´ÙÀ½°ú °°ÀÌ
Á¤ÀǵȴÙ.
L(M)
= {w : ÀÓÀÇÀÇ ¿¡ ´ëÇØ,
´Â
¸¦ Æ÷ÇÔÇÑ´Ù}
ÀÌ¿Í °°ÀÌ ¿©·¯ °³ÀÇ Ãʱâ»óŵéÀ» °®´Â ¸ðµç 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
·Î º¯È¯Ç϶ó.
ÀÌÁ¦ dfa ¿Í nfa ¿¡ ´ëÇÑ ±Ùº»ÀûÀÎ Àǹ®À» »ý°¢ÇØ º¸ÀÚ. ¾î¶² Á¡¿¡¼ dfa ¿Í nfa °¡ ´Ù¸¥°¡? ÀÌ µÎ ¿ÀÅ丶ŸÀÇ Á¤ÀÇ¿¡ Â÷ÀÌÁ¡ÀÌ ÀÖÀ½Àº ¸í¹éÇÏÁö¸¸, ±×°ÍÀÌ ÀÌµé °£¿¡ ±Ùº»ÀûÀÎ Â÷ÀÌÁ¡ÀÌ ÀÕÀ½À» ÀǹÌÇÏÁö´Â ¾Ê´Â´Ù. ÀÌ Àǹ®À» ±¸Ã¼ÀûÀ¸·Î ޱ¸ÇØ º¸±â À§ÇØ, ¿ÀÅ丶Ÿµé°£ÀÇ µ¿Ä¡¼º (equivalence) À̶ó´Â °³³äÀ» µµÀÔÇØ º¸ÀÚ.
Á¤ÀÇ 7
´ÙÀ½°ú °°ÀÌ Á¶°ÇÀÌ ¸¸Á·µÇ´Â °æ¿ì,
Áï, µÎ ¿ÀÅ丶Ÿ°¡ °°Àº ¾ð¾î¸¦ ÀνÄÇÏ´Â °æ¿ì,
µÎ °³ÀÇ À¯ÇÑ Àνı⠰ú
´Â µ¿Ä¡¶ó ÇÑ´Ù.
¾Õ¿¡¼µµ ¾ð±ÞÇßµíÀÌ, ÀϹÝÀûÀ¸·Î ÁÖ¾îÁø ¾ð¾î¸¦ ÀνÄÇÏ´Â ÀνıâµéÀº ¿©·¯ °³ ÀÖÀ¸¸ç, µû¶ó¼, ¾î´À dfa ³ª nfa µçÁö ¸¹Àº µ¿Ä¡ÀÎ ÀνıâµéÀÌ ÀÖÀ» ¼ö ÀÖ´Ù.
¿¹Á¦ 11
±×¸² 11 ÀÇ dfa ´Â ±×¸² 9 ÀÇ 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
±×¸² 12 ÀÇ nfa ¸¦ µ¿Ä¡ÀÎ dfa ·Î º¯È¯ÇØ º¸ÀÚ.
ÀÌ nfa ´Â »óÅ ¿¡¼ ½ÃÀÛÇϸç, µû¶ó¼ dfa ÀÇ Ãʱ⠻óÅ¿¡ ¶óº§
¸¦ ºÎ¿©ÇÑ´Ù. ¹®ÀÚ a ¸¦ ÀÐÀº ÈÄ, ÀÌ nfa ´Â »óÅÂ
¿¡ ³õÀ̰ųª ¶Ç´Â ¥ë-ÀüÀ̸¦ ÇÑ ÈÄ »óÅÂ
¿¡ ³õÀÌ°Ô µÈ´Ù. µû¶ó¼, ÇØ´ç dfa ´Â ¶óº§ÀÌ
ÀÎ »óÅÂ¿Í ´ÙÀ½°ú °°Àº ÀüÀ̸¦ °¡Á®¾ß ÇÑ´Ù.
»óÅ ¿¡¼´Â, ½Éº¼ b °¡ ÀԷµǾúÀ» ¶§ nfa ÀÇ »óÅ ÀüÀÌ´Â Á¤ÀǵǾî ÀÖÁö ¾ÊÀ¸¸ç,
µû¶ó¼ ÇØ´ç dfa ´Â ´ÙÀ½ÀÇ ÀüÀ̸¦ °¡Á®¾ß ÇÑ´Ù.
¶óº§ Ø À» °®´Â »óÅ´ nfa ¿¡ ´ëÇÑ ºÒ°¡´ÉÇÑ À̵¿À» Ç¥ÇöÇÏ´Â °ÍÀ̸ç, µû¶ó¼, ¹®ÀÚ¿À» ½ÂÀÎÇÒ ¼ö ¾øÀ½À» ÀǹÌÇÑ´Ù. °á±¹ dfa ¿¡¼ÀÇ ÀÌ »óÅ´ ºñÁ¾·á Æ®·¦ »óÅ¿©¾ß ÇÑ´Ù.
ÀÌÁ¦ dfa ¿¡ »óÅ °¡ Ãß°¡µÇ¾úÀ¸¸ç, µû¶ó¼ ÀÌ »óÅ·κÎÅÍ ´Ù¸¥ »óÅ·ÎÀÇ ÀüÀ̵µ »ý°¢ÇØ¾ß ÇÑ´Ù.
dfa ¿¡¼ÀÇ ÀÌ »óÅ´ nfa ¿¡¼ÀÇ µÎ °³ÀÇ »óÅ¿¡ ÇØ´çÇÔÀ» »ó±âÇϰí, µû¶ó¼
nfa ¸¦ ´Ù½Ã ÂüÁ¶ÇÏ¿©¾ß ÇÑ´Ù. ÀÌ nfa °¡ »óÅÂ
¿¡ ÀÖ°í a ¸¦ ÀÐÀ» °æ¿ì¿¡´Â ±×´ë·Î »óÅÂ
¿¡ ³õÀÌ°Ô µÈ´Ù. ¶ÇÇÑ, ÀÌ nfa ´Â »óÅÂ
¿¡¼ ¥ë-ÀüÀ̸¦ ÅëÇØ »óÅÂ
·Î ÀüÀÌÇÒ ¼ö ÀÖ´Ù. °°Àº ÀԷ¿¡ ´ëÇØ, ÀÌ nfa ´Â »óÅÂ
¿¡¼ ¾î¶² ÀüÀ̵µ Á¤ÀǵǾî ÀÖÁö ¾Ê´Ù. µû¶ó¼ ´ÙÀ½À» ¾Ë ¼ö ÀÖ´Ù.
À¯»çÇϰÔ, ´ÙÀ½ÀÇ °á°úµµ ¾Ë ¼ö ÀÖ´Ù.
ÀÌÁ¦, °¢ »óÅ¿¡ ´ëÇØ ¸ðµç ÀüÀ̰¡ Á¤ÀǵǾú´Ù.
±× °á°ú ÁÖ¾îÁø nfa ¿Í µ¿Ä¡ÀÎ dfa ¸¦ ±¸¼ºÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ´Â ±×¸² 13 ¿¡¼
º¸¿©Áø´Ù. ±×¸² 12 ÀÇ nfa ´Â °¡
À» Æ÷ÇÔÇÏ´Â ¸ðµç ¹®ÀÚ¿ w ¸¦ ½ÂÀÎÇÑ´Ù. ÀÌ¿¡ ´ëÀÀÇÏ´Â dfa ¿¡¼ ÀÌ·¯ÇÑ ¹®ÀÚ¿µéÀ»
¸ðµÎ ½ÂÀÎÇϱâ À§Çؼ´Â ÁÖ¾îÁø ¶óº§¿¡
À» Æ÷ÇÔÇÏ´Â ¸ðµç »óŵéÀÌ Á¾·á »óŰ¡ µÇµµ·Ï ÇÏ¿©¾ß ÇÑ´Ù.
±×¸² 12
±×¸² 13
Á¤¸® 2
¾ð¾î L À» ºñ°áÁ¤Àû À¯ÇÑ Àνı⠿¡ ÀÇÇØ ÀνĵǴ ¾ð¾î¶ó ÇÏÀÚ. ÀÌ ¶§ ´ÙÀ½À» ¸¸Á·ÇÏ´Â °áÁ¤Àû À¯ÇÑ Àνıâ
°¡ Ç×»ó Á¸ÀçÇÑ´Ù.
Áõ¸í : ÁÖ¾îÁø ¿¡ ´ëÇØ, ÀÌ¿Í µ¿Ä¡ÀÎ
¿¡ ´ëÇÑ ÀüÀÌ ±×·¡ÇÁ
¸¦ ±¸¼ºÇϱâ À§ÇÏ¿© ¾Æ·¡¿¡ ÁÖ¾îÁø ÇÁ·Î½ÃÀú nfa_to_dfa ¸¦ »ç¿ëÇÑ´Ù. ÀÌ °úÁ¤À»
ÀÌÇØÇϱâ À§Çؼ
°¡ ¸î °¡Áö ƯÁ¤ ¼ºÁúµéÀ» °¡Á®¾ß ÇÔÀ» ±â¾ïÇÏÀÚ. ÀÌ ±×·¡ÇÁ¿¡¼ ¸ðµç Á¤Á¡µéÀº
Á¤È®È÷ |¥Ò| °³ÀÇ ÁøÃâ °£¼± (outgoing edge) µéÀ» °¡Á®¾ß Çϸç, À̶§ °¢ °£¼±µéÀº
¥Ò ÀÇ ¼·Î ´Ù¸¥ ¿ø¼ÒµéÀ» ¶óº§·Î °¡Á®¾ß ÇÑ´Ù. ÀÌ º¯È¯ °úÁ¤ÀÇ Áß°£¿¡ ¸î¸î
°£¼±µéÀÌ ´©¶ôµÉ ¼öµµ ÀÖÁö¸¸, ÀÌ ÇÁ·Î½ÃÀú´Â ¸ðµç °£¼±µéÀÌ ÁÖ¾îÁú ¶§±îÁö °è¼Ó
ÁøÇàµÉ °ÍÀÌ´Ù.
procedure : nfa_to_dfa
1. Á¤Á¡ ¸¦ °®´Â ±×·¡ÇÁ
¸¦ »ý¼ºÇÑ´Ù. ÀÌ Á¤Á¡À» Ãʱâ Á¤Á¡À¸·Î ÇÑ´Ù.
2. ´ÙÀ½ °úÁ¤À» ¸ðµç °£¼±µéÀÌ »ý¼ºµÉ ¶§±îÁö
¹Ýº¹ÇÑ´Ù.
¥Ò ÀÇ ¾î¶² ¿ø¼Ò a ¡ô ¥Ò ¿¡ ´ëÇØ ÁøÃâ °£¼±À»
°®Áö ¾Ê´Â ÀÇ Á¤Á¡
¸¦ ¼±ÅÃÇÑ´Ù.
µéÀ» °è»êÇÑ´Ù.
°è»êµÈ µéÀÇ ÇÕÁýÇÕÀ» ±¸ÇÏ¿© À̸¦
À̶ó ÇÑ´Ù.
¿¡ ¶óº§ÀÌ
ÀÎ Á¤Á¡ÀÌ ÀÌ¹Ì Á¸ÀçÇÏÁö ¾Ê¾Ò´Ù¸é À̸¦ Ãß°¡ÇÑ´Ù.
¿¡ Á¤Á¡
·ÎºÎÅÍ Á¤Á¡
À¸·Î ÇâÇÏ´Â °£¼±À» Ãß°¡Çϰí ÀÌ¿¡ ¶óº§ a ¸¦ ºÎ¿©ÇÑ´Ù.
3. ÀÇ »óŵé Áß ¶óº§ÀÌ
À» Æ÷ÇÔÇÏ´Â ¸ðµç »óŵéÀ» Á¾·á »óÅ·ΠÁöÁ¤ÇÑ´Ù.
4. Àνıâ ÀÌ ¥ë ¸¦ ÀνÄÇÏ´Â °æ¿ì,
ÀÇ Á¤Á¡
¸¦ Á¾·á Á¤Á¡À¸·Î ÁöÁ¤ÇÑ´Ù.
ÀÌ ÇÁ·Î½ÃÀú°¡ Ç×»ó Á¾·áÇÔÀº ¸í¹éÇÏ´Ù. ´Ü°è
2 ÀÇ ·çÇÁ°¡ ¼öÇàµÉ ¶§¸¶´Ù ¿¡ °£¼±ÀÌ Çϳª¾¿ Ãß°¡µÈ´Ù.
ÀÇ °£¼±ÀÇ °³¼ö°¡ ¸¹¾Æ¾ß
°³À̹ǷΠÀÌ ·çÇÁ´Â À¯ÇÑ ½Ã°£³»¿¡ Á¾·áÇÏ°Ô µÈ´Ù. ÀÌ º¯È¯ °úÁ¤ÀÌ Á¤È®ÇÑ ÇØ´äÀ»
»ý¼ºÇÔÀ» º¸À̱â À§ÇØ, ÀÔ·Â ¹®ÀÚ¿ÀÇ ±æÀÌ¿¡ ´ëÇØ ±Í³³¹ýÀ¸·Î À̸¦ Áõ¸íÇÑ´Ù.
±æÀ̰¡ n ÀÌÇÏÀÎ ¸ðµç ¹®ÀÚ¿ v ¿¡ ´ëÇØ ±×·¡ÇÁ
¿¡ Á¤Á¡
¿¡¼ Á¤Á¡
·Î °¡´Â ¶óº§ÀÌ v ÀÎ º¸ÇàÀÌ Á¸ÀçÇÔÀº
¿¡
¿¡¼ ÇÑ »óÅÂ
·Î °¡´Â ¶óº§ÀÌ v ÀÎ º¸ÇàÀÌ Á¸ÀçÇÔÀ» ÀǹÌÇÑ´Ù°í °¡Á¤ÇÏÀÚ. ÀÌÁ¦ ¹®ÀÚ¿ w =
va ¿¡ ´ëÇØ
¿¡¼
¿¡¼
·Î °¡´Â ¶óº§ÀÌ w ÀÎ º¸ÇàÀ» »ý°¢ÇØ º¸ÀÚ. ÀÌ °æ¿ì
¿¡¼
·Î °¡´Â ¶óº§ÀÌ v ÀÎ º¸Çà°ú
¿¡¼
·Î °¡´Â °£¼± (¶Ç´Â °£¼±µéÀÇ ¼ø¼¿) ÀÌ Á¸ÀçÇÑ´Ù. ±Í³³ °¡Á¤¿¡ µû¶ó
¿¡´Â
¿¡¼
·Î °¡´Â ¶óº§ÀÌ v ÀÎ º¸ÇàÀÌ Á¸ÀçÇÒ °ÍÀÌ´Ù. ¶ÇÇÑ À§ ÇÁ·Î½ÃÀúÀÇ º¯È¯ °úÁ¤¿¡
µû¶ó ÀÌ¿¡´Â
·ÎºÎÅÍ ¶óº§ÀÌ
À» Æ÷ÇÔÇÏ´Â ¾î¶² »óÅ·ÎÀÇ º¸ÇàÀÌ Á¸ÀçÇÒ °ÍÀÌ´Ù. µû¶ó¼ À§ ±Í³³ °¡Á¤Àº ±æÀ̰¡
n + 1 ÀÎ ¸ðµç ¹®ÀÚ¿µé¿¡ ´ëÇØ ¼º¸³ÇÑ´Ù. ÀÌ´Â n = 1 ÀÎ °æ¿ì ¸í¹éÈ÷ ¸¸Á·µÇ¹Ç·Î
¸ðµç n ¿¡ ´ëÇØ ¸¸Á·µÈ´Ù. °á°úÀûÀ¸·Î
ÀÌ Á¾·á »óÅÂ
¸¦ Æ÷ÇÔÇÏ´Â °æ¿ì
¿ª½Ã ±×·¯ÇÏ´Ù. ÀÌ Áõ¸íÀ» ¿Ï¼ºÇϱâ À§Çؼ´Â, ¿ªÀ¸·Î
ÀÌ
¸¦ Æ÷ÇÔÇÒ °æ¿ì
¿ª½Ã ±×·¯ÇÏ´Ù´Â °ÍÀ» º¸ÀÌ¸é µÈ´Ù.
ÀÌ Áõ¸í¿¡¼ÀÇ ³íÁõ °úÁ¤Àº ¿Ç±â´Â ÇÏÁö¸¸, Áß¿äÇÑ ºÎºÐ¸¸À» º¸ÀÌ´Â °£°áÇÑ ÇüÅ·ΠÁ¦½ÃµÇ¾ú´Ù. ÀÌ Ã¥¿¡¼´Â ÀÌÈÄ¿¡µµ Áõ¸í¿¡¼ÀÇ ±âº»ÀûÀÎ ¾ÆÀ̵ð¾î¸¦ °Á¶Çϰí, ¼¼¼¼ÇÑ ºÎºÐµéÀº »ý·«ÇÏ´Â ÇüÅ·Π¼¼úÇÒ °ÍÀ̸ç, ÀÌ·¯ÇÑ ¼¼¼¼ÇÑ ºÎºÐµé¿¡ ´ëÇØ¼´Â µ¶ÀÚµé ½º½º·Î ¿Ï¼ºÇØ º¸±â ¹Ù¶õ´Ù.
À§ Áõ¸í °úÁ¤ÀÌ Áö·çÇϱâ´Â ÇÏÁö¸¸, ÀÌ´Â ¸Å¿ì Áß¿äÇÏ´Ù. ÀÌ ¸ðµç °úÁ¤µéÀ» ÀÌÇØÇϱâ À§ÇØ ´Ù¸¥ ¿¹Á¦¸¦ Çϳª º¸µµ·Ï ÇÏÀÚ.
¿¹Á¦ 13
±×¸² 14 ÀÇ nfa ¸¦ µ¿Ä¡ÀÎ dfa ·Î º¯È¯ÇØ º¸µµ·Ï
ÇÏÀÚ. ¿©±â¼ À̹ǷÎ
ÀÇ »óÅÂ
À» »ý¼ºÇϰí,
·ÎºÎÅÍ
À¸·ÎÀÇ ¶óº§ 0 ÀÎ °£¼±À» Ãß°¡ÇÑ´Ù. °°Àº ¹æ¹ýÀ¸·Î,
À̹ǷÎ,
¿¡ »óÅÂ
À» »ý¼ºÇϰí
·ÎºÎÅÍ
À¸·ÎÀÇ ¶óº§ 1 ÀÎ °£¼±À» Ãß°¡ÇÑ´Ù.
¾ÆÁ÷ ¸ðµç °£¼±µéÀÌ »ý¼ºµÇÁö ¾Ê¾ÒÀ¸¹Ç·Î, Á¤¸® 2 ÀÇ º¯È¯ °úÁ¤À» »ç¿ëÇÏ¿© °è¼ÓÇÑ´Ù. ÀÌ º¯È¯ °úÁ¤¿¡¼ a = 0, I = 0, j = 1 À» °¡Áö°í ´ÙÀ½À» °è»êÇÑ´Ù.
±×¸² 14
±×¸² 15
±×¸² 16
ÀÌ¿¡ µû¶ó »õ·Î¿î »óÅ ¿Í ´ÙÀ½ ÀüÀ̰¡ Ãß°¡µÈ´Ù.
´ÙÀ½À¸·Î, a = 1, i = 0, j = 1, k = 2 ¸¦ »ç¿ëÇϸé, ´ÙÀ½À» ¾Ë ¼ö ÀÖÀ¸¸ç,
ÀÌ¿¡ µû¶ó ¶Ç ´Ù¸¥ »óÅ ¸¦ Ãß°¡ÇÑ´Ù. ÀÌÁ¦ ¿ì¸®´Â ±×¸² 15 ¿¡¼ º¸¿©Áø ¿ÀÅ丶Ÿ¸¦ ºÎºÐÀûÀ¸·Î ±¸¼ºÇÏ¿©
º¸¾Ò´Ù. ¾ÆÁ÷µµ ¿Ï¼ºµÇÁö ¾ÊÀº °£¼±µéÀÌ Á¸ÀçÇϹǷÎ, ±×¸² 16 ¿¡¼ º¸ÀÎ ¿ÏÀüÇÑ
dfa °¡ ¾ò¾îÁú ¶§±îÁö ÀÌ ±¸¼º °úÁ¤Àº °è¼ÓµÇ¾î¾ß ÇÑ´Ù.
Á¤¸® 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) ´Â ´ÙÀ½°ú °°´Ù.
ÀÌ¿¡ ´ëÀÀÇÏ¿©, ´ÙÀ½°ú °°ÀÌ »õ·Î¿î ¾ð¾î¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
even(L) = {even(w) : w ¡ô L}
L ÀÌ Á¤±Ô ¾ð¾îÀ̸é, even(L) µµ Á¤±Ô ¾ð¾îÀÓÀ» Áõ¸íÇ϶ó.
15. ÁÖ¾îÁø ¾ð¾î L ¿¡ ´ëÇØ, L ¿¡ ¼ÓÇÑ ¸ðµç ¹®ÀÚ¿ÀÇ °¡Àå ¿ÞÂÊ µÎ ½Éº¼À» Á¦°ÅÇÏ¿© ¾ò¾îÁø »õ ¾ð¾î¸¦ chop2(L) ¶ó ÇÑ´Ù. Áï,
chop2(L) = {w : vw ¡ô L, |v| = 2}.
L ÀÌ Á¤±Ô ¾ð¾îÀ̸é, chop2(L) µµ Á¤±Ô ¾ð¾îÀÓÀ» Áõ¸íÇ϶ó.
¾î´À dfa ³ª À¯ÀÏÇÏ°Ô ÇϳªÀÇ ¾ð¾î¸¦ Á¤ÀÇÇÏ°Ô µÈ´Ù. ÇÏÁö¸¸, ±× ¿ªÀº ¼º¸³ÇÏÁö ¾Ê´Â´Ù. Áï, ÁÖ¾îÁø ÇϳªÀÇ ¾ð¾î¿¡ ´ëÇØ À̸¦ ÀνÄÇÏ´Â dfa ´Â ¿©·¯ °³°¡ Á¸ÀçÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ¼·Î µ¿Ä¡ÀÎ ¿ÀÅ丶Ÿµé¿¡ ´ëÇØ¼µµ À̵éÀÇ »óÅÂÀÇ ¼ö´Â ÀûÁö ¾ÊÀº Â÷À̰¡ ³´Ù. Áö±Ý±îÁö °í·ÁÇØ ¿Â Àǹ®¿¡ ÀÇÇϸé, ±â´É»ó Á¤È®Çϱ⸸ ÇÏ´Ù¸é ¾î¶² ¿ÀÅ丶Ÿ°¡ ±¸¼ºµÇµç °ü°è°¡ ¾ø¾úÀ¸³ª, ±× °á°ú¸¦ Çö½Ç¼¼°è¿¡ ½ÇÁ¦·Î »ç¿ëÇÏ·Á ÇÑ´Ù¸é, ´Ù¸¥ °Íº¸´Ù ƯÁ¤ dfa ¸¦ ¼±È£ÇØ¾ß ÇÏ´Â ÀÌÀ¯°¡ Á¸ÀçÇÏ°Ô µÈ´Ù.
¿¹Á¦ 14
±×¸² 17(a) ¿Í (b) ¿¡¼ º¸ÀÎ µÎ °³ÀÇ dfa
´Â µ¿Ä¡À̸ç, ÀÌ´Â ¸î °³ÀÇ ¹®ÀÚ¿µé¸¸ °Ë»çÇØ º¸¾Æµµ ½±°Ô ¾Ë ¼ö ÀÖ´Ù. ÀÌ Áß
±×¸² 17(a) ÀÇ dfa ¿¡´Â ¸î °¡Áö ¸í¹éÇÏ°Ô ºÒÇÊ¿äÇÑ Æ¯Â¡µéÀÌ Á¸ÀçÇÑ´Ù. ¿ì¼±,
»óÅ ´Â Ãʱ⠻óÅÂ
¿¡¼ µµ´ÞÇÒ ¼ö ¾ø´Â »óÅÂÀ̱⠶§¹®¿¡ ÀÌ ¿ÀÅ丶Ÿ¿¡¼ ¾Æ¹«·± ¿ªÇÒµµ ÇÏÁö ¸øÇÑ´Ù.
ÀÌ·¯ÇÑ »óÅ´ µµ´ÞºÒ°¡´É »óÅÂÀ̸ç, ¿ÀÅ丶Ÿ°¡ ÀνÄÇÏ´Â ¾ð¾î¿¡ ¾Æ¹«·± ¿µÇâÀ»
ÁÖÁö ¾Ê°í °ü·ÃµÈ °£¼±µé°ú ÇÔ²² Á¦°ÅµÉ ¼ö ÀÖ´Ù. ÀÌ »óÅÂ
¸¦ Á¦°ÅÇÑ´Ù°í ÇÏ´õ¶óµµ ÀÌ ¿ÀÅ丶Ÿ¿¡´Â ÇÊ¿ä¾ø´Â ºÎºÐÀÌ °è¼Ó Á¸ÀçÇÑ´Ù. ù¹øÂ°
À̵¿
ÀÌÈÄ¿¡µµ µµ´Þ°¡´ÉÇÑ »óŵéÀÌ
ÀÌÈÄ¿¡ µµ´Þ°¡´ÉÇÑ »óŵé°ú ±× Çü»óÀÌ °°´Ù. ±×¸² 17(b) ÀÇ ¿ÀÅ丶Ÿ´Â ÀÌ µÎ
°üÂûÀ» ¹Ý¿µÇÏ¿© ÇÕ¼ºÇÑ °á°úÀÌ´Ù.
ÀüÀûÀ¸·Î ÀÌ·ÐÀûÀÎ °üÁ¡¿¡¼¸¸ º»´Ù¸é, ±×¸² 17(a) ÀÇ ¿ÀÅ丶Ÿ¿¡ ºñÇØ ±×¸² 17(b) ÀÇ ¿ÀÅ丶Ÿ¸¦ ¼±È£ÇØ¾ß ÇÒ ÀÌÀ¯´Â °ÅÀÇ ¾ø´Ù. ÇÏÁö¸¸, ´Ü¼ø¼ºÀ» °í·ÁÇÒ ¶§ µÎ ¹øÂ° ¿ÀÅ丶Ÿ°¡ ¸í¹éÈ÷ ´õ ÁÁ¾Æ º¸ÀδÙ. °è»êÀ» ¸ñÀûÀ¸·Î ¿ÀÅ丶Ÿ¸¦ Ç¥ÇöÇϰíÀÚ ÇÒ ¶§ »óÅÂÀÇ ¼ö¿¡ ºñ·ÊÇÏ¿© ±â¾ï °ø°£ÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù. °ø°£ È¿À²¼ºÀ» °í·ÁÇÑ´Ù¸é ¿ÀÅ丶ŸÀÇ »óÅÂÀÇ ¼ö¸¦ °¡±ÞÀû ÁÙÀÌ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÒ °ÍÀÌ´Ù. ÀÌÁ¦ À̸¦ À§ÇÑ ¾Ë°í¸®ÁòÀ» ¼Ò°³ÇϰíÀÚ ÇÑ´Ù.
Á¤ÀÇ 8
ÀÓÀÇÀÇ dfa ¿¡¼ÀÇ µÎ »óÅ p ¿Í q ¿¡ ´ëÇØ,
À̵éÀÌ ¸ðµç ¹®ÀÚ¿ ¿¡ ´ëÇØ ´ÙÀ½ Á¶°ÇÀ» ¸¸Á·ÇÏ´Â °æ¿ì À̵éÀ» ±¸ºÐºÒ°¡´É (indistinguishable)
À̶ó ÇÑ´Ù.
±×¸² 17
´Â
¸¦ ÀǹÌÇÑ´Ù.
±×¸®°í
´Â
¸¦ ÀǹÌÇÑ´Ù.
ÇÑÆí, ´ÙÀ½ Á¶°ÇÀ» ¸¸Á·ÇÏ´Â ¹®ÀÚ¿ °¡ Á¸ÀçÇÏ´Â °æ¿ì, »óÅ p ¿Í q ´Â ¹®ÀÚ¿ w ¿¡ ÀÇÇØ ±¸ºÐ°¡´É (distinguishable)
À̶ó ÇÑ´Ù.
´Â
ºÐ¸íÈ÷ µÎ °³ÀÇ »óÅ´ ±¸ºÐºÒ°¡´ÉÀ̰ųª ±¸ºÐ°¡´ÉÀÌ µÉ °ÍÀÌ´Ù. ±¸ºÐºÒ°¡´É¼ºÀº µ¿Ä¡ °ü°èÀÇ ¼ºÁúÀ» °®´Â´Ù : »óÅ p ¿Í q °¡ ±¸ºÐºÒ°¡´ÉÀ̰í, »óÅ q ¿Í r ÀÌ ¶ÇÇÑ ±¸ºÐºÒ°¡´É¼ºÀ̸é, »óÅ p ¿Í r µµ ±¸ºÐºÒ°¡´ÉÀ̸ç, °á±¹ ¼¼ »óÅ ¸ðµÎ ±¸ºÐºÒ°¡´ÉÀÌ´Ù.
ÀÓÀÇÀÇ dfa ¿¡¼ »óÅÂÀÇ ¼ö¸¦ ÁÙÀÌ´Â ÇÑ °¡Áö ¹æ¹ýÀº ±¸ºÐºÒ°¡´É »óŵéÀ» ã¾Æ³»¾î À̵éÀ» º´ÇÕÇÏ´Â °ÍÀÌ´Ù. ¿ì¼± ±¸ºÐ°¡´ÉÇÑ »óŵéÀÇ ½ÖÀ» ã¾Æ³»´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
procedure : mark
1. ¸ðµç µµ´ÞºÒ°¡´É »óŵéÀ» Á¦°ÅÇÑ´Ù. ÀÌ´Â dfa ÀÇ ±×·¡ÇÁ¿¡¼ Ãʱ⠻óÅ·κÎÅÍÀÇ ¸ðµç ´Ü¼ø °æ·ÎµéÀ» ¿°ÅÇÔÀ¸·Î½á ¼öÇàµÉ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ °æ·Î»ó¿¡ ³ªÅ¸³ªÁö ¾Ê´Â »óŵéÀº µµ´ÞºÒ°¡´ÉÇÑ °ÍÀÌ´Ù.
2. »óŵéÀÇ
¸ðµç ½Ö (p, q) ¿¡ ´ëÇØ p ¡ô F À̰í À̰ųª
À̰í q ¡ô F ÀÎ °æ¿ì¿¡´Â (p, q) ¸¦ ±¸ºÐ°¡´ÉÀÌ¶ó ¸¶Å©ÇÑ´Ù.
3. ÀÌÀü¿¡
¸¶Å©µÇÁö ¾ÊÀº »óÅ ½ÖÀÌ ´õ ÀÌ»ó ¸¶Å©µÇÁö ¾ÊÀ» ¶§±îÁö ´ÙÀ½ ÀÛ¾÷À» °è¼ÓÇÑ´Ù.
¸ðµç
½Ö (p, q) ¿Í ¸ðµç a ¡ô ¥Ò ¿¡ ´ëÇØ, ¿Í
¸¦ °è»êÇÑ´Ù. À̶§
½ÖÀÌ ±¸ºÐ°¡´ÉÀ¸·Î ¸¶Å©µÇ¾î ÀÖÀ¸¸é, (p, q) ¸¦ ±¸ºÐ°¡´ÉÀ¸·Î ¸¶Å©ÇÑ´Ù.
ÀÌ ÇÁ·Î½ÃÀú°¡ ¸ðµç ±¸ºÐ°¡´ÉÇÑ ½ÖµéÀ» ¸¶Å©ÇÏ´Â ¾Ë°í¸®ÁòÀÌ µÈ´Ù.
Á¤¸® 3
ÇÁ·Î½ÃÀú mark ´Â, ¾î´À dfa ¿¡ Àû¿ëµÇµçÁö, À¯ÇÑ ½Ã°£ ³»¿¡ Á¾·áÇϸç, ¸ðµç ±¸ºÐ°¡´ÉÇÑ ½ÖµéÀ» °ËÃâÇÑ´Ù.
Áõ¸í : ¾î¶² dfa ¿¡µµ ¸¶Å©µÉ ¼ö ÀÖ´Â »óÅ ½ÖÀÇ °³¼ö´Â À¯ÇÑÇϹǷÎ, À§ ÇÁ·Î½ÃÀú´Â ¸í¹éÈ÷ À¯ÇÑ ½Ã°£³»¿¡ Á¾·áµÈ´Ù. ¶ÇÇÑ, ÀÌ ÇÁ·Î½ÃÀú¿¡ ÀÇÇØ ¸¶Å©µÈ ½ÖµéÀÌ ¸ðµÎ ±¸ºÐ°¡´ÉÇÔµµ ½±°Ô ¾Ë ¼ö ÀÖ´Ù. Áõ¸íÀÌ ÇÊ¿äÇÑ ºÎºÐÀº À§ ÇÁ·Î½ÃÀú°¡ ¸ðµç ±¸ºÐ°¡´ÉÇÑ ½ÖµéÀ» °ËÃâÇϴ°¡¿¡ ´ëÇÑ »çÇ×ÀÌ´Ù.
¿ì¼±, »óÅÂ ¿Í
°¡ ±æÀÌ n ÀÎ ¹®ÀÚ¿¿¡ ÀÇÇØ ±¸ºÐ°¡´ÉÇϱâ À§ÇÑ ÇÊ¿äÃæºÐ Á¶°ÇÀº ¾î¶² a ¡ô ¥Ò
¿¡ ´ëÇØ ´ÙÀ½°ú °°Àº ÀüÀ̰¡ Á¸ÀçÇϰí,
(5)
(6)
À̶§, ¿Í
ÀÌ ±æÀ̰¡ n - 1 ÀÎ ¹®ÀÚ¿µé¿¡ ÀÇÇØ ±¸ºÐ°¡´ÉÇØ¾ß ÇÑ´Ù. ¿ì¸®´Â À̸¦ ÀÌ¿ëÇÏ¿©
ÇÁ·Î½ÃÀú mark ¿¡¼ ´Ü°è 3 ÀÇ ·çÇÁ¸¦ n ¹øÂ° Åë°úÇÒ ¶§ ±æÀ̰¡ n ÀÌÇÏÀÎ ¹®ÀÚ¿µé¿¡
ÀÇÇØ ±¸ºÐ°¡´ÉÇÑ ¸ðµç »óŵéÀÌ ¸¶Å©µÊÀ» º¸ÀÏ ¼ö ÀÖ´Ù. ÇÁ·Î½ÃÀú mark ÀÇ ´Ü°è
2 ¿¡¼´Â ¥ë ¿¡ ÀÇÇØ ±¸ºÐ°¡´ÉÇÑ ¸ðµç ½ÖµéÀÌ ¸¶Å©µÇ¸ç, µû¶ó¼ ÀÌ¿¡ ´ëÇÑ ±Í³³Àû
Áõ¸íÀ» À§ÇÑ n = 0 ÀÎ °æ¿ìÀÇ ±âÀú ´Ü°è°¡ ¼º¸³µÈ´Ù. ÀÌÁ¦ ÀÌ »ç½ÇÀÌ i = 0,
1, ..., n - 1 ÀÎ °æ¿ì¿¡ ÂüÀÌ¶ó °¡Á¤ÇÏÀÚ. ÀÌ °¡Á¤¿¡ µû¶ó À§ ÇÁ·Î½ÃÀúÀÇ ·çÇÁ¸¦
n ¹øÂ° Åë°úÇϱâ Á÷Àü¿¡ ±æÀÌ n - 1 ÀÎ ¸ðµç ¹®ÀÚ¿µé¿¡ ÀÇÇØ ±¸ºÐ°¡´ÉÇÑ »óŵéÀº
¸¶Å©µÈ´Ù. ½Ä (5) ¿Í (6) ¿¡ ÀÇÇØ ÇÁ·Î½ÃÀúÀÇ ·çÇÁ¸¦ n ¹øÂ°±îÁö ¿Ï·áÇÑ ÀÌÈÄ¿¡´Â
±æÀÌ n ÀÌÇÏÀÎ ¹®ÀÚ¿µé¿¡ ÀÇÇØ ±¸ºÐ°¡´ÉÇÑ ¸ðµç »óŵéÀÌ ¸¶Å©µÉ °ÍÀÌ´Ù. µû¶ó¼,
±Í³³¹ý¿¡ ÀÇÇÏ¿©, ¸ðµç n ¿¡ ´ëÇØ, À§ ÇÁ·Î½ÃÀú°¡ ·çÇÁ¸¦ n ¹øÂ°±îÁö ¿Ï·áÇÑ
ÀÌÈÄ¿¡´Â, ±æÀÌ n ÀÌÇÏÀÎ ¸ðµç ¹®ÀÚ¿µé¿¡ ÀÇÇØ ±¸ºÐ°¡´ÉÇÑ ¸ðµç »óŵéÀÌ ¸¶Å©µÇ¾î
ÀÖ°Ô µÈ´Ù.
ÀÌ ÇÁ·Î½ÃÀú°¡ ¸ðµç ±¸ºÐ°¡´ÉÇÑ »óŵéÀ» ¸¶Å©ÇÑ´Ù´Â °ÍÀ» º¸À̱â À§ÇØ, ÀÌ ·çÇÁ°¡ n ¹ø ¹Ýº¹ ÈÄ¿¡ Á¾·áÇÑ´Ù°í °¡Á¤ÇÏÀÚ. ÀÌ´Â ·çÇÁ¸¦ n ¹øÂ° ¼öÇàÇÏ´Â °úÁ¤¿¡¼ Ãß°¡·Î ¸¶Å©µÇ´Â »óŰ¡ ¾øÀ½À» ÀǹÌÇÑ´Ù. °á±¹, À½Ä (5) ¿Í (6) À¸·ÎºÎÅÍ ±æÀ̰¡ n º¸´Ù ÀÛÀº ¹®ÀÚ¿¿¡ ÀÇÇØ¼´Â ±¸ºÐºÒ°¡´ÉÀÌ¸é¼ ±æÀÌ n ÀÎ ¹®ÀÚ¿¿¡ ÀÇÇØ¼´Â ±¸ºÐ°¡´ÉÇØÁö´Â »óŰ¡ ¾øÀ½À» ÀǹÌÇÏ´Â °ÍÀÌ´Ù. ±æÀÌ n ÀÎ ¹®ÀÚ¿¿¡ ÀÇÇØ ±¸ºÐ°¡´ÉÇÑ »óŰ¡ ¾ø´Ù¸é ±æÀÌ n + 1 ÀÎ ¹®ÀÚ¿¿¡ ÀÇÇØ ±¸ºÐ°¡´ÉÇØÁö´Â »óŵµ Á¸ÀçÇÏÁö ¾ÊÀ¸¸ç, ÀÌ´Â °á±¹ ±æÀÌ n ÀÌ»óÀÎ ¹®ÀÚ¿¿¡ ÀÇÇØ ±¸ºÐ°¡´ÉÇØÁö´Â »óŰ¡ Á¸ÀçÇÏÁö ¾ÊÀ½À» ÀǹÌÇÏ°Ô µÈ´Ù. °á°úÀûÀ¸·Î À§ ÇÁ·Î½ÃÀúÀÇ ·çÇÁ°¡ Á¾·áµÇ¾úÀ» ¶§, ¸ðµç ±¸ºÐ°¡´ÉÇÑ »óÅ ½ÖµéÀº ¸¶Å©µÉ °ÍÀÌ´Ù.
ÇÁ·Î½ÃÀú mark °¡ ½ÇÇàµÈ ÈÄ¿¡, ÀÌ °á°ú¸¦ ÀÌ¿ëÇÏ¿©
dfa ÀÇ »óÅ ÁýÇÕ Q ¸¦ ¼·Î ¼ÒÀÎ ºÎºÐÁýÇÕµé, ·Î ºÐÇÒ (partition) ÇÑ´Ù. ÀÌ ºÐÇÒ¿¡¼ °¢ »óÅ q ¡ô Q ´Â ÀÌ ºÎºÐÁýÇÕµé Áß
Çϳª¿¡¸¸ ¼ÓÇØ¾ß Çϸç, ÇÑ ºÎºÐÁýÇÕ¿¡ ¼ÓÇÑ »óŵéÀº ¼·Î ±¸ºÐºÒ°¡´ÉÇØ¾ß Çϰí,
¼·Î ´Ù¸¥ ºÎºÐÁýÇÕ¿¡ ¼ÓÇÑ »óŵéÀº ¼·Î ±¸ºÐ°¡´ÉÇØ¾ß ÇÑ´Ù. º» ÀýÀÇ ¿¬½À¹®Á¦
11 ¿¡¼ ´ë·« ¼³¸íµÈ °á°ú¸¦ ÀÌ¿ëÇÏ¿©, ÀÌ·¯ÇÑ ºÐÇÒÀÌ Ç×»ó ã¾ÆÁú ¼ö ÀÖÀ½À» Áõ¸íÇÒ
¼ö ÀÖ´Ù. ÀÌ¿Í °°ÀÌ ±¸¼ºµÈ ºÎºÐÁýÇÕµéÀ» ÀÌ¿ëÇÏ¿© ´ÙÀ½ ÇÁ·Î½ÃÀú¿¡ µû¶ó ÃÖ¼Ò ¼öÀÇ
»óŵéÀ» °®´Â ¿ÀÅ丶Ÿ¸¦ ±¸¼ºÇÒ ¼ö ÀÖ´Ù.
procedure : reduce
ÁÖ¾îÁø ¿ÀÅ丶Ÿ ¿¡ ´ëÇØ ´ÙÀ½°ú °°Àº ÀýÂ÷¿¡ µû¶ó Ãà¼ÒµÈ dfa
¸¦ ±¸¼ºÇÑ´Ù.
1. ¸ðµç
±¸ºÐ°¡´ÉÇÑ »óÅ ½ÖµéÀ» °ËÃâÇϱâ À§ÇØ ÇÁ·Î½ÃÀú mark ¸¦ »ç¿ëÇÑ´Ù. À̷κÎÅÍ
¸ðµç ±¸ºÐºÒ°¡´ÉÇÑ »óŵéÀÇ ÁýÇÕµé, Áï À» ã¾Æ³½´Ù.
2. ±¸ºÐºÒ°¡´ÉÇÑ
»óŵéÀÇ ÁýÇÕ °¢°¢¿¡ ´ëÇÏ¿©, ¶óº§ÀÌ
ÀÎ
ÀÇ »óŸ¦ »ý¼ºÇÑ´Ù.
3. ´ÙÀ½ ÇüŸ¦ °®´Â M ÀÇ °¢ ÀüÀÌ ±ÔÄ¢¿¡ ´ëÇÏ¿©,
°ú
°¡ ¼ÓÇÏ´Â ÁýÇÕÀ» ã¾Æ³½´Ù. ¸¸ÀÏ
À̰í
À̸é,
¿¡ ´ÙÀ½ÀÇ ±ÔÄ¢À» Ãß°¡ÇÑ´Ù.
4. Ãʱâ
»óÅ Àº
ÀÇ »óŵé Áß ¶óº§ÀÌ 0 À» Æ÷ÇÔÇÏ´Â »óÅÂÀÌ´Ù.
5. ´Â ¶óº§ÀÌ
ÀÎ i ¸¦ Æ÷ÇÔÇÏ´Â ¸ðµç »óŵéÀÇ ÁýÇÕÀ¸·Î ÇÑ´Ù.
¿¹Á¦ 15
±×¸² 18 ¿¡¼ º¸ÀÎ ¿ÀÅ丶Ÿ¸¦ °í·ÁÇØ º¸ÀÚ.
´Ü°è 2 ¿¡¼, ÇÁ·Î½ÃÀú mark ´Â ±¸ºÐ°¡´ÉÇÑ
»óÅ ½Öµé ¸¦ ã¾Æ³½´Ù. ´ÙÀ½À¸·Î ´Ü°è 3 ÀÇ ·çÇÁ¸¦ ½ÇÇàÇÏ´Â Áß¿¡, ÀÌ ÇÁ·Î½ÃÀú´Â ´ÙÀ½À»
°è»êÇÏ°Ô µÈ´Ù.
±×¸®°í
À̶§ °¡ ±¸ºÐ°¡´ÉÇÑ ½ÖÀ̹ǷÎ
µµ ±¸ºÐ°¡´ÉÇÑ ½ÖÀ¸·Î ¸¶Å©µÈ´Ù. ÀÌ¿Í °°Àº ¹æ¹ýÀ¸·Î °è¼Ó ÁøÇàÇϸé, »óÅ ½Ö
°¡ ±¸ºÐ°¡´ÉÇÑ ½Öµé·Î ¸¶Å©µÇ¸ç, ±¸ºÐºÒ°¡´ÉÇÑ ½ÖµéÀº
ÀÌ µÈ´Ù. µû¶ó¼, »óÅÂ
ÀÌ ±¸ºÐºÒ°¡´ÉÇÑ »óŵéÀÌ µÇ¸ç, °á±¹ ¸ðµç »óŵéÀº ÁýÇÕµé
·Î ºÐÇҵȴÙ. ÇÁ·Î½ÃÀú reduce ÀÇ ´Ü°è 2 ¿Í 3 À» Àû¿ëÇÏ¸é ±×¸² 19 ÀÇ dfa °¡
¾ò¾îÁø´Ù.
±×¸² 18
±×¸² 19
Á¤¸® 4
ÀÓÀÇÀÇ dfa M ÀÌ ÁÖ¾îÁ³À» ¶§ ÇÁ·Î½ÃÀú reduce
¸¦ Àû¿ëÇÏ¸é ´ÙÀ½°ú °°Àº ¼ºÁúÀ» °®´Â ´Ù¸¥ dfa À» ¾òÀ» ¼ö ÀÖ´Ù :
ÀÌ¿¡ ´õÇÏ¿©, Àº ¾ð¾î L(M) À» ÀνÄÇÏ´Â dfa µé Áß »óÅÂÀÇ ¼ö°¡ °¡Àå ÀÛÀº dfa °¡ µÈ´Ù. ÀÌ¿Í
°°Àº Àǹ̿¡¼
Àº ÃÖ¼Ò (minimal) dfa ¶ó ÇÑ´Ù.
Áõ¸í : ÀÌ¿¡ ´ëÇÑ Áõ¸íÀº µÎ ºÎºÐÀ¸·Î ÀÌ·ç¾îÁø´Ù.
±× ù ¹øÂ°´Â ÇÁ·Î½ÃÀú reduce ¿¡ ÀÇÇØ ±¸¼ºµÇ´Â dfa °¡ ¿ø·¡ÀÇ dfa ¿Í µ¿Ä¡ÀÓÀ»
º¸ÀÌ´Â °ÍÀÌ´Ù. ÀÌ Áõ¸íÀº »ó´ëÀûÀ¸·Î ½¬¿ì¸ç, dfa ¿Í nfa ÀÇ µ¿Ä¡¼ºÀ» Áõ¸í
¶§¿¡ »ç¿ëÇÑ °Í°ú ºñ½ÁÇÑ ±Í³³Àû ³íÁõÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í °ü·ÃÇÏ¿© Áõ¸íÇÏ¿©¾ß
ÇÏ´Â »çÇ×Àº ¶ó´Â °Í°ú
ÀÇ ¶óº§ÀÌ ... j ... ÀÇ ÇüŶó´Â °ÍÀÌ ¼·Î ÇÊ¿äÃæºÐ Á¶°ÇÀ̶ó´Â °ÍÀÌ´Ù. ÀÌ
Áõ¸íÀº ¿¬½À¹®Á¦·Î ³²°ÜµÎ°íÀÚ ÇÑ´Ù.
µÎ ¹øÂ° ºÎºÐÀº ÀÌ ÃÖ¼ÒÀÇ »óÅ ¼ö¸¦ °¡ÁüÀ» Áõ¸íÇÏ´Â °ÍÀ̸ç, ÀÌ´Â Á¶±Ý ´õ ¾î·Æ´Ù.
ÀÇ »óŵéÀÌ
À̰í
°¡ Ãʱ⠻óÅÂ¶ó °¡Á¤ÇÏÀÚ.
°ú µ¿Ä¡ÀÌ¸é¼ ÀüÀÌ ÇÔ¼ö°¡
, Ãʱ⠻óŰ¡
ÀÎ dfa
ÀÌ Á¸ÀçÇϰí,
˼
º¸´Ù ÀûÀº ¼öÀÇ »óŵéÀ» °®´Â´Ù°í °¡Á¤ÇÏÀÚ.
¿¡´Â µµ´ÞºÒ°¡´É »óŵéÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¹Ç·Î, ´ÙÀ½°ú °°Àº Á¶°ÇÀ» ¸¸Á·ÇÏ´Â
¹®ÀÚ¿
ÀÌ Á¸ÀçÇÑ´Ù :
ÇÏÁö¸¸, ÀÌ
º¸´Ù ÀûÀº ¼öÀÇ »óŵéÀ» °¡Áö¹Ç·Î, ÀÌ ¹®ÀÚ¿µé Áß¿¡´Â ´ÙÀ½°ú °°Àº Á¶°ÇÀ»
¸¸Á·ÇÏ´Â ¹®ÀÚ¿ÀÌ Àû¾îµµ µÎ °³ ÀÌ»ó Á¸ÀçÇØ¾ß ÇÑ´Ù.
¿Í
À̶ó ÇÏÀÚ.
À§¿¡¼ ¿Í
Àº ±¸ºÐ°¡´ÉÇϹǷÎ,
°¡ Á¾·á »óÅÂÀ̰í
°¡ ºñÁ¾·á »óÅÂÀÎ (¶Ç´Â ±× ¹Ý´ë¸¦ ¸¸Á·ÇÏ´Â) ¹®ÀÚ¿ x °¡ Á¸ÀçÇØ¾ß ÇÑ´Ù. ´Ù½Ã
¸»Çؼ,
´Â
¿¡ ÀÇÇØ ½ÂÀεǰí,
´Â ½ÂÀεÇÁö ¾Ê´Â ¹®ÀÚ¿ x °¡ Á¸ÀçÇØ¾ß ÇÏ´Â °ÍÀÌ´Ù. ÇÏÁö¸¸, ´ÙÀ½À» º¸ÀÚ.
µû¶ó¼, Àº
¿Í
¸¦ ¸ðµÎ ½ÂÀÎÇϰųª ¸ðµÎ °ÅºÎÇÏ°Ô µÇ¸ç, ÀÌ´Â
°ú
ÀÌ µ¿Ä¡¶ó´Â °¡Á¤¿¡ À§¹èµÈ´Ù. ÀÌ ¸ð¼ø¿¡ ÀÇÇÏ¿© À§¿¡¼ °¡Á¤ÇÑ
ÀÌ Á¸ÀçÇÒ ¼ö ¾øÀ½ÀÌ Áõ¸íµÈ´Ù.
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) ¿¡ Æ÷ÇÔ½Ã۰í, ´ÙÀ½À¸·Î ÀÌ ÁýÇÕ¿¡ Æ÷ÇÔµÇÁö
¾ÊÀº ´Ù¸¥ »óÅ¿¡ ´ëÇØ °°Àº °úÁ¤À» ¹Ýº¹ÇÑ´Ù. ÀÌ °úÁ¤À» ´õ ÀÌ»óÀÇ »óŰ¡ ³²Áö
¾ÊÀ» ¶§±îÁö °è¼ÓÇÑ´Ù. ÀÌ °úÁ¤À» ¾Ë°í¸®ÁòÀ¸·Î ¸íÈ®ÇÏ°Ô ±â¼úÇϰí, ÀÌ ¾Ë°í¸®ÁòÀÌ
¿ø·¡ÀÇ »óŵéÀÇ ÁýÇÕÀ» µ¿Ä¡ ÁýÇÕµé·Î ºÐÇÒÇÔÀ» Áõ¸íÇ϶ó.