Итак, учитывая два DFA, является ли проблема обнаружения, если они генерируют один и тот же язык, разрешимой проблемой?
Я уже знаю, что равенство двух КЛЛ не является разрешимым
а как насчет равенства двух ДФА? учитывая, что большинство проблем с DFAs разрешимы, это тоже разрешимо?
computability
automata
finite-automata
decision-problem
Ричард Джонс
источник
источник
Ответы:
источник
Учитывая два DFA и D 2 , равенство D 1 и D 2 и проверка, генерируют ли D 1 и D 2 один и тот же язык, - это одно и то же.D1 D2 D1 D2 D1 D2
Да, эта проблема разрешима. Вы можете минимизировать как и D 2 и сравнить их функции перехода. Учитывая DFA, алгоритм минимизации уменьшает количество состояний до минимального числа, и этот DFA является уникальным. Вот альтернативный подход.D1 D2
источник