计算理论02_正则语言技术总结.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文档。上传文档
查看更多
计算理论 wbfeng@staff.edu.shu.cn 计算理论 wbfeng@staff.edu.shu.cn * * 第二讲课程 Chapter 1: RL = Regular Languages, nonregular languages RL pumping lemma Chapter 2: Context-Free Languages (CFLs) * * Regular Expressions (Def. 1.26 中文:定义1.26 ) ep64 cp39 递归法下定义,适合本身是递归结构的对象 例 N! 或记为 F(N) 定义为 F(0)=1; 递归基础 (程序终止条件) F(N)=N*F(N-1) 当 N = 1 //递归 (减1)结构 Int Factor(int n) { if (n0) printf(“error”); if n==0 return 1; //无此语句,会导致error else return n*Factor(n-1); //通常用栈结构实现 } 如第1,2句均无,则死循环,称为 图灵机不停机, * * Regular Expressions 正则表达式 (Def. 1.26 中文:定义1.26 ) ep64 cp38 递归法下定义,适合本身是递归结构的对象,构造性的 Given an alphabet ?, R is a regular expression if R = a, with a?? R = ? 递归基础 R = ? R = (R1?R2), with R1 and R2 regular expressions R = (R1?R2), with R1 and R2 regular expressions R = (R1*), with R1 a regular expression 递归结构,增加 一个运算符号 的 构造方法 * * Thm 1.28: RL ~ RE ep66 cp40(读一下) Thm 1.28 L is RL ? ? there exists RE E such that L=E 通常 L={ ..|….} E形如 (a+b)C+(d.g)* (无穷) 集合表达式 有限字母 有限运算 构造,可计算 We need to prove both ways: 左边? ?右边 If a language is described by a regular expression, then it is regular (Lemma 1.29)上次实际上已证 左边? 右边 (Last week we saw how we can convert a regular expression R into an NFA M such that L(R)=L(M))上次已完成FA的确定化 Today we do the second part: 左边 ?右边, 给机造表达式 If a language is regular, then it can be described by a regular expression (Lemma 1.32) * * Thm 1.28: RL ~ RE 给机造表达式 ep66 cp40(读一下) Today we do the second part: 左边 ?右边, 即: If a language is regular, then it can be described by a regular expression (Lemma 1.32) 分两部 1 RL 有 DFA M识别(定义),把DFA 转化称广义的GNFA 2 把广义的GNFA转化成正则表达式 RE 下页先引入广义的GNFA 普通的NFA中一个边相当于一个语句 广义的GNFA 自动机的边可以是正则表达式(自动机),相当相当于 程序可以调用(子)程序 * * Generalized NFA 给机造表达式 ep70-73 , cp41-42 Generalized nondeterministic finite automaton M=(Q, ?, ?, qstart, qaccept) with Q finite set of states ? the input alphabet qstart the start state qaccept

文档评论(0)

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

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

1亿VIP精品文档

相关文档