归约转换装置转换率是什么意思

与数据库相关技术介绍_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
与数据库相关技术介绍
数​据​库​基​础​知​识
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢计算理论导引 5 可归约性_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
计算理论导引 5 可归约性
可​归​约​性
大小:292.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
下载积分:1000
内容提示:102规约
文档格式:DOC|
浏览次数:1|
上传日期: 15:02:07|
文档星级:
该用户还上传了这些文档
官方公共微信IEC61850学习笔记
第一章 概述
0、标准的目的:
规定各项要求,并提供一个框架以达到由不同供应商提供的智能电子设备(IED)的互操作性。
IEC61850将变电站通信体系分为3层:变电站层(第2层)、间隔层(第1层)、过程层(第0层)。
(1)在变电站层和间隔层之间的网络采用抽象通信服务接口映射到制造报文规范(MMS)、传输控制协议/网际协议(TCP/IP)以太网或光纤网。
(2)在间隔层和过程层之间的网络采用单点向多点的单向传输以太网。IEC61850标准中没有继电保护管理机,变电站内的智能电子设备(IED,测控单元和继电保护)均采用统一的协议,通过网络进行信息交换。
(3)除此之外,每个物理装置又由服务器和应用组成。由IEC61850来看,服务器包含逻辑装置,逻辑装置包含逻辑节点,逻辑节点包含数据对象、数据属性。这种分层,需要有相应的抽象服务来实现数据交换,这就是IEC61850的另一个特点:抽象通信服务接口(ACSI)
   变电站层的主要任务是:通过两级高速网络汇总全站的实时数据信息,不断刷新实时数据库,按时登录历史数据库;按既定协约将有关数据信息送往调度或控制中心;接收调度或控制中心有关控制命令并转间隔层、过程层执行;具有在线可编程的全站操作闭锁控制功能;具有(或备有)站内当地监控、人机联系功能,如显示、操作、打印、报警等功能以及图像、声音等多媒体功能;具有对间隔层、过程层诸设备的在线维护、在线组态、在线修改参数的功能;具有(或备有)变电站故障自动分析和操作培训功能。&
   间隔层的主要功能是:汇总本间隔过程层实时数据信息;实施对一次设备保护控制功能;实施本间隔操作闭锁功能;实施操作同期及其他控制功能;对数据采集、统计运算及控制命令的发出具有优先级别的控制;承上启下的通信功能,即同时高速完成与过程层及变电站层的网络通信功能,必要时,上下网络接口具备双口全双工方式以提高信息通道的冗余度,保证网络通信的可靠性。&
   过程层是一次设备与二次设备的结合面,或者说过程层是智能化电气设备的智能化部分,其主要功能可分为三类:①电气运行的实时电气量检测。即利用光电电流、电压互感器及直接采集数字量等手段,对电流、电压、相位及谐波分量等进行检测。②运行设备的状态参数在线检测与统计。如对变电站的变压器、断路器、母线等设备在线检测温度、压力、密度、绝缘、机械特性以及工作状态等数据。③操作控制的执行与驱动。在执行控制命令时具有智能性,能判断命令的真伪及其合理性,还能对即将进行的动作精度进行控制,如能使断路器定向合闸,选相分闸,在选定的相角下实现断路器的关合和开断,要求操作时间限制在规定的参数内。&
