La classe di complessità costituita da queiproblemi che possono essere decisi da una macchina di Turing non deterministica temporale polinomiale che ha al massimo un percorso computazionale accettante. Cioè, la soluzione, se presente, èunicain questo senso. Si ritiene altamente improbabile che tutti isiano in, perché dalteorema Valiant-Vaziraniquesto implicherebbe il collasso.
D'altra parte, nessun è noto per essere completo, il che suggerisce che il requisito unico della soluzione li rende ancora in qualche modo più facili.
Sto cercando esempi, in cui l'assunto di unicità porta a un algoritmo più veloce.
Ad esempio, osservando i problemi del grafico, è possibile trovare più rapidamente una cricca massima in un grafico (anche se probabilmente ancora in tempo esponenziale), se sappiamo che il grafico ha una cricca massima unica ? Che ne dite di unica -colorability, unico percorso hamiltoniano, unico set minimo dominante ecc.?
In generale, possiamo definire una versione a soluzione unica di qualsiasi , ridimensionandoli a . È noto per qualcuno di loro che l'aggiunta dell'assunzione di unicità porta ad un algoritmo più veloce? (Consentendo che rimanga ancora esponenziale.)