Główna idea odpowiedzi: jeśli zredukujemy wystąpienie sparametryzowanego zestawu niezależnego do sparametryzowanej osłony wierzchołków, wówczas parametr, z którym skończymy, zależy od wielkości wykresu i nie zależy tylko od parametru wejściowego. Teraz trochę więcej szczegółów.
Jak wiadomo, sparametryzowany problem występuje w (jednolitym) FPT, jeśli istnieje algorytm, który decyduje, czy dane wejściowe są zawarte w w czasie dla jakaś funkcja .( x , k ) Q f ( k ) | x | O ( 1 ) fQ(x,k)Qf(k)|x|O(1)f
Ponieważ możesz zdecydować, czy wykres ma osłonę wierzchołka o rozmiarze , wybierając krawędź i rozgałęzienie, na którym z dwóch punktów końcowych umieścić w pokrywie wierzchołka, rozgałęzienie to ma głębokość (w przeciwnym razie wstawiłeś więcej niż wierzchołki w okładce) i łatwo biegnie w czasie ; dlatego Vertex Cover jest w FPT.k k k O ( 2 k n 2 ) kGkkkO(2kn2)k
Załóżmy teraz, że chcemy spróbować użyć tego algorytmu, aby pokazać, że sparametryzowany niezależny zestaw znajduje się w FPT; Załóżmy, że otrzymaliśmy wykres na wierzchołkach i chcemy zdecydować, czy ma on niezależny zestaw wielkości . Jest to równoważne z pytaniem, czy ma pokrycie wierzchołków o rozmiarze . Używamy więc powyższego algorytmu do obliczenia odpowiedzi w czasie . W naszym algorytmie FPT funkcja wykładnicza w czasie wykonywania może zależeć od parametru, którym jest , ale NIE może zależeć od wielkości wejścia, która wynosi ; ale podejście, które zarysowaliśmy, wykorzystuje wykładniczy czas wn ℓ G n - ℓ O ( 2 n - ℓ n 2 ) ℓ n n - ℓ ℓGnℓGn−ℓO(2n−ℓn2)ℓnn−ℓi dlatego nie jest parametrem FPT w odniesieniu do parametru . Dlatego fakt, że Osłona Wierzchołków jest w FPT, nie oznacza, że Independent Set jest w FPT.ℓ