早教吧作业答案频道 -->其他-->
(编译原理)求下述文法对应正规式:S->0A|1BA->1S|1B->0S|0
题目详情
(编译原理) 求下述文法对应正规式:S->0A|1B A->1S|1 B->0S|0
▼优质解答
答案和解析
一、简单的推导思路
1、该文法的对应正规式为:[01|10]+
2、推导:
(1)首先,展开产生式S,可知S要么以0开头,要么以1开头;
(2)如果S按产生式S->0A展开,则S必以01开头,因为通过产生式A->1S|1可知,A必定是以1开头的;
(3)如果S按产生式S->1B展开,则S必以10开头,因为产生式B必定以0开头;
(4)综上,可知,S是以01或10开头的非终结符号;
(5)当A以产生式A->1展开或 B以B->0展开时,S将推导结束;
(6)当A以产生式A->1S展开或 B以B->0S展开时,产生式中的非终结符号S将重复(1)-(3)的推导步骤;
(7)综上所述,该文法的对应正规式为:[01|10]+.
二、联立方程组求解
假设非终结符号S、A、B都分别代表一个正规式,则正规文法的产生式集合所代表的就是关于正规式S、A、B的一个方程组.
我们将文法“|”符号替换为正规式“+”符号,可得,
S=0A+1B=0(1S+1)+1(0S+0)=01(S+ε)+10(S+ε)=(01+10)(S+ε)=(01+10)S+(01+10).
根据方程X=rX+t有形如X=r*t的解论断,可得,
S=(01+10)*(01+10)=[01|10]+.
1、该文法的对应正规式为:[01|10]+
2、推导:
(1)首先,展开产生式S,可知S要么以0开头,要么以1开头;
(2)如果S按产生式S->0A展开,则S必以01开头,因为通过产生式A->1S|1可知,A必定是以1开头的;
(3)如果S按产生式S->1B展开,则S必以10开头,因为产生式B必定以0开头;
(4)综上,可知,S是以01或10开头的非终结符号;
(5)当A以产生式A->1展开或 B以B->0展开时,S将推导结束;
(6)当A以产生式A->1S展开或 B以B->0S展开时,产生式中的非终结符号S将重复(1)-(3)的推导步骤;
(7)综上所述,该文法的对应正规式为:[01|10]+.
二、联立方程组求解
假设非终结符号S、A、B都分别代表一个正规式,则正规文法的产生式集合所代表的就是关于正规式S、A、B的一个方程组.
我们将文法“|”符号替换为正规式“+”符号,可得,
S=0A+1B=0(1S+1)+1(0S+0)=01(S+ε)+10(S+ε)=(01+10)(S+ε)=(01+10)S+(01+10).
根据方程X=rX+t有形如X=r*t的解论断,可得,
S=(01+10)*(01+10)=[01|10]+.
看了 (编译原理)求下述文法对应正...的网友还看了以下:
求正弦余弦值1.sin15°34′≈cos15°34′≈(精确到0.0001)2.若sina=0. 2020-04-11 …
1.若F(X)=sin(wx+π/3,w>0)的最小正周期为π,求F(0)的值.2.若函数y=si 2020-05-22 …
信号与系统,关于冲激平衡法冲激平衡法的使用有没有限制条件?是只能应用于LT吗I.给出题目y"(t) 2020-07-05 …
求X的值(1)X的平方-3=0(2)(X-2)的平方(3)169X的平方=100(1)一个正方形的 2020-07-18 …
如图所示,正方体甲的边长为0.1米,密度为5×103千克/米3,正方体乙的边长为0.2米,质量为2 2020-07-22 …
设A=122212221求正交矩阵P,使PTAP成为对角形.求的特征值5、-1(2重根),当特征值 2020-07-31 …
用补码一位乘(比较法)求(-0.1101)*(-0.1010)=?列出分步运算过程.设A=00.用 2020-08-01 …
将一边长是0.1m的实心正方体,缓慢放入盛满水的烧杯内,待它静止时,从杯中溢出0.6kg的水.(g 2020-08-01 …
求正弦交流电最大感应电动势已知磁通量-时间图像,求最大感应电动势.图像为正弦曲线,峰值为0.2,周 2020-08-02 …
函数极限问题设f(x)=g(x)/x,x不等于00,x=0且已知g(0)=g'(0)=0,g''(0 2020-12-08 …