Le problème suivant est-il NP-complet? (Je suppose que oui).
Entrée: un graphique non orienté où l'ensemble de bords peut être décomposé en deux cycles simples à bords séparés (ceux-ci ne font pas partie de l'entrée).
Question: Existe - t-il un cycle simple en de longueur supérieure à k ?
Évidemment, le problème est dans NP et le degré maximum dans est ≤ 4 , mais cela ne semble pas aider.
graph-theory
np-complete
decision-problem
Référencement
la source
la source
Réponses:
Une tentative de réduction ....
Réduction du chemin hamiltonien sur le digraphe avec un degré max 3 qui est NPC [G&J]G = ( V, E)
Dans le graphe résultant, tous les nœuds jaunes ne peuvent être parcourus par un chemin simple que dans les deux sens représentés sur la figure E et la figure F, qui correspondent aux deux traversées valides du nœud d'origine b ∈ V ; de manière informelle si un bord vers le nœud violet supplémentaire "de liaison" est utilisé, k nœuds jaunes ne peuvent pas être traversés.3 k b ∈ V k
Choisir un assez grand , le graphe résultant G ' a un chemin simple de longueur supérieure à 3 k ( | V | - 1 ) si et seulement si le graphe original G a un chemin hamiltonien (de longueur | V | - 1 )k ≫ | V| g′ 3 k ( | V| -1) g | V| -1
L'image plus grande peut être téléchargée ici
la source
Inspiré par la réponse de Vor, je veux donner une réponse plus simple.
Commençons par le problème du cycle hamiltonien pour le problème des graphiques en grille qui a été prouvé par Itai.
On peut facilement voir qu'un ensemble de bords d'un graphe peut être partitionné en 2 sous-ensembles disjoints: horizontal et vertical.
Alors maintenant, nous devons tisser tous les horizontaux dans un cycle simple, et tisser tous les verticaux dans un autre cycle simple.
C'est une tâche très facile: pour les verticales, balayez de gauche à droite, connectez simplement les espaces verticaux, puis connectez la ligne verticale coordonnée x consécutive, puis connectez le sommet le plus à gauche le plus bas avec le sommet le plus à droite. Faites de même pour les bords horizontaux.
Notez que le graphique obtenu est toujours simple, non orienté et satisfait aux exigences. C'est simple car aux dernières étapes de la phase verticale et de la phase horizontale, nous avons affaire à deux paires de sommets différentes.
la source