Định lý Rice cho các thuộc tính phi ngữ nghĩa


30

Định lý Rice cho chúng ta biết rằng các thuộc tính ngữ nghĩa duy nhất của Turing Machines (tức là các thuộc tính của hàm được tính bằng máy) mà chúng ta có thể quyết định là hai thuộc tính tầm thường (nghĩa là luôn luôn đúng và luôn luôn sai).

Nhưng có những tính chất khác của Turing Machines không thể quyết định được. Ví dụ: thuộc tính có trạng thái không thể truy cập trong máy Turing đã cho là không thể xác định được .

Có một định lý tương tự như định lý của Rice phân loại tính quyết định của các tính chất tương tự không? Tôi không có một định nghĩa chính xác. Bất kỳ định lý đã biết bao gồm ví dụ tôi đã đưa ra sẽ rất thú vị đối với tôi.

thật dễ dàng để chứng minh rằng tập hợp này là không thể giải quyết được bằng cách sử dụng các định lý Recursion / Fixed Point của Kleene .


Vấn đề tạm dừng về cơ bản là câu hỏi liệu trạng thái tạm dừng có thể truy cập được hay không, vì vậy câu hỏi chung về trạng thái nào có thể tiếp cận được chắc chắn sẽ không thể giải quyết được.
Carl Mummert

@Carl, vâng, tôi biết điều đó, nhưng nó khác với ví dụ của tôi. Ví dụ của tôi là: được đưa ra <M>, có trạng thái không thể truy cập được (loại bỏ nó sẽ không ảnh hưởng đến máy trên bất kỳ đầu vào nào). Nó tương tự như một câu hỏi trong Phương thức chính thức: có một dòng mã nào là không cần thiết không? (điều này thường có nghĩa là chương trình không thực sự hoạt động như mong đợi).
Kaveh

@Kaveh: Nói chung, vấn đề tạm dừng là tương đương với vấn đề tạm dừng đối với các máy hoàn toàn bỏ qua đầu vào của chúng và đối với loại máy đặc biệt đó, vấn đề tạm dừng '' là 'vấn đề về việc liệu trạng thái tạm dừng có thể truy cập được không giác quan. 1
Carl Mummert

@Carl, vâng, tôi biết giảm trực tiếp (chúng tôi phải đảm bảo rằng tất cả các trạng thái khác có thể truy cập được). Nhưng câu hỏi của tôi không phải là về vấn đề, đó là một ví dụ dễ hiểu về ngôn ngữ phi ngữ nghĩa không thể giải quyết được. Vậy bạn có biết nếu có bất cứ điều gì tương tự như định lý của Rice bao gồm các thuộc tính phi ngữ nghĩa không? Hay bạn có nghĩ rằng không có khả năng một định lý như vậy tồn tại?
Kaveh

Câu trả lời:


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.