Đối với Máy Turing , tập hợp các máy có thời gian ngắn hơn so với và bộ máy chấp nhận cùng ngôn ngữ có thể quyết định như thế nào?


14

Tôi tự hỏi làm thế nào mà rằng ngôn ngữ sau đây là trong .R

LM1={M2|M2 is a TM, and L(M1)=L(M2), and |M1|>|M2|}

(Tôi biết rằng đó là trong vì có câu trả lời cho câu hỏi trắc nghiệm này, nhưng không có lời giải thích).R

Tôi ngay lập tức nghĩ rằng vì chúng tôi biết rằng việc kiểm tra nếu hai máy chấp nhận cùng một ngôn ngữ là không thể quyết định được, tôi đã nghĩ: đó là ngay lập tức "Sai", nhưng không thể vì có rất nhiều máy Turing chấp nhận cùng một câu trả lời và có mã hóa khác nhau.LM1co-RERE

Cảm ơn!

Câu trả lời:


14

là trong R đơn giản chỉ vì số lượng giới thiệu máy nhỏ hơn so với một mô tả máy nhất định là hữu hạn và bất kỳ ngôn ngữ hữu hạn là trong R .LM1RR


9
Một lưu ý quan trọng: mặc dù ngôn ngữ có thể quyết định được, nhưng hàm f ( M ) = L M thực sự tìm thấy người quyết định cho ngôn ngữ này là không thể tính toán được. Tôi nghĩ rằng đây có lẽ là lý do tại sao kết quả ban đầu là phản trực giác. LM1f(M)=LM
templatetypedef
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.