A Field-Size Independent Code Construction for Groupcast Index Coding Problems

The length of an optimal scalar linear index code of a groupcast index coding problem is equal to the minrank of its side-information hypergraph. The side-information hyper-graph becomes a side-information graph for a special class of groupcast index coding problems known as unicast index coding problems. The number of computations required to find the minrank of a side-information graph depends on the number of edges present in the side-information graph. In this paper, we define the notion of minrank-critical edges in a side-information graph and derive some properties of minrank, which identifies minrank-non-critical edges. Using these properties we present a method to reduce the number of computations required to compute minrank. Apart from this, we give a heuristic method to compute minrank. Also, we give an heuristic algorithm to find a clique cover of the side-information graph by using some binary operations on the adjacency matrix of the side-information graph. We also give a method to convert a groupcast index coding problem into a single unicast index coding problem. Combining all these results, we give a method to construct index codes (with not necessarily optimal length) for groupcast index coding problems. The construction technique is independent of field size and hence can be used to construct index codes over the binary field. In some cases the constructed index codes are better than the best known in the literature both in terms of the length of the code and the minimum field size required.

[1]  Alexandros G. Dimakis,et al.  Bipartite index coding , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[2]  Yeow Meng Chee,et al.  Error Correction for Index Coding With Side Information , 2013, IEEE Transactions on Information Theory.

[3]  Babak Hassibi,et al.  A matrix completion approach to linear index coding problem , 2014, 2014 IEEE Information Theory Workshop (ITW 2014).

[4]  Amin Gohari,et al.  Critical graphs in index coding , 2013, 2014 IEEE International Symposium on Information Theory.

[5]  Yitzhak Birk,et al.  Coding on demand by an informed source (ISCOD) for efficient broadcast of different supplemental data to caching clients , 2006, IEEE Transactions on Information Theory.

[6]  Youngchul Sung,et al.  An extended least difference greedy clique-cover algorithm for index coding , 2014, 2014 IEEE International Symposium on Information Theory.

[7]  Muhammad Awais,et al.  Efficient coding for unicast flows in opportunistic wireless networks , 2017, IET Commun..

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

[9]  Lawrence Ong,et al.  Interlinked Cycles for Index Coding: Generalizing Cycles and Cliques , 2016, IEEE Transactions on Information Theory.

[10]  Pablo A. Parrilo,et al.  Guaranteed Minimum-Rank Solutions of Linear Matrix Equations via Nuclear Norm Minimization , 2007, SIAM Rev..

[11]  B. Bollobás,et al.  Cliques in random graphs , 1976, Mathematical Proceedings of the Cambridge Philosophical Society.

[12]  Lawrence Ong,et al.  Optimal index codes for a class of multicast networks with receiver side information , 2012, 2012 IEEE International Conference on Communications (ICC).