L C
Giả sử rằng , trong đó là một TM không bao giờ dừng lại. Tôi tự hỏi nếu có thể ?
Theo định lý của Rice, tôi biết rằng (tập hợp các ngôn ngữ đệ quy), do đó, hoặc . Nó có phải là tùy chọn đầu tiên kể từ không?
L C
Giả sử rằng , trong đó là một TM không bao giờ dừng lại. Tôi tự hỏi nếu có thể ?
Theo định lý của Rice, tôi biết rằng (tập hợp các ngôn ngữ đệ quy), do đó, hoặc . Nó có phải là tùy chọn đầu tiên kể từ không?
Câu trả lời:
Không, điều đó là không thể. Có một phiên bản mở rộng của định lý Rice để chứng minh một bộ chỉ số không được liệt kê đệ quy.
Trong ký hiệu của bạn, định lý nói rằng nếu một (không tầm thường) chứa ngôn ngữ có siêu ngôn ngữ thích hợp không có trong , thì . Trực giác là không có thuật toán nào có thể tách mã hóa và ; họ không thể quyết định rằng máy được mã hóa không chấp nhận bất kỳ từ nào từ sau một khoảng thời gian hữu hạn mà họ phải có.L 1 L 2 C L ∉ R E L 1 L 2 L 2 ∖ L 1
Bây giờ bạn yêu cầu nhưng , do đó định lý được áp dụng và không được liệt kê đệ quy.C ≠ 2 Σ * L
để hoàn thành câu trả lời của Raphael, có một phần mở rộng của định lý Rice nói như sau:
Định lý tổng quát của gạo
Đặt là một số thuộc tính và để là tất cả các TM thỏa mãn thuộc tính , nghĩa là, Sau đó, khi và chỉ khi tất cả các điều kiện sau giữ:L S S L S = { ⟨ M ⟩ | L ( M ) ∈ S } . L S ∈ R E
- đối với bất kỳ , nếu và sau đó .L 1 ∈ S L 1 ⊆ L 2 L 2 ∈ S
- nếu sau đó tồn tại một hữu hạn mà .L 2 ⊆ L 1 L 2 ∈ S
- Ngôn ngữ của 'tất cả các ngôn ngữ hữu hạn trong ' là trong RE. (nói cách khác, tồn tại TM , nếu là ngôn ngữ hữu hạn và được cung cấp cho làm đầu vào, chỉ chấp nhận nếu .M S L L = { w 1 , w 2 , ... w k ) ( w 1 , w 2 , ... , w k ) M S M L ∈ S
Bây giờ trở lại câu hỏi ban đầu. Chúng tôi bây giờ mà để . Nhưng vì TM này không bao giờ tạm dừng. Điều này có nghĩa rằng .
Bây giờ hãy xem điều kiện đầu tiên của định lý trên. BẤT CỨ ngôn ngữ thỏa mãn . Do đó, để thỏa mãn điều kiện 1, phải là . Tuy nhiên, câu hỏi nói rằng và do đó, theo định lý, .∅ ⊆ L C = R E C ⊊ R E L ∉ R E
Có thể là là một thiết lập lại. Hãy xem xét các trường hợp C = R E . Thì L là tập hợp tất cả các mã của tất cả các máy Turing. Đây là một tập đệ quy, trên thực tế, tùy thuộc vào các chi tiết của mã hóa, chúng ta có thể có L = N . Vì vậy, thực sự sai khi L không thể được đệ quy.
Tôi nghi ngờ bạn đã định dạng sai câu hỏi.