В формальном описании автоматов детерминированного пушинга они разрешают перемещения, когда машина может вставлять или помещать символы в стек без чтения символа из ввода. Если эти перемещения недопустимы, а стек может быть изменен только один раз после каждого чтения символа, равны ли полученные автоматы мощности DPDA?ϵ
Может быть что-то тривиальное, что мне не хватает в отношении использования powerset качестве вашего нового , позволяющего вам «сжимать» ϵ движется в эквивалентный автомат без них, подобно тому, как вы можете сжимать ϵ ходы в DFA. Просто кажется, что такое преобразование не так тривиально, как для DFA, и я не уверен, что это даже возможно.Γ
Так есть ли два эквивалентных по силе? Я просто спрашиваю, потому что все, кажется, предполагают, что DPDA имеют ходы, и мне интересно, почему это предположение существует, так как оно кажется более сложной моделью.
источник
Ответы:
Возможно, я нашел соответствующую информацию в:
Жан-Мишель Отебер, Жан Берстель, Люк Боассон; Языки без контекста и автоматы Pushdown; Справочник по формальным языкам; 1997, стр. 111-174
DPDA без переходов известны как детерминированные автоматы в реальном времени .ε
Например, они менее мощные, чем DPDA.
является детерминированным и может быть распознан DPDA, но не может быть распознан любым DPDA в реальном времени .
Что вы можете сделать , это ликвидировать увеличение -переходов:ε
Предложение 5.4 : Для любого DPDA можно построить DPDA признать тот же язык, что любая -правило сокращается.ε
источник