编译原理中,形式语言里怎么区分2型文法与3型文法
题目
编译原理中,形式语言里怎么区分2型文法与3型文法
答案
通过算法对文法的每一产生式进行分析,如果存在复杂递归,则必是上下文无关文法,否则就是正则文法.
1、像A->Aa|ε这样的文法,虽然存在递归,但却是单一的自递归,可以通过有穷自动机表示和分析处理,所以是正则文法;
2、但是像E->E+T,T->id|(E)这样的文法显然非单一的自递归,而是存在复杂递归,自动机是无法表示和处理的,必然是上下文无关文法.
另外还请注意:
1、正则文法是上下文文法的子集,正则文法也属于上下文无法,但有的上下文文法不一定是正则文法;
2、同时再结合这两个的形式定义认真揣摩必定能悟出一二.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- engage的所有用法和意思
- 填上合适的词语 ()的小鱼
- 15,12,18对最小公倍数
- 为什么自己听自己发的声音和听用录音机录的自己的声音不一样?
- 点C为线段AB上一点,△ACM,△CBN是等边三角形,求证:CF平分∠AFB
- 同温度下,同浓度的两溶液(NH4)2CO3与(NH4)2Fe(SO4)2,比较他们俩c(NH4+)的大小 怎样考虑啊
- 水加热体积变大吗
- f(θ)=sin(cosθ)的最大值为a,最小值为b,g(θ)=cos(sinθ)的最大值为c,最小值为d,则a,b,c,d
- 我家门前有两棵树,一棵是枣树,另一棵也是枣树 这个是鲁迅的名言,那请问它的深刻含义是什么
- 一篇假如生活重新开头的诗歌
热门考点
- 英语翻译
- 穠字读音及字义
- 在f=ma中,当ma分别用kg、m/s2作单位时,f必须用N
- 要使x分之4是真分数,同时使x分之6是假分数,x应该是 A:4或5 B:5或6 C:6或7 应该选哪一个?
- 英语翻译
- 什么是规模经济?
- 从长与宽分别为A和B的长方形中挖去一个四分之一圆和一个小半圆,如图所示,用代数表示剩余部分的面积?
- 英语翻译
- 在△ABC中,角A,B,C所对边分别为a,b,c.若b2=ac,求y=1+sin2B/sinB+cosB的取值范围.
- 如图,直角三角形ABC中,角ACB为90度,以AC为直径的圆O交AB于D,OE平行AB交AB于E,连DE.