Há duas interpretações da afirmação "o algoritmo encontra uma aproximação do problema "UMAαP :
- O problema é fácil de resolver razoavelmente bem, pois temos um algoritmo que encontra uma boa aproximação.P
- O algoritmo é bom , pois encontra uma boa aproximação.UMA
Penso que a definição clássica do fator de aproximação enfatiza a primeira interpretação. Classificamos os problemas de acordo com a facilidade de resolução deles.
A taxa de aproximação diferencial parece colocar um pouco mais de peso na segunda interpretação: não queremos "recompensar" algoritmos triviais (por exemplo, algoritmos que acabam de gerar um conjunto vazio ou o conjunto de todos os nós).
Obviamente, ambos são pontos de vista válidos, mas são pontos de vista diferentes .
Também podemos estudar a questão de uma perspectiva um pouco mais prática. Infelizmente, as coberturas de vértices, como tal, não têm muitos usos diretos, mas, por uma questão de argumento, vamos considerar essas duas aplicações (um tanto inventadas):
Capa de vértice: nós são computadores e bordas são links de comunicação; queremos monitorar todos os links de comunicação e, portanto, pelo menos um ponto final de cada borda precisa executar um processo especial.
Conjunto independente: nós são trabalhadores e arestas modelam conflitos entre suas atividades; queremos encontrar um conjunto de atividades sem conflitos que possa ser executado simultaneamente.
Agora, ambos os problemas têm uma solução trivial: o conjunto de todos os nós é uma cobertura de vértice e o conjunto vazio é um conjunto independente.
A principal diferença é que, com o problema de cobertura de vértices, a solução trivial faz o trabalho . Claro, estamos usando mais recursos do que o necessário, mas pelo menos temos uma solução que podemos usar na prática. No entanto, com o problema do conjunto independente, a solução trivial é completamente inútil . Não estamos fazendo nenhum progresso. Ninguém está fazendo nada. A tarefa nunca é concluída.
Da mesma forma, podemos comparar soluções quase triviais: vértice tampa que consiste nas extremidades de uma correspondência máxima, e conjunto independente que é o complemento de . Novamente, certamente realiza o trabalho em nosso aplicativo e, desta vez, não estamos desperdiçando recursos por mais do que o fator dois. No entanto, ser novamente um conjunto vazio, que é completamente inútil.CEuCCEu
Portanto, a definição padrão da garantia de aproximação nos diz diretamente se a solução é útil ou não. Uma aproximação 2 da cobertura de vértice faz o trabalho. Um conjunto independente sem qualquer garantia de aproximação pode ser completamente inútil.
Em certo sentido, a taxa de aproximação diferencial tenta medir "quão não trivial" é a solução, mas isso importa em qualquer uma dessas aplicações? (Isso importa em algum aplicativo?)