A classe UP é definida como tal:
A classe de problemas de decisão solucionáveis por uma máquina NP tal que
Se a resposta for 'sim', exatamente um caminho de computação será aceito.
Se a resposta for 'não', todos os caminhos de computação serão rejeitados.
Estou tentando desenvolver intuição para essa definição.
Pode-se dizer que os problemas de UP são problemas com soluções únicas (por exemplo, fatoração primária)?
Isso parece próximo da verdade para mim; mas não posso deixar de pensar que isso significaria, uma vez que UP contém P e está contido em NP, que, no caso de P = NP
conseguirmos isso P = UP = NP
, todos os problemas também NP
têm soluções únicas, o que parece ser algo comprovadamente não verdadeiro: P != NP
por reductio ad absurdum. Espero que não haja muitas conjecturas e oscilações neste parágrafo para o seu gosto.