第三章 有限状态自动机.ppt

. . 希望是接受{x|x∈{0,1}*,且x含有子串00或11}的FA如下: . 希望是接受{x|x∈{0,1}*,且x 的倒数第10个字符为1}的FA如下 : . 这两个图所给的“FA”与前面我们所定义的FA,即DFA,的区别在于: ⑴ 并不是对于所有的(q,a)∈∑×Q,δ(q,a)都有一个状态与它对应; ⑵ 并不是对于所有的(q,a)∈∑×Q,δ(q,a)只对应一个状态。 “FA”在任意时刻可以处于有限多个状态。 . 对于一个输入字符,NFA与DFA的差异是前者可以进入若干个状态,而后者只能进入一个惟一的状态。虽然从DFA看待问题的角度来说,NFA在某一时刻同时进入若干个状态,但是,这若干个状态合在一起的“总效果”相当于它处于这些状态对应的一个“综合状态”。因此,我们考虑让DFA用一个状态去对应NFA的一组状态。 . NFA与DFA等价 NFA M1=(Q,∑,δ1,q0,F1)与DFA M2=(Q2,∑,δ2,q0′,F2)的对应关系: NFA从开始状态q0启动,我们就让相应的DFA从状态[q0]启动。所以q0′=[ q0]。 对于NFA 的一个状态组{q1,q2,…,qn},如果NFA在此状态组时读入字符a后可以进入状态组{p1,p2,…,pm},则让相应的DFA在状态[q1,q2,…,qn]读入字符a时,进入状态[p1,p2,…,pm]。 . 构

文档评论(0)

1亿VIP精品文档

相关文档