Les paramètres fixes et l'approximation sont des approches totalement différentes pour résoudre des problèmes difficiles. Ils ont une motivation différente. L'approximation recherche un résultat plus rapide avec une solution approximative. Le paramètre fixe recherche une solution exacte avec une complexité temporelle en termes d'exponentielle ou une fonction de k et une fonction polynomiale de n où n est la taille d'entrée et k est le paramètre. Exemple .
Maintenant, ma question, existe-t-il un résultat de limite supérieure ou inférieure basé sur la relation entre le paramètre fixe et les approches d'approximation ou ils n'ont totalement aucune relation. Par exemple, pour un problème, est dit difficile pour certains n'a rien à voir avec l'algorithme d'approximation c ou PTAS. veuillez fournir quelques références
la source
Réponses:
Il existe plusieurs connexions entre la complexité paramétrée et les algorithmes d'approximation.
Considérons d'abord la soi-disant paramétrisation standard d'un problème. Ici, le paramètre est ce que vous optimiseriez dans la version d'optimisation du problème (la taille de la couverture de sommet pour le problème de couverture de sommet, la largeur de la décomposition de l'arbre pour le problème de la largeur d'arbre, etc.). Examinons concrètement Vertex Cover. Tout noyau avec un nombre linéaire de sommets pour Vertex Cover implique un algorithme d'approximation à temps polynomial à facteur constant: dans la solution approximative, placez tous les sommets qui ont été forcés dans la solution par l'algorithme de noyauisation, et tous les sommets de l'instance noyauée . En revanche, des bornes inférieures sur le facteur d'approximation impliquent des bornes inférieures sur la taille d'un noyau. Par exemple, sous la Conjecture des jeux uniques, Khot et Regev (JCSS 2008)exclure les algorithmes d'approximation pour Vertex Cover avec un rapport de tout , ce qui exclut un noyau pour Vertex Cover avec au plus c k sommets, c < 2 , également.c<2 ck c<2
EDIT: L'argumentation pour la limite inférieure du noyau dans le paragraphe précédent est très informelle, et à ma connaissance, il est ouvert de savoir si de telles limites inférieures sur la taille du noyau peuvent être prouvées, même pour Vertex Cover. Comme le souligne @Falk dans les commentaires, l'argument est valable pour la plupart (tous?) Des noyaux connus. Cependant, je ne vois pas comment on pourrait exclure l'existence d'algorithmes de kernelization où une solution réalisable de l'instance kernelized a un rapport d'approximation différent de la solution correspondante dans l'instance initiale.
Ensuite, il y a la question du PTAS par rapport au FPTAS. Si nous voulons trouver une solution dans optimale, nous pouvons paramétrer par 1 / ϵ . Ensuite, un PTAS correspond à un algorithme XP dans le paramétrage, tandis qu'un FPTAS correspond à un algorithme FPT. Pour une approximation de la borne inférieure, nous ne pouvons pas nous attendre à un EPTAS pour tout problème dont le paramétrage standard est W [1] -hard: l'exécution de l'EPTAS avec ϵ = 1 / ( k + 1 ) résoudrait le problème exactement en temps FPT.(1+ϵ) 1/ϵ ϵ=1/(k+1)
Enfin, un algorithme d'approximation FPT est un algorithme avec un temps d'exécution FPT et un rapport d'approximation qui peut dépendre du paramètre. Par exemple, le paramétrage standard du problème Cliquewidth a un algorithme d'approximation FPT avec un rapport d'approximation (Oum, WG 2005) , tandis que le paramétrage standard de Independent Dominating Set n'a pas d'algorithme d'approximation FPT avec rapport de performance g ( k ) pour toute fonction calculable g , sauf si FPT = W [2] (Downey et al., IWPEC 2006) . Voir (Marx, The Computer Journal 2008)(23k+2−1)/k g(k) g pour une enquête sur l'approximation FPT.
la source
Une autre caractérisation pour deux classes d'approximation est proposée dans [2, Theorem 6.5].
la source