Verifier wektu polinomial bisa diowahi dadi mesin Turing non-deterministik sing padha kanthi mbangun mesin sing bisa ngira sertifikat bukti lan verifikasi ing wektu polinomial. Konversi iki adhedhasar konsep komputasi non-deterministik, sing ngidini mesin bisa njelajah kabeh dalan sing bisa bebarengan.
Kanggo mangerteni konversi iki, ayo nemtokake apa verifier wektu polinomial. Ing teori kerumitan komputasi, verifier wektu polinomial minangka mesin Turing deterministik sing bisa verifikasi bener saka solusi kanggo masalah keputusan ing wektu polinomial. Butuh rong input: conto masalah lan sertifikat bukti, lan nemtokake manawa sertifikat kasebut minangka bukti sing bener kanggo conto sing diwenehake.
Saiki, kanggo ngowahi verifier wektu polinomial dadi mesin Turing non-deterministik sing padha, kita kudu nimbang sifat-sifat komputasi non-deterministik. Ing mesin Turing non-deterministik, ing saben langkah, mesin bisa ing sawetara negara lan bisa transisi kanggo sawetara negara bebarengan. Iki ngidini mesin kanggo njelajah kabeh bisa path komputasi ing podo karo.
Kanggo ngowahi verifier, kita bisa mbangun mesin Turing non-deterministik sing guess certificate bukti banjur simulates verifier ing kabeh dalan bisa. Yen ana dalan sing ditampa, mesin non-deterministik nampa. Yen ora, iku nolak.
Ayo digambarake nganggo conto. Upaminipun kita duwe verifier wektu polinomial kanggo masalah pewarnaan grafik. Verifikator njupuk minangka input grafik lan pewarnaan vertex, lan mriksa manawa pewarnaan kasebut bener kanthi verifikasi manawa ora ana vertex jejer sing duwe warna sing padha.
Kanggo ngowahi verifier iki menyang mesin Turing non-deterministik, kita mbangun mesin sing guess pewarnaan lan banjur simulates verifier ing kabeh werna bisa bebarengan. Yen ana pewarna sing nyukupi watesan pewarnaan, mula mesin non-deterministik nampa. Yen ora, iku nolak.
Ing conto iki, mesin non-deterministik bakal ngira-ngira pewarnaan kanthi menehi warna menyang simpul kanthi paralel. Iku banjur bakal simulasi verifier ing saben werna bisa, mriksa apa werna bener. Yen ana simulasi sing ditampa, mesin non-deterministik nampa.
Kanthi nggunakake konversi iki, kita bisa ndeleng manawa verifier wektu polinomial bisa diowahi dadi mesin Turing non-deterministik sing padha. Konversi iki ngidini kita nganalisis kerumitan masalah ing kelas NP (non-deterministic polynomial time) kanthi nimbang anane verifier wektu polinomial.
Verifier wektu polinomial bisa diowahi dadi mesin Turing non-deterministik sing padha kanthi mbangun mesin sing ngira sertifikat bukti lan verifikasi ing kabeh jalur sing bisa bebarengan. Konversi iki ngidini kita nganalisis kerumitan masalah ing kelas NP.
Pitakonan lan jawaban anyar liyane babagan Kompleksitas:
- Apa kelas PSPACE ora padha karo kelas EXPSPACE?
- Apa kelas kompleksitas P subset saka kelas PSPACE?
- Apa kita bisa mbuktekake yen kelas Np lan P padha kanthi nemokake solusi polinomial sing efisien kanggo masalah lengkap NP ing TM deterministik?
- Apa kelas NP bisa padha karo kelas EXPTIME?
- Apa ana masalah ing PSPACE sing ora ana algoritma NP sing dikenal?
- Apa masalah SAT bisa dadi masalah lengkap NP?
- Bisa masalah ing kelas kerumitan NP yen ana mesin turing non deterministik sing bakal ngrampungake ing wektu polinomial
- NP minangka kelas basa sing nduweni verifier wektu polinomial
- Apa P lan NP bener kelas kerumitan padha?
- Apa saben basa bebas konteks ing kelas kompleksitas P?
Ndeleng pitakonan lan jawaban liyane ing Kompleksitas
Pitakon lan jawaban liyane:
- Lapangan: Cybersecurity
- program: EITC/IS/CCTF Computational Complexity Theory Fundamentals (pindhah menyang program sertifikasi)
- Pawulangan: Kompleksitas (pindhah menyang pelajaran sing gegandhengan)
- Topik: Definisi verifikasiibilitas NP lan polinomial (pindhah menyang topik sing gegandhengan)
- Review ujian