Chcę, aby prosty gadżet udowodnił, że cyklarny plan Hamiltonian NP-Complete (od cyklu Hamiltonian)


23

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.)


7
Nieco trywialne spostrzeżenie. Załóżmy, że osadziłeś i krawędzie i krzyżują się, przy czym pojawiają się zgodnie z ruchem wskazówek zegara wokół punktu przecięcia. Zastąp go gadżetem który ma cztery punkty wejścia odpowiadające . Jeśli cykl hamiltonowski w wykorzystuje obie krawędzie i to w odpowiedni cykl musiałby się przeciąć. Zakłada to oczywiście najbardziej naiwną interpretację tego, czym jest `` gadżet '', a także, że cykl hamiltonowski wG(x,y)(u,v)x,v,y,uPxvyux,v,y,ux,v,y,uG(x,y)(u,v)GGmusi spełniać te same krawędzie do odpowiedniego cyklu . G
Marek Chrobak

4
Co to jest cykl szynki? Nie zakładaj, że wszyscy rozumieją twoje skróty.
Tsuyoshi Ito

2
@MarekChrobak: Zgadzam się z twoją uwagą. Dajesz dwa sposoby na uniknięcie kłótni. Myślę, że najbardziej naturalna jest drugi: Jest Hamiltona Cykl w G wtedy i tylko wtedy istnieje Hamiltona Cykl x x 'u u y y v v x . xyuvxGxxuuyyvvx
Bruno

12
@Tsuyoshi: To oznacza cykl hamiltonowski. Myślę, że rozsądnie jest założyć, że każdy może to rozgryźć.
domotorp

3
@ Bill: Zastanawiam się, dlaczego uważasz, że taki gadżet powinien istnieć. Liczba skrzyżowań przy osadzaniu dowolnego wykresu w płaszczyźnie może być bardzo duża ( dla pełnego wykresu - patrz lemat przecinający). Jeśli więc zaczniesz od wykresu z n krawędziami i wieloma krawędziami (powiedzmy prawie kwadratowe), wówczas wykres osadzony z dodanymi skrzyżowaniami jako wierzchołki ma zupełnie inną strukturę ...Θ(n4)n
Sariel Har-Peled

Odpowiedzi:


13

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)wprowadź opis zdjęcia tutaj

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,ya0a1aG

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 )GGG=(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)}Gwprowadź opis zdjęcia tutaj

G=(V,E)E={(a,y),(y,b),(x,b)} {(x,y),(a,r),(a,p),(a,q),(b,s),(p,s),(p,t),(p,y),(q,x),(r,y),(t,x)}Ga,q,x,t,p,s,b,y,r,a

(b,y)(a,x)G

(a,b),(a,y),(x,b)

Ponieważ dodanie trzech krawędzi łamie przypadek 4, dodanie więcej nie pomoże.

a,b,xy

(Uwaga: daj mi znać, jeśli popełniłem błędy powyżej!)

( Uwaga 2: Miałem kilka fajnych postaci, ale nie mogę ich opublikować. Wysłano.)


Myślę, że powinieneś teraz móc publikować dane liczbowe.
Jukka Suomela,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.