Kami mengatakan bahwa Mesin Turing adalah fana jika M berhenti untuk setiap konfigurasi awal (khususnya, konten rekaman dan keadaan awal dapat arbitrer). Apakah setiap bahasa rekursif dikenali oleh Mesin Turing fana? (yaitu jika ada TM yang menerima L , ada juga TM fana yang menerima )
computability
Marcin Kotowski
sumber
sumber
Jawaban:
Berikut adalah dua hasil yang dikutip dalam Charles E. Hughes "Ketidakpastian konvergensi hingga untuk penggabungan, penyisipan dan operator pengocokan terbatas" :
Teorema 3 : Kelas mesin Turing fana persis kelas mesin Turing waktu berjalan konstan.
untuk semua konfigurasi awal C , M berhenti hanya dalamlangkah sConstT={M∣∃s C M s }
Jadi saya pikir kita bisa mendapatkan yang berikut ini: diberi mesin Turing fana , misalkan M ′ , s adalah waktu konstan TM yang sesuai dan waktu operasinya. Bahasa yang dikenali oleh M dalam abjad Σ = { 0 , 1 }M M′,s M Σ={0,1} persis:
Jadi kelas bahasa yang dikenali oleh mesin Turing fana adalah bagian yang tepat dari kelas bahasa biasa. Misalnya Anda dapat menggunakanL={(0|1)∗1∗} untuk membodohi setiap waktu konstan TM.
Hal-hal menjadi menarik ketika kita mencoba untuk memutuskan apakah mesin Turing adalah fana karena kita harus berhadapan dengan rekaman dan keadaan awal yang terbatas.
Teorema 4 : himpunan mesin Turing fana secara berulang dihitung.
sumber
Saya pikir ada. Kita harus membuat untuk setiap L dan M yang menerimanya sedemikian rupa sehingga semua gerakannya direkam pada kaset dan setelah setiap "langkah utama" itu memeriksa apakah semua langkahnya sampai titik itu benar-benar valid. Di bawah ini saya memberikan sketsa tentang bagaimana mesin seperti itu harus dibuat (yang mungkin mengandung beberapa kesalahan kecil tetapi ide utamanya harus baik-baik saja).
Mendenotasikan mesin yang menerima L oleh T. Sekarang kami jelaskan M. Pertama, kami menyalin x ke kaset memori terpisah. Kemudian setiap kali T akan bergerak, kami menuliskannya di kaset memori ini, setelah x. Setelah ini, kami menyalin seluruh isi kaset T ke beberapa kaset kerja ekstra dan memeriksa apakah dari konfigurasi awal T akan benar-benar mencapai kondisi saat ini setelah langkah-langkah yang direkam pada kaset memori. Jika tidak, kami berhenti. Jika ya, kita lanjutkan.
sumber