28.11.2014 Views

Lecture Notes Discrete Optimization - Applied Mathematics

Lecture Notes Discrete Optimization - Applied Mathematics

Lecture Notes Discrete Optimization - Applied Mathematics

SHOW MORE
SHOW LESS

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)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!