【编译原理】作业二

151220129 计科 吴政亿

厚书 3.7.1

(2)一个状态

ϵclosure(0)={0}=A ϵ − c l o s u r e ( 0 ) = { 0 } = A
Dtran[A,a]=ϵclosure(0,1)={0,1}=B D t r a n [ A , a ] = ϵ − c l o s u r e ( 0 , 1 ) = { 0 , 1 } = B
Dtran[A,b]=ϵclosure(0)=A D t r a n [ A , b ] = ϵ − c l o s u r e ( 0 ) = A
Dtran[B,a]=ϵclosure(0,1,2)={0,1,2}=C D t r a n [ B , a ] = ϵ − c l o s u r e ( 0 , 1 , 2 ) = { 0 , 1 , 2 } = C
Dtran[B,b]=ϵclosure(0,1)=B D t r a n [ B , b ] = ϵ − c l o s u r e ( 0 , 1 ) = B
Dtran[C,a]=ϵclosure(0,1,2)=C D t r a n [ C , a ] = ϵ − c l o s u r e ( 0 , 1 , 2 ) = C
Dtran[C,b]=ϵclosure(0,1,2,3)=D D t r a n [ C , b ] = ϵ − c l o s u r e ( 0 , 1 , 2 , 3 ) = D
Dtran[D,a]=ϵclosure(0,1,2)=C D t r a n [ D , a ] = ϵ − c l o s u r e ( 0 , 1 , 2 ) = C
Dtran[D,b]=ϵclosure(0,1,2,4)=D D t r a n [ D , b ] = ϵ − c l o s u r e ( 0 , 1 , 2 , 4 ) = D

NFADFAab
{0}ABA
{0,1}BCB
{0,1,2}CCD
{0,1,2,3}DCD

4.2.1

  1. SSSSS+SaS+Saa+Saa+a S → S S ∗ → S S + S ∗ → a S + S ∗ → a a + S ∗ → a a + a ∗
  2. SSSSaSS+aSa+aaa+a S → S S ∗ → S a ∗ → S S + a ∗ → S a + a ∗ → a a + a ∗
  3. 如下图
    4 2 1
  4. 所有加法和乘法混合的a的后缀表达式集合
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值