Я пытаюсь составить таксономию алгоритмов для преобразования регулярных выражений в автоматы, чтобы выполнить некоторые эмпирические тесты их свойств сложности в определенных областях.
Я знаю несколько «больших» имен, например:
Томпсон
«Алгоритм поиска регулярных выражений», Томпсон, 1968
Глушков
«Новый квадратичный алгоритм для преобразования регулярного выражения в автомат», Ponty, et. Аль, 1996
Антимиров
«Частичные производные регулярных выражений и конструкции конечных автоматов», Антимиров, 1996
следить
"Follow Automata", Ilie, et. al, 2003;
«Вычисление следующего автомата выражения», Champarnaud, et. 2002 год
Hromkovic
«Перевод регулярных выражений в малые недетерминированные конечные автоматы, свободные от электронных», Hromkovic, et. 2001 год
и их отличительные свойства (отсутствие эпсилон-ности, детерминизм, размер, минимизация и т. д.), но я знаю, что это не исчерпывающий список.
Меня особенно интересуют алгоритмы, которые представляют либо существенно отличающиеся временные сложности от перечисленных выше, и / или существенно отличающиеся топологии.
Если вы знаете о других, ссылка на документ , который описывает алгоритм построения в деталях было бы весьма признателен (читай необходимо , если я собираюсь реализовать это!)
Изменить: Добавлено несколько ссылок в соответствии с просьбой.