これは本当に頑固で、よく研究された問題です。ポジティブな結果に関しては、Kameda and Weinerによる正確なアルゴリズム、Polákによる発見的アプローチ、およびGeldenhuys et al。によるSATソルバーを使用した最近のアプローチです。思い浮かぶ。しかし、他の可能性のあるアプローチ(たとえば、近似アルゴリズム、特殊なケース、NFAのより強力でないモデルなど)を排除するはるかに否定的な結果があるようです。
T.亀田とP.ワイナー。非決定性有限オートマトンの状態最小化について IEEE Transactions on Computers、C-19(7):617–627、1970。
A.マルチャー。有限オートマトンを最小化することは計算上困難です。Theoretical Computer Science 327:375-390、2004。
L.ポラーク。ユニバーサルオートマトンを使用したNFAの最小化。International Journal of Foundations of Computer Science、16(5):999-1010、2005。
G.グラムリッチとG.シュニガー。NFAと正規表現の最小化。コンピュータサイエンスの理論的側面に関するシンポジウム(STACS 2005)、LNCS 3404、pp。399–411。
H.グルーバーとM.ホルツァー。P <> NPを前提とする非決定性の状態と遷移の複雑性の近似不可能 言語理論の開発(DLT 2007)、LNCS 4588、pp。205–216。
H.グルーバーとM.ホルツァー。有限および単項言語のNFA最小化の計算の複雑さ。言語とオートマトンの理論と応用(LATA 2007)、pp。261–272。
H.ビョルクランドとW.マルテンス。NFA最小化の扱いやすさのフロンティア。オートマトン、言語、プログラミングに関する国際コロキウム(ICALP 2008)、LNCS 5126、pp。27–38。
J. Geldenhuys、B。van der Merwe、L。van Zijl:SATソルバーによる非決定性有限オートマトンの削減。有限状態法と自然言語処理(FSMNLP 2009)、LNCS 6062、81〜92。
編集(2015年6月8日)
更新:次の論文では、非決定性のブッチオートマトンのサイズを縮小するためのヒューリスティックアルゴリズムと、ランダムオートマトンの実験について説明します。結論に述べられているように、それらの方法はNFAにも適用されます。「Büchiオートマトンのコンテキストでメソッドを提示しましたが、それらのほとんどは有限語上のオートマトンの単純なケースに引き継がれます。」
リチャード・メイ、ロレンツォ・クレメンテ。高度なオートマトン最小化。POPL2013。拡張テクニカルレポートEDI-INF-RR-1414。
彼らのコマンドラインツールReduce v1.2は、特定のNFAを削減するためのオプション「-finite」で呼び出すことができます。実装はオープンソースであり、GNU General Public Licenseの下でリリースされています。