3
非确定性有限自动机(NDFA)能否在次指数时空中有效地转换为确定性有限自动机(DFA)?
二十年前,我构建了一个正则表达式包,其中包括从正则表达式到有限状态机(DFA)的转换,并支持许多封闭的正则表达式操作(Kleene star,串联,反向,设置操作等)。我不确定包装的最坏情况。 DFA具有与NDFA相同的表达能力,因为n状态NDFA可以轻松转换为具有2 ^ n个状态的DFA。但是,对于这种转换,是否有不需要状态呈指数爆炸的下界保证? 我无法提出带有正则表达式或NDFA的示例,但是我并没有花太多时间在思考它。我猜正则表达式(((((e | A | B | C)*(e | D | E | F))*(e | G | H | I))*(e | J | K | L | M))*(混合了许多交替和Kleene星)将具有线性大小的NDFA,但具有扩展的DFA。