KWL第3章有穷自动机资料解读.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 有穷自动机 3.1 概述 3.2 有穷自动机的定义 3.3 NDFSA到DFSA的转换 3.5 正规表达式与FSA 3.6 DFSA在计算机中的表示 例:写出以下正则表达式的NDFSA,用状态转换图表示。 1. (a|b)*abb a ε 1 a 2 或 0 ε 3 b 4 b a a 1 0 b 2 b 2. aa* | bb* a 0 a 1 b 2 b 3 b 三、NDFSA DFSA c a b a 1 0 2 1 c b a 1,2 图 符号合并 符号合并/ε合并 图 ε合并 ε b a c d ε j i k ε m d i,j,k,m b a c a ε a m j i k b n a b a m i,j k n 图 ε合并 q1 q3 q2 q0 q4 例 3.4 ε a,ε b b ε b a q2 q0 q3 a b b b a 该FSA只接收带符号或无符号十进制形式的数。 例如,-15. 75.38 +0.02 不接收: -75+ +75-56 .000.1 S G B H A d d d d d . + - . . d . d d + 输入串: 有穷自动机: (FSA) 1.根据词法规则,写出正规表达式。 2.构造正规表达式所对应的非确定自动机NDFSA。 3.将NDFSA转换为对应的确定自动机DFSA。 4.根据DFSA,构造词法分析程序。 词法分析程序的设计 正则式? NFA ?DFA ?词法分析器 一、基本概念 1.符号/字母 2.字母表:符号的有限集合。(非空,有穷) 3.符号串:字母表中符号的有穷序列。 4.符号串长度:符号串中符号的个数。 5.符号串连接:αβ 例:a,b,c,+,-,0,1 例:{a,b,c,+,-} 例:a, aa, abc, cabb…… ε/λ 空串 例:|abca|=4 |ε|=0 例: ?=aa和?=bb,则有??=aabb §3.5 正规表达式 6.符号串集乘积:AB={αβ|α ∈A, β ∈B } 例:A={a,bc},B={+-,d}, AB={a+-,bc+-,ad,bcd} 7.符号串集的方幂 A0={ε} A1={A} , A2=AA,Ak=AA…A(k个) 8.符号串集的正闭包

文档评论(0)

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

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

1亿VIP精品文档

相关文档