早教吧作业答案频道 -->数学-->
证明下列文法是LL(1)文法但不是SLR(1)文法S->AaAb|BbBaA->ᵋ(空值)B->ᵋ(空值)
题目详情
证明下列文法是LL(1)文法但不是SLR(1)文法
S->AaAb|BbBa A->ᵋ(空值) B->ᵋ(空值)
S->AaAb|BbBa A->ᵋ(空值) B->ᵋ(空值)
▼优质解答
答案和解析
(1)首先该文法无左递归存在,没有公共左因子.
其次:对于S→AaAb|BbBa FIRST(AaAb)={a} FIRST(BbBa)={b}
FIRST(AaAb)∩FIRST(BbBa)=Φ
所以该文法是LL(1)文法.
(2)证明该文法不是SLR的.
文法的LR(0)项目集规范族为:
I0={S’→.S S→.AaAb S→.BbBa A→. B→.}
I1={ S’→ S. }
I2={ S→A.aAb }
I3={ S→B.bBa }
I4={ S→Aa.Ab A→. }
I5={ S→Bb.Ba B→. }
I6={ S→AaA.b }
I7={ S→BbB.a }
I8={ S→AaAb. }
I9={ S→BbBa. }
考察I0:
FOLLOW(A)={a,b} FOLLOW(B)={a,b} FOLLOW(A)∩FOLLOW(B)= {a,b}
产生规约-规约冲突.
所以该文法不是SLR(1)文法.
其次:对于S→AaAb|BbBa FIRST(AaAb)={a} FIRST(BbBa)={b}
FIRST(AaAb)∩FIRST(BbBa)=Φ
所以该文法是LL(1)文法.
(2)证明该文法不是SLR的.
文法的LR(0)项目集规范族为:
I0={S’→.S S→.AaAb S→.BbBa A→. B→.}
I1={ S’→ S. }
I2={ S→A.aAb }
I3={ S→B.bBa }
I4={ S→Aa.Ab A→. }
I5={ S→Bb.Ba B→. }
I6={ S→AaA.b }
I7={ S→BbB.a }
I8={ S→AaAb. }
I9={ S→BbBa. }
考察I0:
FOLLOW(A)={a,b} FOLLOW(B)={a,b} FOLLOW(A)∩FOLLOW(B)= {a,b}
产生规约-规约冲突.
所以该文法不是SLR(1)文法.
看了 证明下列文法是LL(1)文法...的网友还看了以下:
LL(1)文法一定是2型文法或3型文法吗?属于0型或1型文法但不属于2、3型文法的可能是LL(1) 2020-04-27 …
下列关于法律文化的表述,正确的是()。A.社会成员对法及法律现象的共同看法不属于法律文化的范畴B. 2020-06-04 …
文献资料是一种科研“方法”吗?许多人在撰写科研论文中,都说采用了“文献资料法”。“文献资料”是一种 2020-06-11 …
求营业执照经营范围英文一般经营项目:法律法规禁止的不得经营;法律法规规定审批得,凭许可证,资质证, 2020-06-20 …
1901年,法国探险队在两河流域的苏撒遗址中发现的黑色玄武岩圆柱上,刻着一楔形文字写成的“前言”及 2020-07-13 …
文言虚词的用法对文言虚词用法的掌握可以使用比较的方法来归纳,对具体语言环境中的虚词可以依据前后搭配以 2020-11-03 …
阅读下面的文字,完成后面题目题。谈书写规范的文化传承李靓书法之“法”,是指书写的规范,是对书法艺术规 2020-11-07 …
阅读下面的文字,完成1~4题。中国建筑的“文法”梁思成一个民族的建筑有它自己的构造规则或组合方式,如 2020-11-07 …
请问小学语文的教法和学法具体有哪些?比如某篇课文用了什么教法,用了什么学法,具体的,阅读法,对话法啊 2020-11-15 …
1901年,法国探险队在两河流域的苏撒遗迹中发现的黑色玄武岩圆柱上,刻着一楔形文字写成的“前言”及法 2020-11-23 …