第四讲:图灵论题.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文档。上传文档
查看更多
* 图灵机举例 M4=“对于输入的 w: 1) 在最左端的带符号的顶上做个记号。如果此带符号是空白符,则接受。如果此符号是 #,则进行下一步。否则,拒绝。 2) 向右扫描下一个 #,并在其顶上做第二个记号。如果在遇到空白符之前没有遇到 #,则带上只有 x1 ,因此接受。 3) 通过来回移动,比较做了记号的 # 的右边的两个字符串,如果它们相等,则拒绝。 4) 将两个记号中右边的那个向右移到下一个 # 上。如果在碰到空白符之前没有遇到 #,则将左边的记号向右移到下一个 # 上,并且将右边记号移到后面的 # 上。如果这时右边记号还找不到 #,则所有的字符串都已经比较过了,因而接受。 5) 转到第 3 步继续执行。” * 主要内容 3.1 丘奇—图灵论题 3.1.1 图灵机的形式化定义 3.1.2 图灵机的例子 3.2 图灵机的变形 3.2.1 多带图灵机 3.2.2 非确定型图灵机 3.2.3 枚举器 3.2.4 与其他模型的等价性 3.3 算法的定义 3.3.1 希尔伯特问题 3.3.2 描述图灵机的术语 * 图灵机的变形 从不同的方面对 TM 进行扩充。 多带 TM 允许 TM 有多于一条的输入带。此时每条带上将有一个读头。 不确定的 TM 允许 TM 在某一状态下根据读入的符号选择地进行某一个动作:进入某个状态,在读头的当前位置印刷某个符号,将读头移向某个方向。 …… 它们与基本的 TM 等价。 在形式变化中保持不变的性质称为稳健性。 * 多带图灵机 多带图灵机 (multitape Turing Machine) 很像普通图灵机,只是有多个带子,每个带子都有自己的读写头,用于读和写。开始时,输入出现在第一个带子上,其它的带子都是空白。转移函数改为允许多个带子同时进行读、写和移动读写头,其形式为: ?: Q×?k ? Q×?k×{L, R, S}k 此处 k 是带子的个数。表达式 ?( qi , a1 , a2 , …, ak ) = ( qj, b1, b2, …, bk , L, R, …, L) 指的是:若机器处于状态 qi ,读写头 1 到 k 所读的符号分别是 a1 到 ak ,则机器转移到状态 qj,各读写头分别写下符号 b1 到 bk,且按此式所指示的那样移动每个读写头。 * 多带图灵机 定理 3.8 每个多带图灵机等价于某一个单带图灵机 将一 个多带 TM M 转换为一个与之等价的单带 TM S,关健是怎样用 S 来模拟 M。 假设 M 有 k 个带子。 S 把此 k 个带子的信息都存储在它的唯一带子上,并以此来模拟 k 个带子的效果,它用一个新的符号 # 作为定界符,以分开不同带子的内容。除了带内容之外,S 还必须记录读写头的位置。为此,它在一个符号的顶上加个点,以此来标记读写头在其带上的位置。S 把它们想象为虚拟带子和虚拟读写头。像以前一样,加点的带符号应是已经加进带字母表的新符号。 * 多带图灵机 0 1 0 1 0 □ … M a a a □ … b a □ … # 0 1 0 1 0 # a a a # b a # □ … S * 多带图灵机 S = “对于输入 w=w1… wn: 1) S 在白己的带子上放入 #w1w2…wn#□ #□ # …#(上边没加点) 此格式表示了 M 的全部 k 个带子的内容。 2)为了模拟多带机的一步移动, S在其带子上从标记左端点的第一个 # 开始扫描,一直扫描到标记右端点的第 (k+1) 个 #。其目的是确定虚拟读写头下的符号。然后 S 进行第二次扫描,并根据 M 的转移函数指示的运行方式更新其带子。 3)任何时候,只要 S 将某个虚拟读写头向右移动到某个#上面,就意味着 M 已将自己相应的读写头移动到了其所在的带子中的空白区域上,即以前没有读过的区域上。因此,S在这个带方格上写下空白符,并将这个带方格到最右端的带方格中的内容都向右移动一个格。然后再像以前一样继续模拟。” * 多带图灵机 推论 3.9 一个语言是图灵可识别的,当且仅当存在多带图 灵机识别它。 一个图灵可识别语言可由一个普通的(单带)图灵机识别,这个普通图灵机是多带图灵机的一个特例,这就证明了此推论的一个方向。另一个方向可由定理3.8得证。 * 非确定型图灵机 非确定型图灵机的有如其名,在计算的过程中,机器可以在多种可能性动作中选择一种继续进行。它的转移函数具有如下形式: ? : Q×?? P(Q×?×{L, R}) 其计算是一棵树,不同分支对应着机器的不同可能性。 * 非确定型图灵机 定理 3.10 每个非确定型图灵机都等价于某一个确定型图灵 机

文档评论(0)

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

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

1亿VIP精品文档

相关文档