On sait que le cycle hamiltonien (jambon en abrégé) est NP-complet et que le cycle planaire du jambon est NP-complet. La preuve pour Planar Ham Cycle n'est pas de Ham Cycle.
Existe-t-il un joli gadget qui, étant donné un graphe G, remplacera tous les croisements par un gadget plan afin que vous ayez un graphe plan G 'tel que
G a un cycle de jambon ssi G 'a un cycle de jambon.
(Je serai heureux avec des variantes comme le chemin de jambon ou le cycle de jambon dirigé ou le chemin de jambon dirigé.)
Réponses:
Non. Au moins, pas de gadget "sympa" pour un crossover.
Soit et ( x , y ) une croix que nous voulons remplacer.(a,b) (x,y)
Il existe de nombreux cas pour notre graphique, , mais nous devons satisfaire au moins les quatre suivants. Cas 1: il y a au moins un cycle hamiltonien, mais aucun n'utilise aucun des bords. Cas 2: il y a au moins un cycle et tous les cycles utilisent exactement l'un des deux bords. Cas 3: il y a au moins un cycle et tous les cycles utilisent les deux bords. Cas 4: il n'y a pas de cycle hamiltonien.G
Si notre gadget a deux (ou plus) des sommets pour chacun adjacent à tous les mêmes voisins ( de sorte que un 0 et un 1 conserver un « voisins de l' époque) G ' ne sera pas nécessairement toujours plan. Afin de satisfaire le premier de nos cas ci-dessus, nous ne pouvons alors pas avoir de nouveaux sommets dans le gadget.a,b,x,y a0 a1 a G′
Afin de satisfaire le cas 3 ci-dessus, nous devons avoir au moins deux bords dans le gadget. Ni les paires planes et couvrant, ni ( a , y ) , ( x , b ) ne satisfont au cas 2, nous avons donc besoin d'une troisième arête. Sans perte de généralité, que ces trois soient ( a , y ) , ( y , b ) , ( x , b ) .(a,x),(y,b) (a,y),(x,b) (a,y),(y,b),(x,b)
Cependant, ce remplacement casse le quatrième cas, car pourrait contenir un cycle hamiltonien quand G ne le fait pas. Prenons, par exemple, G = ( V , E ) où V = { a , b , x , y , p , q , r , s , t } , et E = { ( a , b ) , ( x , y )G′ G G=(V,E) V={a,b,x,y,p,q,r,s,t}, . G n'est pas planaire et n'a pas de cycle hamiltonien.E={(a,b),(x,y),(a,r),(a,p),(a,q),(b,s),(b,x),(p,s),(p,t),(p,y),(q,x),(r,y),(t,x)} G
Alors où E ′ = { ( a , y ) , ( y , b ) , ( x , b ) } ∪ { ( x , y ) , ( a , r ) , ( a , p ) , ( a , q ) , (G′=(V,E′) E′={(a,y),(y,b),(x,b)}∪
. G ′ est planaire et a un cycle hamiltonien ( a , q , x , t , p , s , b{(x,y),(a,r),(a,p),(a,q),(b,s),(p,s),(p,t),(p,y),(q,x),(r,y),(t,x)} G′ ).a,q,x,t,p,s,b,y,r,a
Notez que si le bord n'était pas ajouté au lieu de ( a , x ) , alors G ' n'aurait pas de cycle hamiltonien. Il semble cependant qu'il faille connaître le cycle possible pour bien choisir l'arête.(b,y) (a,x) G′
Un problème similaire existe pour que le gadget inclue l'un des bords diagonaux, tels que: .(a,b),(a,y),(x,b)
Puisque l'ajout de trois bords rompt le cas 4, l'ajout de plus n'aidera pas.
(Remarque: faites-moi savoir si j'ai fait des erreurs ci-dessus!)
(
Remarque 2: j'ai eu de belles figures, mais je ne peux pas les poster.Publié.)la source