Saya mencoba memberikan bukti sebagai berikut:
Untuk bahasa apapun , terdapat bahasa sehingga tapi B .
Saya berpikir untuk membiarkan menjadi , tetapi saya menyadari bahwa tidak semua bahasa Turing dapat direduksi menjadi , jadi tidak akan berlaku. Pilihan apa lagi yang saya miliki yang memungkinkan saya untuk menulis TM yang menggunakan oracle untuk untuk memutuskan ?
Terima kasih!
computability
reductions
undecidability
pengguna1354784
sumber
sumber
Jawaban:
Misalkan , Turing melompat dari . Ini adalah hasil dasar dalam teori derajat Turing.B = A′ SEBUAH
sumber
Sebelum menyelam ke jawaban yang baik - yaitu, bahwa kita dapat merelatifkan masalah penghentian untuk menetapkan ke setiap bahasa bahasa sedemikian rupa sehingga (antara lain) - ada baiknya melihat jawaban konyol :X X′ X<TX′
Cantor menunjukkan bahwa ada banyak bahasa yang tak terhitung jumlahnya.
Tetapi setiap bahasa tertentu hanya dapat menghitung banyak bahasa: satu mesin Turing hanya dapat menghasilkan satu pengurangan dari bahasa diberikan , dan hanya ada banyak mesin Turing.SEBUAH SEBUAH
Jadi sebenarnya kita tahu, tanpa melakukan pekerjaan serius, bahwa:
Sekarang kita menggabungkan ini dengan Turing bergabung : bahasa diberikanX, Y , bergabung X⊕ Y terdiri dari "interleaving" X dan Y . Ada berbagai cara untuk mendefinisikannya - misalnya berpikir X dan Y sebagai set natural, kita biasanya membiarkan X⊕ Y= { 2 i : i ∈ X} ∪ { 2 i + 1 : i ∈ Y} - tetapi fitur penting apakah itu X⊕ Y≥TX, Y (dan pada kenyataannya adalah≤T batas terakhirnya).
Jadi kita bisa menerapkan hal di atas, untuk mendapatkan:
Hal ini kemudian menimbulkan pertanyaan tentang memberikan bukti yang tidak bodoh , yaitu cara alami untuk menghasilkan bahasa yang lebih rumit daripada bahasa tertentu, dan inilah tujuan lompatan Turing; tetapi perlu memahami argumen non-konstruktif ini sendiri.
sumber