网站大量收购闲置独家精品文档,联系QQ:2885784924

《理论计算机科学基础》.ppt

  1. 1、本文档共124页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《理论计算机科学基础》 例2.14 L(N2)={w|w倒数第3个字母为1} ?={0,1} 确定型: 记忆最后3个字母 q000 q101 q001 q100 q111 q110 q010 q011 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 《理论计算机科学基础》 例2.14 L(N2)={w|w倒数第3个字母为1} ?={0,1} 确定型: 记忆最后3个字母 q000 q101 q001 q100 q111 q110 q010 q011 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 《理论计算机科学基础》 例2.14(比较) q1 q2 q3 0,1 0, 1 1 q4 0,1 q000 q101 q001 q100 q111 q110 q010 q011 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 《理论计算机科学基础》 例2.15 一元字母表上语言称为 筹码集(Tally Sets) 0 0 0 0 0 N3 ? ? 《理论计算机科学基础》 例2.15 L(N3) = { 0k | k是2或3的倍数 } 0 0 0 0 0 N3 ? ? 《理论计算机科学基础》 例2.16 N4接受?, a, baba, baa, 拒绝b, bb, babba. q1 q2 q3 a, b ? a N4 b a 《理论计算机科学基础》 NFA的形式定义 定义2.17: 非确定型有穷自动机 N = (Q,?,?,q0,F), 其中 Q: 有穷状态集 ?: 输入字母表; ( ??=??{?} ) ?: Q????P(Q), 转移函数 q0?Q: 初始状态 F?Q: 接受状态(终结状态) 《理论计算机科学基础》 例2.18 N1=(Q,?,?,q1,F); Q={q1,q2,q3,q4}; ?={0,1}; F={q4}; ?表 0 1 ? q1 {q1} {q1,q2} ? q2 {q3} ? {q3} q3 ? {q4} ? q4 {q4} {q4} ? q1 q2 q3 0,1 0, ? 1 q4 0,1 1 N1 《理论计算机科学基础》 NFA计算的形式定义 NFA N=(Q,?,?,q0,F) 输入w=w1w2…wm 计算: 状态序列 r0,r1,…,rm r0=q0 ri+1??(ri,wi+1) (i=0,1,…,m-1) 接受计算: rm?F M接受w: 存在接受计算 L(M)={x | M接受x} 《理论计算机科学基础》 N1在1101上的计算 q1 q2 q3 0,1 0, ? 1 q4 0,1 1 q1 1 q1 q2 1 1 q1 q2 ? 1 q3 1 q4 0 0 q1 ? 0 q3 1 q4 q4 1 ? 0 q3 q4 1 1 1 q1 q2 接受 接受 拒绝 拒绝 拒绝 q3 拒绝 计算1: q1,q1,q1,q1,q1 计算2: q1,q1,q1,q1,q2 计算4: q1,q1,q2,q3,q4 计算5: q1,q1,q2,q3 计算7: q1,q2,q3,q4,q4,q4 计算3: q1,q1,q1,q1,q2,q3 ? 计算6: q1,q2 《理论计算机科学基础》 NFA与DFA的等价性 等价: 两台机器识别同样的语言. 《理论计算机科学基础》 NFA与DFA的等价性 等价: 两台机器识别同样的语言. 定理2.19:每台NFA都有等价DFA. 《理论计算机科学基础》 NFA与DFA的等价性 定理2.19:每台NFA都有等价DFA. 证明思路: 给定NFA, 构造等价DFA 用DFA模拟NFA DFA记住NFA的所有分支 设NFA有k个状态, 则共有2k个不同状态子集合 ?闭包: 对每个状态子集合, 经?移动 可到达的新状态子集合 《理论计算机科学基础》 例2.21(续例2.16) 1 2 3 a,b b a ? a N4=({1,2,3},{a,b},?,1,{1}) 求等价的DFA. 《理论计算机科学基础》 例2.21 1 2 3 a,b b a ? a ? {2} {3} {1,3} {2,3} {1,2,3} {1} {1,2} 写出子集状态 《理论计算机科学基础》 例2.21 1 2 3 a,b b a ? a ? {2} {3} {1,3} {2,3} {1,2,3} {1} {1,2} 求?闭包 E({1})={1,3} 《理论计算机科学基础》 例2.21 添加转移 1 2 3 a,b b a ? a ? a,b {3} {1,3} {2,3} {1,2,3} a a a a a b b b b a,b a b

文档评论(0)

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

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

1亿VIP精品文档

相关文档