正则表达式 – NFA最小化,无需确定

众所周知,如何从常规语言的NFA获得最小的DFA.但是,DFA的状态可能会呈指数级增长.

我需要的是减少NFA的一种方式,再次给予NFA,但数量较少的国家. T.I.我不需要结果是确定性的,但我希望它尽可能小,同时保留公认的语言(也许不是绝对最佳,但越小越好).

这个问题的最佳算法是什么?或者也许不是“最好的”,但至少“最简单的实施效率不高”?
或者问题是否有一个着名的名字,以便我可以自己找到好的信息来源?

我相信这个问题也被称为NFA最小化.我相信NP一般都很难.

一种富有成效的方法可能是减刺最小化[Paige,Tarjan 1987]及其后衍生物.

This presentation有一些关于问题易处理性的说明,并提到了一些方法,其中有相关优点.

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...