Selon l'article de Wikipedia sur les schémas d'approximation du temps polynomial :
Tous les problèmes dans FPTAS sont traitables à paramètres fixes.
Ce résultat me surprend - ces classes semblent être totalement différentes les unes des autres. FPTAS caractérise les problèmes par leur facilité d'approximation, tandis que FPT caractérise les problèmes par leur difficulté par rapport à certains paramètres. Malheureusement, Wikipedia (au moment où je pose cette question) ne fournit aucune citation à ce sujet.
Existe-t-il une preuve standard de ce résultat? Ou existe-t-il une source que je pourrais consulter pour en savoir plus sur cette connexion?
complexity-theory
reference-request
approximation
parameterized-complexity
templatetypedef
la source
la source
Réponses:
Il y a en fait un résultat plus fort; Un problème est dans la classe s'il a un fptas 1 : une -approximation fonctionnant dans le temps délimité par (c'est-à-dire polynôme dans la taille et le facteur d'approximation). Il existe une classe plus générale qui détend le temps lié à - essentiellement un -comme le temps d'exécution par rapport au facteur d'approximation. ε ( n + 1FPTAS ε EPTASf(1(n+1ε)O(1) EPTAS FPTf(1ε)⋅nO(1) FPT
Il est clair que est un sous-ensemble de , et il s'avère que est un sous-ensemble de dans le sens suivant:E P T A S E P T A S F P TFPTAS EPTAS EPTAS FPT
Le théorème et la preuve sont donnés dans Flum & Grohe [1] comme Théorème 1.32 (pp. 23-24), et ils l'attribuent à Bazgan [2], ce qui le met deux ans avant le résultat plus faible de Cai & Chen (mais en français) rapport technique).
Je vais donner un croquis de la preuve, car je pense que c'est une belle preuve du théorème. Pour plus de simplicité, je ferai la version de minimisation, je ferai juste mentalement les inversions appropriées pour la maximisation.
Preuve. Soit les eptas pour , alors nous pouvons construire un algorithme paramétré pour paramétré par le coût de la solution comme suit: étant donné l'entrée , nous exécutons sur l'entrée où nous mettons (c'est-à-dire que nous choisissons le rapport d'approximation lié ). Soit la solution, le coût de et le rapport d'approximation réel de àΠ A ′ Π k ( x , k ) A x ε : = 1A Π A′ Π k (x,k) A x 1+1ε:=1k+1 ycoût(x,y)yr(x,y)yopt(x)coût(x,y)=r(x,y)⋅opt(x)1+1k+1 y cost(x,y) y r(x,y) y opt(x) , c'est-à-dire .cost(x,y)=r(x,y)⋅opt(x)
Si , alors acceptez, comme clairement . Si , rejetez comme car est un eptas etopt ( x ) ≤ coût ( x , y ) ≤ k coût ( x , y ) > k r ( x , y ) ≤ 1 + 1cost(x,y)≤k opt(x)≤cost(x,y)≤k cost(x,y)>k Ar(x,y)≤1+1k+1 A
Bien sûr, vous obtenez le temps de fonctionnement lié à simplement parce que est un eptas .A′ A □
Bien sûr, comme le souligne Pål, les résultats de dureté paramétrés impliquent la non-existence de tout eptas, sauf en cas d'effondrement, mais il y a des problèmes dans sans eptas (ou même ptas ), donc est un sous-ensemble strict de (au sens du théorème).FPT EPTAS FPT
Notes de bas de page:
[1]: J. Flum et 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.
la source