TY - JOUR
T1 - Network coding
T2 - A computational perspective
AU - Langberg, Michael
AU - Sprintson, Alexander
AU - Bruck, Jehoshua
PY - 2009
Y1 - 2009
N2 - In this work, we study the computational perspective of network coding, focusing on two issues. First, we address the computational complexity of finding a network code for acyclic multicast networks. Second, we address the issue of reducing the amount of computation performed by network nodes. In particular, we consider the problem of finding a network code with the minimum possible number of encoding nodes, i.e., nodes that generate new packets by performing algebraic operations on packets received over incoming links. We present a deterministic algorithm that finds a feasible network code for a multicast network over an underlying graph G(V,E) in time O( E kh + V k2h2 + h4 k3 (k + H), where k is the number of destinations and h is the number of packets. Our algorithm improves the best known running time for network code construction. In addition, our algorithm guarantees that the number of encoding nodes in the obtained network code is upperbounded by O(h3k2). Next, we address the problem of finding integral and fractional network codes with the minimum number of encoding nodes. We prove that in the majority of settings this problem is NP-hard. However, we show that if h = O(1), k O(1), and the underlying communication graph is acyclic, then there exists an algorithm that solves this problem in polynomial time.
AB - In this work, we study the computational perspective of network coding, focusing on two issues. First, we address the computational complexity of finding a network code for acyclic multicast networks. Second, we address the issue of reducing the amount of computation performed by network nodes. In particular, we consider the problem of finding a network code with the minimum possible number of encoding nodes, i.e., nodes that generate new packets by performing algebraic operations on packets received over incoming links. We present a deterministic algorithm that finds a feasible network code for a multicast network over an underlying graph G(V,E) in time O( E kh + V k2h2 + h4 k3 (k + H), where k is the number of destinations and h is the number of packets. Our algorithm improves the best known running time for network code construction. In addition, our algorithm guarantees that the number of encoding nodes in the obtained network code is upperbounded by O(h3k2). Next, we address the problem of finding integral and fractional network codes with the minimum number of encoding nodes. We prove that in the majority of settings this problem is NP-hard. However, we show that if h = O(1), k O(1), and the underlying communication graph is acyclic, then there exists an algorithm that solves this problem in polynomial time.
KW - Algorithms
KW - Computational perspective
KW - Encoding complexity
KW - Fractional network coding
KW - Integer network coding
KW - Multicast connections
UR - https://www.scopus.com/pages/publications/58349107919
U2 - 10.1109/TIT.2008.2008135
DO - 10.1109/TIT.2008.2008135
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:58349107919
SN - 0018-9448
VL - 55
SP - 147
EP - 157
JO - IEEE Transactions on Information Theory
JF - IEEE Transactions on Information Theory
IS - 1
ER -