Không có cách chung để tìm một người quyết định TM choLk
Bạn đúng rằng là đệ quy bởi vì, là tập con của tập hữu hạn , nó cũng là hữu hạn.LkΣk
Bạn muốn tìm một người quyết định TM cho và bạn đề xuất một số kỹ thuật. Thậm chí không đi sâu vào chi tiết của các kỹ thuật này và tại sao chúng không hoạt động, bạn sẽ không có cơ hội thành công.Lk
Điều đầu tiên bạn cần chú ý là đối số độ chính xác cho bạn biết rằng có tồn tại một người quyết định TM cho ngôn ngữ , nhưng nó không cho bạn biết TM này là gì. Đó là một ví dụ về một bằng chứng phi xây dựng: bạn chứng minh rằng người quyết định tồn tại, nhưng bạn không thể biết đó là bằng chứng nào.MkLk
Bây giờ, giả sử rằng, với , bạn có một thủ tục để tìm một người quyết định như vậy cho ngôn ngữ (thay vì chỉ chứng minh nó tồn tại). Sau đó, được cung cấp cho bất kỳ máy Turing , sau đó có một số nguyên sao cho , sao cho . Sau đó, bạn có thể sử dụng thủ tục
để tìm một người quyết định TM có thể xác định xem . Vì vậy, bạn có một cách để quyết định xem TM
dừng lại ở đầu vào trống hay không. Và điều này hoạt động cho bất kỳ TMkP(k)MkLkMk′|⟨M⟩|=k′⟨M⟩∈Σk′PMk′⟨M⟩∈Lk′MM. Tuy nhiên, điều này là không thể, bởi vì không thể chắc chắn liệu một TM dừng lại ở đầu vào trống hay không.M
Vì vậy, thủ tục không thể tồn tại.P
Vì bạn đang tìm kiếm một cách tổng quát để tìm người quyết định TM
, bạn không thể thành công vì phương pháp đó sẽ là một cách chính xác một thủ tục như .Mk′P
Lưu ý rằng bằng chứng này vẫn có thể để lại khả năng (rất xa) trong việc tìm người quyết định cho một số giá trị cụ thể của , nhưng bạn sẽ phải xác định chính xác các giá trị liên quan và phương thức sẽ không hoạt động đối với tất cả các giá trị của . Tôi không khuyên bạn nên thử.kk