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 ◻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 TFPTEPTASFPT
Przypisy:
- 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.