Không thể chắc chắn liệu một PDA có nhận ra , tập hợp tất cả các chuỗi trên bảng chữ cái đầu vào.Σ*
Thêm. Không thể kiểm tra được rằng là kết quả của thực tế là các tính toán "không hợp lệ" của một TM có thể được mã hóa thành các chuỗi của CFG. Đây là Bổ đề 8.7 của Giới thiệu về Lý thuyết tự động của Hopcroft và Ullman. Các tác giả đề cập đến kết quả này cho Hartmanis (1967), ngôn ngữ không ngữ cảnh và tính toán máy Turing.L ( G ) = Σ*
Một mã hóa thuận tiện cho các tính toán của máy Turing như sau. Một cấu hình của TM là một chuỗi có dạng trong đó là nội dung của băng và trạng thái được chỉ định tại tư thế nơi đầu nằm. Điều quan trọng cần lưu ý là các bước tính toán của TM là những thay đổi cục bộ : cho hướng dẫn trong đó đầu di chuyển sang trái và cho hướng dẫn trong đó đầu di chuyển sang phải.M x p y u v p u c p a v ⊢ u q c b v ( p , a , q , b , L ) u c p a v ⊢ u c b q v ( p , a , q , b , R )MMxpyuvpucpav⊢uqcbv(p,a,q,b,L)ucpav⊢ucbqv(p,a,q,b,R)
Một tính toán hợp lệ có thể được mã hóa thành một chuỗi trong đó mã hóa cấu hình ban đầu trên chuỗi và chúng tôi có các bước thích hợp . Cấu hình cuối cùng trong chuỗi phải là cuối cùng, nghĩa là có trạng thái tạm dừng / cuối cùng.w0#wR1#w2#wR3#…x w i ⊢ w i + 1w0=q0xxwi⊢wi+1
Bây giờ đây là một bài tập để xác minh rằng các chuỗi không tính toán hợp lệ có thể được tạo bởi CFG (hoặc được chấp nhận bởi một thiết bị PDA). Các chuỗi không bao gồm các chuỗi cấu hình thậm chí là thường xuyên. khác, người ta không đoán được một vị trí không xác định vị trí không . Phần này của chuỗi được tạo bởi một ngữ pháp tương tự như một ngữ pháp cho .w i ⊢ w i + 1GM wi⊢wi+1{x#yR∣x,y∈{a,b}∗,x≠y}
Nếu TM không có chuỗi được chấp nhận, nó sẽ không có tính toán hợp lệ và tất cả các chuỗi được tạo bởi ngữ pháp .G MMGM