09图灵机(授课版).pptVIP

  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文档。上传文档
查看更多
形式语言与自动机 第9章 图灵机 第9章 图灵机 图灵机 (Turing machine) 是由图灵 (Alan MathisomTuring)在 1936 年提出的,它是一个通用的计算模型。 通过研究 TM,来研究递归可枚举集 (recursively enumerable set) 和部分递归函数 (partial recursive function)。 对算法和可计算性进行研究提供形式化描述工具。 第9章 图灵机 计算机科学与技术学科研究的根本问题—什么能且如何被有效地自动计算。 有效过程(effective procedure)与算法(algorithm)。 希尔伯特纲领—计划构造一个可以判定所有数学命题真假的算法。 1931年,奥地利25岁的数理逻辑学家哥德尔(Kuri G?del)发表了著名的不完整性理论,指出这种形式系统根本不存在。 具有有穷描述的过程是可数无穷多的,但函数却是不可数无穷多的。 世界上存在着许多的问题和函数,是无法用具有有穷描述的过程完成计算的——是不可计算的 (incomputable) 。 1936年,图灵提出一个通用的计算模型,它是计算机的一个简单的数学模型,与现今看到的计算机具有相同的功能。 与 TM 具有同样计算能力的还有丘奇提出的入演算、哥德尔提出的递归函数、波斯特提出的波斯特系统。 丘奇-图灵论题:可计算函数的直观概念可以用部分递归函数来等同。 9.1 基本概念 图灵提出TM具有以下两个性质 具有有穷描述。 过程必须是由离散的、 可以机械执行的步骤组成。 基本 TM 图灵机 (Turing machine) / 基本的图灵机 TM M=( Q, ∑, Γ, δ, q0 , B , F ) Q 为状态的有穷集合,?q∈Q,q 为 M 的一个状态。 q0∈Q,是 M 的开始状态,对于一个给定的输入串,M 从状态 q0 启动,读头正注视着输入带最左端的符号。 F?Q,是 M 的终止状态集,?q∈F,q 为 M 的一个终止状态。与 FA和 PDA 不同,一般地,一旦 M 进入终止状态,它就停止运行。 Γ 为带符号表 (tape symbol),?X∈Γ,X 为 M 的一个带符号,表示在 M 的运行过程中,X 可以在某一时刻出现在输入带上。 B∈Γ,被称为空白符 (blank symbol),含有空白符的带方格被认为是空的。 ∑?Γ-{ B }为输入字母表,?a∈∑,a 为 M 的一个输入符号。除了空白符号 B 之外,只有 ∑ 中的符号才能在 M 启动时出现在输入带上。 基本 TM δ: Q×Γ?Q×Γ×{ R, L },为 M 的移动函数(transaction function)。 δ(q, X ) = (p, Y, R ) 表示 M 在状态 q 读入符号 X,将状态改为 p,并在这个 X 所在的带方格中印刷符号 Y,然后将读头向右移一格; δ(q, X ) = (p, Y, L) 表示 M 在状态 q 读入符号 X,将状态改为 p,并在这个 X 所在的带方格中印刷符号 Y,然后将读头向左移一格。 TM的工作过程演示 例9-1 设 M1=( { q0, q1, q2}, {0, 1}, {0, 1, B},δ, q0 , B , { q2} ), 其中δ 的定义如下,也可以用下表表示。 δ( q0, 0 ) = ( q0, 0, R ) δ( q0, 1 ) = ( q1, 1, R ) δ( q1, 0 ) = ( q1, 0, R ) δ( q1, B ) = ( q2, B, R ) 即时描述 即时描述 (instantaneous description, ID) ?1? 2∈Γ*,q∈Q, ? 1q ? 2称为 M 的即时描述 q 为 M 的当前状态。 当 M 的读头注视的符号右边还有非空白符时, ?1? 2为 M 的输入带最左端到最右的非空白符号组成的符号串。 否则 ?1? 2 是 M 的输入带最左端到 M 的读头注视的带方格中的符号组成的符号串。 M 正注视着 ?2 的最左符号。 即时描述 设 X1X2…Xi-1qXiXi+1…Xn 是 M 的一个 ID 如果 δ(q, Xi ) = (p, Y, R ), 则 M 的下一个 ID 为 X1X2…Xi-1YpXi+1…Xn 记作 X1X2…Xi-1qXiXi+1…Xn├M X1X2…Xi-1YpXi+1…Xn 表示 M 在 ID X1X2…Xi-1qXiXi+1…Xn下,经过一次移动,将ID 变成 X1X2…Xi-1YpXi+1…Xn 。 如果δ( q, Xi ) = (p, Y, L ),则 当 i≠1 时,M 的下一个 ID 为 X1X2…pXi-1YXi+1…Xn 记作 X1

文档评论(0)

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

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

1亿VIP精品文档

相关文档