1.分别写出描述以下语言的正规文法和正规式: L1={abna|n≥0} 正规文法:S -> aA A -> bA | a 正规式:ab*a L2={ambn|n≥1,m ≥1} 正规文法:S -> aS S -> bS | b 正规式:aa*bb* L3={(ab)n|n≥1} 正规文法:S -> ( ab )S | ( ab ) 正规式: S = ( ab )( ab )* 2.将以下正规文法转换到正规式 Z→0AA→0A|0BB→1A|ε B = 1A +
1.分别写出描述以下语言的正规文法和正规式: L1={abna|n≥0}. L2={ambn|n≥1,m ≥1} L3={(ab)n|n≥1} 解析: (1)设文法G(S)={abna|n≥0} 正规文法: S → aA A → Ba B → bn B → bB|ε 正规式: B = ε + bB = b* A = Ba = b*a S = ab*a (2)设文法G(S)={ambn|n≥1,m ≥1} 正规文法: S → AB A → aA|a B → bB|b 正规式: A = aA + a