這是我的家庭作業。通過構建DFA來查找正則語法是否正確?
該問題顯示了我獲得答案的方式。所以這裏是我的解釋。
我們構建DFA
從DFA,我們得到了
小號 - > AA | bA
A - > aS | bS |空
因此,正規文法是
G = {V,T,S,P}
其中
V = {S,A}
T = {A,B}
P = {S - > AA | bA,A - > aS | bS |空}
然而,接下來的問題是:
構造一個DFA接受在 練習3.簡化構造DFA如果可能的話由語法產生的語言。
所以我認爲繪製DFA並不是對練習3的預期解釋。也許有另一種方法可以在不繪製DFA的情況下獲得常規語言。請告訴我。
謝謝。
您的DFA匹配所有僅包含a和b的奇數長度的字符串。但是你應該解決的語言是奇數長度的字符串,其中包含一系列運行的bs。因此,您的DFA與aba和baa相匹配,但該語言中唯一帶有2 as和b的字符串是aab – rici