编译原理与-词法分析 .pptVIP

  • 4
  • 0
  • 约6.66千字
  • 约 33页
  • 2017-10-04 发布于浙江
  • 举报
编译原理与-词法分析

* 正规式的等价 若两个正规式U和V所表示的正规集相同,即L(U) =L(V) ,则认为二者等价,记为U=V 。 例1 :b(ab)*=(ba)*b 因为: b(ab)*和 (ba)*b表示的正规集分别是: {b}{ab}* {ba}*{b} = {b}{ε,ab,abab,…} ={ε,ba,baba,…}{b} = {b,bab,babab,…} ={b,bab,babab,…} 例2 :00*=0*00*0* 正规集为 { 0n |n≥1} 例3 : (a|b)*=(a*b*)* 正规集为 {ε,a,b,aa,ab,ba,bb,aaa,…} * 正规表达式的代数性质 注: 上述恒等式都表示两个正规式等价。 证明两个正规式等价: U=V ? L(U)=L(V) 恒等式 说明 r|s=s|r “|”是可交换的 (r|s)|t=r|(s|t) “|”是可结合的 (rs)t=r(st) 连接是可结合的 r(s|t)=rs|rt , (s|t) r=sr|tr 分配律 εr=r, rε=r ε 是连接的单位元素 r*=(r|ε)* “*”和ε之间的关系 r*

文档评论(0)

1亿VIP精品文档

相关文档