191 research outputs found
Caching and Coded Multicasting: Multiple Groupcast Index Coding
The capacity of caching networks has received considerable attention in the
past few years. A particularly studied setting is the case of a single server
(e.g., a base station) and multiple users, each of which caches segments of
files in a finite library. Each user requests one (whole) file in the library
and the server sends a common coded multicast message to satisfy all users at
once. The problem consists of finding the smallest possible codeword length to
satisfy such requests. In this paper we consider the generalization to the case
where each user places requests. The obvious naive scheme consists
of applying times the order-optimal scheme for a single request, obtaining
a linear in scaling of the multicast codeword length. We propose a new
achievable scheme based on multiple groupcast index coding that achieves a
significant gain over the naive scheme. Furthermore, through an information
theoretic converse we find that the proposed scheme is approximately optimal
within a constant factor of (at most) .Comment: 5 pages, 1 figure, to appear in GlobalSIP14, Dec. 201
Linear Codes are Optimal for Index-Coding Instances with Five or Fewer Receivers
We study zero-error unicast index-coding instances, where each receiver must
perfectly decode its requested message set, and the message sets requested by
any two receivers do not overlap. We show that for all these instances with up
to five receivers, linear index codes are optimal. Although this class contains
9847 non-isomorphic instances, by using our recent results and by properly
categorizing the instances based on their graphical representations, we need to
consider only 13 non-trivial instances to solve the entire class. This work
complements the result by Arbabjolfaei et al. (ISIT 2013), who derived the
capacity region of all unicast index-coding problems with up to five receivers
in the diminishing-error setup. They employed random-coding arguments, which
require infinitely-long messages. We consider the zero-error setup; our
approach uses graph theory and combinatorics, and does not require long
messages.Comment: submitted to the 2014 IEEE International Symposium on Information
Theory (ISIT
A New Class of Index Coding Instances Where Linear Coding is Optimal
We study index-coding problems (one sender broadcasting messages to multiple
receivers) where each message is requested by one receiver, and each receiver
may know some messages a priori. This type of index-coding problems can be
fully described by directed graphs. The aim is to find the minimum codelength
that the sender needs to transmit in order to simultaneously satisfy all
receivers' requests. For any directed graph, we show that if a maximum acyclic
induced subgraph (MAIS) is obtained by removing two or fewer vertices from the
graph, then the minimum codelength (i.e., the solution to the index-coding
problem) equals the number of vertices in the MAIS, and linear codes are
optimal for this index-coding problem. Our result increases the set of
index-coding problems for which linear index codes are proven to be optimal.Comment: accepted and to be presented at the 2014 International Symposium on
Network Coding (NetCod
Recommended from our members
Algorithms to Exploit Data Sparsity
While data in the real world is very high-dimensional, it generally has some underlying structure; for instance, if we think of an image as a set of pixels with associated color values, most possible settings of color values correspond to something more like random noise than what we typically think of as a picture. With an appropriate transformation of basis, this underlying structure can often be converted into sparsity in data, giving an equivalent representation of the data where the magnitude is large in only a few directions relative to the ambient dimension. This motivates a variety of theoretical questions around designing algorithms that can exploit this data sparsity to achieve better performance than what would be possible naively, and in this thesis we tackle several such questions.We first examine the question of simply approximating the level of sparsity of a signal under several different measurement models, a natural first step if the sparsity is to be exploited by other algorithms. Second, we look at a particular sparse signal recovery problem called nonadaptive probabilistic group testing, and investigate the question of exactly how sparse the signal needs to be before the methods used for recovering sparse signals outperform those used for non-sparse signals. Third, we prove novel upper bounds on the number of measurements needed to recover a sparse signal in the universal one-bit compressed sensing model of sparse signal recovery. Fourth, we give some approximations of an information-theoretic quantity called the index coding rate of a network modeled by a graph, in the special case that the graph is sparse or otherwise highly structured. For each of the problems considered, we also discuss some remaining open questions and conjectures, as well as possible directions towards their solutions
Graph-Based Decoding in the Presence of ISI
We propose an approximation of maximum-likelihood detection in ISI channels
based on linear programming or message passing. We convert the detection
problem into a binary decoding problem, which can be easily combined with LDPC
decoding. We show that, for a certain class of channels and in the absence of
coding, the proposed technique provides the exact ML solution without an
exponential complexity in the size of channel memory, while for some other
channels, this method has a non-diminishing probability of failure as SNR
increases. Some analysis is provided for the error events of the proposed
technique under linear programming.Comment: 25 pages, 8 figures, Submitted to IEEE Transactions on Information
Theor
Mathematical Programming Decoding of Binary Linear Codes: Theory and Algorithms
Mathematical programming is a branch of applied mathematics and has recently
been used to derive new decoding approaches, challenging established but often
heuristic algorithms based on iterative message passing. Concepts from
mathematical programming used in the context of decoding include linear,
integer, and nonlinear programming, network flows, notions of duality as well
as matroid and polyhedral theory. This survey article reviews and categorizes
decoding methods based on mathematical programming approaches for binary linear
codes over binary-input memoryless symmetric channels.Comment: 17 pages, submitted to the IEEE Transactions on Information Theory.
Published July 201
- …