这是我的家庭作业。通过构建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