Considérons le problème suivant dont l'instance d'entrée est un simple graphe et un entier naturel .
Existe-t-il un ensemble tel que est biparti et ?
Je voudrais montrer que ce problème est -complet en y réduisant 3-SAT, -CLIQUE, -DOMINATING SET ou -VERTEX COVER.
Je crois que je peux y réduire le problème des 3 COULEURS, je n'aurais donc qu'à voir comment y réduire l'un des problèmes mentionnés. Mais comme ce serait plutôt compliqué, je me demande si quelqu'un voit une réduction élégante des problèmes susmentionnés.
De plus, existe-t-il un nom pour ce problème de décision?
Réponses:
Votre problème est un cas particulier d'une classe plus large de problèmes nommés problèmes de suppression de nœuds :
JM Lewis et M. Yannakakis, "Le problème de suppression de nœuds pour les propriétés héréditaires est NP-complet"
... Cet article traite de la classe des problèmes de graphes définis comme suit:Π G Π Π Π Π Π peut être effectuée en temps polynomial, alors nos résultats impliquent que le problème de suppression de noeud pour est NP-complet. ...Π
pour une propriété de graphe fixe , trouver le nombre minimum de nœuds (ou sommets) qui doivent être supprimés d'un graphe donné pour que le résultat satisfasse . Nous appelons cela le problème de suppression de nœuds pour . Nos résultats montrent que si est une propriété non triviale héréditaire sur le sous-graphe induit, alors le problème de suppression de noeud pour est NP-difficile. De plus, si nous ajoutons la condition que le test de
Votre problème est le problème de suppression de noeud pour la bipartité , mais (comme l'a noté Pal), il est connu aujourd'hui sous le nom de problème de traversée de cycle impair (OCT).
ÉDITER
Pour ce qui concerne une réduction directe, j'ai pensé à celle de 3SAT.
Étant donné une instance de 3SAT avec variables et clauses, construisez le graphique suivant: ajoutez deux nœuds pour chaque variable et un bord entre eux. Pour simuler une affectation de vérité, ajoutez nœuds pour chaque variable et connectez-les tous les deux à et ; de cette façon, pour faire un graphe bipartite supprimant au plus nœuds, au moins un entre et doit être supprimé. Enfin pour chaque clause ajoutez 4 nœuds et construisez un cycle impair qui relie les variables dans .n m xi,xi¯¯¯¯¯ n+1 xi xi xi¯¯¯¯¯ n xi xi¯¯¯¯¯ Cj Cj
Le graphe résultant peut être rendu bipartite en supprimant au plus nœuds si et seulement si la formule 3SAT d'origine est satisfaisable.G n
la source