arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 0705.1986cs.DS
收藏

关于Hopcroft极小化算法

On the Hopcroft's minimization algorithm

Andrei Paun

摘要:

我们表明,Hopcroft的最小化算法适用于一元语言的绝对最坏情况下的时间复杂度达到只有德Bruijn字。Berstel和Carton之前的一篇论文给出了de Bruijn单词作为一种语言的例子,通过仔细选择分裂集并以FIFO模式处理这些集,需要O(n log n)步。我们通过证明Berstel/Carton示例实际上是一元语言中绝对最差情况的时间复杂度来改进前面的结果。我们还表明,后进先出的实现将不会达到相同的最坏的时间复杂度的情况下,一元语言。最后,我们证明了同样的结果也是有效的覆盖自动机和修改的Hopcroft算法,修改用于最小化的覆盖自动机。

英文摘要:

We show that the absolute worst case time complexity for Hopcroft's minimization algorithm applied to unary languages is reached only for de Bruijn words. A previous paper by Berstel and Carton gave the example of de Bruijn words as a language that requires O(n log n) steps by carefully choosing the splitting sets and processing these sets in a FIFO mode. We refine the previous result by showing that the Berstel/Carton example is actually the absolute worst case time complexity in the case of unary languages. We also show that a LIFO implementation will not achieve the same worst time complexity for the case of unary languages. Lastly, we show that the same result is valid also for the cover automata and a modification of the Hopcroft's algorithm, modification used in minimization of cover automata.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