La classe UP est définie comme telle:
La classe de problèmes de décision pouvant être résolus par une machine NP telle que
Si la réponse est «oui», exactement un chemin de calcul est accepté.
Si la réponse est «non», tous les chemins de calcul sont rejetés.
J'essaie de développer l'intuition pour cette définition.
Peut-on dire que les problèmes UP sont les problèmes avec des solutions uniques (par exemple la factorisation principale)?
Cela me semble proche de la vérité; mais je ne peux pas m'empêcher de penser que cela signifierait, puisque UP contient P et est contenu dans NP, que dans le cas où P = NP
nous aurions cela P = UP = NP
, donc tous les problèmes NP
ont des solutions uniques, ce qui semble être quelque chose qui n'est pas prouvé: P != NP
par reductio ad absurdum. J'espère qu'il n'y a pas trop de conjectures et d'ondulations à la main dans ce paragraphe à votre goût.