Les algorithmes d'approximation peuvent donner une sortie jusqu'à un facteur constant. C'est un peu moins satisfaisant que les algorithmes exacts.
Cependant, des facteurs constants sont ignorés dans la complexité temporelle.
Je me demande donc si l'astuce suivante est possible ou a été utilisée pour résoudre un problème :
- Utilisez un algorithme d'approximation pour résoudre le problème pour obtenir la solution dans un facteur constant;S
- Utilisez un algorithme exact, résolvant le problème , dont l'exécution dépend du poids de mais fonctionne tant que est une solution correcte.S S
De cette façon, l'approximation est une "sous-procédure" d'un algorithme exact, et le facteur constant perdu à l'étape 1 est avalé à l'étape 2.