O almeno generare una serie di stringhe accettate da un NFA, in modo da poterlo inserire nell'altro NFA. Se eseguo una ricerca in tutti i percorsi dell'NFA, funzionerà? Anche se ci vorrà molto tempo.
O almeno generare una serie di stringhe accettate da un NFA, in modo da poterlo inserire nell'altro NFA. Se eseguo una ricerca in tutti i percorsi dell'NFA, funzionerà? Anche se ci vorrà molto tempo.
Risposte:
Il problema decisionale è completo di PSPACE come notato da Shaull.
Tuttavia, risulta che in pratica è spesso possibile decidere l'equivalenza NFA in tempi ragionevolmente rapidi. Mayr e Clemente (sulla base di prove sperimentali) affermano che la complessità del caso medio si ridimensiona in modo quadratico . Le loro tecniche si basano sulla potatura del sistema di transizione etichettato sottostante tramite approssimazioni locali di inclusioni di tracce.
Proprio come SAT è NP completo in un'analisi del caso peggiore, ma spesso risulta sorprendentemente trattabile per istanze del mondo reale, sembra quindi probabile che l'equivalenza NFA possa essere decisa in modo efficiente per molte istanze del mondo reale.