Idée principale de la réponse: si nous réduisons une instance de l'ensemble indépendant paramétré à Vertex Cover paramétré, alors le paramètre que nous nous retrouvons dépend de la taille du graphique, et ne dépend pas seulement du paramètre d'entrée. Maintenant, pour plus de détails.
Comme vous le savez, un problème paramétré est en (uniforme) FPT s'il existe un algorithme qui décide si une entrée ( x , k ) est contenue dans Q dans le temps f ( k ) | x | O ( 1 ) pour une fonction f .Q(x,k)Qf(k)|x|O(1)f
Puisque vous pouvez décider si un graphe a une couverture de sommet de taille k en sélectionnant une arête et en se ramifiant sur lequel de ses deux points d'extrémité mettre dans la couverture de sommet, cette ramification ne va que k en profondeur (sinon vous avez mis plus de k sommets dans la couverture), et s'exécute facilement dans le temps O ( 2 k n 2 ) ; donc k -Vertex Cover est en FPT.GkkkO(2kn2)k
Supposons maintenant que nous voulons essayer d'utiliser cet algorithme pour montrer que l'ensemble indépendant paramétré est en FPT; supposons qu'on nous donne un graphe sur n sommets et que nous voulons décider s'il a un ensemble indépendant de taille ℓ . Cela revient à demander si G a une couverture de sommet de taille n - ℓ . Nous utilisons donc notre algorithme ci-dessus pour calculer la réponse en temps O ( 2 n - ℓ n 2 ) . Pour notre algorithme FPT, la fonction exponentielle dans le temps d'exécution peut dépendre du paramètre, qui est ℓ , mais elle ne peut PAS dépendre de la taille de l'entrée, qui est nGnℓGn−ℓO(2n−ℓn2)ℓn; mais l'approche que nous avons esquissée utilise une exponentielle temporelle en et n'est donc pas un paramètre FPT par rapport au paramètre ℓ . C'est pourquoi le fait que Vertex Cover soit en FPT n'implique pas que l'Independent Set soit en FPT.n−ℓℓ
Je ne dirais pas que la «nature» du problème change, quoi que cela soit censé signifier. Tout ce qui change, c'est le paramètre, c'est-à-dire la façon dont vous mesurez la difficulté du problème.
Les graphiques qui ont une couverture de sommet de taille au plus sont si structurés qu'il est possible de les réduire efficacement en taille: nous pouvons trouver avec avidité une correspondance maximale de taille au plus k et le reste du graphique est un ensemble indépendant de taille au moins n - 2 k . En utilisant des règles de réduction telles que la réduction de la couronne, le nombre de sommets peut être réduit à au plus 2 k .k k n−2k 2k
D'un autre côté, les graphiques qui ont des couvertures de sommets de taille au plus (ou de manière équivalente, les indépendants maximum ont une taille au moins k ) ne semblent pas avoir une structure aussi simple. Cela peut être précisé, comme vous le faites remarquer: leur structure nous permet de coder tout problème W [ 1 ] .n−k k W[1]
la source
Ce qui suit peut donner une certaine intuition pour la différence. Un sous-ensemble de sommets S est une couverture de sommets de G = (V, E) si et seulement si VS est un ensemble indépendant, donc si MVC est la taille d'une couverture de sommets minimale, alors MIS = | V | -MVC est la taille de l'ensemble indépendant maximum. Un algorithme FPT paramétré par X permet une exécution exponentielle en fonction de X. Un graphe aléatoire sur n sommets avec une probabilité de bord de moitié a avec une probabilité élevée MIS de taille environ 2logn et MVC de taille environ n-2logn. Ainsi, au moins pour ces graphes, un algorithme FPT paramétré par MVC laisse simplement beaucoup plus de temps qu'un paramétré par MIS.
la source
Bien que je sois d'accord avec ce que les autres ont dit, une autre façon que je trouve utile lorsque je pense à ces choses est de refondre le problème comme un problème de reconnaissance, c.-à-d. / "Le graphe en entrée appartient-il à la famille des graphes ayant un ensemble indépendant d'au moins k?".
Intuitivement, une famille de graphiques plus restreinte devrait être plus facile à reconnaître qu'une famille plus riche et plus générale. La famille de graphiques de couverture de sommets au plus k est très restreinte, en fait chacun de ces graphiques peut être décrit en utilisant seulement bits, ce qui est beaucoup moins que les O ( n 2 ) bits habituels nécessaires , en supposant que k est significativement plus petit que n. La famille de graphes d'ensemble indépendant d'au moins k en revanche est très riche: tout graphe peut être édité pour lui appartenir en supprimant au plus k 2 arêtes.O(k2+2klogn) O(n2) k2
Donc, pour moi, c'est une explication intuitive pour laquelle je m'attendrais à ce qu'il soit plus facile de reconnaître une petite couverture de sommet qu'un petit ensemble indépendant. Bien sûr, il devrait être évident que les pensées ci-dessus sont loin d'être un argument formel et je suppose qu'en fin de compte, la preuve la plus convaincante qu'il est en effet plus difficile de reconnaître un ensemble indépendant de taille k est exactement la dureté W de l'indépendance ensemble!
la source
Il s'agit d'une réponse très indirecte qui pourrait ne pas répondre tout à fait à votre préoccupation. Mais FPT et la hiérarchie W sont étroitement liés à l'approximation (les problèmes FPT ont souvent des PTAS, etc.). Dans ce contexte, notez que pour tout graphique, VC = n - MIS, et donc une approximation pour VC ne donne pas une approximation pour MIS. C'est pourquoi vous avez besoin de réductions L pour les approximations. Je soupçonne qu'il existe également une notion équivalente de "réduction de la préservation du noyau" pour la complexité paramétrée.
la source