Алгоритм Бжозовского для преобразования DFA в эквивалентный DFA с минимальным состоянием удивительно прост: если обозначает NFA, образованный путем обращения всех ребер в DFA превращение старого начального состояния в принимающее состояние и превращение старого принимающего состояния в стартовые состояния, и если обозначает результат применения конструкции подмножества к NFA , тогда
Мы можем думать о DFA как о вычислительном устройстве, которое принимает входную строку а затем выводит 0, если заканчивается в состоянии отказа и 1, если заканчивается в принимающем состоянии. Естественное обобщение DFA связывает каждое состояние в DFA с некоторым натуральным числом от 0 довключительно.
Насколько мне известно, можно минимизировать эти модифицированные классы DFA, используя алгоритм минимизации на основе различимости, такой как канонический алгоритм Хопкрофта. Однако я не понимаю, как можно было бы адаптировать алгоритм минимизации Бжозовского к этому новому классу автоматов, потому что ключевой шаг (реверсирование автомата) больше не имеет четкой интерпретации в этой обобщенной установке.
Известно ли обобщение алгоритма Бжозовского для минимизации автоматов такого типа? Если нет, то есть ли теоретические причины, по которым мы ожидаем, что такого модифицированного алгоритма не будет?