【发布时间】:2014-06-02 16:31:30
【问题描述】:
所以我可以很容易地将给定的具有单个起始状态的 NFA 转换为等效的 DFA,但是当涉及到具有多个起始状态的 NFA 时,我感到很困惑。
由于 DFA 只能有一个起始状态(如果我是正确的),我如何知道 NFA 中的两个起始状态中的哪一个成为 DFA 中的唯一起始状态。
作为参考,这是我要转换的 NFA:
N| a | b | c |
____________________________
->0| {0,2} | {0,3} | --- |
*->0| {0} | {0} | {3} |
0| {2} | --- | {2,3} |
* 0| {2} | --- | {3} |
在哪里: -> = 初始状态, * = 接受状态, --- = 空集,
【问题讨论】: