設計一個能夠接受至多 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,

更新於: 15-6-2021

14K+ 瀏覽量

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告