Por que todos os problemas no FPTAS também estão no FPT?

11

De acordo com o artigo da Wikipedia sobre esquemas de aproximação de tempo polinomial :

Todos os problemas no FPTAS são tratáveis ​​com parâmetros fixos.

Esse resultado me surpreende - essas classes parecem ser totalmente diferentes umas das outras. O FPTAS caracteriza problemas pela facilidade com que são aproximados, enquanto o FPTAS caracteriza problemas pela dificuldade em relação a algum parâmetro. Infelizmente, a Wikipedia (no momento em que estou fazendo essa pergunta) não fornece uma citação para isso.

Existe uma prova padrão desse resultado? Ou existe uma fonte que eu poderia consultar para saber mais sobre essa conexão?

templatetypedef
fonte
2
Este é um teorema de Cai e Chen (JCSS97), afirmando que " se um problema de otimização NP tem um esquema de aproximação totalmente polinomial, então é fixo-parâmetro tratável. " Veja o papel No Fixed-Parâmetro rastreabilidade e Approximability de NP Otimização Problemas .
Gål GD 08/08
E, é claro, como corolário, você obtém " Os problemas de otimização de NP que são sob a redução uniforme não têm um esquema de aproximação de tempo totalmente polinomial, a menos que W [ 1 ] = F P TW[1]W[1]=FPT ".
Gål GD 08/08
@ PålGD- Embora pareça que a escolha da parametrização seja um pouco arbitrária; eles escolhem o parâmetro para ser o valor da solução ideal para a entrada do problema. Suponho que tecnicamente funcione, embora intelectualmente não seja muito gratificante.
templatetypedef
Luke Mathieson deu uma resposta muito boa abaixo, e acho que basta para responder sua pergunta.
Gål GD

Respostas:

14

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

AA

FPTEPTASFPT

Notas de rodapé:

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

Luke Mathieson
fonte