La classe UP è definita come tale:
La classe di problemi decisionali risolvibili da una macchina NP tale che
Se la risposta è "sì", accetta esattamente un percorso di calcolo.
Se la risposta è "no", tutti i percorsi di calcolo vengono rifiutati.
Sto cercando di sviluppare l'intuizione per questa definizione.
Si può dire che i problemi UP sono i problemi con soluzioni uniche (ad es. Fattorizzazione primaria)?
Questo mi sembra vicino alla verità; ma non posso impedirmi di pensare che ciò significherebbe, dal momento che fino contiene P ed è contenuto in NP, che in caso P = NP
avremmo ottenere che P = UP = NP
, in modo che tutti i problemi in NP
hanno soluzioni uniche pure, che sembra qualcosa di dimostrabilmente non è vero: P != NP
da reductio ad absurdum. Spero che non ci siano troppe congetture e esitazioni a mano in questo paragrafo per i tuoi gusti.