Saya menjawab salah satu dari dua pertanyaan Anda, mengenai masalah penghentian.
Pertama, ketidakpastian masalah penghentian tidak menyatakan bahwa Anda tidak dapat memutuskan apakah TM tertentu tidak berhenti. Ini menyatakan bahwa tidak ada algoritma umum yang dapat memutuskan itu untuk semua TM.
Ini adalah pernyataan tentang model kami tentang apa yang merupakan perhitungan. Tetapi, menurut tesis Gereja Turing, hanya itu yang harus kita ungkapkan kompuasinya.
Mengenai relevansi, ini didasarkan pada Mesin Turing yang dibangun secara buatan. Tapi kemudian, semua TM sangat buatan dan dibangun hanya untuk menegaskan beberapa fakta tentang perhitungan. Apakah beberapa TM lebih relevan daripada yang lain dalam praktik adalah pertanyaan yang sama pentingnya dengan jenis kelamin malaikat, atau jumlah mereka yang dapat berdiri di atas kepala jarum.
Ketidakpastian masalah penghentian memberi tahu kita bahwa ada pertanyaan umum yang tidak dapat diselesaikan dengan teknik umum yang berlaku untuk semua kasus. Yang saya maksud dengan pertanyaan umum adalah pertanyaan tergantung pada beberapa parameter, di mana jawabannya dapat ditemukan untuk beberapa nilai parameter.
Ingatlah bahwa tujuan dari banyak matematika kita adalah untuk menemukan teknik umum untuk menyelesaikan keluarga masalah. Contoh tipikal adalah resolusi persamaan. Ketidakpastian masalah penghentian memberi tahu kita bahwa ini tidak selalu mungkin.
Sebagai contoh, ini dapat digunakan untuk menunjukkan bahwa tidak ada teknik umum untuk memutuskan apakah tata bahasa bebas konteks adalah ambigu.
Namun, pertanyaan Anda valid. Mungkin masalah tidak dapat dipastikan karena Anda membuatnya terlalu umum. Mungkin, dengan sedikit membatasi, Anda dapat membuatnya layak untuk subfamili yang berguna dan masih cukup besar.
Saya tidak memiliki contoh yang spektakuler dalam pikiran, tetapi saya yakin pasti ada beberapa.
Saya ingat satu kasus sebenarnya dari masalah analisis program yang terbukti NP-lengkap (kecuali itu tidak dapat dipastikan, saya tidak ingat dengan baik). Terhadap semua saran, seorang mahasiswa PhD memutuskan untuk mengatasinya. Dia benar-benar dapat menunjukkan bahwa beberapa batasan pada masalah, yang tidak terlalu penting dalam praktiknya, mengubahnya menjadi masalah yang sangat mudah ditelusuri, sehingga memungkinkan penggunaan berbagai analisis program dan alat optimisasi.