Saya telah membaca di Wikipedia dan beberapa teks lainnya
Masalah penghentian adalah [...] dapat ditentukan untuk linear bounded automata (LBA) [dan] mesin deterministik dengan memori yang terbatas.
Tetapi sebelumnya ada tertulis bahwa masalah penghentian adalah masalah yang tidak dapat diputuskan dan karenanya TM tidak dapat menyelesaikannya! Karena LBA didefinisikan sebagai jenis TM, haruskah hal yang sama tidak berlaku untuk mereka?
Jawaban:
Masalah penghentian dapat dipecahkan untuk setiap mesin Turing yang menggunakan jumlah ruang terbatas yang diketahui, dengan generalisasi argumen yang diberikan oleh Yonatan N. Jika jumlah ruang adalah , ukuran alfabet adalah A , dan jumlah negara adalah Q , maka jumlah konfigurasi yang mungkin adalah Q S A S . Jika perhentian mesin maka harus menghentikan dalam Q S A S langkah, karena jika tidak, oleh prinsip mengesampingkan, ia memiliki konfigurasi ulang dan begitu juga terjebak dalam infinite loop. Oleh karena itu untuk menentukan apakah pemberhentian mesin, kita hanya menjalankannya untuk Q S A SS A Q QSAS QSAS QSAS langkah dan lihat apakah itu berhenti dalam kerangka waktu itu.
sumber
Anda sepertinya terjebak dengan masalah logis.
Dari kenyataan bahwa ada buku yang tidak bisa Anda baca, Anda tidak bisa menyimpulkan bahwa Anda tidak bisa membaca buku apa pun.
Mengatakan bahwa masalah penghentian tidak dapat diputuskan untuk Turing Machines (TM) hanya berarti bahwa ada mesin yang tidak memiliki cara untuk menentukan apakah mereka berhenti atau tidak dengan beberapa prosedur seragam yang akan selalu berhenti.
Namun ada Mesin Turing yang berhenti. Sekarang ambil subset dari Mesin Turing, yang disebut Nice Turing Machines (NTM), sehingga hanya berisi Mesin Turing yang berhenti jika dan hanya jika rekaman itu berisi sejumlah simbol. Jika sebuah mesin M diketahui berasal dari set itu, Anda memiliki cara sederhana untuk memutuskan apakah M akan berhenti: Anda memeriksa apakah jumlah simbol pita itu genap (hanya membutuhkan dua jari).
Tetapi prosedur itu tidak akan bekerja untuk TM yang tidak ada dalam set NTM. (sangat buruk!)
Jadi masalah penghentian adalah baik untuk NTM, tetapi tidak untuk TM secara umum, meskipun set NTM termasuk dalam set TM.
Ini sebenarnya penting, dan kadang-kadang dilupakan, ketika menafsirkan hasil yang tidak dapat dipastikan.
Mungkin seseorang dapat membuktikan bahwa sebuah properti penting tidak dapat diputuskan untuk keluarga yang sangat besar dari objek matematika atau komputasi.
Ini tidak berarti bahwa Anda harus berhenti mencari solusi, tetapi hanya bahwa Anda tidak akan menemukan solusi untuk seluruh keluarga.
Yang kemudian dapat Anda lakukan adalah mengidentifikasi subfamili yang relevan yang penyelesaian masalahnya tetap penting, dan mencoba menyediakan algoritma untuk memutuskan apakah properti tersebut berlaku untuk anggota keluarga yang lebih kecil.
Biasanya, penghentian tidak dapat diputuskan untuk TM secara umum, tetapi dihentikan, seringkali sangat sederhana, untuk keluarga automata yang besar dan berguna, yang semuanya dapat dilihat sebagai kasus khusus TM.
sumber
Singkatnya, A LBA memiliki jumlah konfigurasi yang terbatas, katakan D. Oleh karena itu, kita dapat menjalankan langkah D dan menyimpulkan hasilnya. Jika berjalan lebih dari langkah D, dengan prinsip pigeonhole, kita dapat mengatakan bahwa, ia terjebak dalam loop tak terbatas.
sumber