设计一个能够接受至多 3 个 a 的 DFA
构建一个确定性有限自动机,在字母表 ∑={a,b} 上最多接受 3 个 a。
最多 3 个 a 意味着:
字符串包含 0 到最多 3 个 a 以及任意数量的 b。
L= {Є,a,aa,aaa,ab,abb,bab,bbabaa, bbabaabbb,…..}
构建 DFA
让我们逐步构建 DFA −
步骤 1
有效输入 - aaa, a, aa,ε。
步骤 2
有效输入 - b, ba, baa, baaa, bb, bba, bbba, …
步骤 3
有效输入 - bab, abba, abbbaa, babba, …
步骤 4
有效输入 - babab, aabb, aaba, bbbaaba, …
步骤 5
有效输入 - aaabbb, aaabab, baaaba, …
步骤 6
无效输入 - aaaa, aaabab, baaaba,
广告