作業6 正規文法與正規式

2022-09-04 13:48:21 字數 1008 閱讀 7541

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 ...