编译原理NFA->DFA (版权胡守杰,转载注明出处)

word数学符号无法显示,故导出网页pdf,网页地址:https://www.jianshu.com/p/3fb0b2e2b022


题目.png

设NFA M = {K,\Sigma, f, S, Z},其中,
K={0,1,2,3,4,5,6,7,8,9,10}
\Sigma={a,b}
S={1}
Z={10}
f = f(K_i, \Sigma_j) = {K_k} 其中 S_i \in K, \Sigma_j \in \Sigma, K_k \in K

设:DFA N的状态集C={T0,T1…Ti}是NFA状态集K的子集
T0 = \varepsilon-closure(S) = {1,2,4}
T1=\varepsilon-closure(move(T0,a)) = {2,3,4,5}
T2=\varepsilon-closure(move(T0,b))={2,3,4,6}
T3=\varepsilon-closure(move(T1,a))={2,3,4,5,7,8,10}
T4=\varepsilon-closure(move(T1,b))={2,3,4,6} = T2
T5=\varepsilon-closure(move(T2,a))={2,3,4,5}=T1
T6=\varepsilon-closure(move(T2,b))={2,3,4,6,7,8,10}
T7=\varepsilon-closure(move(T3,a))={2,3,4,5,7,8,10}=T3
T8=\varepsilon-closure(move(T3,b))={2,3,4,6,8,9,10}
T9=\varepsilon-closure(move(T6,a))={2,3,4,5,8,9,10}
T10=\varepsilon-closure(move(T6,b))={2,3,4,6,8,9,10}=T8
T11=\varepsilon-closure(move(T8,a))={2,3,4,5,8,9,10}=T9
T12=\varepsilon-closure(move(T8,b))={2,3,4,6,8,9,10}=T8
T13=\varepsilon-closure(move(T9,a))={2,3,4,5,7,8,9,10}
T14=\varepsilon-closure(move(T9,b))={2,3,4,6,8,9,10}=T8
T15=\varepsilon-closure(move(T13,a))={2,3,4,5,7,8,9,10}=T13
T16=\varepsilon-closure(move(T13,b))={2,3,4,6,8,9,10}=T8

最后得:C={T0,T1,T2,T3,T6,T8,T9,T13}

所以:DFA N={C, {a,b}, f,{T0}, {T13}}

其中:
f(T0,a) = T1
f(T0,b) = T2
f(T1,a) = T3
f(T1,b) = T2
f(T2,a) = T1
f(T2,b) = T6
f(T3,a) = T3
f(T3,b) = T8
f(T6,a) = T9
f(T6,b) = T8
f(T8,a) = T9
f(T8,b) = T8
f(T9,a) = T13
f(T9,b) = T8
f(T13,a) = T13
f(T13,b) = T8

令T0,T1,T2,T3,T6,T8,T9,T13 分别为 0 , 1, 2, 3, 4, 5, 6, 7则有

DFA.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 导语:计算机硬件在飞速发展,数据规模在急速膨胀,但是数据库仍然使用是十年以前的架构体系,WiredTiger 尝试...
    isgiker阅读 3,472评论 0 7
  • problem:因屏幕或文本域等太小,想扩大屏幕(全屏) solve: ———————————————— 原文链接...
    DreamofLimb阅读 702评论 0 0
  • 提早避免尷尬 这故事比老乔的故事还残酷 它残醋在太真实了,因为这正是西方人办“惊讶派对”(Surprise par...
    南蔷_6388阅读 280评论 0 2
  • 第一个策略的做法:预先计划好你使用网络的时间,然后在这些时间之外完全避免使用网络。 作者建议,你可以在电脑旁边放一...
    haoooozi阅读 195评论 0 0
  • 1 今天大年三十了,岁末除旧布新的日子,旧岁至此而除,明天另换新岁。 哈哈,我还想往常一样,起来更文。 按理说,今...
    空灵一月阅读 335评论 2 0