正规文法与正规式
1.分别写出描述以下语言的正规文法和正规式:
L1={abna|n≥0}。
正规文法:
L1=>aA
A=>Ab|a
正规式:
L1=>ab*|a
=>aab*
L2={ambn|n≥1,m ≥1}
正规文法:
L2=>A|a|b
A=>Aa|Ab|ε
正规式:
A=>(a|b)*
L2 =>(a|b)*|a|b
=>(a|b)*
L3={(ab)n|n≥1}
正规文法:
L3=>A|ab
A=>Aab|ε
正规式:
A=>(ab)*
L3 =>A|ab
=>(ab)*|ab
=>(a|b)*
2.将以下正规文法转换到正规式
Z→0A
A→0A|0B
B→1A|ε
正规式:
Z=>0(0A|0B)
=>0(0A|01A|ε)
=>0(0|01)*
Z→U0|V1
U→Z1|1
V→Z0|0
正规式:
Z=>Z10|10|Z01|01
=>(01)*|10|01
=>(01)*
S→aA
A→bA|aB|b
B→aA
正规式:
S=>a(bA|aaA|b)
=>a(b|aa)*b
=>ab(b|aa)*
i→i | il | id
正规式:
i=>l | (i(l|d))
=>l(l|d)*

浙公网安备 33010602011771号