On the Hardness of Approximating the Network Coding Capacity

This work addresses the computational complexity of achieving the capacity of a general network coding instance. It has been shown [Lehman and Lehman, SODA 2005] that determining the “scalar linear” capacity of a general network coding instance is NP-hard. In this paper we address the notion of approximation in the context of both linear and nonlinear network coding. Loosely speaking, we show that given an instance of the general network coding problem of capacity C , constructing a code of rate αC for any universal (i.e., independent of the size of the instance) constant α ≤ 1 is “hard”. Specifically, finding such network codes would solve a long standing open problem in the field of graph coloring. Our results refer to scalar linear, vector linear, and nonlinear encoding functions and are the first results that address the computational complexity of achieving the network coding capacity in both the vector linear and general network coding scenarios. In addition, we consider the problem of determining the (scalar) linear capacity of a planar network coding instance (i.e., an instance in which the underlying graph is planar). We show that even for planar networks this problem remains NP-hard.

[1]  Uri Zwick,et al.  Coloring k-colorable graphs using smaller palettes , 2001, SODA '01.

[2]  Uri Stav,et al.  Non-Linear Index Coding Outperforming the Linear Optimum , 2007, FOCS.

[3]  David R. Karger,et al.  Approximate graph coloring by semidefinite programming , 1998, JACM.

[4]  Randall Dougherty,et al.  Networks, Matroids, and Non-Shannon Information Inequalities , 2007, IEEE Transactions on Information Theory.

[5]  Venkatesan Guruswami,et al.  On the hardness of 4-coloring a 3-collorable graph , 2000, Proceedings 15th Annual IEEE Conference on Computational Complexity.

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

[7]  David Zuckerman,et al.  Electronic Colloquium on Computational Complexity, Report No. 100 (2005) Linear Degree Extractors and the Inapproximability of MAX CLIQUE and CHROMATIC NUMBER , 2005 .

[8]  Kousha Etessami,et al.  On the Complexity of Nash Equilibria and Other Fixed Points (Extended Abstract) , 2010, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

[9]  Peter Sanders,et al.  Polynomial time algorithms for multicast network code construction , 2005, IEEE Transactions on Information Theory.

[10]  Randall Dougherty,et al.  Insufficiency of linear coding in network information flow , 2005, IEEE Transactions on Information Theory.

[11]  Alex J. Grant,et al.  Dualities Between Entropy Functions and Network Codes , 2008, IEEE Transactions on Information Theory.

[12]  René Peeters,et al.  Orthogonal representations over finite fields and the chromatic number of graphs , 1996, Comb..

[13]  Ziv Bar-Yossef,et al.  Index Coding With Side Information , 2006, IEEE Transactions on Information Theory.

[14]  Uri Zwick,et al.  Coloring k-colorable graphs using relatively small palettes , 2002, J. Algorithms.

[15]  Brenda S. Baker,et al.  Approximation algorithms for NP-complete problems on planar graphs , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[16]  David R. Karger,et al.  An Õ(n^{3/14})-Coloring Algorithm for 3-Colorable Graphs , 1997, Information Processing Letters.

[17]  Willem H. Haemers,et al.  On Some Problems of Lovász Concerning the Shannon Capacity of a Graph , 1979, IEEE Trans. Inf. Theory.

[18]  Tracey Ho,et al.  A Random Linear Network Coding Approach to Multicast , 2006, IEEE Transactions on Information Theory.

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

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

[21]  Noga Alon,et al.  Broadcasting with Side Information , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[22]  Raymond W. Yeung,et al.  A First Course in Information Theory , 2002 .

[23]  Elchanan Mossel,et al.  Conditional hardness for approximate coloring , 2005, STOC '06.

[24]  Nathan Linial,et al.  On the Hardness of Approximating the Chromatic Number , 2000, Comb..

[25]  Elad Verbin,et al.  Network coding is highly non-approximable , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[26]  Robert D. Kleinberg,et al.  On the capacity of information networks , 2006, IEEE Transactions on Information Theory.

[27]  Robert D. Kleinberg,et al.  On the capacity of information networks , 2006, SODA 2006.

[28]  R. Yeung,et al.  Network coding theory , 2006 .

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

[30]  Alexander Sprintson,et al.  On the Index Coding Problem and Its Relation to Network Coding and Matroid Theory , 2008, IEEE Transactions on Information Theory.

[31]  Magnús M. Hallórsson A still better performance guarantee for approximate graph coloring , 1993 .

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

[33]  Subhash Khot On the power of unique 2-prover 1-round games , 2002, STOC '02.

[34]  Sanjeev Arora,et al.  New approximation guarantee for chromatic number , 2006, STOC '06.

[35]  Michael Langberg,et al.  On the Hardness of Approximating the Network Coding Capacity , 2008, IEEE Transactions on Information Theory.

[36]  April Rasala Lehman,et al.  Complexity classification of network information flow problems , 2004, SODA '04.

[37]  April Rasala Lehman Network coding , 2005 .