Apakah ada properti yang tidak dapat ditentukan dari automata terbatas linier (menghindari trik bahasa set kosong)? Bagaimana dengan robot terbatas deterministik? (kesampingkan keras kepala).
Saya ingin mendapatkan contoh (jika mungkin) dari masalah yang tidak dapat ditentukan yang didefinisikan tanpa menggunakan mesin Turing secara eksplisit.
Apakah Turing kelengkapan model diperlukan untuk mendukung masalah yang tidak dapat diperhitungkan?
computability
automata
undecidability
Hernan_eche
sumber
sumber
Jawaban:
Masalah yang tidak dapat dipikirkan tentang tata bahasa bebas konteks, dan karenanya, akseptor pushdown juga, yang dibatasi TMs dari Wikipedia ...
Diberikan CFG, apakah ia menghasilkan bahasa semua string di atas alfabet simbol terminal yang digunakan dalam aturannya?
Dengan dua CFG, apakah mereka menghasilkan bahasa yang sama?
Dengan dua CFG, dapatkah yang pertama menghasilkan semua string yang bisa dihasilkan yang kedua?
Ada banyak lainnya tentang CFG / PDA serta CSGs / LBA dan banyak model "lebih sederhana daripada TM" lainnya.
sumber
Tidak jelas apa yang Anda tanyakan di bagian akhir pertanyaan terutama karena "masalah tentang model mesin" tidak didefinisikan.
Biarkan menjadi menjadi kelas mesin dan mari gunakan i sebagai kode M i . Kita bisa menafsirkan saya juga sebagai kode i TM th dan kemudian meminta diberikan M i melakukan i th TM berhenti? Dan masalah ini tentang M i s adalah diputuskan.{Mi} i Mi i i Mi i Mi
Bahasa hanyalah seperangkat string, interpretasi apa yang Anda tetapkan untuk string tidak berpengaruh pada kepantasan bahasa. Kecuali jika Anda secara resmi mendefinisikan apa yang Anda maksudkan dengan model mesin dan masalah tentang mesin-mesin itu, pertanyaan Anda nanti tidak dapat dijawab.
Sekali lagi, poin yang saya sebutkan di atas berlaku. Pertanyaan yang lebih masuk akal adalah: apakah semua bukti keraguan dapat diputuskan melalui sesuatu yang mirip dengan keraguan tentang masalah penghentian untuk TM? (Jawabannya adalah: ada cara lain).
Pertanyaan lain yang mungkin adalah: apa subset terkecil dari TM di mana masalah penghentian bagi mereka tidak dapat diputuskan. Jelas kelas semacam itu harus mengandung masalah yang tidak berhenti (jika tidak, masalahnya bisa dianggap remeh). Kita dapat dengan mudah membuat himpunan bagian buatan TM di mana masalah penghentian tidak dapat diputuskan tanpa mampu menghitung apa pun yang bermanfaat. Pertanyaan yang lebih menarik adalah tentang set besar TM yang dapat di decidable di mana penghentian itu diperuntukkan bagi mereka.
Inilah poin lain: segera setelah Anda memiliki kemampuan yang sangat kecil untuk memanipulasi bit (misalnya ukuran polinomial ) Anda dapat membuat mesin N dengan tiga input: e , x , dan c sedemikian sehingga menghasilkan 1 jika f c adalah menghentikan penerimaan perhitungan TM M e pada input x . Maka Anda dapat menanyakan masalah seperti: apakah ada c st N ( e , x , c ) adalah 1? yang merupakan masalah yang tidak dapat ditentukan.CNF N e x c c Me x c N(e,x,c)
sumber
Ada masalah yang tidak dapat dipastikan sangat sederhana untuk automata keadaan terbatas. Pisahkan alfabet menjadi dua bagian , di mana huruf-huruf dalam ˉ Σ adalah salinan "dilarang". Sekarang, mengingat keadaan terbatas otomat A lebih Σ ∪ ˉ ΣΣ∪Σ¯ Σ¯ A Σ∪Σ¯ memutuskan apakah ia menerima string sedemikian rupa sehingga bagian yang tidak diblokir sama dengan bagian yang dilarang (jika kita mengabaikan bilah). Misalnya, tali akan ok (kedua bagian mantra a a b a ).aaa¯a¯bb¯a¯a aaba
Ya, ini adalah Masalah Pasca Korespondensi yang disembunyikan dalam otomat keadaan terbatas. Kelengkapan Turing jauh dari jelas dalam pertanyaan. Itu ada di sana, di latar belakang, ketika dua salinan (tidak diblokir dan dilarang) bersama-sama kode antrian, yang itu sendiri adalah kekuatan Turing.
sumber
Iya. Otomat adalah perumusan aksiomatik yang konsisten dari teori bilangan (misalnya lihat (1) ) dan oleh karena itu oleh teorema ketidaklengkapan pertama Gödel, ia harus memasukkan proposisi yang tidak dapat ditentukan.
Contoh:
Masalah apa pun yang tidak dapat diputuskan untuk TM juga tidak dapat diputuskan untuk robot apa pun yang dapat disimulasikan oleh TM. Mengapa? Karena jika otomat yang kurang kuat daripada TM dapat memutuskan bahasa yang tidak dapat diputuskan oleh TM, TM harus dapat memutuskannya dengan mensimulasikan automaton tersebut dengan menghasilkan kontradiksi.
sumber
Emil Post ingin menemukan jawaban untuk pertanyaan ini: Apakah ada set non-rekursif (non-computable) yang tidak menyelesaikan masalah penghentian. Dia hanya berhasil sebagian, tetapi apa yang dia lakukan, adalah menciptakan apa yang disebut set sederhana .
Dari Wikipedia:
sumber