近似算法——續

樹上的獨立集 關鍵:如果一個節點是葉子節點,則樹上其中的一個最大獨立集一定包含該節點。 證明:考慮葉子節點 v v v與其父親節點 u u u,若兩個都不屬於最大獨立集,則我們可以將葉子節點加入形成一個更大的獨立集;如果只有葉子節點不屬於,那麼我們可以選擇不將父親節點加入而將葉子節點加入獨立集,此時仍是一個最大獨立集。 樹上的貪心策略 如果樹中還存在一條邊,則將該邊中屬於葉子的節點 v v v加入
相關文章
相關標籤/搜索