Lecture Notes Discrete Optimization - Applied Mathematics
Lecture Notes Discrete Optimization - Applied Mathematics
Lecture Notes Discrete Optimization - Applied Mathematics
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
3. Matroids<br />
3.1 Introduction<br />
In the previous section, we have seen that the greedy algorithm can be used to solve the<br />
MST problem. An immediate question that comes to ones mind is which other problems<br />
can be solved by such an algorithm. In this section, we will see that the greedy algorithm<br />
applies to a much broader class of optimization problems.<br />
We first define the notion of an independent set system.<br />
Definition 3.1. Let S be a finite set and let I be a collection of subsets of S. (S,I) is an<br />
independent set system if<br />
(M1) /0∈I ;<br />
(M2) if I ∈I and J ⊆ I, then J ∈I.<br />
Each set I ∈I is called an independent set; every other subset I ⊆ S with I /∈I is called a<br />
dependent set. Further, suppose we are given a weight function w : S→R on the elements<br />
in S.<br />
Maximum Weight Independent Set Problem (MWIS):<br />
Given:<br />
Goal:<br />
An independent set system(S,I) and a weight function w : S→R.<br />
Find an independent set I ∈I of maximum weight w(I)=∑ x∈I w(x).<br />
If w(x)