Wiadomo, że cykl hamiltonowski (w skrócie szynka) jest zakończony NP, a cykl szynki Planar jest zakończony NP. Dowód na cykl szynkowy nie pochodzi z cyklu szynkowego.
Czy jest fajny gadżet, który, biorąc pod uwagę wykres G, zastąpi wszystkie skrzyżowania jakimś płaskim gadżetem, dzięki czemu masz płaski wykres G 'taki, że
G ma cykl szynki iff G 'ma cykl szynki.
(Będę zadowolony z wariantów takich jak Ścieżka Szynki lub ukierunkowany Cykl Szynki lub Ścieżka Szynki Kierowanej.)
cc.complexity-theory
np-hardness
planar-graphs
hamiltonian-paths
Bill GASARCH
źródło
źródło
Odpowiedzi:
Nie. Przynajmniej żaden „miły” gadżet dla jednego crossovera.
Niech i ( x , y ) będą krzyżem, który chcemy zastąpić.(a,b) (x,y)
Istnieje wiele przypadków dla naszego wykresu, , ale musimy spełnić co najmniej następujące cztery. Przypadek 1: istnieje co najmniej jeden cykl hamiltonowski, ale żaden nie używa żadnej z krawędzi. Przypadek 2: istnieje co najmniej jeden cykl, a wszystkie cykle wykorzystują dokładnie jedną z dwóch krawędzi. Przypadek 3: istnieje co najmniej jeden cykl, a wszystkie cykle wykorzystują obie krawędzie. Przypadek 4: nie ma cyklu hamiltonowskiego.G
Jeśli nasz urządzenie ma dwa (lub więcej) wierzchołków każdego , b , x , y sąsiedztwie tymi samymi sąsiadów (tak 0 i 1 zachowują a „S sąsiadów), wtedy G ' nie muszą jednak być płaskie. Aby spełnić pierwszy z powyższych przypadków, nie możemy mieć żadnych nowych wierzchołków w gadżecie.a,b,x,y a0 a1 a G′
Aby spełnić powyższy przypadek 3, w gadżecie musimy mieć co najmniej dwie krawędzie. Ani para płaska i obejmująca, ani ( a , y ) , ( x , b ) nie spełniają przypadku 2, więc potrzebujemy trzeciej krawędzi. Bez utraty ogólności niech te trzy będą ( a , y ) , ( y , b ) , ( x , b ) .(a,x),(y,b) (a,y),(x,b) (a,y),(y,b),(x,b)
Zastąpienie to łamie jednak czwarty przypadek, ponieważ może zawierać cykl hamiltonowski, gdy G nie. Weźmy, na przykład, G = ( V , E ) , gdzie V = { , b , x , Y , p , q , r , s , t } , oraz E = { ( , b ) , ( x , y )G′ G G=(V,E) V={a,b,x,y,p,q,r,s,t}, . G nie jest płaskie i nie ma cyklu hamiltonowskiego.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
Ponieważ dodanie trzech krawędzi łamie przypadek 4, dodanie więcej nie pomoże.
(Uwaga: daj mi znać, jeśli popełniłem błędy powyżej!)
(
Uwaga 2: Miałem kilka fajnych postaci, ale nie mogę ichopublikować. Wysłano.)źródło