La classe de complexité comprend les problèmes de qui peuvent être résolus par une machine de Turing polynomiale non déterministe qui en a au plus un qui accepte le chemin de calcul. C'est-à-dire que la solution, s'il y en a une, est unique en ce sens. Il est hautement improbable que tous les problèmes de se trouvent dans , car, selon le théorème de Valiant-Vazirani, cela impliquerait l'effondrement de .
D'autre part, aucun -problem n'est connu pour être -complet, ce qui suggère que l'exigence de solution unique les rend encore plus faciles.
Je cherche des exemples où l'hypothèse d'unicité conduit à un algorithme plus rapide.
Par exemple, en examinant les problèmes de graphes, une clique maximale dans un graphique peut-elle être trouvée plus rapidement (bien que toujours en temps exponentiel), si nous savons que le graphique a une clique maximale unique ? Qu'en est-il de la colorabilité unique , du chemin hamiltonien unique, de l'ensemble dominant minimal unique, etc.?
En général, nous pouvons définir une version à solution unique de tout problème complet de , en les redimensionnant à . Est-il connu pour l'un d'entre eux que l'ajout de l'hypothèse d'unicité conduit à un algorithme plus rapide? (Permettant qu'il reste toujours exponentiel.)