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

Create successful ePaper yourself

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

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

path ABD <strong>and</strong> b 2 via ACFGD, as well as from Fig. 3.6(b) that E receives b 1 via ABFGE<br />

<strong>and</strong> b 2 via ACE. Since the edge FG is shared between sending b 2 to D <strong>and</strong> sending b 1 to<br />

E, its capacity for each of them is halved. Therefore, the maximum flow in this multicast<br />

session for D, without using network codes, is 1.5 bits per unit time (1 from the path<br />

ABD <strong>and</strong> 0.5 from ACFGD). The maximum flow for E is also the same.<br />

A<br />

A<br />

b 1 b 2<br />

b 1<br />

b 1 b 2<br />

b 2<br />

B<br />

C<br />

B<br />

C<br />

b 2<br />

F<br />

F<br />

b 1 b 2<br />

b 1 b 2<br />

G<br />

G<br />

b 1<br />

D<br />

E<br />

D<br />

E<br />

(a)<br />

(b)<br />

Figure 3.6: Illustration of information flow within the butterfly network<br />

However, network coding can help both D <strong>and</strong> E achieve the maximum flow of 2 bits<br />

per unit time, as shown in Fig. 3.7. The node F does the simplest form of coding by<br />

XORing b 1 to b 2 . As a result, in one unit time, D receives b 1 <strong>and</strong> b 1 ⊕ b 2 whereas E gets<br />

b 2 <strong>and</strong> b 1 ⊕ b 2 , all of which can be easily decoded into b 1 <strong>and</strong> b 2 . Note that the maximum<br />

flow of 2 bits per unit time is the same as the maximum flow for each individual flow<br />

in the absence of another, which constitutes the limit that no multicast flow can exceed,<br />

according to Ahlswede et al. [55].<br />

Since real communication networks are more complicated than the butterfly network,<br />

we need a mathematical model to treat the general problems of network coding. This is<br />

explained in the following section.

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

Saved successfully!

Ooh no, something went wrong!