Coded Cooperative Data Exchange Problem for General Topologies

We consider the coded cooperative data exchange problem for general graphs, both undirected and directed. In this problem, given a graph $G=(V,E)$ representing clients in a broadcast network, each of which initially hold a (not necessarily disjoint) set of information packets; one wishes to design a communication scheme in which eventually all clients will hold all the packets of the network. Communication is performed in rounds, where in each round a single client broadcasts a single (possibly encoded) information packet to its neighbors in $G$ . The objective is to design a broadcast scheme that satisfies all clients with the minimum number of broadcast rounds. The coded cooperative data exchange problem has seen significant research over the last few years; mostly when the graph $G$ is the complete broadcast graph in which each client is adjacent to all other clients in the network, but also on general topologies, both in the fractional and integral setting. In this paper, we focus on the integral setting in general topologies $G$ , both undirected and directed. For undirected graphs, we tie the coded cooperative data exchange problem on $G$ to variants of the dominating set problem and in such show that solving the problem exactly or even approximately within a multiplicative factor of $\log {|V|}$ is intractable (i.e., NP-hard). We then turn to study efficient data exchange schemes for undirected topologies yielding a number of communication rounds comparable with our intractability result. Last, we tie the coded cooperative data exchange problem for directed topologies to the directed Steiner tree problem, yielding efficient data exchange approximation schemes. Our communication schemes do not involve encoding, and in such yield bounds on the coding advantage in the setting at hand.

[1]  Petr Slavík,et al.  A tight analysis of the greedy algorithm for set cover , 1996, STOC '96.

[2]  Vardges Melkonian,et al.  New primal-dual algorithms for Steiner tree problems , 2007, Comput. Oper. Res..

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

[4]  Aravind Srinivasan,et al.  Integrality ratio for group Steiner trees and directed steiner trees , 2003, SODA '03.

[5]  Richard D. Wesel,et al.  Coded Cooperative Data Exchange in Multihop Networks , 2012, IEEE Transactions on Information Theory.

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

[7]  Parastoo Sadeghi,et al.  Instantly decodable network coding for delay reduction in cooperative data exchange systems , 2013, 2013 IEEE International Symposium on Information Theory.

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

[9]  Parastoo Sadeghi,et al.  A Generalized Model for Cost and Fairness Analysis in Coded Cooperative Data Exchange , 2011, 2011 International Symposium on Networking Coding.

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

[11]  Vasek Chvátal,et al.  A Greedy Heuristic for the Set-Covering Problem , 1979, Math. Oper. Res..

[12]  Robert Krauthgamer,et al.  Polylogarithmic inapproximability , 2003, STOC '03.

[13]  S. Guha,et al.  Approximation Algorithms for Connected Dominating Sets , 1998, Algorithmica.

[14]  David S. Johnson,et al.  Approximation algorithms for combinatorial problems , 1973, STOC.

[15]  R. Wesel,et al.  Efficient universal recovery in broadcast networks , 2010, 2010 48th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

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

[17]  Parastoo Sadeghi,et al.  Instantly decodable network codes for cooperative index coding problem over general topologies , 2014, 2014 Australian Communications Theory Workshop (AusCTW).

[18]  Kannan Ramchandran,et al.  Optimal Deterministic Polynomial-Time Data Exchange for Omniscience , 2011, ArXiv.

[19]  Ran Raz,et al.  A sub-constant error-probability low-degree test, and a sub-constant error-probability PCP characterization of NP , 1997, STOC '97.

[20]  Kannan Ramchandran,et al.  Minimum Cost Multicast with Decentralized Sources , 2012, ArXiv.

[21]  Kannan Ramchandran,et al.  Efficient algorithms for the data exchange problem under fairness constraints , 2012, 2012 50th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[22]  Michael Langberg,et al.  Coded Cooperative Data Exchange Problem for General Topologies , 2012, IEEE Transactions on Information Theory.

[23]  Alexander Sprintson,et al.  An algorithm for cooperative data exchange with cost criterion , 2011, 2011 Information Theory and Applications Workshop.

[24]  László Lovász,et al.  On the ratio of optimal integral and fractional covers , 1975, Discret. Math..

[25]  Sudipto Guha,et al.  Approximation algorithms for directed Steiner problems , 1999, SODA '98.

[26]  Bike Xie,et al.  Optimal exchange of packets for universal recovery in broadcast networks , 2010, 2010 - MILCOM 2010 MILITARY COMMUNICATIONS CONFERENCE.

[27]  Alexander Sprintson,et al.  A randomized algorithm and performance bounds for coded cooperative data exchange , 2010, 2010 IEEE International Symposium on Information Theory.

[28]  Guy Kortsarz,et al.  Approximating the Weight of Shallow Steiner Trees , 1999, Discret. Appl. Math..

[29]  Alexander Sprintson,et al.  On coding for cooperative data exchange , 2010, 2010 IEEE Information Theory Workshop on Information Theory (ITW 2010, Cairo).