On Separation, Randomness and Linearity for Network Codes over Finite Fields

We examine the issue of separation and code design for networks that operate over finite fields. We demonstrate that source-channel (or source-network) separation holds for several canonical network examples like the noisy multiple access channel and the erasure degraded broadcast channel, when the whole network operates over a common finite field. This robustness of separation is predicated on the fact that noise and inputs are independent, and we examine the failure of separation when noise is dependent on inputs in multiple access channels. Our approach is based on the sufficiency of linear codes. Using a simple and unifying framework, we not only re-establish with economy the optimality of linear codes for single-transmitter, single-receiver channels and for Slepian-Wolf source coding, but also establish the optimality of linear codes for multiple access and for erasure degraded broadcast channels. The linearity allows us to obtain simple optimal code constructions and to study capacity regions of the noisy multiple access and the degraded broadcast channel. The linearity of both source and network coding blurs the delineation between source and network codes. While our results point to the fact that separation of source coding and channel coding is optimal in some canonical networks, we show that decomposing networks into canonical subnetworks may not be effective. Thus, we argue that it may be the lack of decomposability of a network into canonical network modules, rather than the lack of separation between source and channel coding, that presents major challenges for coding over networks.

[1]  David J. C. MacKay,et al.  Good Error-Correcting Codes Based on Very Sparse Matrices , 1997, IEEE Trans. Inf. Theory.

[2]  Sae-Young Chung,et al.  Analysis of sum-product decoding of low-density parity-check codes using a Gaussian approximation , 2001, IEEE Trans. Inf. Theory.

[3]  Edward C. van der Meulen,et al.  Random coding theorems for the general discrete memoryless broadcast channel , 1975, IEEE Trans. Inf. Theory.

[4]  Robert G. Gallager,et al.  Low-density parity-check codes , 1962, IRE Trans. Inf. Theory.

[5]  Kannan Ramchandran,et al.  Distributed source coding: symmetric rates and applications to sensor networks , 2000, Proceedings DCC 2000. Data Compression Conference.

[6]  Jun Cheng,et al.  T-User Code with Arbitrary Code Length for Multiple-Access Adder Channel (Special Section on Information Theory and Its Applications) , 1999 .

[7]  E. J. Weldon,et al.  Coding for T-user multiple-access channels , 1979, IEEE Trans. Inf. Theory.

[8]  Masoud Salehi,et al.  Multiple access channels with arbitrarily correlated sources , 1980, IEEE Trans. Inf. Theory.

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

[10]  Peter Mathys,et al.  A class of codes for a T active users out of N multiple-access communication system , 1990, IEEE Trans. Inf. Theory.

[11]  Muriel Médard,et al.  Beyond routing: an algebraic approach to network coding , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[12]  Kannan Ramchandran,et al.  Distributed source coding using syndromes (DISCUS): design and construction , 2003, IEEE Trans. Inf. Theory.

[13]  Richard C. Singleton,et al.  Nonrandom binary superimposed codes , 1964, IEEE Trans. Inf. Theory.

[14]  R. Koetter,et al.  Network Coding for Correlated Sources , 2004 .

[15]  Tomohiko Uyematsu An algebraic construction of codes for Slepian-Wolf source networks , 2001, IEEE Trans. Inf. Theory.

[16]  G. H. Khachatrian,et al.  Code Construction for the T-User Noiseless Adder Channel , 1998, IEEE Trans. Inf. Theory.

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

[18]  Muriel Médard,et al.  On some new approaches to practical Slepian-Wolf compression inspired by channel coding , 2004, Data Compression Conference, 2004. Proceedings. DCC 2004.

[19]  Brian L. Hughes,et al.  Nearly optimal multiuser codes for the binary adder channel , 1996, IEEE Trans. Inf. Theory.

[20]  Imre Csiszár Linear codes for sources and source networks: Error exponents, universal coding , 1982, IEEE Trans. Inf. Theory.

[21]  Rudolf Ahlswede,et al.  Multi-way communication channels , 1973 .

[22]  Michelle Effros,et al.  Lossless and lossy broadcast system source codes: theoretical limits, optimal design, and empirical performance , 2000, Proceedings DCC 2000. Data Compression Conference.

[23]  Jakov Snyders,et al.  Linear codes for the sum mod-2 multiple-access channel with restricted access , 1995, IEEE Trans. Inf. Theory.

[24]  Jack K. Wolf,et al.  Noiseless coding of correlated information sources , 1973, IEEE Trans. Inf. Theory.

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

[26]  Baochun Li,et al.  How Practical is Network Coding? , 2006, 200614th IEEE International Workshop on Quality of Service.

[27]  Patrick P. Bergmans,et al.  Random coding theorem for broadcast channels with degraded components , 1973, IEEE Trans. Inf. Theory.

[28]  Robert G. Gallager,et al.  Capacity and coding for degraded broadcast channels , 1974 .

[29]  R. Koetter,et al.  The benefits of coding over routing in a randomized setting , 2003, IEEE International Symposium on Information Theory, 2003. Proceedings..

[30]  K. Jain,et al.  Practical Network Coding , 2003 .

[31]  B. Hughes Capacity and Coding for T Active Users Out of M on the Collision Channel , 1993, Proceedings. IEEE International Symposium on Information Theory.

[32]  S. Pradhan,et al.  Group-theoretic construction and analysis of generalized coset codesfor symmetric / asymmetric distributed source coding , 2000 .

[33]  Giuseppe Caire,et al.  Improving performance of wireless networks using collision resistent modulations , 1998, IEEE GLOBECOM 1998 (Cat. NO. 98CH36250).

[34]  Aaron D. Wyner,et al.  A theorem on the entropy of certain binary sequences and applications-II , 1973, IEEE Trans. Inf. Theory.

[35]  Aaron D. Wyner,et al.  Recent results in the Shannon theory , 1974, IEEE Trans. Inf. Theory.

[36]  Qian Zhao,et al.  Broadcast system source codes: a new paradigm for data compression , 1999, Conference Record of the Thirty-Third Asilomar Conference on Signals, Systems, and Computers (Cat. No.CH37020).

[37]  Jacob Wolfowitz,et al.  Multiple Access Channels , 1978 .

[38]  G. Feldman The Skitovich--Darmois Theorem for Discrete Periodic Abelian Groups , 1998 .

[39]  Teofilo C. Ancheta,et al.  Bounds and techniques for linear source coding (Ph.D. Thesis abstr.) , 1978, IEEE Trans. Inf. Theory.

[40]  H. Loeliger On the Basic Averaging Arguments for Linear Codes , 1994 .

[41]  Rudolf Ahlswede,et al.  Source coding with side information and a converse for degraded broadcast channels , 1975, IEEE Trans. Inf. Theory.