2013-04-08 59 views
2

我試圖用貪婪的方法解決二分圖上的最大獨立集問題。所以遇到這個職位,這正是我想要做的。但我只專注於二部圖。答案中的反案例不是雙方圖。有沒有任何二分圖,這一個不會工作?最大獨立集合的二分圖

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 

Why is greedy algorithm not finding maximum independent set of a graph?

+0

請在這裏引用算法。有趣的問題,雖然。 – 2013-04-08 07:17:05

+0

編輯!謝謝 – vinothkr 2013-04-08 07:20:10

回答

3

同樣的方法在the original question answer在這裏也適用,用稍微修改圖:

(2,2,4)theta 7-vertex bipartite graph

開始通過刪除#5,剩下的就是一爪子圖(節點(1,3,4,7))。以任何順序移除它的葉子。您發現一個四節點獨立集:(1,3,5,7)

從刪除#6開始。剩下的是4個週期。除去任何節點力或者這些組:

  1. (1,3,6)
  2. (2,4,6)

均爲三元素最大(如在,不能擴展)獨立集合,因此不是最大值(如最大可能)。

+0

非常感謝。現在看起來非常明顯! – vinothkr 2013-04-08 08:51:45

+0

現在,找到一個圖表,其中這個算法被強制做出一個錯誤是一個有趣的任務。我不知道其中一個,儘管 – 2013-04-08 08:52:54

+1

添加(保持二分性)邊(5,4)和(7,2)強制初始選擇6,導致次優尺寸-3 IS,儘管尺寸 - 4個IS(例如{1,3,5,7})仍然有效。 – 2016-11-28 21:18:46