Na verdade, há um resultado mais forte; Um problema está na classe se tiver um fptas 1 : uma aproximação ε no tempo limitado por ( n + 1FPTASε(isto é, polinômio tanto no tamanho quanto no fator de aproximação). Existe uma classe mais geralEPTASque relaxa o tempo vinculado af(1(n+1ε)O(1)EPTAS- essencialmente umFPT-like tempo de execução com respeito ao factor de aproximação.f(1ε)⋅nO(1)FPT
Claramente, é um subconjunto de E P T A S , e verifica-se que E P T A S é um subconjunto de F P T no seguinte sentido:FPTASEPTASEPTASFPT
Teorema Se um problema NPO tem umΠ eptas, em seguida, parametrizado pelo custo da solução é fixa parâmetros tratável.Π
O teorema e a prova são dados em Flum & Grohe [1] como Teorema 1.32 (pp. 23-24), e eles o atribuem a Bazgan [2], o que o coloca dois anos antes do resultado mais fraco de Cai & Chen (mas em francês). relatório técnico).
Vou fazer um esboço da prova, porque acho que é uma boa prova do teorema. Para simplificar, farei a versão de minimização, apenas mentalmente faça as inversões apropriadas para maximização.
AΠA′Πk(x,k)Axε:=1k+11+1k+1ycost(x,y)yr(x,y)yopt(x)cost(x,y)=r(x,y)⋅opt(x)
cost(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
A′A□
FPTEPTASFPT
Notas de rodapé:
- FPTASEPTASPTASNPO
[1]: J. Flum e M. Grohe, teoria da complexidade parametrizada , Springer, 2006.
[2]: C. Bazgan. Schémas de aproximação e complexidade paramétrica , Rapport de DEA, Université Paris Sud, 1995.