О производительности алгоритмов минимизации DFA написано много. Это расстраивает мое гугловское фу, потому что это не то, что я ищу.
Можем ли мы вообще что-нибудь сказать о характеристиках производительности неминимального ЦКА? Моя интуиция подсказывает, что время выполнения неминимального DFA по-прежнему будет O(n) по отношению к длине входных данных. Кажется, что минимизация повлияет только на количество состояний и, следовательно, на требования к памяти. Это правильно?
Можем ли мы уточнить обобщения, если знаем что-то о построении NFA, из которого был получен DFA? Например, предположим, что NFA был полностью построен путем применения операций конкатенации, объединения и звездочки Клини к примитивным автоматам, которые соответствуют либо одному входному символу, либо эпсилону. Не имея возможности удалить переход или создать произвольный переход, я не думаю, что возможны какие-либо мертвые состояния. Какие обобщения мы можем сделать о DFA, построенных из этих NFA? Меня интересуют как теоретические, так и эмпирические ответы.