首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文法G=(VT,VN,P,S)的类型由G中的(21)决定。若GO=({a,b},{S,X, Y},P,S),P中的产生式及其序号如下: 1:S→XaaY 2:X→YY|b 3:Y→XbX|a 则GO为(22)型文法,对应于(23),
文法G=(VT,VN,P,S)的类型由G中的(21)决定。若GO=({a,b},{S,X, Y},P,S),P中的产生式及其序号如下: 1:S→XaaY 2:X→YY|b 3:Y→XbX|a 则GO为(22)型文法,对应于(23),
admin
2019-03-04
40
问题
文法G=(V
T
,V
N
,P,S)的类型由G中的(21)决定。若GO=({a,b},{S,X, Y},P,S),P中的产生式及其序号如下:
1:S→XaaY
2:X→YY|b
3:Y→XbX|a
则GO为(22)型文法,对应于(23),由GO推导出句子aaaa和baabbb时,所用产生式序号组成的序列分别为(24)和(25)。
选项
A、13133
B、12312
C、12322
D、12333
答案
C
解析
文法G是一个四元组
G={V
T
,V
N
,S,P}
其中V
T
是一个非空有限的符号集合,它的每个元素成为终结符号。V
N
也是一个非空有限的符号集合,它的每个元素称为非终结符号,并且有V
T
∩V
N
=Φ。S∈V
N
,称为文法G的开始符号。P是一个非空有限集合,它的元素称为产生式。所谓产生式,其形式为:α→β。α为产生式的左部,β称为产生式的右部,符号“→”表示“定义为”,并且α、β∈(V
T
∪V
N
)*,α≠ε,即α、β是由终结符和非终结符组成的符号串。开始符S必须至少在某一产生式的左部出现一次。另外可以对形如α→β,α→γ的产生式缩写为α→β|γ,以方便书写。
1956年,著名的语言学家Noam Chomsky根据对产生式所施加的限制的不同,把文法分成了四类,并定义了相应的四类形式语言。
0型文法
设G=(V
N
,V
T
,P,S),如果它的每个产生式α→β是这样一种结构:α∈(V
N
∪V
T
)*且至少含有一个非终结符,而β∈(V
N
∪V
T
)*,则G是一个0型文法。0型文法也称短语文法。一个非常重要的理论结果是:0型文法的能力相当于图灵机(Turing)。或者说,任何0型文法语言都是递归可枚举的,反之,递归可枚举集必定是一个0型语言。0型文法是这几类文法中限制最少的一个。
1型文法
1型文法也叫上下文有关文法,此文法对应于线性有界自动机。它是在0型文法的基础上,每一个α→β都有|β|≥|α|。这里的|β|表示β的长度。
注意:虽然要求|β|≥|α|,但有一特例:α→ε地满足1型文法。
如有A->Ba则|β|=2,|α|=1符合1型文法要求。反之,如aA->a,则不符合1型文法。
2型文法
2型文法也叫上下文无关文法,它对应于下推自动机。2型文法是在1型文法的基础上,再满足:每一个α→β有α是非终结符。如A->Ba,符合2型文法要求。
如Ab->Bab虽然符合1型文法要求,但不符合2型文法要求,因为其α=Ab,而 Ab不是一个非终结符。
3型文法
3型文法也叫正则文法,它对应于有限状态自动机。它是在2型文法的基础上满足: A→α|αB(右线性)或A→α|Ba(左线性)。
如有:A->a,A->aB,B->a,B->cB,则符合3型文法的要求。但如果推导为:A->ab, A->aB,B->a,B->cB或推导为:A->a,A->Ba,B->a,B->cB,则不符合3型文法的要求。具体说,例子A->ab,A->aB,B->a,B->cB中的A->ab不符合,如果后面的ab改成一个非终结符就对了。例子A->a,A->Ba,B->a,B->cB中如果把B->cB改为B->Bc就对了,因为A→α|αB(右线性)和A→α|Bα(左线性)两套规则不能同时出现在一个语法中,只能完全满足其中的一个,才能算3型文法。
注意:上面例子中的大写字母表示非终结符,而小写字母表示终结符。
本题中给出的文法、产生式左部均是单个变量,因此是上下文无文法。由此文法推导出句子aaaaa的产生式的序列及推导过程如下:
S→XaaY(使用1式)
→YYaaY(使用2式)
→aYaaY(使用3式)
→aaaaY(使用3式)
→aaaaa(使用3式)
句子baabbb的推导过程为:
S→XaaY(使用1式)
→baaY(使用2式)
→baaXbX(使用3式)
→baabbX(使用2式)
→baabbb(使用2式)
因此产生式序号组成的序列分别是12333和12322。
转载请注明原文地址:https://kaotiyun.com/show/yDTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
数据安全的目的是实现数据的()。
假设你在一家跨国公司工作,正担任一个网络游戏项目的经理,很多群众反对该项目。他们提出了各种数据显示网络游戏影响青少年身心健康。他们已经威胁要将公司告上法庭。你已经花费了很多时间与这些群众交涉以消除他们的担心。在多次会议后,你说服管理上层同意将该项目转移到其
你正管理的一个项目与你以前成功管理过的许多项目相似。你与你的团队成员确定达成该项目目标的可能性是95%,同时还确定了可能需要的应急储备的范围。这些判断包括在()中。
实现客户满意度的最关键活动是定义()。
在大型合同的谈判期间,谈判过程集中于一些关键问题上,其中包括价格。针对价格、数量、质量、时间安排可进行单独谈判,这会大为延长谈判过程的时间。然而,谈判过程可以缩短,前提条件是()。
记录管理系统用于下列中的()过程。
形成Web服务架构基础的协议主要包括()。
按照标准GB/T16260.1《软件过程产品质量第1部分质量模型》规定,软件产品的“安全性”属性属于(13)评价内容。
根据GB/T-17544,软件包质量要求包括三部分,即产品描述要求、()、程序和数据要求。
(2009上集管)按照规范的文档管理机制,程序流程图必须在______两个阶段内完成。
随机试题
Aroundtwoweeksago,Iwasinvitedtobeajudgeatacollege.Allofthestudents【C1】______apieceofpaperwithatopicwrit
AnApplicationLetterforaJobDirections;Forthispart,youareallowed30minutestowriteanapplicationletter.Yoush
下列哪种情况下第一心音增强
测定缓、控释制剂的体外释放度时,至少应测
A、B、C、D、E这5个小组开展扑克牌比赛,每两个小组之间都要比赛一场,到现在为止,A组已经比赛了4场,B组已经比赛了3场,C组已经比赛了2场,D组已经比赛1场。问E组比了几场?
Internet中用于文件传输的是(64)。
若定义DATDW’A’,则(DAT)和(DAT+1)两个相邻的地址单元中存放的数据是( )。
ARM处理器有7种异常:主要包括【47】_______、未定义指令UND、软件中断SWI、指令预取中止PABT、数据访问中止DABT、【48】_______以及快速中断FIQ。
OnNovember19,1863,AbrahamLincolnwenttoGettysburginPennsylvaniatospeakattheNationalSoldiersCemetery.TheCivilWa
Backin1985,ViktorCherkashinwasaseniorKGBofficerattheSovietEmbassyinWashington.Intheshadowyworldofespionage,
最新回复
(
0
)