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:
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Π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. ...Π
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 .nmxi,xi¯¯¯¯¯n+1xixixi¯¯¯¯¯nxixi¯¯¯¯¯CjCj
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.Gn