Sto cercando di elaborare una tassonomia di algoritmi per trasformare espressioni regolari in automi in modo da eseguire alcuni test empirici delle loro proprietà di complessità in domini specifici.
Sono a conoscenza di diversi nomi "più grandi", ad es.
Thompson
"Algoritmo di ricerca di espressioni regolari", Thompson, 1968
Glushkov
"Un nuovo algoritmo quadratico per convertire un'espressione regolare in un automa", Ponty, et. al, 1996
Antimirov
"Derivati parziali di espressioni regolari e costruzioni di automi finiti", Antimirov, 1996
Seguire
"Segui automi", Ilie, et. al, 2003;
"Calcolo del seguente automa di un'espressione", Champarnaud, et. al, 2002
Hromkovic
"Tradurre espressioni regolari in piccoli automi finiti non deterministici e-free", Hromkovic, et. al, 2001
e le loro proprietà distintive (assenza di epsilon, determinismo, dimensioni, minimizzazione, ecc.) ma so che questo non è un elenco esaustivo.
Sono particolarmente interessato agli algoritmi che presentano complessità temporali significativamente diverse da quelle sopra elencate e / o topologie significativamente diverse.
Se conoscete gli altri, un link a un documento che descrive in dettaglio l'algoritmo di costruzione sarebbe molto apprezzato (leggete necessario se lo implementerò!)
Modifica: aggiunti alcuni riferimenti come richiesto.