La clase UP se define como tal:
La clase de problemas de decisión que una máquina NP puede resolver
Si la respuesta es 'sí', se acepta exactamente una ruta de cálculo.
Si la respuesta es 'no', todas las rutas de cálculo se rechazan.
Estoy tratando de desarrollar la intuición para esta definición.
¿Se puede decir que los problemas UP son problemas con soluciones únicas (por ejemplo, factorización prima)?
Eso me parece cercano a la verdad; pero no puedo evitar pensar que eso significaría, ya que UP contiene P y está contenido en NP, en caso de P = NP
que lo obtengamos P = UP = NP
, entonces todos los problemas también NP
tienen soluciones únicas, lo que parece algo que probablemente no sea cierto: P != NP
por reducción al absurdo. Espero que no haya demasiadas conjeturas y dudas en este párrafo para su gusto.