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 = NPque lo obtengamos P = UP = NP, entonces todos los problemas también NPtienen soluciones únicas, lo que parece algo que probablemente no sea cierto: P != NPpor reducción al absurdo. Espero que no haya demasiadas conjeturas y dudas en este párrafo para su gusto.

Respuestas:
fuente
fuente