Dlaczego wszystkie problemy w FPTAS występują również w FPT?


11

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?


2
Jest to twierdzenie Cai i Chena (JCSS97), stwierdzające, że „ jeśli problem optymalizacji NP ma w pełni wielomianowy schemat aproksymacji, to jest możliwy do ustalenia z parametrami stałymi. Zobacz artykuł na temat ciągalności i przybliżalności optymalizacji NP problemy .
Pål GD

I oczywiście jako następstwo otrzymujesz „ Problemy optymalizacji NP, które są twarde pod jednolitą redukcją, nie mają schematu aproksymacji w pełni wielomianowej, chyba żeW[1]W[1]=FPT .”
Pål GD

@ PålGD- Chociaż wydaje się, że wybór parametryzacji jest nieco arbitralny; wybierają parametr, który ma być wartością optymalnego rozwiązania dla problemu wejściowego. Przypuszczam, że technicznie to działa, choć intelektualnie niezbyt satysfakcjonujące.
templatetypedef

Luke Mathieson udzielił bardzo ładnej odpowiedzi poniżej i myślę, że to wystarczy, aby odpowiedzieć na twoje pytanie.
Pål GD

Odpowiedzi:


14

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)EPTASf(1ε)nO(1)FPT

Najwyraźniej jest podzbiorem i okazuje się, że jest podzbiorem w następującym znaczeniu:FPTASEPTASEPTASFPT

Twierdzenie Jeśli problem NPO maΠ eptas, to sparametryzowane kosztem rozwiązania jest możliwe do ustalenia z parametrami stałymi.Π

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)Axε:=1k+11+1k+1ycost(x,y)yr(x,y)yopt(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)kopt(x)cost(x,y)kcost(x,y)>kr(x,y)1+1k+1A

opt(x)=cost(x,y)r(x,y)k+11+1k+1>k

Oczywiście czas związany z biegiem czasu jest określony po prostu z faktu, że jest eptas . A AA

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 TFPTEPTASFPT

Przypisy:

  1. An fptas (równoważnie eptas lub PTA ) jest schemat aproksymacji z ograniczonym czasie trwania, jak opisano powyżej. Klasy (równ. , ) jest zbiorem problemów , które mają taki system.E P T A S P T A S N P OFPTASEPTASPTASNPO

[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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.