next up previous
Next: ¹®¹ýÀÇ °è±ÞÀû ±¸Á¶ Up: finite_automata Previous: Automata

¹®¹ý°ú ¾ð¾î

¹®¹ý°ú ¾ð¾îÀÇ °ü°è´Â ¹®¹ýÀÌ Á¸ÀçÇÏ¸é ¾ð¾î¸¦ »ý¼ºÇÒ ¼ö ÀÖ°í, ¾ð¾î°¡ ¸¸µé¾îÁö±â À§Çؼ­´Â ¹®¹ýÀ» °í¾ÈÇØ¾ß ÇÑ´Ù.

¹®¹ýÀº 4 °¡Áö·Î ±¸¼º¿ä¼Ò·Î ÀÌ·ç¾îÁø´Ù.

G=(VN , VT , P , S)

Non-terminal À̶õ 'È®ÀåÇÒ ¼ö ÀÖ´Ù'¶ó´Â ÀǹÌÀÌ°í , terminal À̶õ 'È®ÀåÇÒ ¼ö ¾ø´Ù'´Â ÀǹÌÀÌ´Ù. Non-terminal ½É¹úÀº ÀÌ ½É¹ú¿¡¼­ °è¼Ó È®Àå ÇÒ¼ö ÀÖ´Ù´Â ÀǹÌÀÌ°í , terminal ½É¹úÀº ÀÌ ½É¹ú·Î´Â ´õ ÀÌ»ó È®ÀåÇÒ ¼ö ¾ø´Â Á¾Âø ½É¹úÀ̶õ ÀǹÌÀÌ´Ù.

Non-terminal ±âÈ£´Â °ü·Ê»ó ´ë¹®ÀÚ·Î »ç¿ëÇÏ°í , terminal ±âÈ£´Â ¼Ò¹®ÀÚ¸¦ »ç¿ëÇÑ´Ù.

(º¸±â) ¾Æ·¡ º¸±â¿Í °°Àº ¹®¹ýÀÌ Á¤ÀÇµÉ ¶§ ÀÌ ¹®¹ýÀÌ »ý¼ºÇÏ´Â ¾ð¾î¸¦ ±¸ÇÏ´Â ¹®Á¦ÀÌ´Ù.

G=( {S,C},{a,b},P,S)

P:   S -> aCa
     C -> aCa | b

(Ç®ÀÌ) ½ÃÀ۽ɹúÀÌ S À̹ǷΠS ¿¡¼­ À¯µµÇÒ ¼ö ÀÖ´Â ±ÔÄ¢Àº

a ´Â ´õ ÀÌ»ó À¯µµÇÒ ¼ö ¾ø´Â Å͹̳Π½É¹úÀÌ°í , C ´Â aCa ȤÀº b ·Î À¯µµµÉ ¼ö ÀÖ°í

ÀÌ °úÁ¤À» °è¼ÓÇÑ´Ù¸é, ÀÌ ¹®¹ýÀÌ ¸¸µé¼ö ÀÖ´Â ½ºÆ®¸µÀº b ¾çÂÊ¿¡ a °¡ °°Àº °³¼ö¸¸Å­ ¿Ã¼ö ÀÖ´Â ½ºÆ®¸µÀ» ¸¸µé¼ö ÀÖ´Ù.

Áï ÀÌ ¹®¹ýÀ¸·Î ¸¸µé ¼ö ÀÖ´Â ¾ð¾î´Â

L(G)= { an · b · an | n >= 1 }
###

(À¯Á¦) ´ÙÀ½°ú °°Àº ¹®¹ýÀÌ ÁÖ¾îÁú ¶§ ÀÌ ¹®¹ýÀ¸·Î »ý¼ºÇÒ ¼ö ÀÖ´Â ¾ð¾î¸¦ ±¸ÇÏ´Â ¹®Á¦ÀÌ´Ù.

G={ {O,E} , {a} , P, O}

P: O -> a |aE 
E -> aO



www.dovelet.com
2002-08-20