语言和自动机10[1].310.4.docVIP

  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文档。上传文档
查看更多
第10章 语言和有限自动机Language and Finite-State Machine §10.3有限状态自动机 Finite-State Machine 有限状态集S={s0,s1,s2,……,sn}。 有限输入集I,每个x∈I,有一个 状态转换函数fx:S→S。 F={fx | x∈I}. M=(S,I,F)叫有限状态自动机。 状态si,输入x,fx(si)下一个状态。 M=(S, I, F)与M’=(S,I,F)等价: F:S×I→S, F(si,x)= fx(si). 例1. S={ s0,s1}, I={0,1}. f0(s0)=s0,f0(s1)=s1, f1(s0)=s1,f1(s1)=s0, 状态变换表: 0 1 s0 s0 s1 s1 s1 s0 输入 输入 输出1 输出1 I={a,b}, S={ s0,s1,s2}, fa(s0)=s0,fa(s1)=s2,fa(s2)=s1, fb(s0)=s1,fb(s1)=s0,fb(s2)=s2, 定义S上关系RM, siRMsj 当且仅当 存在一个输入x,fx(si)=sj. M的图: s s0 b s1 S2 b b a a a Moore Machine识别机recognition machine M=(S, I, F, s0, T), s0初始状态,T?S,可接受状态集。 例2 中, T={S2}, 则 a*(bb)*b(ab*a)*ab* 是M可识别的语言. 自动机同余和商自动机 Machine Congruence and Quotient Machine 设M=(S,I,F),R是M上同余关系:R是S上等价关系,且对任意s,t∈S,sRt当且仅当对任意x∈I,fx(s)Rfx(t). 令=S/R={[s] | s∈S} 对任意x∈I,令 由R是同余关系,是上的函数。 令 , 称有限自动机=(,I,)为M对应R的商,记做=M/R. 如果M=(S, I, F, s0, T), R是M上的同余关系,=(,I,,s0,), ={[t] | t∈T}。称为M的商Moore Machine. 例6. 令S={ s0, s1,s2,s3,s4, s5 },T={ s1,s3,s4}. 状态变换表: S上同余关系R: a b s0 s0 s4 s1 s1 s0 s2 s2 s4 s3 s5 s2 s4 s4 s3 s5 s3 s2 [s0]={ s0,s2 }=[s2] [s1]={ s1,s3, s5}=[s3]=[s5] [s4]=[s4] =S/R={[s0], [s1], [s4]} a b [s0 ] [s0] [s4] [s1] [s1] [s0] [s4] [s4] [s1] 例7.I={0,1}, S={ s0, s1, s2, s3, s4, s5, s6, s7 }, M={S, I, F} S S0 S4 S5 S2 S3 S6 S7 0 0 0 0 1 1 1 1 1 1 S1 0 0 0 0 1 1 S/R={{ s0, s4}, { s1, s2, s5}, {s6},{ s3, s7}} 001[S 0 0 1 [S0] [S3] [S6] 1 [S1] 0 0 1 1 Homework PP380-381 6, 8, 14, 18, 20 §10.4.半群,自动机和语言semigroups,machines and languages M={S, I, F} S={ s0,s1,s2,……,sn }。 F={ fx | x∈I}. I*是一个独异点,空串Λ是单位元。S上所有函数的集合SS,关于复合组成独异点,恒等变换1s是单位元。 任意x∈I,fx∈SS,设w=x1x2……xn∈I*, 令fw=fxn? fxn-1 ?…? fx1,fΛ=1s, 对每个w∈I*, fw∈SS, 称fw是w对应的状态变换函数。 例1. M={S, I, F}, S={ s0,s1,s2 }, I={0,1}。 状态变换表F: 0 1 s0 s0 s1 s1 s2 s2 s2 s1 s0 设w=011∈I*, fw(s0)= f1? f1 ? f0(s0) =f1? f1 (s0) = f1(s1)= s2. fw(s1)= f1? f1 ? f0(s1) =f1? f1 (s2) = f1(s0)= s1. fw(s2)= f1? f1 ? f0(s2) =f1? f1 (s1) = f1(s2)= s0. 例2.上例Moor 机 0S 0 S0 S2 S1 0 0,1 1 1 fw(s0)= s2,fw(s1)= s1,fw(s2)= s0. w’=0101

文档评论(0)

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

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

1亿VIP精品文档

相关文档