sunting: Saya baru menyadari beberapa hal yang saya tulis adalah omong kosong total, maaf untuk itu. Sekarang saya mengubah buktinya dan membuat definisi mesin probabilistik yang saya gunakan lebih tepat.
Saya tidak tahu apakah saya sudah benar definisi mesin Turing probabilistik: itu adalah mesin dengan rekaman tambahan yang dituliskan string tak terbatas yang tak terbatas, dan di samping itu berfungsi seperti mesin deterministik? Jika kita memperbaiki string yang tidak bisa dimampatkan, kelas yang kita dapatkan tampaknya tidak menarik.
Saya pikir kita dapat mendefinisikan mesin Turing probabilistik dalam beberapa cara. Saya akan menggunakan definisi yang tampaknya cukup alami (dan untuk mana bukti saya bekerja;) Mari kita mendefinisikan mesin probabilistik seperti itu: ia mendapatkan rekaman tambahan di mana beberapa string tak terbatas ditulis, kita mengatakan bahwa mesin ini memutuskan bahasa jika untuk setiap itu berhenti dan menerima dengan probabilitas , ketika probabilitas diambil alih string acak tambahan itu, dan untuk setiap itu berhenti dan menolak dengan probabilitas .x ∈ L > 1L.x ∈ L x∉L>1> 12x ∉ L> 12
Kami sekarang akan menunjukkan bahwa jika ada mesin probabilistik yang memecahkan masalah berhenti untuk mesin deterministik, kita bisa menggunakannya untuk membangun mesin deterministik yang memecahkan masalah berhenti untuk mesin deterministik - dan kita tahu bahwa mesin seperti itu tidak bisa adaHPH
Asumsikan seperti itu ada. Kita dapat membangun mesin deterministik yang mengambil input mesin probabilistik dengan beberapa input , yangM R xPM.Rx
- berhenti dan terima jika dan hanya jika menerima (yaitu berhenti dan menerima pada lebih dari setengah string acak).x R xRxRx
- menghentikan dan menolak jika dan hanya jika menolak (yaitu menghentikan dan menolak pada lebih dari setengah string acak).x R xRxRx
- loop sebaliknya
Pada dasarnya, akan untuk semua mensimulasikan pada input dan pada setiap string dari sebagai awalan dari string pada pita acakSekarang:i ∈ 1 , 2 , . . . R x 0 , 1 i RMi∈1,2,...Rx0,1iR
- jika untuk awalan panjang dihentikan dan diterima tanpa mencoba membaca lebih dari bit dari pita acak, berhenti dan menerima iRiM>12i RiM
- jika untuk awalan panjang dihentikan dan ditolak tanpa mencoba membaca lebih dari bit dari pita acak, berhenti dan ditolak iRiM>12i RiM
- jika tidak, menjalankan simulasi dengan .i : = i + 1Mi:=i+1
Kita harus meyakinkan diri kita sendiri sekarang, bahwa jika menerima (menolak) dengan probabilitas , maka untuk beberapa itu akan menerima (menolak) untuk awalan dari panjang dari string acak tanpa mencoba membaca lebih dari bit dari rekaman acak. Ini teknis, tetapi cukup mudah - jika kita berasumsi sebaliknya maka kemungkinan menerima (menolak) mendekati ketika menuju infinity, maka untuk beberapa itu harus .x p > 1Rx i>1p>12i iip>1>12ii iip>1p>12iip>12
Sekarang kita hanya mendefinisikan mesin deterministik kita menyelesaikan masalah penghentian (yaitu memutuskan apakah mesin deterministik yang diberikan menerima kata yang diberikan ) a sebagai . Perhatikan bahwa selalu berhenti, karena menentukan bahasa oleh mesin probabilistik kami didefinisikan sedemikian rupa sehingga salah satu dari keduanya selalu terjadi:N x H ( N , x ) = M ( P ( N , x ) ) M ( P ( N , x ) )HNxH(N,x)=M(P(N,x))M(P(N,x))
- mesin berhenti dan menerima lebih dari setengah string acak
- mesin berhenti dan menolak untuk lebih dari setengah string acak.