Finding Sparse Solutions for the Index Coding Problem

The Index Coding problem has recently attracted a significant attention from the research community. In this problem, a server needs to deliver data to a set of wireless clients over the broadcast channel. Each client requires one or more packets, but it might have access to the packets requested by other clients as side information. The goal is to deliver the required data to each client with minimum number of transmissions. In this paper, we focus on finding sparse solutions to the Index Coding problem. In a sparse solution each transmitted packet is a linear combination of at most two original packets. We focus both on scalar and vector versions of the problem. For the scalar case, we present a polynomial time algorithm that achieves an approximation ratio of 2-(1/¿an). For the vector case, we present a polynomial time algorithm that identifies an optimal solution to the problem. Our simulation studies demonstrate that our algorithms achieve good performance in practical scenarios.

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

[2]  Ziv Bar-Yossef,et al.  Index Coding With Side Information , 2011, IEEE Trans. Inf. Theory.

[3]  Muriel Médard,et al.  XORs in the Air: Practical Wireless Network Coding , 2006, IEEE/ACM Transactions on Networking.

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

[5]  Raphael Yuster,et al.  Packing directed cycles efficiently , 2007, Discret. Appl. Math..

[6]  Shahrokh Valaee,et al.  Adaptive network coded retransmission scheme for wireless multicast , 2009, 2009 IEEE International Symposium on Information Theory.

[7]  Shahrokh Valaee,et al.  Index Coded Repetition-Based MAC in Vehicular Ad-Hoc Networks , 2009, 2009 6th IEEE Consumer Communications and Networking Conference.

[8]  M.A.R. Chaudhry,et al.  Efficient algorithms for Index Coding , 2008, IEEE INFOCOM Workshops 2008.

[9]  Michael Langberg,et al.  On the complementary Index Coding problem , 2011, 2011 IEEE International Symposium on Information Theory Proceedings.

[10]  Yitzhak Birk,et al.  Informed-source coding-on-demand (ISCOD) over broadcast channels , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[11]  Eimear Byrne,et al.  A graph theoretical approach for network coding in wireless body area networks , 2011, 2011 IEEE International Symposium on Information Theory Proceedings.

[12]  Robert D. Kleinberg,et al.  Index coding via linear programming , 2010, ArXiv.

[13]  Raphael Yuster,et al.  Approximation algorithms and hardness results for cycle packing problems , 2007, ACM Trans. Algorithms.

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