Setiap masalah yang tidak dapat dipastikan yang saya ketahui termasuk dalam salah satu kategori berikut:
Masalah yang tidak dapat dipastikan karena diagonalisasi (referensi diri tidak langsung). Masalah-masalah ini, seperti masalah penghentian, tidak dapat diputuskan karena Anda dapat menggunakan penentu yang konon untuk bahasa untuk membangun TM yang perilakunya mengarah pada kontradiksi. Anda juga bisa mengelompokkan banyak masalah yang tidak dapat dipastikan tentang kompleksitas Kolmogorov ke dalam perkemahan ini.
Masalah-masalah yang tidak dapat ditentukan karena referensi-sendiri secara langsung. Sebagai contoh, bahasa universal dapat ditunjukkan tidak dapat diputuskan karena alasan berikut: jika itu dapat ditentukan, maka akan dimungkinkan untuk menggunakan teorema rekursi Kleene untuk membangun TM yang mendapatkan encoding sendiri, tanyakan apakah ia akan menerima inputnya sendiri , lalu lakukan yang sebaliknya.
Masalah yang tidak dapat diputuskan karena pengurangan dari masalah yang tidak dapat diputuskan yang ada. Contoh-contoh yang baik di sini termasuk Masalah Korespondensi Pasca Kiriman (pengurangan dari masalah penghentian) dan Entscheidungsproblem.
Ketika saya mengajarkan teori komputabilitas kepada murid-murid saya, banyak siswa juga memahami hal ini dan sering bertanya kepada saya apakah ada masalah yang dapat kami buktikan tidak dapat diputuskan tanpa akhirnya melacak kembali ke beberapa jenis tipu daya referensi diri. Saya dapat membuktikan secara tidak konstruktif bahwa ada banyak masalah tak terhingga dengan argumen kardinalitas sederhana yang menghubungkan jumlah TM dengan jumlah bahasa, tetapi ini tidak memberikan contoh spesifik dari bahasa yang tidak dapat ditentukan.
Adakah bahasa yang diketahui tidak dapat ditentukan karena alasan yang tidak tercantum di atas? Jika demikian, apa sajakah itu dan teknik apa yang digunakan untuk menunjukkan keraguan mereka?