¿Por qué todos los problemas en FPTAS también están en FPT?

11

Según el artículo de Wikipedia sobre esquemas de aproximación de tiempo polinomial :

Todos los problemas en FPTAS son manejables de parámetros fijos.

Este resultado me sorprende: estas clases parecen ser totalmente diferentes entre sí. FPTAS caracteriza los problemas por su facilidad de aproximación, mientras que FPT caracteriza los problemas por su dificultad en relación con algún parámetro. Desafortunadamente, Wikipedia (en el momento en que hago esta pregunta) no proporciona una cita para esto.

¿Existe una prueba estándar de este resultado? ¿O hay una fuente que podría consultar para obtener más información sobre esta conexión?

templatetypedef
fuente
2
Este es un teorema de Cai y Chen (JCSS97), afirmando que " si un problema de optimización NP tiene un esquema de aproximación totalmente en tiempo polinómico, entonces es tratable parámetro fijo. " Ver el documento de la CES, Parámetro docilidad y Approximability de optimización NP problemas .
Pål GD
Y, por supuesto, como corolario se obtiene " Los problemas de optimización de NP que son -duros bajo la reducción uniforme no tienen un esquema de aproximación de tiempo completamente polinomial a menos que W [ 1 ] = F P TW[1]W[1]=FPT ".
Pål GD
@ PålGD- Aunque parece que la elección de la parametrización es algo arbitraria; Eligen el parámetro como valor de la solución óptima para la entrada del problema. Supongo que técnicamente funciona, aunque intelectualmente no es muy satisfactorio.
templatetypedef
Luke Mathieson dio una muy buena respuesta a continuación, y creo que eso es suficiente para responder a su pregunta.
Pål GD

Respuestas:

14

En realidad hay un resultado más fuerte; Un problema está en la clase si tiene fptas 1 : una aproximación ε que se ejecuta en el tiempo delimitada por ( n + 1FPTASε(es decir, polinomio tanto en el tamaño como en el factor de aproximación). Hay una clase más generalEPTASque relaja el tiempo limitado af(1(n+1ε)O(1)EPTAS- esencialmente untiempo de ejecución similar aFPTcon respecto al factor de aproximación.f(1ε)nO(1)FPT

Claramente, es un subconjunto de E P T A S , y resulta que E P T A S es un subconjunto de F P T en el siguiente sentido:FPTASEPTASEPTASFPT

Teorema Si un problema de NPO tiene unΠ eptas, entonces parametrizado por el costo de la solución es un parámetro fijo manejable.Π

El teorema y la prueba se dan en Flum & Grohe [1] como Teorema 1.32 (págs. 23-24), y lo atribuyen a Bazgan [2], que lo coloca dos años antes del resultado más débil de Cai y Chen (pero en francés reporte técnico).

Daré un boceto de la prueba, porque creo que es una buena prueba del teorema. Para simplificar, haré la versión de minimización, solo mentalmente hago las inversiones apropiadas para la maximización.

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 al pie:

  1. FPTASEPTASPTASNPO

[1]: J. Flum y M. Grohe, Teoría de la complejidad parametrizada , Springer, 2006.
[2]: C. Bazgan. Schémas d'approximation et complexité paramétrée , Rapport de DEA, Université Paris Sud, 1995.

Luke Mathieson
fuente