Trouver le plus grand sous-graphique induit sans 3 cliques

8

Considérez ce problème:

Étant donné un graphique non orienté g=(V,E), trouver g=(V,E) tel que:

  1. g est un sous-graphique induit de g
  2. g n'a pas de 3 cliques
  3. |V| est maximal

Donc, le moins de sommets doit être éliminé de g afin que les 3 cliques soient éliminées.

Un problème équivalent serait de trouver une coloration 2 pour g de telle sorte que si (v1,v2,v3)V et ((v1,v2),(v2,v3),(v3,v1))V,

  1. (v1.color==v2.colorv2.color==v3.colorv3.color==v1.color)=Funelse

  2. La différence (absolue) entre le nombre de nœuds de couleur 1 et le nombre de nœuds de couleur 2 est maximale.

Quelqu'un peut-il penser à un algorithme polynomial pour résoudre l'un de ces problèmes?

Alexandre
la source
1
Savez - vous qu'il y est un algorithme polynomial, ou êtes - vous espériez juste pour une?
Luke Mathieson
1
Je viens de réaliser que vos deux définitions du problème ne correspondent pas! Le second impose la condition que le sous-graphique induit parV-Vest également sans triangle. Je sais qu'il est NP-Complete de déterminer même si une telle partition existe: cstheory.stackexchange.com/questions/65/h-free-cut-problem . Alors que la description initiale permet le graphe induit deV-Vpour contenir des triangles. Laquelle est la bonne?
Aryabhata
@LukeMathieson: Je crois que les graphiques de classe o ont des solutions en temps polynomial parce que j'ai atteint le problème ci-dessus à partir du problème suivant qui a une solution en temps polynomial: "Étant donné un ensemble de N intervalles entiers, choisissez le plus possible afin qu'aucun 3 ne se recoupe . "
Alexandre
@Alexandre: Les graphiques d'intervalle sont spéciaux. Les problèmes NP-Hard bien connus se trouvent dans P, lorsqu'ils sont limités aux graphiques d'intervalle.
Aryabhata
@Aryabhata: Le sous-graphique induit est G ', et il ne peut pas avoir de 3-cliques. Par conséquent, il ne peut pas avoir de triangles, exactement comme la deuxième description.
Alexandre

Réponses:

5

Les deux définitions laissent votre problème NP-difficile et ont été répondues sur cstheory.

  • L'interprétation 1, où vous avez besoin du plus grand sous-graphique sans triangle, est NP-Difficile et a été répondue ici .

  • L'interprétation 2, où vous avez besoin d'une partition telle que les deux sous-graphiques induits soient sans triangle, a été répondue ici .

Notez que les réponses que j'ai liées sont générales H-freeness et sont une classe de NP-Difficile problèmes.

Aryabhata
la source