Dies ist wirklich ein hartnäckiges und gut untersuchtes Problem. In Bezug auf positive Ergebnisse wurde ein exakter Algorithmus von Kameda und Weiner, ein heuristischer Ansatz von Polák und ein neuerer Ansatz unter Verwendung von SAT-Lösern von Geldenhuys et al. in den Sinn kommen. Es scheint jedoch weitaus negativere Ergebnisse zu geben, die andere mögliche Ansätze ausschließen (z. B. Approximationsalgorithmen, Sonderfälle, weniger leistungsfähige Modelle von NFAs, ...). Einige Referenzen finden Sie weiter unten.
T. Kameda und P. Weiner. Zur Zustandsminimierung nichtdeterministischer endlicher Automaten. IEEE Transactions on Computers, C-19 (7): 617–627, 1970.
A. Malcher. Die Minimierung endlicher Automaten ist rechnerisch schwierig. Theoretical Computer Science 327: 375 & ndash; 390, 2004.
L. Polák. Minimierungen von NFA mit dem Universalautomaten. International Journal of Foundations of Computer Science, 16 (5): 999–1010, 2005.
G. Gramlich und G. Schnitger. Minimierung von NFAs und regulären Ausdrücken. Symposium zu theoretischen Aspekten der Informatik (STACS 2005), LNCS 3404, S. 399–411.
H. Gruber und M. Holzer. Inapproximierbarkeit des nichtdeterministischen Zustands und der Übergangskomplexität unter der Annahme von P NP. Entwicklungen in der Sprachtheorie (DLT 2007), LNCS 4588, S. 205–216.
H. Gruber und M. Holzer. Rechenkomplexität der NFA-Minimierung für endliche und unäre Sprachen. Sprach- und Automatentheorie und -anwendungen (LATA 2007), S. 261–272.
H. Björklund und W. Martens. Die Grenze der Rückverfolgbarkeit für die Minimierung von NFA. Internationales Kolloquium für Automaten, Sprachen und Programmierung (ICALP 2008), LNCS 5126, S. 27–38.
J. Geldenhuys, B. van der Merwe, L. van Zijl: Reduzieren nichtdeterministischer endlicher Automaten mit SAT-Solvern. Finite-State-Methoden und Verarbeitung natürlicher Sprache (FSMNLP 2009), LNCS 6062, 81–92.
BEARBEITEN (8. Juni 2015)
Update: In der folgenden Arbeit wird ein heuristischer Algorithmus zum Verringern der Größe nicht deterministischer Büchi-Automaten vorgestellt. Außerdem werden Experimente mit zufälligen Automaten durchgeführt. Wie sie in der Schlussfolgerung festhalten, gilt ihre Methode auch für NFAs: "Während wir unsere Methoden im Kontext von Büchi-Automaten präsentierten, übertragen sie die meisten trivial auf den einfacheren Fall von Automaten über endliche Wörter."
Richard Mayr, Lorenzo Clemente. Erweiterte Automatenminimierung. POPL 2013. Erweiterter technischer Bericht EDI-INF-RR-1414.
Ihr Kommandozeilen-Tool Reduce v1.2 kann mit der Option "-finite" zum Reduzieren einer bestimmten NFA aufgerufen werden. Die Implementierung ist Open Source und steht unter der GNU General Public License.