Definisi ekivalen NP adalah bahwa ia terdiri dari semua masalah yang dapat diurai (bukan hanya dapat diverifikasi) dalam waktu polinomial oleh mesin Turing non-deterministik. NTM diketahui tidak lebih kuat dari TMs dalam arti bahwa serangkaian masalah yang dapat diputuskan oleh NTM identik dengan serangkaian masalah yang dapat diputuskan oleh TMs, jadi jelas dengan definisi ini tidak ada masalah yang tidak dapat diputuskan dalam NP.
Untuk menunjukkan bahwa dua definisi NP adalah setara, mengingat keberadaan verifier deterministik Anda dapat menunjukkan bahwa penentu non-deterministik ada, dan sebaliknya.
Katakanlah Anda memiliki verifikasi polinomial deterministik. Lalu ada juga mesin yang secara non-deterministik menebak sertifikat yang panjangnya dibatasi oleh polinomial yang sesuai dengan ukuran sertifikat yang terikat pada masalah / verifikasi ini dan kemudian menjalankan verifikasi. Karena alfabetnya terbatas, sertifikat untuk setiap input yang diberikan adalah terbatas (dan paling banyak polinomial dalam ukuran input), dan verifier berjalan dalam waktu polinomial, mesin berhenti di semua cabang untuk semua input dan berjalan di (non- deterministik) waktu polinomial. Jadi ada penentu non-deterministik untuk setiap verifier deterministik.
Jika Anda memiliki penentu non-deterministik, maka untuk setiap perhitungan yang menerima Anda dapat menuliskan jalur pilihan yang diambil oleh penentu untuk mencapai keadaan penerimaan. Karena penentu berjalan dalam waktu polinomial, jalur ini paling panjang polinomial. Dan sangat mudah untuk TM deterministik untuk memvalidasi bahwa jalan tersebut adalah jalan yang valid melalui NTM ke menerima keadaan, sehingga jalur tersebut membentuk sertifikat untuk waktu polinomial verifier untuk masalah tersebut. Jadi ada verifikasi deterministik untuk setiap penentu non-deterministik.
Jadi setiap masalah yang tidak dapat diputuskan tidak dapat memiliki verifier yang berfungsi pada sertifikat dengan ukuran polinomial (jika tidak, keberadaan verifier akan menyiratkan adanya penentu).
Ketika Anda mengklaim bahwa ada verifikasi untuk masalah penghentian, sertifikat yang Anda bicarakan adalah beberapa penyandian (TM, I, N), di mana TM berhenti pada input I dalam langkah-langkah N. Ini memang dapat diverifikasi dalam langkah-langkah N, tetapi ukuran sertifikat tidak polinomial dalam ukuran input (TM, I) ke masalah asli (masalah terputus-putus); N dapat menjadi besar secara arbitrer (terlepas dari pengkodean). Jika Anda mencoba mengonversi verifikasi seperti itu menjadi penentu non-deterministik, Anda berakhir dengan mesin yang agak menarik. Anda harus dapat membuktikan bahwa ketika dijalankan pada (TM, I) untuk TM yang tidakberhenti pada input Saya tidak ada jalur non-berhenti melalui mesin, tetapi juga bahwa untuk setiap jalur yang mengarah ke keadaan berhenti selalu ada jalan lagi yang lebih panjang (sesuai dengan perkiraan N yang lebih besar), dan dengan demikian tidak ada batas yang terbatas pada waktu eksekusi. Pada dasarnya ini adalah karena ada ruang tak terbatas yang perlu dieksplorasi oleh tebakan non-deterministik awal. Mengubah NTM seperti itu menjadi TM deterministik mengarah ke salah satu mesin yang tidak memotong atau berhenti pada beberapa input. Bahkan tidak ada NTM yang dapat memutuskan masalah penghentian, dan karenanya tidak ada verifikasi yang bekerja pada sertifikat dengan ukuran terbatas.
Saya tidak begitu akrab dengan persamaan Diophantine, tetapi sepertinya pada dasarnya masalah yang sama berlaku untuk argumen Anda di sana.
Untuk alasan ini saya merasa lebih mudah untuk menjelaskan tentang definisi NTM untuk NP. Ada pengukur untuk masalah yang tidak dapat diputuskan (hanya saja tidak yang bekerja pada sertifikat yang memiliki ukuran polinomial terikat dalam ukuran input ke masalah asli). Faktanya, setiap TM yang mengenali tetapi tidak memutuskan beberapa bahasa dapat dengan mudah dikonversi menjadi pemverifikasi untuk bahasa yang sama.
Jika Anda benar-benar memikirkan tentang verifier, saya kira Anda harus memberikan batasan waktu dalam hal ukuran input masalah asli , bukan dalam hal ukuran sertifikat; Anda dapat secara sembarangan mengembang ukuran sertifikat sehingga verifikasi berjalan dalam batas waktu yang lebih rendah dalam hal ukuran sertifikat.