20xx-20xx年第三章有穷自动机内容摘要:

a,b a,b ( 3) 替换成 例:有 ∑ ={a,b}上的正规式 R=(a|b)*abb构造 NFA M使 L(M)=L(e)。 练习:构造与 ∑ ={a,b}上的正规式 (a|b)*(aa|bb)(a|b)*等价的自动机。 八、 NFA到正规表达式的转换 对于一个具有输入字母表 ∑ 的 NFA M,在 ∑ 上也可以构造一个正规表达式 e,使L(e)=L(M)。 具体操作如下: ①首先,对 NFA M进行拓广,在 M的状态转换图中,新设置一个唯一的开始状态 S和唯一的终止状态 Z,并允许状态转换图中弧上 可以为正规表达式。 ②然后,从开始状态 S到原来所有的开始状态连接 ε 弧,再从原来所有的终止状态到 Z状态也连接 ε 弧。 修改后 ,构成了一个新的 NFA,它只有一个初态结点 S和一个终态结点 Z,这个新的 NFA M′显然和原 NFA M等价。 ③接着,利用下图所示的替换规则,逐步消去 M′中属于 M的所有结点和有关连线,直到状态转换图中只剩下状态 S和 Z为止 (这个过程称为消结 )。 在消结过程中,用相应的正规表达式标记连线。 ( 1) 替换成 ( 2) 替换成 ( 3) 替换成 例: NFA M=({0,1,2,3,4},{a,b},f,{0},{2,4}),状态图如下,构造正规式 R使 L(R)=L(M)。 第三章 有穷自动机 14 1 2 3 4 5 / * * / * other other DFA 在计算机中的表示 对于一个 DFA=(Q, ∑ , t, q0, F),如果给出了它的映射 t: Q∑→ Q,那么,这个 DFA实际上也就确定了。 因此,要在计算机中表示一个 DFA,只需在计算机中表示它的映射。 一、矩阵表示法 DFA的映射 t: Q∑→ Q,可 表示成 t(q, a)=q’,其中, q, q’Q, a∑。 映射 t(q, a)=q’,在计算机中自然可用矩阵来表示,其中,状态 q作为矩阵的行,输入字母 a作为矩阵的列,映象 q’作为矩阵元素 t(q, a)的值。 将状态集 Q中的所有状态排一个序: q0, q1, q2,„ , qn;输入字母表 ∑ 中的所有字母也排一个序: a1, a2,„ , am。 设 M是一个二维数组,若 t(qi, qj)=qk,则令 M[i ,j]=k,其中, i, k=0,1,2,„ , n; j=1, 2,„ , m。 二、表结构 DFA的映射 t: Q∑→ Q,在计算 机中可表示成一种表结构。 在这个表结构中,每一个状态对应一个表,表中包括该状态的状态名、从该状态发出的弧数、每条弧上的标记(输入字母)以及弧达到的状态所在表的首地址。 若给定一个状态和输入符号,则可以直接在表中先查找到该状态所在的表项,进而在该表项中找到输入符号,按照其对应的(语义)动作的链接,前进到下一个状态。 DFA 在计算机中的表结构 三、程序表示法 我们也可以用程序来表示 DFA。 例: C语言的注释 /*„ */,其有穷自动机 {State 1} if the next characterr is “ /” then 第三章 有穷自动机 15 advance the input。 {State 2} if the next character is “ *” then advance the input。 {State 3} done:=false。 while not done do while the next input character is not “ *” do advance the input。 end while。 advance the input。 {State 4} while the next input character is “ *” do advance the input。 end while。 if the next input character is “ /” then done:=true。 end if。 advance the input。 end while。 accept。 {State 5} else {other processing} end if else {other processing} end if State:=1。 {Start} while state=1,2,3 or 4 do case state of 1:case input character of “ /” :advance the input state:=2。 else state:=...{Error or Other} end case 2:case input character of “ *” :advance the input。 state:=3。 else state=... {Error or Other} end case 第三章 有穷自动机 16 3:case input character of “ *” :advance the input。 state:=4。 else advance the input{and stay in State 3} end case 4:case input character of “ /” :advance the input。 state:=5。 “ *” :advance the input。 {and stay in State 4} else advance the input。 state:=3。 end case end case end while if state=5 then accept else error 本章小结 自动机是一种能进行运算并能实现自我控制的装置。 它是描述符号串处理的强有力的工具,是研究扫描器的理论基础。 有穷自动机 (FA)分为确定有穷 自动机 (DFA)和非确定有穷自动机 (NFA)。 DFA=(Q, ∑, t, q0, F), Q是状态集, ∑是输入字母表, t: Q∑→ Q, q0Q是开始状态, FQ是终止状态集。 NFA=(Q, ∑, t, Q0, F), t: Q∑→ Q的子集, Q0Q是开始状态集。 对 NFA可采用子集法和造表法进行确定化,将其转化为等价的 DFA。 对 DFA则可进行最小化 (化简 ),对 DFA化简的基本思想是将状态集分解成若干个互不相交的子集,使每个子集中的状态都是等价的,而不同子集的状态是可区分的。 正规文法与 FA有着特殊的关系。 从正规文法可直接构造其自动机,反之,由自动机也可直接构造其正规文法。 正规表达式与 FA也有着特殊的关系。 对于字母表 ∑ 上的任意一个正规表达式 e,一定可以构造一个 NFA M,使 L(M)=L(e)。 反之,对于一个具有输入字母表 ∑的 NFA M,在 ∑上也可构造一个正规表达式 e,使 L(e)=L(M)。 正规语言可用正规文法描述,也可用正规表达式描述。 DFA在计算机中有三种表示,一种是矩阵表示,一种是表结构,还有一种是程序表示。 作业: P58 , , , , , , , , 范文最新推荐 17 工会党支部工作总结 [工会党支部工作总结 ] xxxx 年,我们工会党支部在师直党工委的正确领导下,认真学习贯彻 “ 三个代表 ” 重要思想,学习党的十六届四中全会精神,自觉用 “ 三个代表 ” 重要思想指导工作,进一步加强党支部的建设,在工作中较好的发挥了政治核心和战斗堡垒作用,工会党支部工作总结。 现将 xxxx 年的支部工作情况总结汇报如下。 一、努力加强党支部的思想建设、组织建设和作风建设 :在工会全体党员中继续深 入学习邓小平理论和 “ 三个代表 ” 的重要思想。 在党的十六大四中全会召开以后,认真学习大会的精神和文件,特别是对全会讨论通过的《关于加强中国共产党执政能力建设的决定》,不仅在支部成员内部认真学习贯彻,而且还在工会全体工作人员中传达贯彻学习。 坚持严肃认真地进行党员民主评议工作,切实解决党支部、党员中存在的问题和不足,努力提高全体党员的思想认识,为圆满完成全年的各项工作,提供思想保证。 同时开好领导班子民主生活会,认真征集职工意见,认真开展批评与自我批评,找差反思,并进行认真整改,进一步完善领导班子的工作。 全年共召开民 主生活会 2 次,均取得了良好效果,大家普遍反映心更近了,关系更融洽了,工作氛围更加和谐了,团队的力量更加强大了。 ,发挥先锋模范作用。 支部坚持 “ 三会一课 ” 制度,按时召开支委会、支部大会和党课学习,坚持党支部委员范文最新推荐 18 经常碰头,有问题及时研究解决。 努力提高组织生活质量,发挥党支部战斗力。 继续认真做好对入党积极分子的培养教育和考察、引导工作。 党支部认真贯彻《关于进一步开展 “ 创建学习型组织,争做知识型职工 ” 活动的通知》,认真组织党员参加学习,结合部门工作具体实际,发动党员积极投入 “ 创争 ” 活动,为 我师的职工素质工程作出积极的贡献。 在支部内部,充分发挥领导干部和骨干党员的先锋模范作用,带动了支部工作跃上了一个新的台阶。 经支部考核评议,推荐经济工作部部长唐志刚同志为 “ 优秀党员 ” 和 “ 优秀公务员 ”。 进一步开展、落实 “ 立党为公,勤政为民 ” 的活动,深入开展与基层单位挂钩活动,经常深入基层连队和职工家庭,详细了解职工群众思想状况和实际困难,并结合工会工作开展理论研讨,撰写出了有一定指导意义的调研论文。 支部要求党员要在各项政治学习活动、日常工作以及机关集体等活动中起模范带 头作用,特别强调全体党员在工作中要以维护职工群众根本利益为第一目标,处处为职工群众着想。 支部要求全体党员在日常工作中以周到的服务、热情的态度、高效的工作和清洁优雅的环境,使各项工作让职工群众满意、基层满意。 二、围绕师党委中心工作,全力开展好工会各项业务工作 今年,工会党支部紧紧围绕师党委的中心工作大局,从维护、建设、教育、参与四项职能出发,切实履行部门工作职能,充分发挥作用,积极投身全师三个文明建设,以作为求地位,以实绩求发展,开拓创新,求真务实,使部门各项业务工作取得了新的进展,工作总结《工范文最新推荐 19 会党支部 工作总结》。 (一)按照兵团 “1+3” 文件关于 “ 两个扩大 ” 的要求,不断扩大职工经营自主权和基层民主政治权,以坚持和完善职工代表大会、平等协商签订集体合同、民主选举、团(连)务公开等各项制度为重点,狠抓 “ 六公开、三上墙、两监督和明白卡 ” 等民主管理措施的落实,切实维护职工的合法权益。 在民主管理工作中,今年重点抓了政务公开、明白卡和明白包的发放和管理工作。 (二)积极投身经济建设主战场,大力实施职工 “ 经济技术创新工程 ” ,广泛开展一系列富有成效的劳动竞赛、丰产攻关和争先创优活动,突出发展职工自营经济,以庭院养殖 业为重点,借助贴息贷款、科技服务等一系列优惠政策和服务措施,促进经济结构调整和增加职工收入目标的实现。 一年来,先后召开基层。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。