问题:构建一个仅接受不以ba结尾的单词的FA。 我想为此问题绘制DFA,但我不明白该怎么做,请帮助我绘制此
答案 0 :(得分:2)
答案 1 :(得分:0)
ba
结尾的语言, RE为(a+b)*(aa+bb+ab)
此处语言以aa
或bb
或ab
结束
要从RE制作DFA,您可以使用此 希望对您有帮助 https://cyberzhg.github.io/toolbox/nfa2dfa
在此给定的DFA中。.它接受长度为2或大于2但不以 ba
答案 2 :(得分:0)
我们需要跟踪是否已经看到ba的子字符串,并且如果我们看到了整个内容,请确保我们当时没有处于接受状态。
----->(q0)--b-->(q1)--a-->(q2)
在此,(q0)正在接受,(q1)正在接受,(q2)正在接受。 (q0)对应于未看到字符串ba的任何部分,状态(q1)对应于已看到第一个符号,状态(q2)对应于已看到整个字符串。因此,缺少的过渡应该是:
整个DFA如下所示:
/--|--b----\
b | |
| V |
----->(q0)--b-->(q1)--a-->(q2)
| ^ |
a | |
\--|-----------------/