Kiến thức tổng hợp: bạn muốn tìm một ngôn ngữ không thể quyết định mà dù sao cũng có một số thuộc tính tính toán. Một ngôn ngữ không thể quyết định có thể sẽ không dẫn bạn đi rất xa. Nhưng một nửa quyết định
Gợi ý mạnh mẽ hơn: ngôn ngữ bán quyết định là gì? Điều đó có nghĩa là chúng ta có thể liệt kê các từ: đó là một số từ sao cho tồn tại một số nguyên sao choun
u=f(n)
Nhìn chằm chằm vào phương trình này một chút, với tính quyết định và tiền tố trong tâm trí.
Nói một cách trực quan, giả sử bạn có một số và bạn muốn kiểm tra xem nó có trong . Nói chung, bạn sẽ không làm tốt hơn kiểm tra , , , v.v. trong đó là các chữ cái của bảng chữ cái. Đây là một hàm đệ quy một phần kiểm tra tư cách thành viên trong . Tất nhiên, chúng tôi biết rằng đã được đăng lại; những gì chúng ta cần chỉ ra là đôi khi không có phương pháp thay thế. Chúng ta hãy lấy một số tập hợp , đó là đệ quy và không đệ quy và để là một phép liệt kê của (xPref(L)xaxbxaaa,b,⋯Pref(L)Pref(L)S⊂NfSS=f(x)∣x∈N ).
Giả sử bảng chữ cái chứa ba ký hiệu , và (nếu bạn chỉ có hai ký hiệu , mã hóa là , là và as ). Nếu , chúng ta hãy được bằng văn bản tại cơ sở 2 sử dụng những biểu tượng và không có hàng đầu .1 : { ℵ , ℶ } 0 ℵ ℵ 1 ℵ ℶ : ℶ n ∈ N ˉ n n 0 1 001:{ℵ,ℶ}0ℵℵ1ℵℶ:ℶn∈Nn¯n010
Đặt . Nói một cách dễ hiểu, chúng tôi lấy các yếu tố của và xử lý chỉ số liệt kê của chúng. rõ ràng là có thể quyết định (kiểm tra xem có một đơn không , rằng hai chuỗi chữ số không chứa số đứng đầu và chuỗi số thứ nhất đánh vần hình ảnh bằng của số mà phép thứ hai đánh vần). Tuy nhiên, việc quyết định xem một số có phải là tiền tố của để quyết định xem có ở mà bạn không thể biết vì không được đệ quy theo giả định. Chính thứcS L : 0L={y¯:x¯∣y=f(x)}SL:0ˉ y L y S x S P r e f ( L ) P r e f ( L ) ∩ { 0 , 1 } * : = S :fy¯LySxSPref(L) không thể quyết định được, vì không thể quyết định.Pref(L)∩{0,1}∗:=S: