Bounds on Linear Codes for Network Multicast

Traditionally, communication networks are composed of routing nodes, which relay and duplicate data. Work in recent years has shown that for the case of multicast, an improvement in both rate and code-construction complexity can be gained by replacing these routing nodes by linear coding nodes. These nodes transmit linear combinations of the inputs transmitted to them. In this work, we deal with bounds on the alphabet size and amount of coding necessary for linear codes for multicast. We show that known bounds on maximum distance separable codes can be applied to bound the required alphabet-size. We show upper bounds on the number of “clashes” between flows from source to terminals. Using this, we show upper bounds on the number of nodes in which coding must be performed, and graph-specific upper bounds on the alphabet-size. We show how the addition of a small amount of memory to internal nodes can be used to increase the effective alphabet-size available for coding, and show bounds on the throughput and latency of this technique. Finally, we show that the above bounds also pertain to a case less considered in previous networkmulticast work, static broadcast, wherein the source transmits the same set of data to terminals at different rates.

[1]  Oded Goldreich,et al.  On the Implementation of Huge Random Objects , 2003, SIAM J. Comput..

[2]  Nadav Shulman,et al.  Communication over an unknown channel via common broadcasting , 2003 .

[3]  Carlos Martín-Vide,et al.  From Watson-Crick L systems to Darwinian P systems , 2004, Natural Computing.

[4]  Santosh S. Vempala,et al.  Approximating Multicast Congestion , 1999, ISAAC.

[5]  Edith Hemaspaandra,et al.  Complexity of Cycle Length Modularity Problems in Graphs , 2004, LATIN.

[6]  Hansong Zhang,et al.  An Approximation Algorithm for the Multicast Congestion Problem via Minimum Steiner Trees , 2002 .

[7]  Muriel Médard,et al.  An algebraic approach to network coding , 2003, TNET.

[8]  Rahul Tripathi,et al.  Quantum and Classical Complexity Classes: Separations, Collapses, and Closure Properties , 2003, FSTTCS.

[9]  F. MacWilliams,et al.  The Theory of Error-Correcting Codes , 1977 .

[10]  Meir Feder,et al.  The Static Broadcast Channel , 2000 .

[11]  Peter Sanders,et al.  Polynomial time algorithms for network information flow , 2003, SPAA '03.

[12]  Irit Katriel,et al.  Fast Bound Consistency for the Global Cardinality Constraint , 2003, CP.

[13]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[14]  Robert G. Gallager,et al.  Discrete Stochastic Processes , 1995 .

[15]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.

[16]  Shuo-Yen Robert Li,et al.  Linear network coding , 2003, IEEE Trans. Inf. Theory.

[17]  Tsuyoshi Morioka The Relative Complexity of Local Search Heuristics and the Iteration Principle , 2003, Electron. Colloquium Comput. Complex..

[18]  Thomas H. Cormen,et al.  Introduction to algorithms [2nd ed.] , 2001 .

[19]  Sheldon M. Ross,et al.  Stochastic Processes , 2018, Gauge Integral Structures for Stochastic Calculus and Quantum Electrodynamics.

[20]  Mohammad R. Salavatipour,et al.  Packing Steiner trees , 2003, SODA '03.

[21]  M. Feder,et al.  Static broadcasting , 2000, 2000 IEEE International Symposium on Information Theory (Cat. No.00CH37060).

[22]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .