Biorąc pod uwagę stałą skierowane wykres (digrafu) The -COLORING problem decyzyjny pyta czy digrafu wejście ma homomorfizm do . (Homomorfizmem od do jest odwzorowaniem od do , która chroni łuki, to znaczy, gdy jest łukiem , a jest łukiem )
Klasa problemów COLORING jest silnie związana z hipotezą dychotomii dla CSP podaną przez Federa i Vardiego (dostępną na stronie cytowanej ).
W tym 2001 papierze (dostępnym na stronie autora, tutaj ), Feder udowadnia twierdzenie dychotomii, gdy jest nastawiony na cykl (przez zorientowanego cyklu Znaczy undirected cykl gdzie każda krawędź jest zastąpione jednym łuku, które mogą być zorientowane dowolnie) , innymi słowy, pokazuje, że dla dowolnego zorientowanego cyklu , COLORING może być rozwiązany w czasie wielomianowym lub NP-zupełny.
Niestety, klasyfikacja Federa jest wysoce nietrywialna i nieprecyzyjna, ponieważ złożoność wielu przypadków jest związana ze złożonością niektórych ograniczonych wariantów SAT, które zależą od orientacji. Patrząc na artykuł, nie byłem w stanie określić odpowiedzi na moje pytanie:
Pytanie: Jaki jest najmniejszy rozmiar zorientowanego cyklu tak że COLORING jest NP-zupełny?
Odpowiedź może być podana gdzieś w literaturze, ale nie mogłem jej znaleźć.
Edytować:Pozwól, że podam więcej szczegółów na temat klasyfikacji Federa. Feder pokazuje, że każdy zorientowany cykl NP musi być zrównoważony, to znaczy mieć taką samą liczbę łuków w obu kierunkach (stąd ma on nawet porządek). Następnie rozważ „poziomy” wywołane przez orientację (zacznij krążyć wokół cyklu na dowolnym wierzchołku; jeśli łuk idzie w prawo, idziesz w górę o 1, jeśli łuk idzie w lewo, idziesz w dół o 1). Następnie, jeśli istnieje co najwyżej jeden „przebieg od góry do dołu”, jest on wielomianowy. Jeśli są co najmniej 3 takie „przebiegi”, a cykl jest rdzeniem, oznacza to, że NP jest kompletny. (W przykładzie Andrasa z komentarzy istnieją trzy takie „przebiegi”, ale cykl nie jest rdzeniem.) Najtrudniejsze są przypadki z dwoma „przebiegami od góry do dołu”. Niektóre są trudne, inne wielomianowe, a Feder odnosi je do specjalnych problemów SAT w celu uzyskania dychotomii.
Jako pytanie pośrednie: jaki jest najmniejszy cykl, który ma trzy przebiegi „od góry do dołu” i jest rdzeniem? Taki przykład byłby NP-kompletny w powyższej dyskusji.
źródło
Odpowiedzi:
Co do pytania pośredniego (rdzeń z trzema przebiegami od góry do dołu)?
Trochę notacji: opiszę biegi słowami w{l,r}∗ , z np llrl odpowiadający subgraphowi ⋅←⋅←⋅→⋅←⋅ . Poziom wzrasta dalejr łuki i maleje l łuki i zakładam, że jego minimum to 0 . Niektóre proste ograniczenia to:
Jednak dla maksymalnego poziomu4 istnieje rozwiązanie długości 36 : rozważ D podane przez (rrrlrrlllrll)3 . Ma to wymagane przebiegi od góry do dołu i jest rdzeniem (patrz poniżej). Zgodnie z powyższymi ograniczeniami jest to z konieczności minimalne, ponieważ każdy przebieg ma tylko jedną „tylną” krawędź.
Aby przekonać się, że jest to rdzeń, nazwijmy wierzchołki (v1,…,v36 ). Dno (tj. Poziom0 ) wierzchołki są v1,v13,v25 . Każdy homomorfizmφ od D do podgrafu musi zachować poziomy, w szczególności φ(v1)∈{v1,v13,v25} ; modulo oczywisty automorfizmvi↦vi+12 wystarczy rozważyć tę sprawę φ(v1)=v1 . Rozważ sąsiedztwov1 w D (z adnotacjami o poziomach):
Począwszy odφ(v1)=v1 , mamy φ(v2)∈{v36,v2} . Ale jeśliφ(v2)=v36 , następnie φ(v3)=v35 i nie mamy żadnej możliwej wartości φ(v4) . Dostajemyφ(v2)=v2,φ(v3)=v3,φ(v4)=v4 . Kolejnyφ(v5)∈{v3,v5} , ale dla φ(v5)=v3 dostajemy φ(v6)=v4 , bez możliwej wartości dla φ(v7) . Więcφ musi być tożsamością podczas całego przebiegu v1→…→v7 i powtarzając ten sam argument dla pozostałych przebiegów, to samo dotyczy wszystkich D . W szczególności,φ nie mapuje D na odpowiedni wykres podrzędny.
źródło