Meta-knowledge: คุณต้องการค้นหาภาษาที่ไม่สามารถตัดสินได้ซึ่งยังมีคุณสมบัติการคำนวณบางอย่าง ภาษาที่ไม่สามารถตัดสินได้เองอาจไม่ทำให้คุณไปได้ไกลนัก แต่เป็นแบบกึ่งตัดสินใจได้ ...
คำใบ้ที่แข็งแกร่งยิ่งขึ้น: ภาษากึ่งที่ตัดสินได้คืออะไร มันหมายความว่าเราสามารถแจกแจงคำ: มันเป็นชุดของคำบางคำu เช่นนั้นมีจำนวนเต็ม n ดังนั้น
u=f(n)
ลองดูที่สมการนี้สักหน่อยโดยคำนึงถึงความสามารถในการตัดสินใจและคำนำหน้า
พูดง่าย ๆ สมมติว่าคุณมี x และคุณต้องการทดสอบว่ามีมาหรือไม่ Pref(L). คุณจะไม่ทำได้ดีกว่าการเช็คทั่วไปxa, xb, xaaฯลฯ ที่ไหน a,b,⋯เป็นตัวอักษรของตัวอักษร นี่เป็นฟังก์ชันแบบเรียกซ้ำบางส่วนที่ทดสอบการเป็นสมาชิกPref(L). แน่นอนเรารู้ว่าPref(L)เป็นอีกแล้ว; สิ่งที่เราต้องแสดงคือบางครั้งไม่มีวิธีอื่น เรามาจัดเซ็ทกันบ้างS⊂N ซึ่งเป็นเรื่องและไม่เกิดซ้ำและปล่อยให้ f เป็นการแจงนับ S (S=f(x)∣x∈N)
สมมติว่าตัวอักษรมีสามสัญลักษณ์ 0, 1 และ : (ถ้าคุณมีสองสัญลักษณ์เท่านั้น {ℵ,ℶ}เข้ารหัส 0 เช่น ℵℵ, 1 เช่น ℵℶ และ : เช่น ℶ) ถ้าn∈N, ปล่อย n¯ เป็น n เขียนในฐาน 2 โดยใช้สัญลักษณ์ 0 และ 1 ไม่มีผู้นำ 0.
ปล่อย L={y¯:x¯∣y=f(x)}. ในภาษาอังกฤษแบบธรรมดาเราได้นำองค์ประกอบของS และตรึงดัชนีการแจงนับของพวกเขา L สามารถตัดสินใจได้ชัดเจน (ตรวจสอบว่ามีเพียงรายการเดียว) :ว่าลำดับสองหลักไม่มีการนำทาง 0และลำดับตัวเลขตัวแรกจะทำให้ภาพแตกต่างกัน fของจำนวนที่คาถาที่สอง) ยังตัดสินใจว่าบางคนy¯ เป็นคำนำหน้าของ L เท่ากับการตัดสินใจว่า y อยู่ใน Sซึ่งคุณไม่สามารถทำได้โดยไม่รู้ตัว x ตั้งแต่ Sไม่ใช่การเรียกซ้ำโดยสมมติฐาน อย่างเป็นทางการPref(L) ไม่สามารถตัดสินใจได้เพราะ Pref(L)∩{0,1}∗:=S: ไม่สามารถตัดสินใจได้