Powiedzmy, że wiemy, że problem A jest trudny, a następnie redukujemy A do nieznanego problemu B, aby udowodnić, że B jest również trudny.
Jako przykład: wiemy, że 3-kolorowanie jest trudne. Następnie redukujemy kolorowanie 3 do koloru 4. Po połączeniu jednego z kolorów 3-kolorowania masz 4-kolory, ergo 4-kolory są trudne.
Właśnie tak. Ale dlaczego jest to dowód na to, że 4-kolorowanie jest trudne? Czy możesz użyć rozwiązania problemu kolorowania 4, aby rozwiązać problem kolorowania 3? Jeśli tak to jak? Jeśli nie, dlaczego jest to ważny dowód?
Premia q: Czy redukcje wielomianowe muszą być możliwe w obie strony?
Edycja: jeśli możesz wyjaśnić, dlaczego tak jest, na przykład zrobiłbyś w Internecie przysługę. Nigdzie nie mogłem tego wyjaśnić w konkretny sposób.
źródło
Odpowiedzi:
Zmniejszenie z problemów do innego problemu, jest transformacja o każdym przypadku, od do wystąpienia od , w taki sposób,A B f a A f(a) B
Jeśli jest transformacją zachowującą złożoność, którą jesteś zainteresowany (np. jest transformacją wielomianową, jeśli weźmiesz pod uwagę twardość), to istnienie algorytmu rozwiązująca implikuje istnienie algorytmu rozwiązującego : wystarczy uruchomić , a następnie .f f NP AB B A f AB
Stąd istnienie takiej redukcji z do oznacza, że nie jest łatwiejsze niż . Zmniejszenie nie jest konieczne w drugą stronę.A B B A
Na przykład do kolorowania wykresów. Możesz zredukować 3-kolorowanie do 4-kolorowanie, ale nie w bezpośredni sposób. Jeśli weźmiesz wykres i wybierzesz , będziesz mieć ale nie masz oczywiście. Wniosek jest taki, że równoważność nie jest spełniony, to jest nie ograniczenie.G f(G)=G x∈3COL ⇒ f(x)∈4COL f(x)∈4COL ⇒ x∈3COL (E) f
Możesz zbudować poprawną redukcję z do ale jest to trochę bardziej skomplikowane: dla dowolnego wykresu , niech będzie wykresem rozszerzonym o inny węzeł który jest połączony z krawędzią do każdego innego węzła.f 3COL 4COL G f(G) G u
Dowodzi to, że jest redukcją i że jest trudniejszy niż . Możesz udowodnić w ten sam sposób, że jest trudniejszy niż dla dowolnego , co jest interesującym dowodem na to, że jest trudniejszy niż jakikolwiek .f 4COL 3COL nCOL mCOL n≥m 3COL nCOL
źródło