22.01.2014 Views

IEOR 269, Spring 2010 Integer Programming and Combinatorial ...

IEOR 269, Spring 2010 Integer Programming and Combinatorial ...

IEOR 269, Spring 2010 Integer Programming and Combinatorial ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>IEOR</strong><strong>269</strong> notes, Prof. Hochbaum, <strong>2010</strong> 13<br />

Then the formulation is<br />

min<br />

∑<br />

w ij x ij<br />

s.t.<br />

[i,j]∈E<br />

∑<br />

x ij ≤ |S| − 1<br />

∀ S ⊂ V<br />

i∈S,j∈S,[i,j]∈E<br />

∑<br />

x ij = |V | − 1<br />

[i,j]∈E<br />

x ij ≥ 0 ∀ [i, j] ∈ E.<br />

We mention two things here:<br />

• Originally, the last constraint x ij ≥ 0 should be x ij ∈ {0, 1}. It can be shown that this binary<br />

constraint can be relaxed without affecting the optimal solution.<br />

• For each subset of V , we have a constraint. Therefore, the number of constraints is O(2 n ),<br />

which means we have an exponential number of constraints.<br />

The discussion on MST will be continued in the next lecture.<br />

Lec3<br />

9 The Minimum Spanning Tree (MST) Problem<br />

Definition: Let there be a graph G = (V, E) with weight c ij assigned to each edge e = (i, j) ∈ E,<br />

<strong>and</strong> let n = |V |.<br />

The MST problem is finding a tree that connects all the vertices of V <strong>and</strong> is of minimum total edge<br />

cost.<br />

The MST has the following linear programming (LP) formulation:<br />

Decision Variables:<br />

{ 1 if edge e=(i,j) is selected<br />

X ij =<br />

0 o/w<br />

min<br />

s.t<br />

∑<br />

(i,j)∈E<br />

∑<br />

(i,j)∈E<br />

∑<br />

i,j∈S<br />

(i,j)∈E<br />

X ij ≥ 0<br />

c ij .X ij<br />

X ij = n − 1<br />

X ij ≤ |S| − 1 (∀S ⊂ V )

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

Saved successfully!

Ooh no, something went wrong!