




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 10.4 图灵机 n图灵机的基本模型 n图灵机接受的语言 递归可枚举语言 n用图灵机计算函数 部分可计算函数与可计算函数 2 问题的提出 1900年 D. Hilbert 在巴黎第二届数学家大会上提出 著名的23个问题. 第10个问题:如何判定整系数多项式是否有整数根? 要求使用“有限次运算的过程” 1970 年证明不存在这样的判定算法, 即这个问题是 不可判定的, 或不可计算的. 3 计算模型 从20世纪30年代先后提出 图灵机 A.M.Turing, 1936年 转换演算 A.Church, 1935年 递归函数 K.Gdel, 1936年 正规算法 A.A.Markov, 1951年 无限寄存器机器 J.C.Shepherdson, 1963年 4 Church-Turing论题 已经证明这些模型都是等价的, 即它们计算 的函数类 (识别的语言类) 是相同的. Church-Turing论题: 直观可计算的函数类 就是图灵机以及任何与图灵机等价的计算模 型可计算 (可定义) 的函数类 5 图灵机的基本模型 定义 图灵机(TM) M=Q,q0,B,A , 其中 (1) 状态集合Q: 非空有穷集合; (2) 输入字母表: 非空有穷集合; (3) 带字母表: 非空有穷集合且 ; (4) 初始状态 q0Q; 控制器 6 图灵机的基本模型(续) (5) 空白符B -; (6) 接受状态集AQ; (7) 动作函数是Q 到L,RQ的部分函数, 即dom Q . (q,s)=(s,R,q)的含义: 当处于状态q, 读写头扫视 符号s时, M的下一步把状态转移到q, 读写头把这 个s改写成s, 并向右移一格; (q,s)=(s,L,q)的含义类似, 只是读写头向左移一 格; 若(q,s)没有定义, 则M停机. 7 一个TM M的实例 0 1 B q0 q1 q2 *q3 (0,R,q0) (1,R,q0) (B,L,q1) (B,L,q2) (1,R,q0) (B,R,q0) (B,L,q3) 例1 8 格局: 带的内容, 当前的状态和读写头扫视的方格 = q, 其中 ,*, qQ 初始格局 0= q0w, 其中w*是输入字符串 接受格局 = q : qA 停机格局 = qs : (q,s)没有定义 1 2: 从1经过一步能够到达2, 称2是1的后继 1 2: 从1经过若干步能够到达 2 图灵机的计算 9 图灵机的计算(续) 计算: 一个有穷的或无穷的格局序列, 序列中的每一 个格局都是前一个格局的后继. w*, M从0= q0w开始的计算有3种可能: (1) 停机在接受格局, 即计算为0, 1, , n, 其中n 是接受的停机格局; (2) 停机在非接受格局, 即计算为0, 1, , n, 其中 n是非接受的停机格局; (3) 永不停机, 即计算为0, 1, , n, 10 图灵机接受的语言 定义 w*, 如果M从0= q0w开始的计算停机在 接受格局, 则称M接受输入串w. M接受的语言L(M) 是M接受的所有输入串, 即L(M)=w* | M接受w. 例1 (续) M关于输入w=10100的计算: q010100B 1q00100B 10q0100B 101q000B 1010q00B 10100q0B 1010q10B 101q20BB 101Bq3BB 由于停机在接受格局, 故M接受10100. L(M)=w00 | w0,1* 11 图灵机接受的语言(续) 定义 能被图灵机接受的语言称作递归可枚举的, 记作r.e. 定理 语言L是r.e.当且仅当 L是 0 型语言. 图灵机与 0 型文法是等价的 12 用图灵机计算函数 上的m元部分字函数: (*)m的某个子集到*的部分函数 TM M计算的m元部分字函数f : 设输入字母表为, x1,xm*, 如果M从初始格局0= q0x1B xmB开始的计 算停机(不管是否停机在接受状态), 从停机时带的内容中删 去以外的字符, 得到字符串y, 则 f(x1,x2,xm)=y; 如果M从 初始格局0开始的计算永不停机, 则f(x1,x2,xm)没有定义, 记作 f(x1, x2, , xm). 例1(续) M计算函数: x0,1*, 13 数论函数 数论函数: 自然数集合N上的函数 N上的m元部分函数 N上的m元全函数: 在Nm的每一点都有定义 例如 x+y是全函数, x-y是部分函数, 当xy时, x-y 一进制表示: 用1x表示自然数x 例如 111表示3, 空串表示0 数论函数的一进制表示:字母表1上的字函数, 用一进制表示 自然数 例如 x+y 可表成 f(1x,1y)=1x+y 14 递归函数 定义 设f 是N上的m元部分函数, 如果图灵机M计算f 的 一进制表示, 即M的输入字母表为1,x1,xmN, 从初始格局 0= 开始, 若 f(x1,xm) =y, 则M的计算停机, 且停机时带的内容( 不计1以外的字符)为1y; 若f(x1, xm), 则M永不 停机, 那么称M以一进制方式计算f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安徽机电职业技术学院高层次人才引进15人考前自测高频考点模拟试题及一套完整答案详解
- 2025年合肥市口腔医院引进高层次人才10人模拟试卷附答案详解(模拟题)
- 2025国家三门峡黄河明珠(集团)有限公司招聘高校毕业生8人模拟试卷及答案详解(典优)
- 广清区域质量安全培训课件
- 2025安徽芜湖前湾集团有限公司选聘2名模拟试卷参考答案详解
- 安全培训教室布置课件
- 2025年钢包精炼成套设备项目建议书
- 安全培训教学计划表课件
- 2025年穿水冷却装置合作协议书
- 安全培训教学开场白课件
- 2025四川能投合江电力有限公司员工招聘11人笔试备考题库及答案解析
- 生物安全实验室管理体系文件
- 2025年小学部分国防教育知识竞赛答案
- 小学家长会校长发言课件
- 肾功能检查和电解质检测课件
- 基于AI的智能运维解决方案
- 智能IT运维监控平台解决方案
- 常用职业病危害风险告知卡102张
- 朋友圈里的地理--冬季南北温差大 夏季普遍高温
- 原油电脱水处理技术(行业知识)
- 金属结构制造与安装-第七章平板钢闸门的安装ppt课件
评论
0/150
提交评论