07879离散数学-屈婉玲(形式语言与自动机)114.ppt

07879离散数学-屈婉玲(形式语言与自动机)114.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
07879离散数学-屈婉玲(形式语言与自动机)114

11.4 图灵机 图灵机的基本模型 图灵机接受的语言 ——递归可枚举语言 用图灵机计算函数 ——部分可计算函数与可计算函数 问题的提出 1900年 D. Hilbert 在巴黎第二届数学家大会上提出 著名的23个问题. 第10个问题:如何判定整系数多项式是否有整数根? 要求使用“有限次运算的过程” 1970 年证明不存在这样的判定算法, 即这个问题是 不可判定的, 或不可计算的. 计算模型 从20世纪30年代先后提出 图灵机 A.M.Turing, 1936年 λ转换演算 A.Church, 1935年 递归函数 K.G?del, 1936年 正规算法 A.A.Markov, 1951年 无限寄存器机器 J.C.Shepherdson, 1963年 … Church-Turing论题 已经证明这些模型都是等价的, 即它们计算 的函数类 (识别的语言类) 是相同的. Church-Turing论题: 直观可计算的函数类 就是图灵机以及任何与图灵机等价的计算模 型可计算 (可定义) 的函数类 图灵机的基本模型 定义 图灵机(TM) M=?Q,Σ,Γ,δ,q0,B,A ?, 其中 (1) 状态集合Q: 非空有穷集合; (2) 输入字母表Σ: 非空有穷集合; (3) 带字母表Γ: 非空有穷集合且Σ?Γ; (4) 初始状态 q0?Q; 图灵机的基本模型(续) (5) 空白符B?Γ-Σ; (6) 接受状态集A?Q; (7) 动作函数δ是Q?Γ到Γ?{L,R}?Q的部分函数, 即domδ ? Q?Σ. δ(q,s)=(s?,R,q?)的含义: 当处于状态q, 读写头扫视 符号s时, M的下一步把状态转移到q?, 读写头把这 个s改写成s?, 并向右移一格; δ(q,s)=(s?,L,q?)的含义类似, 只是读写头向左移一 格; 若δ(q,s)没有定义, 则M停机. 一个TM M的实例(例1) 图灵机的计算 图灵机的计算(续) 计算: 一个有穷的或无穷的格局序列, 序列中的每一个格局都是前一个格局的后继. ?w?Σ*, M从σ0= q0w开始的计算有3种可能: (1) 停机在接受格局, 即计算为σ0,σ1, … ,σn, 其中σn是接受的停机格局; (2) 停机在非接受格局, 即计算为σ0,σ1, … ,σn, 其中σn是非接受的停机格局; (3) 永不停机, 即计算为σ0,σ1, … ,σn, … 图灵机接受的语言 定义 ?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 | w?{0,1}*} 图灵机接受的语言(续) 定义 能被图灵机接受的语言称作递归可枚举的, 记作r.e. 定理 语言L是r.e.当且仅当 L是 0 型语言. 图灵机与 0 型文法是等价的 用图灵机计算函数 Σ上的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)?. 数论函数 数论函数: 自然数集合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 递归函数 定义 设f 是N上的m元部分函数, 如果图灵机M计算f 的一进制表示, 即M的输入字母表为{1},?x1,…,xm?N, 从初始格局 σ0= 开

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档