Problèmes de graphe NP complet sur les propriétés structurelles

20

(Cette question est un peu une "enquête".)

Je travaille actuellement sur un problème où j'essaie de partitionner les bords d'un tournoi en deux ensembles, qui sont tous deux nécessaires pour remplir certaines propriétés structurelles. Le problème "semble" assez difficile, et je m'attends à ce que ce soit NP -complete.For une raison que je vais avoir du mal à même de trouver des problèmes similaires dans la littérature.

Un exemple de problème que je considérerais comme comparable à celui auquel je fais face:

Étant donné un tournoi pondéré , existe-t-il un arc de rétroaction défini dans G dont les bords satisfont l'inégalité du triangle?G=(V,E,w)g

Notez la différence avec le problème traditionnel de l'ensemble d'arc de rétroaction: je ne me soucie pas de la taille de l'ensemble, mais je m'inquiète de savoir si l'ensemble lui-même a une certaine propriété structurelle.

Avez-vous rencontré des problèmes de décision similaires à ceux-ci? Vous souvenez-vous s'ils étaient terminés ou en P ? Toute aide appréciée.NPP

G. Bach
la source
Peut-être pouvez-vous expliquer les propriétés structurelles de votre problème, il y a de nombreux experts ici qui connaissent les preuves NPC et au lieu d'une référence, vous pouvez obtenir une preuve NPC :-)
Marzio De Biasi
@MarzioDeBiasi J'aimerais bien éviter de donner une preuve du problème que je traite; c'est la première fois que je fais des recherches réelles et j'aimerais voir où je peux aller par moi-même :)
G. Bach
1
Pour moi, la question semble trop vague et il est difficile de deviner ce qui est vraiment demandé. Probablement, la question devrait être plus précise: ce que vous entendez par "se sentir semblable à cela" et ce que vous entendez par "un arc de rétroaction défini en G dont les bords remplissent l'inégalité du triangle"; voulez-vous une référence sur le problème de jeu d'arc de rétroaction, ou sur un autre problème?
Yoshio Okamoto
1
@YoshioOkamoto Je me rends compte qu'il y a une certaine ambiguïté dans la question, et j'espérais que l'exemple éclaircirait une partie de cela. Par "arc de rétroaction défini dans G dont les bords satisfont l'inégalité du triangle", je veux dire: si est un arc de rétroaction défini et ( a , b ) , ( b , c ) , ( a , c ) F , alors w ( a , b ) + w ( b , c ) w ( a , c )F(a,b)(b,c)(a,c) Fw(a,b)+w(b,c)w(a,c)doit tenir pour pour remplir cette propriété. Auparavant, je n'avais rencontré que des problèmes du genre | F | k , mais je veux que F ait une propriété sans rapport avec sa cardinalité. F|F|kF
G. Bach
quelqu'un peut-il donner un lien / une référence au "problème d'arc de rétroaction traditionnel" ...
vzn

Réponses:

19

Je pense qu'il y a beaucoup de problèmes similaires. Voici deux en version vertex et un en version edge:

1) Un graphe donné a-t-il un ensemble de vertex de rétroaction indépendant ? (nous ne nous soucions pas de la taille de l'ensemble). Ce problème est NP-complet; la preuve peut être dérivée de la preuve du Théorème 2.1 dans Garey, Johnson & Stockmeyer .

2) Un graphique donné a-t-il une couverture de sommet qui induit un arbre ? (nous ne nous soucions pas de la taille de l'ensemble). Cet article donne une preuve d'exhaustivité de NP pour ce problème (Théorème 2); même pour les graphiques bipartites.

3) Un graphe donné a-t-il un bord dominant dont les bords forment un sous1 - graphe induit 1- régulier ? (également connu sous le nom d'appariement induit dominant ou dominant efficace; la version du sommet est donnée dans la deuxième réponse de Mohammad. Encore une fois, nous ne nous soucions pas de la taille de l'ensemble). Ce problème est NP-complet (bien connu, d'abord prouvé ici ), même pour les graphes bipartites planaires.

Les deux premiers problèmes sont des exemples particuliers de la classe de problèmes appelée stable- : Soit π une propriété de graphe. Un graphe donné a-t-il une couverture de sommets satisfaisant π ? Plus de cas NP-complets ainsi que des cas solvables polynomialement peuvent être trouvés dans ceci et dans cet article (et les références qui y sont données).πππ

vb le
la source
5
Ce sont exactement le genre de problèmes que je recherche!
G. Bach
3
@ G.Bach Comme cela répond exactement à votre question, je vous suggère d'accepter la réponse et d'attribuer la prime.
Mohammad Al-Turkistany
@ MohammadAl-Turkistany Je suis d'accord; pour une raison quelconque, je ne pourrai accorder la prime que dans une heure.
G. Bach
4
Merci pour votre gentil post. Je pensais depuis longtemps aux mêmes lignes.
Mohammad Al-Turkistany
4

Un autre exemple est le problème des ensembles dominants efficaces également connu sous le nom de code 1-parfait dans les graphiques. Le problème est de déterminer l'existence d'un ensemble dominant dans un graphe non orienté de telle sorte que le chemin le plus court entre deux nœuds quelconques de l'ensemble dominant C soit d'au moins 3 (bords). Le problème s'est avéré être N P- complet indépendamment par de nombreux chercheurs. Le problème reste N P -complet même pour les graphes planaires cubiques.CCNPNP

DW Bange, AE Barkauskas et PJ Slater. Ensembles dominants efficaces dans les graphiques . Applications des mathématiques discrètes, Proc. 3e SIAM Conf., Clemson / Caroline du Sud 1986, 189-199 (1988)., 1988.

Mohammad Al-Turkistany
la source
Les autres variantes de l'ensemble dominant sont l'ensemble dominant connecté et l'ensemble dominant indépendant .
Radu Curticapean
2
@RaduCurticapean Mais par ces variantes, vous vous souciez de la taille de la solution.
vb le
Oui, j'ai oublié ça.
Radu Curticapean
3

NPNP

Un trou est un cycle sans corde de longueur supérieure à trois. Un cycle dans un graphe orienté est sans corde si sa longueur est supérieure à 3 et si aucun de ses sommets n'est joint par un bord du graphe orienté qui n'appartient pas au cycle.

NPP

NP

L'importance de détecter la structure des trous impairs dans les graphiques est mise en évidence par la récente percée du théorème de graphique parfait fort . Il montre qu'un graphe est parfait si et seulement si ni lui ni son graphe complémentaire n'ont un trou impair.

Mohammad Al-Turkistany
la source
Un cycle est un cycle induit si et seulement s'il s'agit d'un cycle sans corde (aussi appelé trou).
Mohammad Al-Turkistany
1
Vos deux réponses sonnent comme le genre de problème que je recherche, merci!
G. Bach