Il existe deux interprétations de la revendication "l'algorithme trouve une approximation du problème "UNEαP :
- Le problème est facile à résoudre assez bien, car nous avons un algorithme qui trouve une bonne approximation.P
- L'algorithme est bon , car il trouve une bonne approximation.UNE
Je pense que la définition classique du facteur d'approximation met l'accent sur la première interprétation. Nous classons les problèmes en fonction de leur facilité de résolution.
Le rapport d'approximation différentielle semble donner un peu plus de poids à la deuxième interprétation: nous ne voulons pas "récompenser" les algorithmes triviaux (par exemple, les algorithmes qui sortent juste un ensemble vide, ou l'ensemble de tous les nœuds).
Bien sûr, les deux sont des points de vue valides, mais ce sont des points de vue différents .
Nous pouvons également étudier la question d'un point de vue un peu plus pratique. Malheureusement, les couvertures de sommets en tant que telles n'ont pas beaucoup d'utilisations directes, mais pour les besoins de l'argument, considérons ces deux applications (quelque peu artificielles):
Couverture de sommet: les nœuds sont des ordinateurs et les bords sont des liens de communication; nous voulons surveiller toutes les liaisons de communication et donc au moins un point d'extrémité de chaque front doit exécuter un processus spécial.
Ensemble indépendant: les nœuds sont des ouvriers et les bords modélisent les conflits entre leurs activités; nous voulons trouver un ensemble d'activités sans conflit pouvant être effectuées simultanément.
Maintenant, les deux problèmes ont une solution triviale: l'ensemble de tous les nœuds est une couverture de sommets et l'ensemble vide est un ensemble indépendant.
La principale différence est qu'avec le problème de la couverture des sommets, la solution triviale fait le travail . Bien sûr, nous utilisons plus de ressources que nécessaire, mais au moins nous avons une solution que nous pouvons utiliser dans la pratique. Cependant, avec le problème d'ensemble indépendant, la solution triviale est complètement inutile . Nous ne faisons aucun progrès. Personne ne fait rien. La tâche n'est jamais terminée.
De même, nous pouvons comparer les solutions presque triviales: couverture sommet qui se compose des extrémités d'une correspondance maximale, et ensemble indépendant qui est le complément de . Encore une fois, certainement le travail dans notre application, et cette fois, nous ne gaspillons pas les ressources de plus du facteur deux. Cependant, pourrais être à nouveau un ensemble vide, ce qui est complètement inutile.CjeCCje
La définition standard de la garantie d'approximation nous indique donc directement si la solution est utile ou non. Une approximation 2 de la couverture des sommets fait le travail. Un ensemble indépendant sans aucune garantie d'approximation pourrait être complètement inutile.
Dans un sens, le rapport d'approximation différentielle essaie de mesurer «à quel point la solution est non triviale», mais est-ce important dans l'une ou l'autre de ces applications? (Est-ce important dans n'importe quelle application?)