Я намагаюся скласти таксономію алгоритмів для перетворення регулярних виразів в автомати, щоб виконати деякі емпіричні тести на властивості їх складності в конкретних областях.
Мені відомо кілька «більших» імен, наприклад,
Томпсон
"Алгоритм пошуку регулярних виразів", Томпсон, 1968 рік
Глушков
"Новий квадратичний алгоритм перетворення регулярного виразу в автоматику", Ponty, et. al, 1996
Антиміров
"Часткові похідні від регулярних виразів і кінцевих конструкцій автоматів", Антіміров, 1996
Дотримуйтесь
"Слідкуйте за автоматами", Ilie, et. al, 2003;
"Обчислення наступного автомата виразу", Champarnaud, et. al, 2002
Хромкович
"Переклад регулярних виразів у малі е-вільні недетерміновані кінцеві автомати", Громкович та ін. al, 2001
та їх відмінні властивості (без епсилону, детермінізм, розмір, мінімізація тощо), але я знаю, що це не є вичерпним переліком.
Мене особливо цікавлять алгоритми, які представляють суттєво різні часові складності до перелічених вище, та / або суттєво різні топології.
Якщо ви знаєте про інших, посилання на документ , який описує алгоритм побудови в деталях було б дуже вдячний (читай необхідно , якщо я збираюся реалізувати це!)
Редагувати: Додано кілька посилань відповідно до запиту.