Questo è davvero un problema testardo e ben studiato. Per quanto riguarda i risultati positivi, un algoritmo esatto di Kameda e Weiner, un approccio euristico di Polák e un approccio recente che utilizza solutori SAT di Geldenhuys et al. viene in mente. Ma sembrano esserci risultati molto più negativi che escludono altri possibili approcci (ad esempio algoritmi di approssimazione, casi speciali, modelli meno potenti di NFA, ...) Vedi sotto per alcuni riferimenti.
T. Kameda e P. Weiner. Sulla minimizzazione dello stato di automi finiti non deterministici. Transazioni IEEE su computer, C-19 (7): 617–627, 1970.
A. Malcher. Ridurre al minimo gli automi finiti è difficile dal punto di vista computazionale. Teoretical Computer Science 327: 375-390, 2004.
L. Polák. Minimalizzazioni di NFA usando l'automa universale. International Journal of Foundations of Computer Science, 16 (5): 999-1010, 2005.
G. Gramlich e G. Schnitger. Riduzione al minimo degli NFA e delle espressioni regolari. Simposio sugli aspetti teorici dell'informatica (STACS 2005), LNCS 3404, pagg. 399–411.
H. Gruber e M. Holzer. Inapprossimabilità di stato non deterministico e complessità di transizione assumendo P <> NP. Developments in Language Theory (DLT 2007), LNCS 4588, pagg. 205–216.
H. Gruber e M. Holzer. Complessità computazionale della minimizzazione di NFA per linguaggi finiti e unari. Teoria e applicazioni della lingua e degli automi (LATA 2007), pagg. 261–272.
H. Björklund e W. Martens. La frontiera della tracciabilità per la minimizzazione di NFA. Colloquio internazionale su automi, lingue e programmazione (ICALP 2008), LNCS 5126, pagg. 27–38.
J. Geldenhuys, B. van der Merwe, L. van Zijl: Riduzione degli automi finiti non deterministici con solutori SAT. Metodi a stati finiti ed elaborazione del linguaggio naturale (FSMNLP 2009), LNCS 6062, 81–92.
EDIT (8 giugno 2015)
Aggiornamento: il seguente documento presenta un algoritmo euristico per ridurre la dimensione degli automi Büchi non deterministici, insieme ad esperimenti su automi casuali. Come affermano nella conclusione, il loro metodo si applica anche agli NFA: "Mentre abbiamo presentato i nostri metodi nel contesto degli automi Büchi, la maggior parte di essi passa banalmente al caso più semplice di automi su parole finite".
Richard Mayr, Lorenzo Clemente. Minimizzazione avanzata degli automi. POPL 2013. Rapporto tecnico esteso EDI-INF-RR-1414.
Il loro strumento da riga di comando Riduci v1.2 può essere richiamato con l'opzione "-finite" per ridurre un dato NFA. L'implementazione è open source e rilasciata sotto la GNU General Public License.