作業六 正規文法與正規式

2022-07-16 20:54:11 字數 1071 閱讀 4369

1.分別寫出描述以下語言的正規文法和正規式:

l1=。

l2=l2=

答:l1正規文法:s → aa   a → bna

a → ba   b → bn

b → bb | ε

l1正規式:s = ab*a

l2正規文法:s -> aa

a -> aa | bb | b

b -> bb | b 

l2正規式:a(ab)*b

l3正規文法:s → aa

a → bb

b → aa | ε

l3正規式:s = (ab)(ab)*

2.將以下正規文法轉換到正規式

z→0a

a→0a|0b

b→1a|ε

答:z = 0a

a = 0a + 0b

b = 1a + ε

a = 0a + 0(1a + ε) = 0a + 01a + 0= (0 + 01) a + 0

a : (0 | 1)*0

z = 0a

= 0(0 | 01)*0

z→u0|v1

u→z1|1

v→z0|0

答:z = u0 + v1

u = z1 + 1

v = z0 + 0 

z = (z1 + 1)0 + (z0 + 0)1

= z10 + 10 + z01 + 01

= z(10 + 01) + 10 + 01

= (10 + 01)(10 + 01)*

s→aa

a→ba|ab|b

b→aa

答:s = aa

a = ba + ab + b

b = aa

a = ba + a(aa) + b  = (b + aa)a + b

s = (b | aa)*b

i→l|il|id

答:i = i + il + id

= l + i(l + d)

= l(l + d)*

作業6 正規文法與正規式

1.分別寫出描述以下語言的正規文法和正規式 l1 答 正規文法 s aa a bna a ba a 正規式 ab a l2 答 正規文法 s as bn s bn s bs 正規式 aa bb l3 答 正規文法 s ab a aa b bb b aa 正規式 ab ab 2.將以下正規文法轉換到正...

正規文法與正規式

3型文法也叫作正規文法,它對應於有限狀態自動機,它是在2型文法的基礎上滿足 a a ab 右線性 或a a ba 左線性 如果有a a,a ab,b a,b cb則符合3型文法的要求。但是a ab,a ab,b a,b cb或a a,a ba,b a,b cb則不符合3型文法的要求。也就是說,不能夠...

10 16 正規文法與正規式

1.分別寫出描述以下語言的正規文法和正規式 1 l1 2 l2 3 l3 答 1 正規文法 s aa a ba a 正規式 s a b a 2 正規文法 s as s bs b 正規式 s a a b b 3 正規文法 s ab s ab 正規式 s ab ab 2.將以下正規文法轉換到正規式 1 ...