Jaka jest motywacja definicji ciągliwości parametrów stałych?

10

Wikipedia pisze:

FPT zawiera ustalone, możliwe do rozwiązania problemy, które można rozwiązać w czasie dla niektórych funkcji obliczalnych f . Zwykle funkcja ta jest traktowana jako pojedynczy wykładniczy, taki jak 2 O ( k ), ale definicja dopuszcza funkcje, które rosną jeszcze szybciej. Jest to niezbędne dla dużej części wczesnej historii tej klasy. Zasadniczą częścią definicji jest wykluczenie funkcji formy f ( n , k ) , takich jak n kf(k)|x|O(1)f2O(k)f(n,k)nk.

Pytanie : Jaka jest motywacja tej definicji?

Zastanawiające jest dla mnie to, że jeśli jest ustalone (zgodnie z „ustaloną podatnością parametrów”), to n k jest wielomianem w n . Więc dlaczego jest kluczowa, aby wykluczyć n k ?knknnk

Douglas S. Kamienie
źródło
7
nkn1000000k30
nk
5
Zgadza się. Oczywiście istnieje hierarchia problemów ze stałymi parametrami, a FPT znajduje się na dole. n ^ k jest na górze. Mówiąc bardziej ogólnie, celem jest próba oddzielenia wpływu parametru i wpływu , a zatem dwóch oddzielnych części czasu przebiegu. n
Suresh Venkat
3
@JukkaSuomela: Myślę, że twój komentarz może być odpowiedzią.
Suresh Venkat

Odpowiedzi:

15

nk

n 2kn2k2nkknwzrastający. Ta intuicja jest wspierana zarówno w praktyce, jak i w teorii; tzn. problemy FPT są zwykle bardziej praktyczne w praktyce niż arbitralne problemy XP, a także można uzyskać ładny teoretyczny obraz struktury XP, zaczynając od FPT na dole i konstruując hierarchie innych podklas XP (takich jak Hierarchia W.) powyżej.

Timothy Chow
źródło