正规文法与自动机等价性

1.右正规文法->FA

1.1步骤

(1)每一个非终结符对应一个状态,并增加一个新的终结状态f

(2)终结符对应字母表

(3)转化关系

A→a                 则δ(A , a)=f
A→aA1|aA2|… |aAk    则  δ(A , a)={A1, A2,…,Ak}

1.2举例

已知 右正规文法 GR=<{0,1},{A,B,C,D},A,P>, 
P:A→0|0B|1D, B→0D|1C, C→0|0B|1D, D→0D|1D
构造 NFA M=< VN∪{f},VT,δ,S,{f}>

转化关系,其他转化类似

A→0              则δ(A , 0)=f
A→0B              则δ(A , 0)=B

结果

2.左正规文法->FA

2.1步骤

(1)每一个非终结符对应一个状态,并增加一个新的初始状态q0,开始符作为终结状态

(2)终结符对应字母表

(3)转化关系

A→a                          则δ(q0 , a)=A
A1→Aa, A2->Aa, …, Ak-> Aa    则δ(A , a)={A1, A2,…,Ak}

2.2举例

左正规文法 GL =(VT,VN,S,P)
  A->A1|B1, B->B0|0
构造M=({A,B,q0},{0,1},δ, q0, {A})

转化关系

δ(q0,0) =B
δ(B,0)=B
δ(A,1)=A
δ(B,1)=A

结果

3.FA->右正规文法

3.1步骤

(1)

(2)

3.2举例

DFA M =<{A,B,C,D},{0,1}, δ ,A,{B}>

分析:A为初态,B为终态,按照步骤中(2)

结果:

4.FA->左正规文法

类似于FA->右正规文法

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值