形式语言与自动机.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
形式语言与自动机的发展和在计算理论中的作用 2015060104020 王桢 形式语言是语言学衍生过来的,开始形式语言并没有用于研究计算机编程语 言,而只是研究自然语言的结构。在电子计算机出现以后,人们就马上想到用计 算机来作自然语言的机械翻译。可是这项工作并没有所成果,对自然语言的结构 理解太片面化,翻译质量不理想也很难提高。1956 年,乔姆斯基发表了用形 式语言方法研究自然语言的第一篇文章。他对语言进行定义:给定一组符号,称 为字母表,用∑表示。又用∑*表示∑中字母组成的所有符号串的集合。∑*的每个 子集都是∑上的一个语言。乔姆斯基的语言定义方法为人们所公认,一直沿用下 来,乔姆斯基根据文法将语言分成3 大类。同时克林在研究神经细跑中,建立 了识别语言的系统有穷状态自动机。乔姆斯基发现自动机和文法分别从生成和识 别去表达语言,并建立了形式文法和自动机之间的联系,证明语言的形式文法与 自动机之间存在着如下的对应关系:①若某一语言能用图灵机来识别,则它就能 用 O 型文法生成,反之亦然;②若某一语言能用线性有界自动机来识别,则它 就能用上下文敏感文法生成,反之亦然;③若某一语言能用后进先出自动机来识 别,则它就能用上下文自由文法生成,反之亦然;④若某一语言能用有限自动机 来识别,则它就能用有限状态文法生成,反之亦然。这一成果将形式语言引入数 学,使得形式语言真正诞生。1960 年,算法语言ALGOL60 报告发表。1961 年,又发表了ALGOL60 修改报告。在这两个报告中,第一次使用一种称为 BNF 范式的形式方法来描述程序设计语言ALGOL60 的语法。不久,人们即发现BNF 范式极其类似于形式语言理论中的上下文无关文法,从而打开了形式语言广泛应 用于程序设计语言的局面,并给形式语言理论本身的研究以极大的推动,使它发 展成为理论计算机科学的一个重要分支。 形式语言理论是从语言学衍生而来,作为一种理解自然语言的句法规律。在 发展过程中人们发现其在计算机语言中的作用,计算机语言在计算机科学中,形 式语言通常作为定义编程语言和语法的基础。对编程语言编译,使之转换成机器 语言,形式语言在这一工作中有很重要的作用。形式语言推动了计算机学科的发 展,并成为计算机学科里重要的分支。 19世纪中,布尔用数学方法研究思维规律的问题建立了逻辑代数,即布尔 代数。肖斯塔科夫和仙农,独立地应用布尔代数于继电器接点电路的分析和综合, 形成了开关网络理论。为了对能行性、机械过程或算法进行精确的数学描述,图 灵于提出的图灵机描述计算过程的数学模型。它是由一个有限控制器、一条无限 长存储带和一个读写头构成的抽象的机器,并可执行如下操作:读写头在存储带 上向左移动一格;读写头在存储带上向右移动一格;在存储的某一格内写下或清 除一符号;条件转移。图灵机在理论上能模拟现代数字计算机的一切运算,认为 是现代数字计算机的数学模型。实际上,一切可计算函数都等价于图灵机可计 算函数,而图灵机可计算函数又等价于于一般递归函数类。诺伊曼在1948 年 提出建立自动机的一般逻辑理论,对各种人造自动机和天然自动机进行比较性研 究,探索其共同规律。他还研究了自动机的自繁殖和自恢复问题。诺伊曼被认为 是自动机论的创立者。自动机理论发展过程中产生许多类别的自动机,包括有限 自动机,无限自动机,概率自动机,细胞自动机等。 有限自动机的理论得到广泛深入和系统的研究,成为自动理论当中最成熟的 领域,并在许多工程上得到应用。确定有限状态自动机与非确定有限状态自动机 识别的语言都是正则语言。由于正则语言的良好性质,许多为其他自动机不能判 定的问题,在有限状态自动机的情形下,都可以得到判定,并且存在有效的算法。 无限自动机论主要研究对象为算法和理想计算机这种存储量不受限制的自动机。 研究的问题包括探索计算机和计算过程的数学模型,以及各种模型之间的关系。 在计算时间、存储空间和机器规模等资源受限制的情况下,自动机所计算的函数 类和识别集的类的刻划、包含关系和代数性质。下推自动机作为一个形式系统最 早出现在欧廷格的论文中。它与上下文无关文法的等价性是由乔姆斯基于1962 年发现的。 自动机论与形式语言理论关系密切。一方面自动机作为形式语言的一种主要 描述方法,另一方面形式文法也可作为自动机识别集的一种描述方法。自动机论 与计算复杂性理论的一些领域交叉重叠,例如组合复杂性和计算复杂性。自动机 论是计算机科学的基础理论中较早形成的部分。这种关于形式文法与自动机的关 系,反映了语言的

文档评论(0)

yaner520 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档