- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第五章图灵机1SchoolofComputerScienceTechnology,BUPT该模型的每个过程都是有穷可描述的;过程必须是由离散的、可以机械执行的步骤组成。 A.Turing在1936年介绍了这样一个通用的计算模型,该模型具有以下两个性质通过研究TM来研究递归可枚举集和部分递归函数为算法和可计算性研究提供了形式化描述工具。图灵机是计算机的一种简单数字模型,尽管简单,但它具有模拟通用计算机的计算能力。
主要内容2SchoolofComputerScienceTechnology,BUPT01TM的基本定义02TM的格局03TM接受的语言04TM的构造技术05TM的变形;06重点:TM的定义、TM的构造。07难点:TM的构造。
3SchoolofComputerScienceTechnology,BUPTFinitecontrolX1BB...X2XnXi带(tape)单元格(cell)带符(tapesymbol)读写头在每一时刻扫描带上的一个单元带有一个最左单元,向右则是无限的。带的每个单元可容纳一个带符号开始时,最左边n个单元装着输入(n=0,n为有限数),它是一个字符串,符号都选自“带符号”的一个子集,即所谓的“输入符号集合”。余下的有穷个单元都存放空白符,它是一个特殊的带符号,但不是输入符号。图灵机的基本模型
图灵机的工作机制4SchoolofComputerScienceTechnology,BUPT在一个图灵机的动作中,图灵机根据带头(读写头)所扫描的符号和有限控制器的状态可能作改变状态在被扫描的带单元上重新写一个符号,以代替原来写在该单元上的符号.将带头向左或者右移一个单元。图灵机和双向有限自动机的区别:图灵机能改变它带上的符号。
图灵机的形式化描述5SchoolofComputerScienceTechnology,BUPT有限状态集有限输入符号集有限带符号集转移函数开始状态特殊带符:空白符终态集合q0?QT??B??–TF?Q转移函数?:Q???Q???{L,R}形式定义一个图灵机TM(Turingmachine)是一个七元组M=(Q,T,?,?,q0,B,F).
图灵机的函数与格局6SchoolofComputerScienceTechnology,BUPTδ函数示例:Q×∑→Q×∑×{L,R}δ(q,ai)=(p,B,L)q,p∈Qδ(q,ai)=(p,b,R)ai∈∑b∈∑格局用w1qw2描述图灵机的瞬间工作状态q为M的当前状态,w1w2∈∑*w1w2是当前时刻从开始端(因为可写)到右边空白符号为止的内容当读写头已达到带的右端,则w1w2为读写头以左的内容。约定:w1qw2表示读写头正扫描w2的最左字符 w2=?则表示读写头正扫描一个空白字符。
图灵机的格局7SchoolofComputerScienceTechnology,BUPT给定图灵机M=(Q,T,?,?,q0,B,F),定义格局之间的推导关系├M如下:1.设?(q,Xi)=(p,Y,L),则有X1X2…Xi-1qXiXi+1…Xn├MX1X2…Xi-2pXi-1Y…Xn,但有如下两个例外:(1)i=1时,qX1X2…Xn├MqYX2…Xn,和(2)i=n及Y=B时,X1X2…Xn-1qXn├MX1X2…Xn-2pXn-1B.2.设?(q,Xi)=(p,Y,R),则有X1X2…Xi-1qXiXi+1…Xn├MX1X2…Xi-1YpXi+1…Xn,但有如下两个例外:(1)i=n时,X1X2…Xn-1qXn├MX1X2…Xn-1YpB,和(2)i=1及Y=B时,qX1X2…Xn├MBpX2…Xn-1Xn.
图灵机接受的语言8SchoolofComputerScienceTechnology,BUPT1L(M)={ω│ω∈T*且q0ω├*α1pα2,p∈F,α1α2∈∑*}2图灵机接受的语言是输入字母表中这样一些字符串的集合,初始时,这些字符串放在M的带上,M处于状态q0,且M的带
文档评论(0)