Idea principal de la respuesta: si reducimos una instancia de Conjunto independiente parametrizado a Cubierta de vértice parametrizada, entonces el parámetro con el que terminamos depende del tamaño del gráfico, y no solo depende del parámetro de entrada. Ahora para más detalles.
Como sabe, un problema parametrizado está en FPT (uniforme) si hay un algoritmo que decide si una entrada ( x , k ) está contenida en Q en el tiempo f ( k ) | x | O ( 1 ) para alguna función f .Q(x,k)Qf(k)|x|O(1)f
Dado que puede decidir si un gráfico tiene una cubierta de vértice de tamaño k seleccionando un borde y bifurcando en cuál de sus dos puntos finales colocar en la cubierta de vértice, esta ramificación solo va k profundo (de lo contrario, ha puesto más de k vértices en la cubierta), y se ejecuta fácilmente en el tiempo O ( 2 k n 2 ) ; por lo tanto, k -Vertex Cover está en FPT.GkkkO(2kn2)k
Ahora supongamos que queremos intentar usar este algoritmo para mostrar que el Conjunto Independiente parametrizado está en FPT; Supongamos que se nos da un gráfico en n vértices y queremos decidir si tiene un conjunto independiente de tamaño ℓ . Esto es equivalente a preguntar si G tiene una cubierta de vértice de tamaño n - ℓ . Entonces usamos nuestro algoritmo anterior para calcular la respuesta en O ( 2 n - ℓ n 2 ) tiempo. Para nuestro algoritmo FPT, la función exponencial en el tiempo de ejecución puede depender del parámetro, que es ℓ , pero NO puede depender del tamaño de la entrada, que es nGnℓGn−ℓO(2n−ℓn2)ℓn; pero el enfoque que bosquejamos usa tiempo exponencial en y, por lo tanto, no es un parámetro FPT con respecto al parámetro ℓ . Es por eso que el hecho de que Vertex Cover esté en FPT no implica que Independent Set esté en FPT.n−ℓℓ