Definition
Minimum-Degree First Maximum Independent Set Algorithm
For the Maximum Independent Set problem, repeatedly select a vertex of minimum degree in the remaining induced graph, add it to the solution, and delete it together with all its remaining neighbours. Recompute degrees in the remaining graph before the next selection.
The output is a maximal independent set, but the algorithm does not guarantee half the optimum.
Algorithm and feasibility
H = G; I = empty set
while H has vertices:
choose v of minimum degree in H
I.add(v)
delete v and its neighbours from H
return INo later selected vertex is adjacent to an earlier selection, since all such neighbours were deleted. Every unselected vertex was deleted as a neighbour of a selection, so the result is maximal. Recomputing degrees by scanning the remaining graph in each iteration takes time, which is polynomial.
An eleven-vertex counterexample
Minimum degree does not guarantee a half-approximation
There is an eleven-vertex graph on which every execution returns two vertices although the maximum independent set has size five.
Start with a star and a separate clique
Let be independent, join to every vertex of , and let induce a clique. There are vertices.
The four neighbours of could all belong to a large independent set. We want greedy to delete them together by selecting first.
Raise every other degree without losing the five-vertex independent set
Join every vertex of to every vertex of . Add no other edges.
These edges make uniquely minimum-degree, while remains independent. The exact degrees are
Why greedy fails
Proof
The first choice is forced
The unique minimum-degree vertex is . Selecting it deletes , leaving precisely the clique on .
All remaining vertices now have degree five. Whatever tie-breaking does, selecting one deletes the whole clique. The algorithm returns exactly two vertices.
Compute the optimum, not just a lower bound
The set is independent and has size five. Conversely, an independent set containing contains no vertex of and at most one vertex of the clique, so has size at most two. An independent set omitting has at most four vertices from and one from , so has size at most five. Hence .
Compare with the claimed guarantee
The achieved ratio is . Thus the half-approximation claim fails regardless of how ties are resolved.
The issue is not that greedy returns an invalid independent set. It returns a valid maximal set whose early selection eliminates four mutually compatible choices.