O problema que você está descrevendo é conhecido como Conectividade da ordem dos componentes no campo de medidas de vulnerabilidade dos gráficos . A versão de decisão do problema é a seguinte:
Conectividade da ordem dos componentes :
Entrada: Gráfico , os inteiros eG=(V,E)kℓ
Pergunta: Existe um conjunto de vértices de tamanho no máximo modo que o tamanho do maior componente de seja no máximo ?X⊆VkG−Xℓ
O problema é obviamente NP-completo, pois generaliza a cobertura de vértices; o caso em que é a cobertura do vértice. Portanto, o problema não pode ser corrigido por um parâmetro tratável quando parametrizado por (a menos que ). O problema também é conhecido por ser -hard quando parametrizado por . Portanto, temos que recorrer a algoritmos com um tempo de execução exponencial emℓ=1ℓFPT=W[1]W[1]kk+ℓ.
Pergunta muito interessante. Para entradaG,k,ℓ, uma abordagem de força bruta seria:
branching(G,k,l):
Find a connected set of vertices D of G of size l+1
if no such D exists:
return True // no component of size > l
for v in D:
if branching(G-v,k-1,l):
return True
return False
O algoritmo é executado no tempo (ℓ+1)k⋅n2.
Observe que qualquer instância yes G,k,ℓ do problema tem largura de árvore e, na verdade, largura de caminho, no máximo k+ℓ. Isso pode ser observado ao ver que a tomada de um conjunto de exclusõesXde tamanho no máximo produz um gráfico onde cada componente conectado tem tamanho no máximo . Portanto, uma decomposição de caminho válida é simplesmente construir uma bolsa para cada um dos componentes no e adicionar todo a cada bolsa. Daqui resulta que qualquer instância yes possui .kG−XℓG−XX|E(G)|≤n(k+ℓ)
Um problema relacionado foi estudado no passado sob o nome Graph Integrity ou Vertex Integrity para distinguir a versão de exclusão de vértice e a versão de exclusão de borda:
Integridade do vértice :
Entrada: GráficoG=(V,E)inteiro p
Pergunta: Existe um conjunto de vérticesX⊆V de tal modo que |X|+maxD∈cc(G−X)|D|≤p?
Ou seja, a soma do conjunto de exclusões e o tamanho do componente máximo devem ser minimizados. Esse problema também é difícil para o NP. Veja, por exemplo,
- Clark, LH, Entringer, RC, Fellows, MR: complexidade computacional da integridade. J. Combin. Matemática. Combin. Comput 2, 179-191 (1987)
- Fellows, M., Stueckle, S .: A ordem de imersão, subgráficos proibidos e a complexidade da integridade da rede. J. Combin. Matemática. Combin. Comput 6, 23-32 (1989)