我一直在练习一些关于自动机理论的问题,在那里我遇到了一个关于最小 dfa 的问题,我无法弄清楚我哪里出错了。我在最小 dfa 中得到了 4 个状态,但我的书说答案是 3。问题要求给定的 NFA 转换为最小 DFA 并计算后一个中的状态数。给定的 NFA(p 和 r 分别是初始状态和最终状态)是:
{p}---b-->{q}
{q}---a--->{r}
{q}---b--->{s}
{r}---a--->{r}
{r}---b--->{s}
{s}---a--->{r}
{s}---b--->{s}
我得到 4 个状态:[r]、[p]、[q,s]、[dead]。最终的 [r] 和非最终状态 [q,s] 可以在这里合并,因为它们会导致相似接收输入 a 和 b 的配置??我了解到最终和非最终状态不能在同一个等价类中......