我们知道DFA在表达能力上等同于NFA。还有一种已知算法的NFA转换成有限自动机(可惜我现在知道算法的发明者),在最坏的情况下为我们提供了状态,如果我们的NFA有的状态。
我的问题是:什么决定最坏的情况?
这是模棱两可的情况下算法的转录:
令为NFA。我们构建了一个DFA 甲' = (Q ',Σ ,δ ',q ' 0,˚F '),其中
- ,
- ,
- ,和
- ,
其中δ是所述扩展过渡函数甲。
我们知道DFA在表达能力上等同于NFA。还有一种已知算法的NFA转换成有限自动机(可惜我现在知道算法的发明者),在最坏的情况下为我们提供了状态,如果我们的NFA有的状态。
我的问题是:什么决定最坏的情况?
这是模棱两可的情况下算法的转录:
令为NFA。我们构建了一个DFA 甲' = (Q ',Σ ,δ ',q ' 0,˚F '),其中
其中δ是所述扩展过渡函数甲。
Answers:
您引用的算法称为Powerset构造,该算法最初由Michael Rabin和Dana Scott于1959年发布。
如标题所述,要回答您的问题,常规语言没有最大的 DFA,因为您始终可以采用DFA并根据需要添加任意数量的状态,并且可以在它们之间进行转换,而在原始状态之一之间不进行转换和其中之一。因此,新的国家将无法从初始状态可达,所以在自动机接受的语言将不会改变(因为δ(q 0,w ^ )将保持不变,为所有w ^ ∈ Σ *)。
这就是说,它很清楚,有可能是在NFA没有条件及其等价的DFA是最大的,因为没有独特的等价的DFA。相反,最小 DFA在同构之前是唯一的。
由NFA接受了一个语言的一个典型的例子状态与等价的DFA 2 Ñ状态是 大号= { 瓦特∈ { 0 ,1 } *:| w | ≥ Ñ 和 Ñ从最后一个符号第1 } 。 甲NFA用于大号是甲= ⟨ Q ,{ 0 ,1 } ,δ ,q 0,{
我认为这是知识前沿的问题,即基本上是研究问题。通过快速的Google搜索,它似乎大部分都是开放的。同样,多年来,我一直认为它很重要,并且与复杂性理论的下限有关。您没有直接提及统计分析,而是您的问题所隐含的含义。这是有关DFA / NFA的统计研究的两个示例,它们相似,以显示针对此类问题的一般方法。似乎对此类问题的基础实证研究似乎仍未开发。诚然,第二个问题与您的问题没有直接关系,但这是我可以找到的与当前研究最接近的问题。
该度量将与诸如边缘密度等的图论度量相关。可能存在一些非常重要的图论度量或度量混合来估计“爆炸”,但对我而言并不立即显而易见。我可能会建议像图形着色指标或集团指标。然后针对两组“爆炸”与“未爆炸”测试指标。
到目前为止,您对问题的其他回答仅给出了“爆炸”的示例(对于案例研究很有用),但未解决一般指标的关键问题。
SAT过渡点研究是研究成功开发的经验研究计划的另一个领域。这已经与物理学和热力学概念建立了非常深的联系。在我看来,类似的概念在这里适用。例如,一个人可能会找到类似的过渡点类型指标;可能是边缘密度等。请注意与Kolmogorov可压缩性理论相似。
我还推测,“爆破”与未爆破的NFA在某种程度上类似于NP完全问题的“硬”与“易”实例。
研究此问题的另一种方法是制定NFA最小化问题。也就是说,给定了DFA,找到最小的NFA,最后一次听说(很多年前)仍然是一个未解决的问题。
[1] 关于自动机最小化算法的性能 Marco Almeida,Nelma Moreira,RogérioReis
[2] 自动识别字词:一种统计方法 Cristian S. Calude,CezarCâmpeanu,Monica Dumitrescu