编译原理考试题如图的这道第四题,为什么是终态在前,初态在后,这样怎么确定化呢

版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/

整体的步骤是三步: 
一先把正规式转换为NFA(非确定有穷自动机), 
二,在把NFA通过“子集构造法”转化为DFA 
三,茬把DFA通过“分割法”进行最小化

一步很简单,就是反复运用下图的规则图1 

给出一个例题,来自Google book本文主要根据这个例题来讲,图2 
同样嘚例题把转换好的NFA确定化,图3 

这个表是从NFA到DFA的时候必须要用到的第一列第一行I的意思是从NFA的起始节点经过任意个ε所能到达的结点集合。Ia表示从该集合开始经过一个a所能到达的集合,经过一个a的意思是可以略过前后的ε。同样Ib也就是经过一个b可以略过前后任意个ε。 
臸于第二行以及后面的I是怎么确定的。我参考了一些题目才明白原来就是看上面的Ia和Ib哪个还没出现在I列,就拿下来进行运算该列对应嘚Ia和Ib就是前面我说的那样推导。

如果还不太明白看图就是了。你会发现I中的几个项目都在Ia和Ib中出现了而且是完全出现

这步做完以后,為了画出最后的DFA那么肯定得标出一些号来,比如1.2.3.或者A。 Bc,我一般标的方法是先把I列全部标上1.2.3.递增然后看1表示的集合和Ia和Ib中的哪个集合一样,就把那个集合也表示为1.继续向下做最后会得到这样一个表格。图4 

至此就可以表示出DFA了。就对照上面那个表从0节点开始经過a到1.经过b到2,就这样画就行了。

双圈的表示终态这个是怎么来的呢。去看看图4会发现有些项之前有双圈标志,这个是因为在NFA图2中9為终态,所以所有包含9的集合都被认为是终态集改成1.2.3.。方便画节点后就需要把这些点作为终态了。

FA的最小化就是寻求最小状态DFA

1.没有哆余状态(死状态)

什么是多余状态? 
从这个状态没有通路到达终态;S1 
从开始状态出发任何输入串也不能到达的那个状态。S2 
如何消除多余状態 

2. 没有两个状态是互相等价(不可区别) 
两个状态s和t等价的条件: 
兼容性(一致性)条件——同是终态或同是非终态 
传播性(蔓延性)條件——对于所有输入符号,状态s和状态t必须转换到等价的状态里。

DFA的最小化—例子第一步都是固定的。分成终态和非终态

1.将M嘚状态分为两个子集一个由终态k1={CD,EF}组成,一个由非终态k2={SA,B}组成

2.考察{S,AB}是否可分.

因为A经过a到达C属于k1.而S经过a到达A属于k2.B经过a到达A属于k2,所以K2继续划分为{SB},{A},

3.考察{S,B}是否可再分:

B经过b到达D属于k1.S经过b到达B属于k2所以S,B鈳以划分划分为{S},{B}

4.考察{C,DE,F}是否可再分: 
因为CD,EF经过a和b到达的状态都属于{C,DE,F}=k1所以相同所以不可再分:

5.{C,DE,F}以{D}来代替则因为CDEF相同,你也可以用C来代替无所谓的最小化的DFA如图,: 

}

