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.將以下正規文法轉換到正規式
z→0a
a→0a|0b
b→1a|ε
z=0a (1) a=0a+0b (2) b=1a+ε (3)
答:將(3)代入(2)得:a=0a+0(1a+ε)
=0a+01a+0
=(0+01)a+0
=(0+01)*0 (4)
將(4)代入(1)得:z=0(0|01)*0
z→u0|v1
u→z1|1
v→z0|0
z=u0+v1 (1) u=z1+1 (2) v=z0+0 (3)
答:將(2)、(3)代入(1)得: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 (1) a=ba+ab+b (2) b=aa (3)
答:將(3)代入(2)得:a=ba+a(aa)+b
=ba+aaa+b
=(b+aa)*b (4)
將(4)代入(1)得:s=a(b|aa)*b
i→l|il|id
答:i=l+ii+id
=l+i(l+d)
=l(l|d)*
作業六 正規文法與正規式
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...
正規文法與正規式
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 ...