Biorąc pod uwagę wykres G, dlaczego jest następujący algorytm zachłanny nie gwarantowane znaleźć maximum independent set G:Dlaczego algorytm chciwy nie znajduje maksymalnego niezależnego zestawu wykresów?
Greedy(G):
S = {}
While G is not empty:
Let v be a node with minimum degree in G
S = union(S, {v})
remove v and its neighbors from G
return S
Zastanawiam może ktoś mi pokazać prosty przykład wykres gdzie algorytm ten nie powiedzie?
Zastanawiam się, jeśli ten algorytm się nie powiedzie, jaki jest właściwy algorytm do rozwiązania problemu? –
@TravelingSalesman Myślę, że możesz znaleźć odpowiedź w tym samym artykule [wikipedia] (http://en.wikipedia.org/wiki/Independent_set_%28graph_theory%29#Finding_maximum_independent_sets). Jak widzę, ten chciwy algorytm znajduje niezależny zestaw, a ten zestaw jest stosunkowo duży, więc można go użyć do znalezienia nieoptymalnego rozwiązania. Nie jestem ekspertem, więc proszę mi nie ufać :) –
Jest OK. Dziękuję Ci. –