Network Coding and Wireless Physical-layer ... - Jacobs University
Network Coding and Wireless Physical-layer ... - Jacobs University
Network Coding and Wireless Physical-layer ... - Jacobs University
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.