Основная идея ответа: если мы уменьшим экземпляр параметризованного независимого набора до параметризованного покрытия вершин, то параметр, который у нас получится, зависит от размера графика и зависит не только от входного параметра. Теперь немного подробнее.
Как вы знаете, параметризованная задача находится в (равномерном) FPT, если существует алгоритм, который решает, содержится ли вход ( x , k ) в Q за время f ( k ) | х | O ( 1 ) для некоторой функции f .Q(x,k)Qf(k)|x|O(1)f
Поскольку вы можете решить, будет ли граф иметь покрытие вершин размера k , выбрав ребро и разветвление, на котором из двух его конечных точек поместить в покрытие вершин, это разветвление только углубляется на k (иначе вы положили больше k вершины в обложке) и легко проходит во времени O ( 2 k n 2 ) ; следовательно, k- Vertex Cover находится в FPT.GkkkO(2kn2)k
Теперь предположим, что мы хотим попробовать использовать этот алгоритм, чтобы показать, что параметризованный независимый набор находится в FPT; предположим, что нам дан граф на n вершинах, и мы хотим решить, имеет ли он независимый набор размеров ℓ . Это эквивалентно вопросу, имеет ли G покрытие вершин размера n - ℓ . Таким образом , мы используем выше алгоритм для вычисления ответа в O ( 2 н - ℓ п 2 ) времени. Для нашего алгоритма FPT экспоненциальная функция во время выполнения может зависеть от параметра, который равен ℓ , но он НЕ может зависеть от размера входа, который равен nGnℓGn−ℓO(2n−ℓn2)ℓn; но подход , который мы набросали использует время экспоненту в и поэтому не является параметром FPT по параметру л . Вот почему тот факт, что Vertex Cover находится в FPT, не означает, что Независимый набор находится в FPT.n−ℓℓ