Estoy tratando de elaborar una taxonomía de algoritmos para transformar expresiones regulares en autómatas para realizar algunas pruebas empíricas de sus propiedades de complejidad en dominios específicos.
Soy consciente de varios de los nombres 'más grandes', por ejemplo,
Thompson
"Algoritmo de búsqueda de expresiones regulares", Thompson, 1968
Glushkov
"Un nuevo algoritmo cuadrático para convertir una expresión regular en un autómata", Ponty, et. al, 1996
Antimirov
"Derivados parciales de expresiones regulares y construcciones de autómatas finitos", Antimirov, 1996
Seguir
"Seguir autómatas", Ilie, et. al, 2003;
"Calcular el autómata de una expresión", Champarnaud, et. al, 2002
Hromkovic
"Traducción de expresiones regulares en pequeños autómatas finitos no deterministas e-libres", Hromkovic, et. al, 2001
y sus propiedades distintivas (sin épsilon, determinismo, tamaño, minimización, etc.) pero sé que esta no es una lista exhaustiva.
Estoy particularmente interesado en algoritmos que presentan complejidades de tiempo significativamente diferentes a las enumeradas anteriormente y / o topologías significativamente diferentes.
Si conoce a otros, un enlace a un documento que describe el algoritmo de construcción en detalle sería muy apreciado (¡lea necesario si voy a implementarlo!)
Editar: se agregaron algunas referencias según lo solicitado.