11.03.2014 Views

Network Coding and Wireless Physical-layer ... - Jacobs University

Network Coding and Wireless Physical-layer ... - Jacobs University

Network Coding and Wireless Physical-layer ... - Jacobs University

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.

Chapter 3: Introduction to Graphs <strong>and</strong> <strong>Network</strong> <strong>Coding</strong> 21<br />

Definition 3.8 Max-flow Problem:<br />

maximize x T S<br />

subject to<br />

∑<br />

x ij −<br />

∑<br />

x ji = 0, ∀i ∈ V (G) with i ≠ S <strong>and</strong> i ≠ T, (3.2)<br />

{j|(i,j)∈E(G)}<br />

{j|(j,i)∈E(G)}<br />

∑<br />

x Sj =<br />

∑<br />

x iT = x T S , (3.3)<br />

{j|(S,j)∈E(G)}<br />

{i|(i,T )∈E(G)}<br />

b ij ≤ x ij ≤ c ij , ∀(i, j) ∈ E(G) with (i, j) ≠ (T, S). (3.4)<br />

The Ford-Fulkerson algorithm can be used to solve the max-flow problem. The basic<br />

idea is to recursively increase the flow by finding a path from S to T that is unblocked with<br />

respect to the flow vector until we can verify that the maximum flow is achieved. Such<br />

verification can be done by checking whether there exists a “saturated cut” separating S<br />

from T [17]. The following four definitions explain the meaning of the term “saturated<br />

cut.”<br />

Definition 3.9 A cut Q in a graph G is a partition of the node set V (G) into two<br />

nonempty subsets, a set C <strong>and</strong> its complement V (G) − C. We use the notation<br />

Q = [C, V (G) − C]. (3.5)<br />

Note that the partition is ordered such that the cut [C, V (G) − C] is distinct from [V (G) −<br />

C, C]. For a cut [C, V (G) − C], using the notation<br />

Q + = {(i, j) ∈ E(G)|i ∈ C, j ∉ C}, (3.6)<br />

Q − = {(i, j) ∈ E(G)|i ∉ C, j ∈ C}, (3.7)<br />

we call Q + <strong>and</strong> Q − the sets of forward <strong>and</strong> backward arcs of the cut, respectively.<br />

Definition 3.10 The flux F (Q) across a cut Q = [C, V (G) − C] is the total net flow

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

Saved successfully!

Ooh no, something went wrong!