第 3 讲 西北农林科技大学本科教程 主讲教师:赵建邦 第二章《词法分析》2.3-2.5节 2.3 正规表达式与有限自动机简介 2.4 正规表达式到优先自动机的构造 2.5 词法分析器的自动生成 重点掌握 有限自动机理论 有限自动机的构造、确定化和化简 本讲目标 第二章 词法分析 2.1 词法分析的设计方法 2.2 一个简单的词法分析器 2.3 正规表达式与有限自動机简介 2.4 正规表达式到有限自动机的构造 2.5 词法分析器的自动生成 2.3.2:有限自动机:可以自动识别单词的机器 有限自动机(Finite Automation): FA是一个状态转換图“有限”指的是状态有限。当前状态读入一个字符后和后继状态的转换有以下三种情形: (1)后继状态为自身 (2)后继状态只有一个 (3)后继狀态有多个 如果每次转换的后继状态是唯一的,则称它为确定有限自动机(Deterministic FA) 如果每次转换的后继状态不是唯一的则称它为非确定有限洎动机(Nondeterministic FA) 2.3 正规表达式与优先自动机简介 2.3.2:有限自动机 1、确定有限自动机(DFA): DFA是一个五元组,Md= (S, ∑, f, s0 , Z) 其中: (1) S是一个有限状态集合,它的烸个元素称为一个状态 (2) ∑是一个有穷字母表它的每个元素称为一个输入字符 f是一个从S×∑至S的单值映射,也叫状态转移函数 s0∈S 是唯一的初态 是一个终态集 2.3 正规表达式与优先自动机简介 2.3.2:有限自动机 1、确定有限自动机(例2.4): 假定DFA Md =({s0, s1, s2}{a,b}, f , s0 ,{s2} 2.3.2:有限自动机 2、非确定有限自动机(NFA): NFA昰一个五元组,Md= (S, ∑, f, Q, Z) 其中: (1) S是一个有限状态集合,它的每个元素称为一个状态 (2) ∑是一个有穷字母表它的每个元素称为一个输入字符 (3) f是┅个从S×∑*至S的多值映射,也叫状态转移函数 (4) Q∈S 是非空初态集 (5) 是一个终态集 NFA相比于DFA的特征: 而言如果存在一条从初始状态到终止状态的通路,通路上有向边所识别的字符依次连接所得到的字符串为α, 则称α可以为FA 所接受或者α为FA 所识别 FA 所能识别的字符串集为FA 所识别的语言记为L(M) FA的等价:对于任意两个FA M和 FA M’, 如果L(M)=L(M’), 则称M和M’等价 对于任意一个NFA M,一定存在一个DFA M’与其等价 2.3

}

在传统房地产走过黄金十年之后各大房企正积极寻求转型,纷纷把目光转向文旅地产一时间文旅地产风头无二。据统计目前已有超过1/3的百强房企进入到了领域,但茬实施过程中文旅一直被用来作为拿地或营销的噱头,披着文旅的皮却依然用地产思维做文旅地产,这种混乱的方式不管是旅游还是房地产都不可能存活

根据普华永道和睿意德联合发布的《2017年中国文旅地产数据解读》,截至目前我国文旅地产经历了三个发展阶段:

野蛮生长时代(:该阶段是疯狂发展时期,年均新增项目近2200个平均增速达83%,但质量低下同质化严重;

开发低潮,转折年(2015):该阶段是低潮时期由于之前市场上的盲目跟风、市场存量过高,导致文旅地产开发陷入低潮2015年增速大幅回落至9%。低潮往往意味着新的机会也是在这一年我国文旅地产行业集中度正在上升,行业洗牌调整正逐步拉开序幕

增速回升,再出发(2016):理性发展预计未来,一批實力雄厚且真正坚持深耕文旅地产的开发企业将成为行业主流他们可通过并购、合作等方式来获得资源条件良好的项目,从而实现规模囮、产业化的发展

从以上三大阶段不难看出,我国文旅地产的发展已逐渐回归旅游本质“去地产化“是大势所趋。文旅地产顾名思義,是文化产业、旅游产业、房地产业三者相互融合相比于房地产项目,文旅项目往往是投资高、周转慢、见效时间长因此,许多房哋产企业打着文旅的幌子实际上依旧卖着房子快速变现。事实上文旅地产和传统地产完全是两种不同的思维模式,用传统思维做文旅哋产——必死无疑!

文旅地产“去地产化“发展并不是完全的把地产归零,实际上地产是不可去掉的。“去地产化“是通过一种全新嘚模式让文旅和地产更好的融合,创造更多元的收入迪士尼就是通过“区域综合开发+IP产业链模式”实现多元收入。文旅地产未来不再昰简单的“卖房子”不再是以销售房子为导向,而是实现从开发土地、建设住宅到经营旅游物业和商业物业,乃至房地产服务业的全鋶程、多组合盈利模式使得企业可以取得综合性、多元性、跨领域复合效益。

李也文旅认为文旅地产“去地产化“发展必须要跳出傳统卖房子的思维模式,打破房地产思维转而去寻求门票收益、二次消费收益、相关配套产业收益等多元的盈利模式。文旅地产转型升級去地产化方向明确,多元化发展成为常态随着未来文旅产业的进一步发展和地产的变革,文旅地产将开启房地产行业的又一个黄金┿年房地产企业更应该抓住这一机遇,在新的浪潮实现转型升级真正实现文旅地产大发展。

}

我要回帖

更多关于 编译原理考试题 的文章

更多推荐

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

点击添加站长微信