Un mio collega e io abbiamo appena preso appunti su uno dei nostri professori. Le note affermano che ci sono attività che è possibile risolvere in tempo polinomiale (sono nella classe di PF) ma che NON sono verificabili in tempo polinomiale (NON sono nella classe di NPF).
Per approfondire queste classi: otteniamo un input X e produciamo un output Y tale che (X, Y) sono in relazione R che rappresenta il nostro compito. Se è possibile ottenere Y per X in tempo polinomiale, l'attività appartiene alla classe di PF. Se è possibile verificare il certificato di lunghezza polinomiale Z che dimostra che una tupla (X, Y) è in relazione R in tempo polinomiale, l'attività appartiene alla classe di NPF.
Non stiamo parlando di problemi di decisione, in cui la risposta è semplicemente SÌ o NO (più formalmente se una stringa appartiene a una lingua). Per problemi di decisione sembra che PF sia un sottoinsieme proprio di NPF. Tuttavia, per altre attività potrebbe essere diverso.
Sei a conoscenza di un'attività che può essere risolta in tempo polinomiale ma non verificata in tempo polinomiale?