30.12.2013 Views

∑ ∑

lec9.pdf

lec9.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The basic intuition behind is that for any spanning tree of the graph, at least one of its edge must be<br />

included in the cut. Since if not, the graph remains connected after the cut. The linear program for a global<br />

min-cut problem follows<br />

min<br />

e∈E x e<br />

s.t. <strong>∑</strong> x e ≥ 1, ∀spanningtree T<br />

e∈T<br />

x e ≥ 0,∀e ∈ E<br />

where x e ∈ [0,1] is the variable associated with edge e, indicating whether e is included in the min-cut. The<br />

dual corresponds to the primal is written as<br />

max<strong>∑</strong>y T<br />

T<br />

s.t. <strong>∑</strong> y T ≤ 1, ∀e ∈ E<br />

T :e∈T<br />

y T ≥ 0, ∀T<br />

It should be noted that these linear programs are not integral.<br />

3.3 Bipartite Matching<br />

In this section, we show that the maximum bipartite matching is equal to the minimum vertex cover using<br />

the primal and dual. The definition of a matching is given as follows.<br />

Definition 3. A matching is a set of edges which do not intersect at any vertices.<br />

Theorem 4. (König’s Theorem [1]) Given a bipartite graph G = (V,E), let C be a vertex cover in G and M<br />

be a matching in G, then min|C| = max|M|.<br />

Proof. Let BM and BM LP denote the cardinality of the maximum matching and the optimal value of the<br />

maximum matching LP relaxation, we have that BM LP is given by<br />

max <strong>∑</strong> x e<br />

e∈E<br />

s.t. <strong>∑</strong> x e ≤ 1, ∀v ∈ V<br />

e∈E v<br />

x e ≥ 0, ∀e ∈ E<br />

where E v represents the set of edges incident on vertex v. The dual for the primal then follows<br />

min <strong>∑</strong> y v<br />

v∈V<br />

s.t.y u + y v ≥ 1, ∀(u,v) ∈ E<br />

y v ≥ 0, ∀v ∈ V<br />

Let VC and VC LP denote the cardinality of the minimum vertex cover, and the optimal value of the vertex<br />

cover LP relaxation, respectively. The dual is the linear program for finding VC LP . Enforcing the integrality<br />

constraint of the dual gives us VC. It follows from duality theory,<br />

BM ≤ BM LP = VC LP ≤ VC<br />

The following lemmas prove the integrality of BM LP and VC LP , hence we have BM = VC.<br />

9-3

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

Saved successfully!

Ooh no, something went wrong!