เพียงแค่ใช้ปัญหาที่ระดับทัวริงอยู่เหนือซึ่งเป็นระดับของ The Halting Oracle ในแง่ของการลำดับชั้นของคณิตศาสตร์ที่คุณต้องการให้เกิดปัญหาดังกล่าวข้างต้นซึ่งเป็นΣ 0 1 ตัวอย่างของปัญหาดังกล่าว (โดยที่ϕ nคือฟังก์ชั่นที่คำนวณได้บางส่วนn -th และW n = { k ∈ N ∣ ϕ n ( k ) ถูกกำหนด }}คือชุดที่สามารถคำนวณได้n -th):0'Σ01φnnWn= { k ∈ N ∣ ϕn( k ) ถูกกำหนด}n
- คือ Σ 0 2- complete{ n ∈ N ∣ φn สิ้นสุดสำหรับอินพุตที่มีจำนวน จำกัด }Σ02
- คือ Π 0 2- complete{ n ∈ N ∣ φn เป็นฟังก์ชั่นทั้งหมด }Π02
- คือ Σ 0 3 -complete{ n ∈ N ∣ Wn เป็นชุดที่คำนวณได้ }Σ03
สิ่งเหล่านี้ไม่สามารถแก้ไขได้แม้ว่าคุณจะมี Oracle Halting ตัวอย่างเช่นลองพิจารณาตัวอย่างที่สองว่า "คือผลรวม ?" ได้รับnว่าจะลังเลออราเคิลช่วยให้เราตัดสินใจได้ว่าเครื่องทัวริงเข้ารหัสโดยnหยุดในทุกการป้อนข้อมูล?φnnn
[เพิ่ม 2014-06-03]สำหรับแง่มุม "เชิงปฏิบัติ" ทั้งหมดนี้ให้พิจารณาปัญหา: โปรแกรมเมอร์ได้เขียนฟังก์ชั่นvoid charge_credit_card(int card_number, int amount)
และเราต้องการทราบว่าฟังก์ชั่นนั้นสิ้นสุดลงในอินพุตทั้งหมดหรือไม่ มันเป็นไปไม่ได้ที่จะเขียนคอมไพเลอร์ซึ่งจะสามารถตรวจสอบนี้โดยทั่วไป ยิ่งกว่านั้นแม้ว่าเราจะอนุญาตให้คอมไพเลอร์ถามเราในแบบฟอร์ม "จะcharge_credit_card
ยุติเมื่อป้อนข้อมูล(k,m)
หรือไม่" ก็ยังเป็นไปไม่ได้