Program sintesis, decidability dan masalah penghentian


11

Saya sedang membaca jawaban untuk pertanyaan baru-baru ini, dan semacam pemikiran fana yang aneh muncul di benak saya. Saya bertanya ini mungkin mengkhianati bahwa teori saya kurang serius (sebagian besar benar) atau terlalu dini bagi saya untuk membaca situs ini. Sekarang, dengan disclaimer keluar dari jalan ...

Ini adalah hasil yang terkenal itu teori komputasi bahwa masalah penghentian tidak dapat diputuskan untuk TM. Namun, ini tidak mengecualikan kemungkinan bahwa ada mesin yang dapat memecahkan masalah penghentian untuk kelas-kelas mesin tertentu (hanya tidak semuanya).

Pertimbangkan serangkaian semua masalah yang dapat diputuskan. Untuk setiap masalah, ada banyak TM yang menentukan bahasa itu. Mungkinkah yang berikut ini dimungkinkan

  • Ada TM yang memutuskan masalah penghentian untuk subset dari mesin Turing; danS
  • Semua masalah yang dapat diputuskan diputuskan oleh setidaknya satu mesin Turing di ?S

Tentu saja, menemukan mesin Turing di mungkin tidak dapat dihitung sendiri; tapi kami mengabaikan masalah itu.S

EDIT: Berdasarkan jawaban Shaull di bawah ini, tampaknya salah satu (a) ide ini terlalu tidak jelas untuk menjadi bermakna atau (b) usaha saya sebelumnya tidak tepat sasaran. Seperti yang saya mencoba untuk menguraikan di komentar untuk jawaban Shaull ini, niat saya adalah tidak bahwa kita dijamin bahwa masukan TM adalah di . Apa yang saya maksudkan dengan pertanyaan saya adalah apakah ada huruf S , sehingga keanggotaan di huruf S adalah masalah yang dapat diperhitungkan . Program untuk memecahkan masalah penghentian untuk S , mungkin, menulis "input tidak valid" pada kaset atau sesuatu ketika diberi input yang diakui tidak dalam SSSSSS. Ketika saya merumuskannya seperti itu, saya tidak yakin apakah ini memungkinkan kita untuk menyelesaikan masalah penghentian atau tidak, atau apakah teorema Rice berlaku (apakah kepantasan sebagai properti semantik dari sebuah bahasa dengan teorema Rice?)


berpikir ada pertanyaan yang sah / signifikan pada batasan teori yang bersembunyi di sini di suatu tempat tetapi tidak dalam bentuk saat ini, namun +1 untuk mencoba [dan bahwa pelepasan tanggung jawab hukum pada awalnya mengejutkan mengingat status rep / moderator Anda] ... mungkin ini pertanyaan yang kamu baca? algoritme untuk memecahkan masalah menghentikan
turings

mungkin cara lain untuk mengajukan pertanyaan, tidak tahu apakah ini maksudnya (yang membuatnya sangat maju). pertimbangkan semua kemungkinan "quasialgorithms" dan set yang diakui yang terkait . [lihat pertanyaan lain untuk defn]. apakah penyatuan semua set yang diakui tersebut S n sama dengan set semua TM rekursif / decidable? SnSn
vzn

Jawaban:


7

Saya pikir mungkin ada masalah dengan rumusan masalah.

S={M:M}S

S

SSSSSS


S={Ax.A(x),L(A)R}

1
L(A)RA

1
Ah benar Memperbaiki komentar.
Raphael

SSSSSSS
Patrick87

1
(ps Maaf tentang salah nama Anda di suntingan saya. Ini terlalu dini bagi saya untuk melakukan CS.SE mulai tampak lebih dan lebih mungkin)
Patrick87
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.