A Graph Minor Perspective to Multicast Network Coding

Network coding encourages information coding across a communication network. While the necessity, benefit and complexity of network coding are sensitive to the underlying graph structure of a network, existing theory on network coding often treats the network topology as a black box, focusing on algebraic or information theoretic aspects of the problem. This paper aims at an in-depth examination of the relation between algebraic coding and network topologies. We mathematically establish a series of results along the direction of: if network coding is necessary/beneficial, or if a particular finite field is required for coding, then the network must have a corresponding hidden structure embedded in its underlying topology, and such embedding is computationally efficient to verify. Specifically, we first formulate a meta-conjecture, the NC-minor conjecture, that articulates such a connection between graph theory and network coding, in the language of graph minors. We next prove that the NC-minor conjecture for multicasting two information flows is almost equivalent to the Hadwiger conjecture, which connects graph minors with graph coloring. Such equivalence implies the existence of K4, K5, K6, and KO(q/log q) minors, for networks that require F3, F4, F5, and Fq to multicast two flows, respectively. We finally prove that, for the general case of multicasting arbitrary number of flows, network coding can make a difference from routing only if the network contains a K4 minor, and this minor containment result is tight. Practical implications of the above results are discussed.

[1]  Frank Harary,et al.  Graph Theory , 2016 .

[2]  D. R. Fulkerson,et al.  On edge-disjoint branchings , 1976, Networks.

[3]  Béla Bollobás,et al.  Hadwiger's Conjecture is True for Almost Every Graph , 1980, Eur. J. Comb..

[4]  Alexandr V. Kostochka,et al.  Lower bound of the hadwiger number of graphs by their average degree , 1984, Comb..

[5]  Hans L. Bodlaender,et al.  Dynamic Programming on Graphs with Bounded Treewidth , 1988, ICALP.

[6]  Robin Thomas,et al.  Hadwiger's conjecture forK6-free graphs , 1993, Comb..

[7]  Neil Robertson,et al.  Graph Minors .XIII. The Disjoint Paths Problem , 1995, J. Comb. Theory B.

[8]  J. Kleinberg The Disjoint Paths Problem , 1995 .

[9]  Naomi Nishimura,et al.  Characterizing Multiterminal Flow Networks and Computing Flows in Networks of Small Treewidth , 1998, J. Comput. Syst. Sci..

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

[11]  Gregory Gutin,et al.  Digraphs - theory, algorithms and applications , 2002 .

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

[13]  P. Chou,et al.  Low complexity algebraic multicast network codes , 2003, IEEE International Symposium on Information Theory, 2003. Proceedings..

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

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

[16]  Michael Langberg,et al.  The encoding complexity of network coding , 2005, Proceedings. International Symposium on Information Theory, 2005. ISIT 2005..

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

[18]  Jehoshua Bruck,et al.  Network coding for non-uniform demands , 2005, Proceedings. International Symposium on Information Theory, 2005. ISIT 2005..

[19]  Christina Fragouli,et al.  On average throughput and alphabet size in network coding , 2006, IEEE Transactions on Information Theory.

[20]  Alexander Sprintson,et al.  Network Coding in Minimal Multicast Networks , 2006, 2006 IEEE Information Theory Workshop - ITW '06 Punta del Este.

[21]  Bin Fan,et al.  Can Network Coding Help in P2P Networks? , 2006, 2006 4th International Symposium on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks.

[22]  Christina Fragouli,et al.  Information flow decomposition for network coding , 2006, IEEE Transactions on Information Theory.

[23]  Lixia Zhang,et al.  Observing the evolution of internet as topology , 2007, SIGCOMM.

[24]  J. Fiala Introduction to graph minors and treewidth , 2007 .

[25]  Zongpeng Li,et al.  A Constant Bound on Throughput Improvement of Multicast Network Coding in Undirected Networks , 2009, IEEE Transactions on Information Theory.

[26]  Shuo-Yen Robert Li,et al.  Network Coding Theory Via Commutative Algebra , 2009, IEEE Transactions on Information Theory.

[27]  T. Ho,et al.  On Linear Network Coding , 2010 .

[28]  David R. Wood,et al.  Disproof of the List Hadwiger Conjecture , 2011, Electron. J. Comb..

[29]  Christina Fragouli,et al.  Properties of network polynomials , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[30]  Zongpeng Li,et al.  Bounding the Coding Advantage of Combination Network Coding in Undirected Networks , 2012, IEEE Transactions on Information Theory.

[31]  Xin Wang,et al.  On benefits of network coding in bidirected networks and hyper-networks , 2012, 2012 Proceedings IEEE INFOCOM.

[32]  Zongpeng Li,et al.  Information multicast in (pseudo-)planar networks: Efficient network coding over small finite fields , 2013, 2013 International Symposium on Network Coding (NetCod).