Next:
¹®¹ý°ú ¾ð¾î
Up:
finite_automata
Previous:
finite_automata
Automata
¿ë¾î Á¤¸®
¾ËÆĺª(alphabet)
alphabet T ´Â symbol µéÀÇ À¯ÇÑ ÁýÇÕ
½É¹ú a,b,c ¿¡ ´ëÇÑ ¾ËÆĺª T={a,b,c}
½É¹ú °¡,³ª,´Ù,¶ó ¿¡ ´ëÇÑ ¾ËÆĺª T={°¡,³ª,´Ù,¶ó}
½ºÆ®¸µ(string)
¾ËÆĺª T ¿¡ ´ëÇÑ ½ºÆ®¸µÀº T ¿¡ ¼ÓÇÏ´Â ¹®ÀÚ¸¦ ÇϳªÀÌ»ó ¸ðÀº °Í
¾ËÆĺª T={a,b,c} ÀÏ ¶§ , ½ºÆ®¸µÀº a,aaa,abc,aabbc,....
½ºÆ®¸µÀÇ Å©±â(length)
½ºÆ®¸µÀ» ÀÌ·ç´Â ½É¹úÀÇ ¼ö
¾ËÆĺª T={a,b,c} ÀÏ ¶§ ,
½ºÆ®¸µ a ÀÇ Å©±â´Â 1 , ±âÈ£·Î |a|=1
½ºÆ®¸µ aabc ÀÇ Å©±â´Â 4 , ±âÈ£·Î |aabc|=4
½ºÆ®¸µÀÇ ¿¬°á(concatenation)
½ºÆ®¸µÀÇ Á¢¼Ó
½ºÆ®¸µ U=ab, ½ºÆ®¸µ V=def ¶ó¸é ,
U · V=abdef ÀÌ°í
V · U=defab ÀÓ.
½ºÆ®¸µÀÇ ¿¬°á¿¡¼´Â ±³È¯ ¹ýÄ¢ÀÌ ¼º¸³ÇÏÁö ¾ÊÀ½
°ø ½ºÆ®¸µ(empty string)
±æÀÌ°¡ 0 ÀÎ ½ºÆ®¸µ(±âÈ£·Î ε)
| ε | = 0
+ , ·
+ ´Â or ¸¦ , · ´Â ¿¬°áÀ» ÀǹÌ
a
n
, a
0
,a
*
,a
+
a
n
´Â ½É¹ú a ¸¦ n °³ ³ª¿ÇÑ °Í(aa...a)
a
0
´Â °ø ½ºÆ®¸µ ε
a
+
´Â ½É¹ú a ¸¦ Çϳª ÀÌ»ó(a + aa + aaa + aaaa ...)
a
*
´Â ½É¹ú a ¸¦ 0 °³ ÀÌ»ó ³ª¿ÇÑ °Í(ε + a + aa + aaa+ aaaa ...)
(º¸±â) ¸¸µé¼ö ÀÖ´Â ½ºÆ®¸µÀº?
a+b ´Â a ȤÀº b
(a+b)
2
= (a+b)(a+b) a+b ¿¡¼ a ȤÀº b ¸¦ ¸¸µé¼ö ÀÖÀ¸¹Ç·Î aa,ab,ba,bb
(a+b)c
*
ab
+
c
*
(a+b)
+
c
*
d
+
a
2
(c+d)
2
e
+
f
*
www.dovelet.com
2002-08-20