【发布时间】:2010-04-24 02:31:51
【问题描述】:
希望你能帮我解决这个问题......
我有一个主要问题是''如何判断一个正则表达式是否会被NFA 和/或DFA 接受?
例如。我的问题是哪个正则表达式是等价的?解释... 1.(a+b)**b(a+b)**b(a+b)*
2.ababa*
3.abab(a+b)*
是不是必须先画出NFA和DFA,然后通过最小化算法求?如果我们这样做,那么我们如何知道 NFA/DFA 接受哪个正则表达式,以便我们可以从答案开始?太混乱了....
第二个是一个非常相似的问题,问题要求我表明语言 (a^nb^n|n>1} 不被 DFA 接受...grrrrr...我怎么知道这个?(顺便说一句这是一组所有字符串,其中多个 a 后跟相同数量的 b)....
希望我解释清楚....
【问题讨论】: