Ein Kollege von mir und ich haben gerade einige Notizen von einem unserer Professoren getroffen. Die Notizen besagen, dass es Aufgaben gibt, die in Polynomzeit gelöst werden können (in der Klasse von PF), die jedoch in Polynomzeit NICHT überprüfbar sind (in der Klasse von NPF NICHT).
Um auf diese Klassen einzugehen: Wir erhalten eine Eingabe X und erzeugen eine Ausgabe Y, so dass (X, Y) in Beziehung R stehen und unsere Aufgabe darstellen. Wenn es möglich ist, Y für X in Polynomialzeit zu erhalten, gehört die Aufgabe zur Klasse von PF. Wenn es möglich ist, das Polynomlängenzertifikat Z zu verifizieren, das beweist, dass ein Tupel (X, Y) in Polynomzeit in Relation R ist, gehört die Aufgabe zur Klasse der NPF.
Es handelt sich nicht um Entscheidungsprobleme, bei denen die Antwort einfach JA oder NEIN lautet (eher formal, wenn ein String zu einer Sprache gehört). Bei Entscheidungsproblemen scheint es, dass PF eine richtige Teilmenge von NPF ist. Bei anderen Aufgaben kann dies jedoch anders sein.
Kennen Sie eine Aufgabe, die in Polynomzeit gelöst, in Polynomzeit aber nicht verifiziert werden kann?