Les algorithmes d'approximation sont uniquement destinés aux problèmes d'optimisation, pas aux problèmes de décision.
Pourquoi ne définissons-nous pas le rapport d'approximation comme la fraction d'erreurs qu'un algorithme commet, lorsqu'il essaie de résoudre un problème de décision? Parce que "le rapport d'approximation" est un terme avec une signification standard bien définie, qui signifie autre chose, et il serait déroutant d'utiliser le même terme pour deux choses différentes.
OK, pourrions-nous définir un autre ratio (appelons-le quelque chose d'autre - par exemple, "le ratio det") qui quantifie le nombre d'erreurs qu'un algorithme fait, pour un problème de décision? Eh bien, on ne sait pas comment procéder. Quel serait le dénominateur de cette fraction? Ou, pour le dire autrement: il va y avoir un nombre infini d'instances problématiques, et pour certaines d'entre elles, l'algorithme donnera la bonne réponse et d'autres il donnera la mauvaise réponse, donc vous vous retrouvez avec un ratio qui est "quelque chose divisé par l'infini", et qui finit par être dénué de sens ou non défini.
Alternativement, nous pourrions définir comme étant la fraction des erreurs des erreurs d'algorithme, sur les instances de problème de taille n . Ensuite, nous pourrions calculer la limite de r n comme n → ∞ , si une telle limite existe. Ce seraitrnnrnn → ∞être bien défini (si la limite existe). Cependant, dans la plupart des cas, cela pourrait ne pas être très utile. En particulier, il suppose implicitement une distribution uniforme sur les instances de problème. Cependant, dans le monde réel, la distribution réelle des instances à problème peut ne pas être uniforme - elle est souvent très loin d'être uniforme. Par conséquent, le nombre que vous obtenez de cette manière n'est souvent pas aussi utile que vous pourriez l'espérer: il donne souvent une impression trompeuse de la qualité de l'algorithme.
Pour en savoir plus sur la façon dont les gens gèrent l'intractabilité (dureté NP), jetez un coup d'œil à Gérer l'intractabilité: problèmes NP-complets .