1、以软件工程角度理解IEC61850
(1)&&可行性分析:
前言和概述&PART
(2)&&需求分析:
一般要求PART 3
功能通信要求和设备模型PART5
(3)&&设计:
变电站和馈线设备基本通信结构PART 7
7-1&原理和模型
7-2&抽象通信服务接口:提供为各种不同功能交换信息的服务(如:控制、报告、读、&&写等),即如何交换信息。
7-3&通用数据类:有公共采用的信息表(如:双点控制、三相测量值等),即公共信息是&&什么。
7-4&兼容逻辑节点和数据类:定义变电站自动功能(如:带断路器位置状态的断路器,&保护功能定值等)的特定信息模型,即建模和交换什么。
(4)&&实现:
变电站自动化配置语言PART
6&&:提供变电站IED形式配置描述以及和其他IED、电力过程关系的描述(单线图),即如何配置。
特殊通信服务映射
PART 8-1&&:定义在IED之间传送信息的具体方法(如应用层、编码等),即在交换时如何串行发送信息。
串行双向多点对点连接PART 9-1
基于过程总线在IEEE802.3上映射 PART
(5)&&测试:
一致性测试PART 10
(6)&&系统说明书:
术语PART 2
系统和项目管理PART 4
2、标准制定方法
(1)功能分解:理解分布功能组件间的逻辑关系,并用描述功能、子功能和功能逻辑节点表示。
(2)数据流:是为了理解通信接口,通信接口应支持分布功能组件交换信息和功能性能要求。
(3)信息建模:用于定义信息交换的抽象语义和语法,并用数据对象类和类型、属性、抽象对象方法(服务)和它们之间关系表示。
(1)变电站自动化的功能是控制和监视,以及一次设备和电网继电保护和监视。其它功能是和系统本身有关,如:通信的监视。
功能分层:变电站层、间隔层、过程层。
(2)逻辑接口:
IF1:在间隔层和变电站层间交换保护数据;
IF2:在间隔层和远方保护间交换保护数据;
IF3:在间隔层内交换数据;
IF4:在过程层和间隔层间CT和VT瞬时数据交换(如:采样值);
IF5:在过程层和间隔层间交换控制数据;
IF6:在间隔层和变电站层间交换控制数据;
IF7:在变电站层和远方工程师工作站间交换数据;
IF8:在间隔层间直接交换数据,特别是快速功能(如联锁);
IF9:在变电站层间交换数据;
IF10:在变电站层和控制中心间交换数据。
(3)功能-&子功能(逻辑节点),位于不同物理设备的两个或多个逻辑节点所完成的功能称为分布的功能。
(4)功能描述
&&&&功能的任务;
&&&&功能的启动准则;
&&&&功能的结果和迎新;
&&&&功能的性能;
&&&&功能的分解;
&&&&和其它功能的交互作用。
(5)逻辑节点描述
&&&&按照它们大多数公共应用领域进行分组;
&&&&功能的短文本描述;
&&&&如果合适,采用IEEE设备功能序号;
&&&&用表格和功能描述来表示功能和逻辑节点间的关系;
&&&&用表格描述被交换的通信信息片。
(6)功能分类
a.系统支持功能:网络管理、时间同步、物理装置自检;
b.系统配置或维护功能:节点标识、软件管理、配置管理、逻辑节点运行模式控制、设定、测试模式、系统安全管理;
c.运行或控制功能:访问安全管理、控制、指示瞬时变化的运行使用、同期分合、参数集切换、告警管理、事件记录、数据检索、扰动/故障记录检索;
d.就地过程自动化功能:保护功能(通用)、距离保护、间隔联锁、测量和计量及电能质量监视;
e.分布自动化支持功能:全站范围联锁、分散同期检查;
f.分布过程自动化功能:断路器失灵、自适应保护(通用)、反向闭锁、负荷减载、负荷恢复、电压无功控制、馈线切换和变压器转供、自动顺控。
4、应用模型组成
标准规定了抽象服务和对象集,使得应用和特定协议无关,这种抽象允许制造商和用户保持应用功能和优化这些功能。
应用模型组成:
----&制造商和用户生成应用,去调用或响应适当的抽象通信服务接口(ACSI)服务集。
----&制定了用于应用和应用对象间的抽象服务集,用于变电站自动化系统的组件间兼容的信息交换。然而,必须通过使用具体的应用协议和通信协议集实现这些抽象服务/对象。
5、应用的数据和服务三层次建模:
第1层:抽象通信服务接口;
第2层:公共数据类
第3层:兼容逻辑节点类和数据类。
6、工程工具
工程设计工具
参数化工具
文件编制工具
SSD:系统规范描述文件
SCD:系统配置描述文件
ICD :IED能力描述文件
CID :IED配置后描述文件
根据处理方法和输入程序分类
-配置参数:定义整个SAS及其IED的整体行为。产生和修改离线方式,通常包括:系统参数、过程参数。
-运行参数:定义SAS部分功能的行为。可在线改变,通常包括:过程参数、功能参数。
根据来源和功能分类
-系统参数:决定IED的[配合,包括SAS在其工艺极限和可用元件等方面的内部结构和过程。
-过程参数:描述PE和SAS间交换的所有类型的信息。
-功能参数:对用户使用的定性和定量的特性的描述。
第二章&SCL
变电站智能电子设备配置语言:
规定了描述和通信有关的智能电子设备IED配置和IED参数、通信系统配置、开关场结构及它们之间关系的文件格式。
1、工程配置过程
&2、配置数据传给LED方法
(1)本地文件传输:通过连接到LED的本地工程师工作站进行文件传输(不在本标准中定义);
(2)远方文件传输:如标准中的文件传输方法,文件格式不在本标准中定义,可选择SCL;
(3)访问存取方法:通过访问存取按标准中定义的参数和配置数据。
3、SCL作用域
(1)一次系统结构:采用哪些一次设备,设备是怎样连接的;
(2)通信系统:描述IED和哪个子网络与网络相连,和它们的哪个通信访问点相连(通信端口);
(3)应用层通信:数据如何组成数据集,IED如何触发发送选择哪种服务,从其他IED需要哪些数据;
(4)每个IED:描述每一个IED配置了哪些逻辑设备,每个逻辑设备拥有哪些类的哪些逻辑节点,可得到什么报告,报告中有哪些数据和预配置关联可用,记录哪些数据;
(5)实例的逻辑节点(LN)类定义:这里定义的实例的LNType,包含实际可用的DO和服务;
(6)一方面描述实例的逻辑节点间的关系(和主IED的关系),另一方面开关场(功能)部分间关系。
4、SCL对象模型
(1)变电站模型:描述开关场设备(过程设备)、它们按单线图的连接(拓扑)、设备和功能说明描述,按IEC61346的功能结构去构成说明;
(2)产品模型:代表与SAS所有产品相关对象如IED、逻辑节点等;
(3)通信模型:它包含与通信相关的对象类型,如:子网、通信访问点,描述IED间通信连接,间接描述客户和服务器的逻辑节点间的连接。
5、用于通信系统中的信号标识
信号名构成:
(1)标识过程中逻辑设备LD的用户定义部分(LDName);
(2)一个用于区分同一智能电子设备IED/LD中相同类的几个不同逻辑节点LN的功能相关部分(LN-Prefix);
(3)标准的逻辑节点LN类名(LN class name)和逻辑节点LN实例Id(LN instance
Id),用于区分同一智能电子设备IED中相同类的几个不同逻辑节点LN;
(4)由数据对象名(DataName)和属性名(DataAttributeName)组成的信号标识。
备注:(2)(3)部分一起区分一个IED的同一个LD内不同LN实例。
第3章 实战
1、数字化变电站案例
间隔层网络:
(1)连接站控层的计算机和间隔IED。采用客户/服务器模式通信,站控层计算机客户端,间隔层IED为服务器。
(2)完成IED级的五防功能。采用基于发布/订阅模式通信的GOOSE报文。
(3)可以用100M光以太网和电以太网。
过程层网络:
(1)连接间隔层IED和过程层IED(如:合并单元、智能单元)。采用发布/订阅模式通信。
(2)主要完成传输测保装置需要的采样值(SV)和开关量(GOOSE)。
(3)一般用100M光以太网。
3、分层设备和功能
(1)包括变电站监控系统、远动系统、防误闭锁系统、保护信息管理系统、通讯监控系统、电量远传系统、安防监视系统及火灾报警系统的功能。
(2)站控层设备与间隔层设备之间采用IEC61850进行通信,实现网络共用、信息共享 。
(1)包括测保装置、计量装置、录波装置、归约转换装置的功能。
(2)采用通信手段解决跨间隔的数据传输,例如启动失灵、闭锁重合闸
(1)主要包括智能单元和合并单元
(2)智能单元主要通过GOOSE报文实现开关/刀闸控制、开关/刀闸状态上送等功能,GOOSE报文参照标准为IEC 。
(3)合并单元完成对电子式互感器同步采样的控制和收集,按IEC 标准通过光以太网提供给间隔层IED使用。
4、IEC61850建模流程图
5、IEC61850实现步骤
(1)分配、合并、定义装置的自动化功能,从逻辑节点库中提取对应的逻辑节点(Logical
Node,LN),组建成装置对应的逻辑设备(Logical Device, D),构建出信息模型的框架;用数据对象(Data
Object,DO)及其属性(Data Attribute,DA)对模型进行填充、描述,实例化信息模型的属性。
(2)依照抽象通信服务接口(Abstract Communication Service
Interface,ACSI),根据信息模型的属性构建出信息模型的服务(Services)。
(3)依照特殊通信服务映射(Specific Communication Service
Mapping,SCSM)将抽象的通信服务映射到具体的通信网络及协议上,服务借
助通信得以实现。
(4)依照变电站配置语言(Substation Configuration description
Language,SCL)组织并发布装置的配置文件,实现装置信息和功能服务的自
我描述,服务可被识别和享用。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。编译原理试题_百度知道
编译原理试题
1、 移进-规约中,规约是        的逆过程。DA.最左推导   B.移进      C.接受      D.最右推导2、 在LR(1)项目[A →  .k]中,搜索符k是       。CA.终结符    B.非终结符     C.只能是终结符  D.终结符或$3、 LR(1)项目[A →  .,b]中,搜索符b的作用在于       。DA.实现归约
  B.实现移进
  C.方便求LR(1)项目集规范族
D.形式为[A →  .,b]的项目,当下一个输入符号为b时按A  归约找一套编译原理试题,里面有这些内容的,你见过没有?
习题一、单项选择题1、将编译程序分成若干个“遍”是为了
a.提高程序的执行效率
b.使程序的结构更加清晰
c.利用有限的机器内存并提高机器的执行效率
d.利用有限的机器内存但降低了机器的执行效率2、构造编译程序应掌握
b.目标语言
c.编译方法
d.以上三项都是3、变量应当
a.持有左值
b.持有右值
c.既持有左值又持有右值 d.既不持有左值也不持有右值 4、编译程序绝大多数时间花在
a.出错处理
b.词法分析
c.目标代码生成
d.管理表格5、
不可能是目标代码。
a.汇编指令代码
b.可重定位指令代码
c.绝对指令代码
d.中间代码6、使用
可以定义一个程序的意义。
a.语义规则
b.词法规则
c.产生规则
d.词法规则7、词法分析器的输入是
a.单词符号串
c.语法单位
d.目标程序8、中间代码生成时所遵循的是-
a.语法规则
b.词法规则
c.语义规则
d.等价变换规则9、编译程序是对
a.汇编程序的翻译
b.高级语言程序的解释执行
c.机器语言的执行
d.高级语言的翻译10、语法分析应遵循
a.语义规则
b.语法规则
c.构词规则
d.等价变换规则解答1、将编译程序分成若干个“遍”是为了使编译程序的结构更加清晰,故选b。2、构造编译程序应掌握源程序、目标语言及编译方法等三方面的知识,故选d。3、对编译而言,变量既持有左值又持有右值,故选c。4、编译程序打交道最多的就是各种表格,因此选d。5、目标代码包括汇编指令代码、可重定位指令代码和绝对指令代码3种,因此不是目标代码的只能选d。6、词法分析遵循的是构词规则,语法分析遵循的是语法规则,中间代码生成遵循的是语义规则,并且语义规则可以定义一个程序的意义。因此选a。
10、c二、多项选择题1、编译程序各阶段的工作都涉及到
a.语法分析
b.表格管理
c.出错处理
d.语义分析
e.词法分析2、编译程序工作时,通常有
a.词法分析
b.语法分析
c.中间代码生成
d.语义检查
e.目标代码生成解答1.b、c
2. a、b、c、e三、填空题
1、解释程序和编译程序的区别在于
。2、编译过程通常可分为5个阶段,分别是
、语法分析
、代码优化和目标代码生成。 3、编译程序工作过程中,第一段输入是
,最后阶段的输出为
程序。4、编译程序是指将
程序翻译成
程序的程序。
是否生成目标程序
2、词法分析
中间代码生成
3、源程序 目标代码生成 4、源程序
目标语言 一、单项选择题1、文法G:S→xSx|y所识别的语言是
c. xnyxn(n≥0)
d. x*yx*2、文法G描述的语言L(G)是指
。 a. L(G)={α|S+ ⇒α , α∈VT*}
b. L(G)={α|S*⇒α, α∈VT*}c. L(G)={α|S*⇒α,α∈(VT∪VN*)} d. L(G)={α|S+ ⇒α, α∈(VT∪VN*)} 3、有限状态自动机能识别
a. 上下文无关文法
b. 上下文有关文法c.正规文法
d. 短语文法 4、设G为算符优先文法,G的任意终结符对a、b有以下关系成立
a. 若f(a)&g(b),则a&b
b.若f(a)&g(b),则a&bc. a~b都不一定成立
d. a~b一定成立 5、如果文法G是无二义的,则它的任何句子α
a. 最左推导和最右推导对应的语法树必定相同b. 最左推导和最右推导对应的语法树可能不同c. 最左推导和最右推导必定相同d. 可能存在两个不同的最左推导,但它们对应的语法树相同 6、由文法的开始符经0步或多步推导产生的文法符号序列是
d. 句子 7、文法G:E→E+T|TT→T*P|PP→(E)|I则句型P+T+i的句柄和最左素短语为
a.P+T和i b. P和P+T c. i和P+T+i d.P和T
8、设文法为:S→SA|AA→a|b则对句子aba,下面
是规范推导。
a. SÞSAÞSAAÞAAAÞaAAÞabAÞabab. SÞSAÞSAAÞAAAÞAAaÞAbaÞabac. SÞSAÞSAAÞSAaÞSbaÞAbaÞabad. SÞSAÞSaÞSAaÞSbaÞAbaÞaba9、文法G:S→b|∧(T)T→T,S|S则FIRSTVT(T)
a. {b,∧,(}
b. {b,∧,)}
c.{b,∧,(,,}
d.{b,∧,),,}10、产生正规语言的文法为
d. 3型11、采用自上而下分析,必须
。a. 消除左递归
b. 消除右递归
c. 消除回溯
d. 提取公共左因子12、在规范归约中,用
来刻画可归约串。a. 直接短语
c. 最左素短语
d. 素短语13、有文法G:E→E*T|T
T→T+i|i句子1+2*8+6按该文法G归约,其值为
1714、规范归约指
。a. 最左推导的逆过程
b. 最右推导的逆过程
c. 规范推导
d. 最左归约的逆过程 [解答]
1、选c。2、选a。3、选c。4、虽然a与b没有优先关系,但构造优先函数后,a与b就一定存在优先关系了。所以,由f(a)&g)(b)或f(a)&g(b)并不能判定原来的a与b之间是否存在优先关系:故选c。5、如果文法G无二义性,则最左推导是先生长右边的枝叶:对于d,如果有两个不同的是了左推导,则必然有二义性。故选a。6、选c。7、由图2-8-1的语法树和优先关系可以看出应选b。8、规范推导是最左推导,故选d。9、由T→T,…和T→(… 得FIRSTVT(T))={(,,)};
由T→S得FIRSTVT(S)⊂FIRSTVT(T),而FIRSTVT(S)={b,∧,(};即
FIRSTVT(T)={b,∧,(,,};
因此选c。 10、d
14、b二、多项选择题1、下面哪些说法是错误的
a. 有向图是一个状态转换图
b. 状态转换图是一个有向图c.有向图是一个DFA
d.DFA可以用状态转换图表示2、对无二义性文法来说,一棵语法树往往代表了
。a. 多种推导过程
b. 多种最左推导过程
c.一种最左推导过程d.仅一种推导过程
e.一种最左推导过程3、如果文法G存在一个句子,满足下列条件
之一时,则称该文法是二义文法。 a. 该句子的最左推导与最右推导相同b. 该句子有两个不同的最左推导c. 该句子有两棵不同的最右推导d. 该句子有两棵不同的语法树 e.该句子的语法树只有一个4、有一文法G:S→AB
B→cBd|ε它不产生下面
集合。a. {anbmcndm|n,m≥0}
b. {anbncmdm|n,m&0}c. {anbmcmdn|n,m≥0}
d. {anbncmdm|n,m≥0}e. {anbncndn|n≥0}5、自下而上的语法分析中,应从
开始分析。a. 句型
c. 以单词为单位的程序
d. 文法的开始符
e. 句柄6、对正规文法描述的语言,以下
有能力描述它。a.0型文法
c.上下文无关文法
d.右线性文法
e.左线性文法解答 1、e、a、c
2、a、c、e
3、b、c、d
6、a、b、c、d、e
三、填空题1、文法中的终结符和非终结符的交集是
。词法分析器交给语法分析器的文法符号一定是
,它一定只出现在产生式的
部。2、最左推导是指每次都对句型中的
非终结符进行扩展。3、在语法分析中,最常见的两种方法一定是
分析法,另一是
分析法。4、采用
语法分析时,必须消除文法的左递归。5、
树代表推导过程,
树代表归约过程。6、自下而上分析法采用
、归约、错误处理、
等四种操作。 7、Chomsky把文法分为
种类型,编译器构造中采用
文法,它们分别产生
语言,并分别用
自动机识别所产生的语言。解答
3、自上而上
4、自上而上
上下文无关语言
下推自动机
有限四、判断题1、文法 S→aS|bR|ε描述的语言是(a|bc)*
R→cS2、在自下而上的语法分析中,语法树与分析树一定相同。
)3、二义文法不是上下文无关文法。
)4、语法分析时必须先消除文法中的左递归。
)5、规范归约和规范推导是互逆的两个过程。
)6、一个文法所有句型的集合形成该文法所能接受的语言。
6、错五、简答题1、句柄
5、推导[解答]
1、句柄:一个句型的最左直接短语称为该句型的句柄。2、素短语:至少含有一个终结符的素短语,并且除它自身之外不再含任何更小的素短语。3、语法树:满足下面4个条件的树称之为文法G[S]的一棵语法树。 ①每一终结均有一标记,此标记为VN∪VT中的一个符号;②树的根结点以文法G[S]的开始符S标记;③若一结点至少有一个直接后继,则此结点上的标记为VN中的一个符号;④若一个以A为标记的结点有K个直接后继,且按从左至右的顺序,这些结点的标记分别为X1,X2,…,XK,则A→X1,X2,…,XK,必然是G的一个产生式。4、归约:我们称αγβ直接归约出αAβ,仅当A→γ
是一个产生式,且α、β∈(VN∪VT)*。归约过程就是从输入串开始,反复用产生式右部的符号替换成产生式左部符号,直至文法开始符。5、推导:我们称αAβ直接推出αγβ,即αAβÞαγβ,仅当A→ γ 是一个产生式,且α、β∈(VN∪VT)*。如果α1Þα2Þ…Þαn,则我们称这个序列是从α1至α2的一个推导。若存在一个从α1αn的推导,则称α1可推导出αn。推导是归约的逆过程。六、问答题1、给出上下文无关文法的定义。[解答]一个上下文无关文法G是一个四元式(VT,VN,S, P),其中:●VT是一个非空有限集,它的每个元素称为终结符号;●VN是一个非空有限集,它的每个元素称为非终结符号,VT∩VN=Φ;●S是一个非终结符号,称为开始符号;●P是一个产生式集合(有限),每个产生式的形式是P→α,其中,P∈VN,α∈(VT∪VN)*。开始符号S至少必须在某个产生式的左部出现一次。 2、文法G[S]:
S→aSPQ|abQ
cQ→cc(1)它是Chomsky哪一型文法?(2)它生成的语言是什么?[解答]
(1)由于产生式左部存在终结符号,且所有产生式左部符号的长度均小于等于产生式右部的符号长度,所以文法G[S]是Chomsky1型文法,即上下文有关文法。(2)按产生式出现的顺序规定优先级由高到低(否则无法推出句子),我们可以得到:
SÞabQÞabc
SÞaSPQÞaabQPQÞaabPQQÞaabbQQÞaabbcQÞaabbcc
SÞaSPQÞaaSPQPQÞaaabQPQPQÞaaabPQQPQÞaaabPQPQQÞaaaPPQQQÞaaabbPqqqÞaaabbQQQÞaaabbbcQQÞaaabbbccQÞaaabbbccc
……于是得到文法G[S]生成的语言L={anbncn|n≥1}3、按指定类型,给出语言的文法。L={aibj|j>i≥1}的上下文无关文法。【解答】(1)由L={aibj|j>i≥1}知,所求该语言对应的上下文无关文法首先应有S→aSb型产生式,以保证b的个数不少于a的个数;其次,还需有S→Sb或S→bS型的产生式,用以保证b的个数多于a的个数;也即所求上下文无关文法G[S]为:G[S]:S→aSb|Sb|b4、有文法G:S→aAcB|Bd A→AaB|c B→bScA|b(1)试求句型aAaBcbbdcc和aAcbBdcc的句柄;(2)写出句子acabcbbdcc的最左推导过程。【解答】(1)分别画出对应两句型的语法树,如图2-8-2所示句柄:AaB
语法树(2)句子acabcbbdcc的最左推导如下:
SÞaAcBÞaAaBcBÞacaBcBÞacabcBÞacabcbScAÞacabcbBdcA
ÞacabcbbdcAÞacabcbbdcc
5、对于文法G[S]:
S→(L)|aS|a
L→L, S|S(1)画出句型(S,(a))的语法树。(2)写出上述句型的所有短语、直接短语、句柄和素短语。【解答】(1)句型(S,(a))的语法树如图2-8-3所示(2)由图2-8-3可知:①短语:S、a、(a)、S,(a)、(S,(a));②直接短语:a、S;③句柄:S;④素短语:素短语可由图2-8-3中相邻终结符之间的优先关系求得,即;因此素短语为a。6、考虑文法G[T]:
P→(T)|i证明T*P↑(T*F)是该文法的一个句型,并指出直接短语和句柄。【解答】首先构造T*P↑(T*F)的语法树如图2-8-4所示。由图2-8-4可知,T*P↑(T*F)是文法G[T]的一个句型。直接短语有两个,即P和T*F;句柄为P。一、单项选择题1、词法分析所依据的是
。a. 语义规则
b. 构词规则
c. 语法规则
d. 等价变换规则2、词法分析器的输出结果是
。a. 单词的种别编码
b. 单词在符号表中的位置c. 单词的种别编码和自身值
d. 单词自身值3、正规式M1和M2等价是指
。a. M1和M2的状态数相等
b. M1和M2的有向弧条数相等c. M1和M2所识别的语言集相等
d. M1和M2状态数和有向弧条数相等4、状态转换图(见图3-6-1)接受的字集为
。a. 以 0开头的二进制数组成的集合
b. 以0结尾的二进制数组成的集合c. 含奇数个0的二进制数组成的集合
d. 含偶数个0的二进制数组成的集合5、词法分析器作为独立的阶段使整个编译程序结构更加简洁、明确,因此,
。a. 词法分析器应作为独立的一遍
b. 词法分析器作为子程序较好c. 词法分析器分解为多个过程,由语法分析器选择使用
d. 词法分析器并不作为一个独立的阶段解答
5、b二、多项选择题1、在词法分析中,能识别出
。a. 基本字
c. 运算符d. 逆波兰式
e. 常数2、令∑={a,b},则∑上所有以b开头,后跟若干个ab的字的全体对应的正规式为
。a. b(ab)*
c.(ba)*bd. (ba)+b
e. b(a|b)解答 1、a、c、e
2、a、b、d三、填空题1、确定有限自动机DFA是
的一个特例。2、若二个正规式所表示的
相同,则认为二者是等价的。3、一个字集是正规的,当且仅当它可由
3、DFA(NFA)所识别四、判断题1、一个有限状态自动机中,有且仅有一个唯一终态。
)2、设r和s分别是正规式,则有L(r|s)=L(r)|L(s)。
)3、自动机M和M′的状态数不同,则二者必不等价。
)4、确定的自动机以及不确定的自动机都能正确地识别正规集。
)5、对任意一个右线性文法G,都存在一个NFA M,满足L(G)=L(M)。 (
)6、对任意一个右线性文法G,都存在一个DFA M,满足L(G)=L(M)。 (
)7、对任何正规表达式e,都存在一个NFA M,满足L(G)=L(e)。
)8、对任何正规表达式e,都存在一个DFA M,满足L(G)=L(e)。
1 、2、3、错
4、5、6、7、8、正确五、基本题1、设M=({x,y}, {a,b}, f,x,{y})为一非确定的有限自动机,其中f定义如下:f(x,a)={x,y}
f(x,b)={y}f(y,a)=φ
f(y,b)={x,y}
试构造相应的确定有限自动机M′。解答:对照自动机的定义M=(S,Σ,f,S0,Z),由f的定义可知f(x,a)、f(y,b)均为多值函数,所以是一非确定有限自动机,先画出NFA M相应的状态图,如图3-6-2所示。用子集法构造状态转换矩阵表3-6-3所示。I Ia Ib{x} {x,y} {y}{y} — {x,y}{x,y} {x,y} {x,y}将转换矩阵中的所有子集重新命名而形成表3-6-4所示的状态转换矩阵。表3-6-4
状态转换矩阵 a b0 2 11 — 22 2 2即得到M′=({0,1,2}, {a,b}, f,0, {1,2}),其状态转换图如图3-6-5所示。将图3-6-5的DFA M′最小化。首先,将M′的状态分成终态组{1,2}与非终态组{0};其次,考察{1,2}。由于{1,2}a={1,2}b={2}&#},所以不再将其划分了,也即整个划分只有两组{0},{1,2}:令状态1代表{1,2},即把原来到达2的弧都导向1,并删除状态2。最后,得到如图3-6-6所示化简DFA M′。2、对给定正规式b*(d|ad)(b|ab)+,构造其NFA
解答:首先用A+=AA*改造正规式得:b*(d|ad)(b|ab)(b|ab)*;其次,构造该正规式的NFA M,如图3-6-7所示。
其他类似问题
为您推荐:
您可能关注的推广
编译原理的相关知识
其他2条回答
mark一下,挖坟
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 定点装置是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信