Chciwość z braku lepszego słowa jest dobra. Jednym z pierwszych paradygmatów algorytmicznych nauczanym na kursie algorytmów wprowadzających jest podejście zachłanne . Chciwe podejście skutkuje prostymi i intuicyjnymi algorytmami dla wielu problemów w P. Co ciekawe, dla niektórych problemów trudnych dla NP oczywisty i naturalny chciwy / lokalny algorytm skutkuje (możliwym) optymalnym współczynnikiem aproksymacji (przy odpowiednich założeniach teoretycznych złożoności). Klasycznym przykładem jest problem z ustawieniem okładki . Naturalny algorytm zachłanny podaje współczynnik aproksymacji O (ln n), który jest optymalny, chyba że P = NP.
Wymień niektóre naturalne algorytmy chciwe / lokalne dla problemów trudnych dla NP, które są możliwe do udowodnienia, optymalne przy założeniach teoretycznych o odpowiedniej złożoności.
źródło
Odpowiedzi:
Metodę warunkowych oczekiwań (dla derandomizacji algorytmów „losowego przypisywania” dla Max-Cut i Max-SAT) można postrzegać jako chciwą strategię: dla , wybierasz wartość zmiennej takiej oczekiwana liczba ograniczeń spełnionych w powstałej zredukowanej instancji przekracza oczekiwaną liczbę ograniczeń spełnionych w bieżącej instancji. (W rzeczywistości, chciwy algorytm dla aproksymacji Max-Cut jest taki sam jak algorytm „metody warunkowych oczekiwań” dla aproksymacji Max-Cut.)x ı 1 / 2 1 / 2i = 1 , … , n xja 1/2 1/2
Ponieważ metoda działa również dla Max-E3-SAT i osiąga aproksymację , jest to przykład chciwego algorytmu, który jest optymalnym przybliżeniem, chyba że (por. Wyniki Happada i Moshkovitza-Raza dla Max- E3-SAT).P = N P7/8 P=NP
źródło
Pokrywa wierzchołków: Najlepszy algorytm aproksymacji współczynnika stałego polega (łapczywie) na znalezieniu maksymalnego dopasowania i wybraniu wszystkich wierzchołków zaangażowanych jako przybliżone rozwiązanie. Daje to rozwiązanie przybliżone do 2 i żadne lepsze przybliżenie o stałym współczynniku nie jest możliwe, chyba że hipoteza unikalnych gier jest fałszywa.
Subhash Khot i Oded Regev, pokrycie wierzchołków może być trudne do przybliżenia w granicach 2 ε , JCSS 74 (3), 2008.
Poza tematem: Myślę, że jest to naprawdę ładny algorytm aproksymacyjny, zwłaszcza, że jest on tak trywialny z korzyścią z perspektywy czasu.
źródło
Trywialny algorytm 2-aproksymacyjny: Wybierz dowolne uporządkowanie wierzchołków i weź krawędzie przednie lub tylne.
Pokonanie 2-przybliżenia jest znane z trudnych gier Unique (chociaż może nie być trudne NP).
źródło
Podmodularna maksymalizacja w odniesieniu do ograniczenia liczności ma chciwe przybliżenie 1-1 / e. Algorytm wynika z Nemhauser, Wolsey, Fisher. Twardość NP wynika z twardości np. Pokrycia zestawu, ponieważ maksymalne pokrycie jest szczególnym przypadkiem maksymalizacji podmodularnej.
źródło
Chciwy daje przybliżenie (1-1 / e) do Max-k-cover, i nie można tego poprawić, chyba że P = NP.
źródło
Znalezienie minimalnego stopnia MST. Jest to trudne, ponieważ znalezienie ścieżki hamiltonowskiej jest szczególnym przypadkiem. Lokalny algorytm wyszukiwania daje w ramach stałej addytywnej 1.
Odniesienie
Przybliżenie drzewa Steinera o minimalnym stopniu do jednego z optymalnych
źródło
źródło
Warunkowa twardość pierwszeństwa Ograniczone szeregowanie na identycznych maszynach autorstwa Oli Svensson
źródło
Być może to Cię również zainteresuje (dostosowane z metod do tłumaczenia globalnych ograniczeń na lokalne )
Ponieważ chciwe metody (dokładniej metody lokalne ) wykorzystują tylko informacje lokalne, aby osiągnąć globalną optymalizację, jeśli zostaną znalezione sposoby, które są w stanie przekształcić warunki globalne w warunki, które można wykorzystywać z wykorzystaniem tylko informacji lokalnych, zapewnia to (globalnie) optymalne rozwiązanie problemów używając tylko chciwych / lokalnych technik.
Referencje:
Istnieje kilka odniesień, które dotyczą problemu tłumaczenia globalnych funkcji oceny (lub ograniczeń) na lokalne (przy użyciu lokalnych informacji) i ich spójności (tj. Konwergencji do tego samego globalnego optimum):
Streszczenie (od 1. powyżej)
W szczególności w artykule omówiono metody określania, czy funkcja lokalna (LEF) jest spójna z funkcją globalną (GEF) oraz metody konstruowania spójnych LEF z danych GEF ( twierdzenie o spójności ).
Fragment sekcji Wnioski (od 1. powyżej)
źródło