FWIW, é difícil aproximar seu problema com um fator multiplicativo de para qualquer ϵ > 0 .n1 - ϵε > 0
Mostramos isso abaixo, fornecendo uma redução de preservação de aproximação do Independent Set, pela qual a dureza da aproximação é conhecida.
Redução do conjunto independente
Seja o gráfico não direcionado uma instância do Conjunto Independente. Deixe d v significam o grau de vértice v em L . Deixe que n seja o número de vértices em L .G = ( V, E)dvvGnG
Construa o gráfico ponderado pela aresta partir de G da seguinte maneira. Dê a cada aresta o peso E 1. Para cada vértice não isolado v ∈ V , adicione d v - 1 novas arestas, cada uma com peso - 1 , a d v - 1 novos vértices. Para cada vértice isolado v ∈ V , adicione uma nova aresta de peso 1 a um novo vértice.G′= ( V′, E′)GEv∈Vdv−1−1dv−1v∈V
(Nota: cada novo vértice (em mas não G ) tem exatamente um vizinho, que está em G ).G′GG
Lema. tem um conjunto independente de tamanho k, se
G ' (como uma instância do seu problema) tem uma solução de valor pelo menos k .GkG′k
Prova. Deixe- ser qualquer conjunto independente em G . Então, como os vértices em S são independentes em G ′ , o valor de S em G ′ (pelo seu objetivo) é
∑ v ∈ S d v - ( d v - 1 ) = | S | .SGSG′SG′
∑v∈Sdv−(dv−1) = |S|.
Por outro lado, seja uma solução para G ' de valor pelo menos k . Sem perda de generalidade, suponha que S não contenha novos vértices. (Cada novo vértice v ′ está em uma única aresta ( v ′ , v ) . Se v não foi isolado em G , então o peso da aresta é - 1 , portanto, remover v ′ de S aumenta o valor de S. Se v foi isolado, então o peso da borda é 1, removendo v ′SG′kSv′(v′,v)vG−1v′SSvv′de e a adição de v mantém o valor de S. )SvS
Sem perda de generalidade, assuma que é um conjunto independente em G . (Caso contrário, seja ( u , v ) uma aresta de modo que u e v estejam em S. O peso total das arestas incidentes de v em G ′ é d v - ( d v - 1 ) = 1 , então o peso total de v 's incidente arestas diferente ( u , v ) é, no máximo a zero. Assim, a remoção vSG(u,v)uvSvG′dv−(dv−1)=1v(u,v)vde não aumentaria o valor de S. )SS
Agora, pelo mesmo cálculo que no início da prova, o valor de é | S | . Segue-se que | S | ≥ k . QEDS|S||S|≥k
Como um aparte, você pode pedir uma aproximação aditiva de, digamos, ou ϵ m . O(n)ϵm
Parece-me possível que, para o seu problema, decidir se existe uma solução de valor positivo possa ser difícil para o NP.