Zgodnie z artykułem Wikipedii na temat schematów aproksymacji czasu wielomianowego :
Wszystkie problemy w FPTAS są możliwe do rozwiązania ze stałymi parametrami.
Ten wynik mnie zaskakuje - te klasy wydają się zupełnie różne od siebie. FPTAS charakteryzuje problemy na podstawie ich łatwości do przybliżenia, podczas gdy FPT charakteryzuje problemy na podstawie ich trudności w odniesieniu do niektórych parametrów. Niestety Wikipedia (w chwili, gdy zadaję to pytanie) nie podaje na to cytatu.
Czy istnieje standardowy dowód tego wyniku? A może jest jakieś źródło, z którym mogę się dowiedzieć, aby dowiedzieć się więcej o tym połączeniu?
complexity-theory
reference-request
approximation
parameterized-complexity
templatetypedef
źródło
źródło
Odpowiedzi:
W rzeczywistości jest silniejszy wynik; Problem występuje w klasie jeśli ma fptas 1 : aproksymacja działa w czasie ograniczonym przez (tzn. wielomian zarówno pod względem wielkości, jak i współczynnika aproksymacji). Istnieje bardziej ogólna klasa która rozluźnia czas związany z - zasadniczo an podobny do czasu działania w odniesieniu do współczynnika przybliżenia.FPTAS ε (n+1ε)O(1) EPTAS f(1ε)⋅nO(1) FPT
Najwyraźniej jest podzbiorem i okazuje się, że jest podzbiorem w następującym znaczeniu:FPTAS EPTAS EPTAS FPT
Twierdzenie i dowód podano w Flum & Grohe [1] jako Twierdzenie 1.32 (str. 23-24) i przypisują je Bazganowi [2], co stawia go dwa lata przed słabszym wynikiem Cai & Chena (ale w języku francuskim raport techniczny).
Podam szkic dowodu, ponieważ uważam, że to niezły dowód twierdzenia. Dla uproszczenia zrobię wersję minimalizującą, po prostu mentalnie wykonam odpowiednie inwersje dla maksymalizacji.
Dowód. Niech będzie eptas dla , a następnie możemy zbudować sparametryzowany algorytm dla sparametryzowany kosztem rozwiązania w następujący sposób: biorąc pod uwagę dane wejściowe , uruchamiamy na wejściu gdzie ustawiamy (tzn. wybieramy związany współczynnik przybliżenia ). Niech będzie rozwiązaniem, będzie kosztem a będzie rzeczywistym współczynnikiem przybliżenia doA Π A′ Π k (x,k) A x ε:=1k+1 1+1k+1 y cost(x,y) y r(x,y) y opt(x) , tj. .cost(x,y)=r(x,y)⋅opt(x)
Jeśli , a następnie zaakceptuj jako . Jeśli , odrzuć jako jako to eptas icost(x,y)≤k opt(x)≤cost(x,y)≤k cost(x,y)>k r(x,y)≤1+1k+1 A
Oczywiście czas związany z biegiem czasu jest określony po prostu z faktu, że jest eptas . A ◻A′ A □
Oczywiście, jak zauważa Pål, sparametryzowane wyniki twardości sugerują brak istnienia eptas, chyba że występuje pewne załamanie, ale występują problemy w bez eptas (lub nawet ptas ), więc to ścisły podzbiór (w sensie twierdzenia).E P T A S F P TFPT EPTAS FPT
Przypisy:
[1]: J. Flum i M. Grohe, Parameterized Complexity Theory , Springer, 2006.
[2]: C. Bazgan. Schémas d'approximation et complexité paramétrée , Rapport de DEA, Université Paris Sud, 1995.
źródło