Не существует алгоритма, который бы давал контекстно-свободную грамматику, определяющий, распознает ли DPDA тот же язык и вычисляет его, если он существует.
Поскольку, если бы существовал такой алгоритм, мы могли бы решить неразрешимую проблему универсальности контекстно-свободной грамматики, т. Е. Распознает ли данная контекстно-свободная грамматика на весь язык Σ ^ * .Σ Σ ∗граммΣΣ∗
Предположим, есть такой алгоритм ADPDA . Пусть G некоторая не зависящая от контекста грамматика. Пусть L будет L(G) . Тогда алгоритм ADPDA будет решить , если есть DPDA распознавания л .AL
Если такого DPDA нет, то L не распознается DPDA, в частности он не является регулярным, поэтому он не может быть Σ∗ .
Если DPDA существует, то мы можем решить , равно ли потому что универсальность решаема для DPDA. Зачем? Потому что:L Σ ∗ALΣ∗
- Языки DPDA закрыты при дополнении (поскольку DPDA являются детерминированными)
- пустота разрешима для DPDA (потому что это для КПК )
Используя мы построили алгоритм, решающий, будет ли для любой не зависящей от контекста грамматики , что оказалось невозможным. Следовательно, не существует. L ( G ) = Σ ∗ G A D P D AADPDAL(G)=Σ∗GADPDA