Không có thuật toán nào đưa ra một ngữ pháp không ngữ cảnh, quyết định xem DPDA có nhận ra cùng một ngôn ngữ hay không và tính toán nếu nó tồn tại.
Bởi vì nếu một thuật toán như vậy tồn tại, chúng ta sẽ có thể quyết định vấn đề không thể giải quyết được về tính phổ quát của ngữ pháp không ngữ cảnh, tức là liệu một ngữ pháp không có ngữ cảnh G trên nhận ra toàn bộ ngôn ngữ .Σ *ΣΣ*
Giả sử có một thuật toán như vậy . Đặt là một số ngữ pháp không ngữ cảnh. Đặt là . Sau đó, các thuật toán sẽ quyết định nếu có một DPDA nhận . G L L ( G ) A D P D A A LMộtD PD AGLL (G)MộtD PD AMộtL
Nếu không có DPDA như vậy, thì không thể nhận ra bởi DPDA, đặc biệt là nó không thường xuyên, vì vậy nó không thể là .Σ *LΣ*
Nếu DPDA tồn tại thì chúng ta có thể quyết định xem có bằng vì tính phổ quát có thể quyết định đối với DPDA. Tại sao? Bởi vì:L Σ *MộtLΣ∗
- Các ngôn ngữ DPDA được đóng lại dưới sự bổ sung (vì DPDA mang tính quyết định)
- sự trống rỗng có thể quyết định đối với DPDA (vì nó dành cho các thiết bị PDA )
Sử dụng chúng tôi đã xây dựng một thuật toán quyết định liệu cho bất kỳ ngữ pháp ngữ cảnh nào , điều này đã được chứng minh là không thể. Do đó không tồn tại. L ( G ) = Σ * G Một D P D MộtADPDAL(G)=Σ∗GADPDA