Mój kolega i ja właśnie uderzyliśmy w notatki jednego z naszych profesorów. Notatki stwierdzają, że istnieją zadania, które można rozwiązać w czasie wielomianowym (są w klasie PF), ale NIE są możliwe do zweryfikowania w czasie wielomianowym (NIE są w klasie NPF).
Aby rozwinąć te klasy: Otrzymujemy trochę danych wejściowych X i tworzymy dane wyjściowe Y tak, że (X, Y) są w relacji R reprezentującej nasze zadanie. Jeśli możliwe jest uzyskanie Y dla X w czasie wielomianowym, zadanie należy do klasy PF. Jeśli jest możliwe zweryfikowanie wielomianowego certyfikatu Z, który dowodzi, że krotka (X, Y) jest w relacji R w czasie wielomianowym, zadanie należy do klasy NPF.
Nie mówimy o problemach decyzyjnych, gdzie odpowiedź brzmi TAK lub NIE (bardziej formalnie, jeśli jakiś ciąg należy do jakiegoś języka). W przypadku problemów decyzyjnych wydaje się, że PF jest właściwym podzbiorem NPF. Jednak w przypadku innych zadań może być inaczej.
Czy znasz zadanie, które można rozwiązać w czasie wielomianowym, ale nie zweryfikować w czasie wielomianowym?