Seorang kolega saya dan saya baru saja menekan beberapa catatan dari salah satu profesor kami. Catatan menyatakan bahwa ada tugas-tugas yang mungkin diselesaikan dalam waktu polinomial (berada dalam kelas PF) tetapi yang TIDAK dapat diverifikasi dalam waktu polinomial (TIDAK dalam kelas NPF).
Untuk menguraikan tentang kelas-kelas ini: Kami mendapatkan beberapa input X dan menghasilkan beberapa output Y sedemikian rupa sehingga (X, Y) berhubungan dengan R yang mewakili tugas kami. Jika dimungkinkan untuk mendapatkan Y untuk X dalam waktu polinomial, tugas itu termasuk kelas PF. Jika dimungkinkan untuk memverifikasi sertifikat panjang polinomial Z yang membuktikan tupel (X, Y) dalam kaitannya dengan R dalam waktu polinomial, maka tugas tersebut termasuk dalam kelas NPF.
Kami tidak berbicara tentang masalah keputusan, di mana jawabannya hanya YA atau TIDAK (lebih formal jika beberapa string milik beberapa bahasa). Untuk masalah keputusan, tampaknya PF adalah subset NPF yang tepat. Namun, untuk tugas lain mungkin berbeda.
Apakah Anda mengetahui tugas yang dapat diselesaikan dalam waktu polinomial tetapi tidak diverifikasi dalam waktu polinomial?