- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Chapt23 形式语言汇
语法树是句型推导过程的图形表示。 例如,设句子bd0的最右推导或规范推导为: 标识符 ? 标识符数字 ? 标识符0 ? 标识符字母0 ? 标识符d0 ? 字母d0 ? bd0 标识符 数字 标识符 标识符 字母 字母 b d 0 图23.1 句子bd0的语法树 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 定义1.9 如果一个文法存在某个句子对应两棵以上的不同的语法树,或有两个以上的不同的最左(右)推导,则称该文法是二义性文法(程序设计语言不能有二义性 )。 定义1.10 如果一个语言L的任何文法都是二义性文法,则称该语言L是二义性语言。 在理论上已经证明了,存在着这种二义性的语言。 文法的二义性与语言的二义性是两个不同的概念。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Chomsky于1956年把文法分成四种类型,即:0型文法、1型文法、2型文法和3型文法。这种文法的分类称作Chomsky分类。 文法所生成的语言,根据四种类型文法,也分为四种,即:0型语言、1型语言、2型语言和3型语言。 Chomsky建立的形式语言理论对计算机科学的发展规律有着深刻的影响,特别是对计算机程序设计语言的设计、编译方法和计算复杂性等方面具有更大的作用。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 定义1.12 设文法G = (V, T, P, S),如果对于?????P,满足|?|≥|?|(除S??外),则文法G称为1型文法或上下文有关文法,简记为CSG。 1型文法的产生式的形式也被描述为:?1A?2??1??2,其中: ?1、?2 、??(V∪T)+,A?V。它更能体现“上下文有关”这一含义,因为,只有A出现在?1和?2之间(?1为A的上文, ?2为A的下文),才允许用?来取代A。 1型文法所产生的语言称作1型语言或上下文有关语言(简记为CSL)。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 定义1.13 设文法G = (V, T, P, S),如果,对于?????P,满足??V,??(V∪T)*,则称G为2型文法或上下文无关文法,简记为CFG。 上下文无关文法取名为“上下文无关”的原因就是因为字符 ? 总可以被字串 ? 自由替换,而无需考虑字符 ? 出现的上下文。 2型文法所产生的语言称作2型语言或上下文无关语言(简记为CFL)。 一个简单的上下文无关文法的例子是:S - aSb | ε。由于这个文法的产生式的左边都是单个的非终结符S,右边是由终结符或非终结符构成的符号串aSb和ε,因此符合上下文无关语法产生式的要求。该文法产生的语言为 {anbn : n ≥ 0} 。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 形式语言与自动机理论基础 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 众所周知,计算机是数学和电子学相结合的产物,它的数学模型就是图灵所定义的计算模型。在当今的信息化社会,计算无处不在,无时不在,每一个人都在计算,计算影响着每个人。计算机科学在这个信息社会正在扮演着越来越重要的角色。计算机科学的基础理论有很多,但研究计算模型的基础理论主要包括形式语言与自动机理论、可计算理论、逻辑学和程序设计理论。形式化和抽象是计算机科学理论的重要特征。 本篇主要介绍计算模型基础理论中的形式语言与自动机理论。 Evaluation only. Created with Aspose.Slides for .NET 3
文档评论(0)