Linear Index Codes are Optimal Up To Five Nodes

Similar documents
Index Coding. Trivandrum School on Communication, Coding and Networking Prasad Krishnan

Index coding with side information

Index Coding With Erroneous Side Information

INDEX coding has attracted significant attention in various

Markov Independence (Continued)

Broadcasting With Side Information

Optimal Scalar Linear Index Codes for Symmetric and Neighboring Side-information Problems

Index Coding Algorithms for Constructing Network Codes. Salim El Rouayheb. Illinois Institute of Technology, Chicago

Robust Network Codes for Unicast Connections: A Case Study

Non-linear index coding outperforming the linear optimum

Value-Ordering and Discrepancies. Ciaran McCreesh and Patrick Prosser

Simplified Composite Coding for Index Coding

Generalized Pigeonhole Properties of Graphs and Oriented Graphs

to be almost surely min{n 0, 3

Cooperative Multi-Sender Index Coding

Cutting Plane Methods II

18.312: Algebraic Combinatorics Lionel Levine. Lecture (u, v) is a horizontal edge K u,v = i (u, v) is a vertical edge 0 else

Locally triangular graphs and normal quotients of n-cubes

9 THEORY OF CODES. 9.0 Introduction. 9.1 Noise

GENERALIZED PIGEONHOLE PROPERTIES OF GRAPHS AND ORIENTED GRAPHS

Independencies. Undirected Graphical Models 2: Independencies. Independencies (Markov networks) Independencies (Bayesian Networks)

Almost Cross-Intersecting and Almost Cross-Sperner Pairs offamilies of Sets

Bounds on Shannon Capacity and Ramsey Numbers from Product of Graphs

Maximising the number of induced cycles in a graph

15.1 Matching, Components, and Edge cover (Collaborate with Xin Yu)

Representation of Correlated Sources into Graphs for Transmission over Broadcast Channels

Decomposing dense bipartite graphs into 4-cycles

Reverse mathematics of some topics from algorithmic graph theory

NP and Computational Intractability

Packing triangles in regular tournaments

The degree-diameter problem for circulant graphs of degree 8 and 9

Lectures 15: Cayley Graphs of Abelian Groups

NOTES ON MATCHINGS IN CONVERGENT GRAPH SEQUENCES

Extremal Graphs Having No Stable Cutsets

Optimal Index Codes via a Duality between Index Coding and Network Coding

Induced Cycles of Fixed Length

Information flows, graphs and their guessing numbers

Getting lost while hiking in the Boolean wilderness

UC Berkeley, CS 174: Combinatorics and Discrete Probability (Fall 2008) Midterm 1. October 7, 2008

ON INDEX CODING WITH SIDE INFORMATION

quantum statistics on graphs

CS 301: Complexity of Algorithms (Term I 2008) Alex Tiskin Harald Räcke. Hamiltonian Cycle. 8.5 Sequencing Problems. Directed Hamiltonian Cycle

Course : Algebraic Combinatorics

Ma/CS 6b Class 25: Error Correcting Codes 2

Utilising public information in Network Coding

Preliminaries. Graphs. E : set of edges (arcs) (Undirected) Graph : (i, j) = (j, i) (edges) V = {1, 2, 3, 4, 5}, E = {(1, 3), (3, 2), (2, 4)}

arxiv: v2 [cs.dm] 29 Mar 2013

New Results on Graph Packing

The Hamming Codes and Delsarte s Linear Programming Bound

Part V. Matchings. Matching. 19 Augmenting Paths for Matchings. 18 Bipartite Matching via Flows

Lecture 18: Zero-Knowledge Proofs

8.5 Sequencing Problems

1 Matchings in Non-Bipartite Graphs

Graph Packing - Conjectures and Results

1.3 Vertex Degrees. Vertex Degree for Undirected Graphs: Let G be an undirected. Vertex Degree for Digraphs: Let D be a digraph and y V (D).

Classifying Coloring Graphs

Lecture 6. Today we shall use graph entropy to improve the obvious lower bound on good hash functions.

Antoni Marczyk A NOTE ON ARBITRARILY VERTEX DECOMPOSABLE GRAPHS

Further Results on Square Sum Graph

5 Flows and cuts in digraphs

A lower bound on the order of the largest induced linear forest in triangle-free planar graphs

Theory of Computer Science to Msc Students, Spring Lecture 2

Approximate Counting of Cycles in Streams

Tight Bounds for Distributed Functional Monitoring

Berge Trigraphs. Maria Chudnovsky 1 Princeton University, Princeton NJ March 15, 2004; revised December 2, Research Fellow.

An Algorithmist s Toolkit September 24, Lecture 5

8. INTRACTABILITY I. Lecture slides by Kevin Wayne Copyright 2005 Pearson-Addison Wesley. Last updated on 2/6/18 2:16 AM

ECE Information theory Final (Fall 2008)

Constructive proof of deficiency theorem of (g, f)-factor

Information Theory + Polyhedral Combinatorics

Edinburgh Research Explorer

Decomposing oriented graphs into transitive tournaments

On Network Coding Capacity - Matroidal Networks and Network Capacity Regions. Anthony Eli Kim

Alternating paths revisited II: restricted b-matchings in bipartite graphs

Lecture 10 February 4, 2013

Graph coloring, perfect graphs

Proof of Theorem 1. Tao Lei CSAIL,MIT. Here we give the proofs of Theorem 1 and other necessary lemmas or corollaries.

On representable graphs

Out-colourings of Digraphs

Destroying non-complete regular components in graph partitions

Polynomial-Time Reductions

Entropy and Network Coding Based Communications

The Turán number of sparse spanning graphs

Relations Graphical View

Notes on Graph Theory

Lecture 10. Sublinear Time Algorithms (contd) CSC2420 Allan Borodin & Nisarg Shah 1

The maximum forcing number of a polyomino

Computability and Complexity Theory: An Introduction

Combinatorial semigroups and induced/deduced operators

ACO Comprehensive Exam March 20 and 21, Computability, Complexity and Algorithms

CO PRIME PATH DECOMPOSITION NUMBER OF A GRAPH

Chapter 3. Complexity of algorithms

Group connectivity of certain graphs

arxiv: v2 [math.gr] 17 Dec 2017

New Trellis Codes Based on Lattices and Cosets *

Notes for Lecture 25

Beyond the Butterfly A Graph-Theoretic Characterization of the Feasibility of Network Coding with Two Simple Unicast Sessions

Scheduling and Optimization Course (MPRI)

The structure of bull-free graphs I three-edge-paths with centers and anticenters

INDUCED CYCLES AND CHROMATIC NUMBER

Transcription:

Linear Index Codes are Optimal Up To Five Nodes Lawrence Ong The University of Newcastle, Australia March 05 BIRS Workshop: Between Shannon and Hamming: Network Information Theory and Combinatorics

Unicast Index Coding x, x,..., x n }{{}, x i p bits Sender index code βp bits K K K n n x x x n What is the minimum β, denoted as β? (broadcast rate / coded packets) Lawrence Ong /6

Directed Side-Information Graph Example: i j Node i knows x j x, x, x }{{} Sender x x, x x x x Lawrence Ong /6

Undirected Side-Information Graph For symmetrical side information i j i j Node i knows x j & Node j knows x i Example: x, x, x }{{} Sender x x,x x x x x Lawrence Ong /6

Problem Formulation Using Graphs Index-Coding Problem Given G and p, find β (G, p). Problem open to date, except for special cases, e.g., Bar-Yossef et al. (0): Directed acyclic Undirected perfect Undirected odd hole Undirected odd anti-hole Lawrence Ong /6

Unicast: Results for Up To Five Nodes β (G, p) found for the following: G = n total non-isomorphic packet size (p). 5 6 8 9608 9 Bar-Yossef et al. 0 Arbabjolfaei et al. 0 Lawrence Ong 5/6

Our Recent Results We found β (G, p) for the following: G = n 5 total non-isomorphic 6 8 9608 9 (8) packet size (p). Bar-Yossef et al. 0 Arbabjolfaei et al. 0 Ong 0 Lawrence Ong 6/6

Up to Five Users (Ong, 0) G = n 5 total non-isomorphic 6 8 9608 9 (8) packet size (p). Bar-Yossef et al. 0 Arbabjolfaei et al. 0 Ong 0 For 988 graphs, bit-wise linear encoding is optimal For the rest (8 graphs), double-bit linear encoding is optimal Results on achieving β (G, ) using sufficiently large p omitted here (Yu & Neely 0, Arbabjolfaei & Kim 0) Lawrence Ong 7/6

Maximum Acyclic Induced Subgraph (MAIS) A Lower Bound to β (Bar-Yossef et al. 0) Example: MAIS(G) β (G, p), for any p Graph G MAIS(G) = β (G, p) Lawrence Ong 8/6

A Key Result (Ong, 0) For any G and any p, if MAIS(G) n, then MAIS(G) = β (G, p), which is achievable by bit-wise linear codes. Any graph Remove at most nodes Acyclic graph Lawrence Ong 9/6

A brief proof for the following:. If MAIS(G) n, then MAIS(G) = β (G, p).. Linear codes are optimal up to five nodes. Lawrence Ong 0/6

Proof: If MAIS(G) n then MAIS(G) = β (G, p) Case : MAIS(G) = n G is acyclic Send n symbols uncoded Example: (x, x, x ) β (G, p) = Lawrence Ong /6

Proof: If MAIS(G) n then MAIS(G) = β (G, p) Case : MAIS(G) = n G contains a cycle Use cyclic code on one cycle to save one symbol Example: (x x, x x ) β (G, p) = Lawrence Ong /6

Proof: If MAIS(G) n then MAIS(G) = β (G, p) Case a: MAIS(G) = n & there are two disjoint cycles Use cyclic code on each disjoint cycle to save two symbols Example: (x x, x x, x x 5, x 5 x 6 ) 5 6 β (G, p) = Lawrence Ong /6

Proof: If MAIS(G) n then MAIS(G) = β (G, p) Case b: MAIS(G) = n & there are NO two disjoint cycles Problem: Cannot use cyclic codes to save two symbols Lawrence Ong /6

A Solution for Case b Lemma If and MAIS(G) = n there are NO two disjoint cycles, then G contains a subgraph of the following form: Lawrence Ong 5/6

Suppose Lemma is true. Let the subgraph G contain n n nodes. Code with n symbols Send n n uncoded symbols Total code length = (n ) + (n n ) = n. Save two symbols. Lawrence Ong 6/6

A Coding Scheme on the Subgraph G 5 a b c x a x b x c 6 Send x i x j, for each vertex i except the two red nodes, j N + G (i) where N + G (i) = out-neighbourhood. Lawrence Ong 7/6

Sketch of Proof for Lemma (Existence of Subgraph) MAIS(G) = n cycles Pick a centre cycle. No two disjoint cycles All other cycles share nodes with centre cycle. one cycle sharing node with centre cycle all other cycles share nodes with centre cycle Lawrence Ong 8/6

Theorem For any G and any p, if then MAIS(G) n, MAIS(G) = β (G, p) & bit-wise linear codes are optimal. Lawrence Ong 9/6

Proof: Linear Codes Are Optimal for n 5 For any G, MAIS(G) n n =,, MAIS(G) n β (G, p) found n = If MAIS(G) =,, MAIS(G) n β (G, p) found Else (MAIS(G) = ) Any two nodes contains a cycle Each node i knows all x j, j i MAIS(G) = achievable using x x x n β (G, p) found Lawrence Ong 0/6

Proof: Linear Codes Are Optimal for n 5 For n = 5 If MAIS(G) =,, 5 MAIS(G) n β (G) found If MAIS(G) = Any two nodes contains a cycle x x x n optimal Need to solve (n = 5) & (MAIS = ) Lawrence Ong /6

(n = 5) & (MAIS = ): Classification Case : No undirected cycle Case : undirected -cycle 5 5 Case : No undirected -cycle -cycle Case : No undirected -, -cycle 5-cycle 5 5 Lawrence Ong /6

(n = 5) & (MAIS = ): Lemmas Lemma Any induced subgraph with nodes must contain a cycle. Lemma Any induced subgraph with nodes must contain an (undirected) edge. Example: 5 Lawrence Ong /6

(n = 5) & (MAIS = ): Necessary Arcs and Edges Example: No undirected cycle and edges Only non-isomorphic configurations: 5 5 5 Lawrence Ong /6

(n = 5) & (MAIS = ): Necessary Arcs and Edges Example: No undirected cycle and edges Applying Lemmas and : 5 5 {,,, 5} has no edge x x x 5 not possible x x x 5 5 four sub-cases Lawrence Ong 5/6

(n = 5) & (MAIS = ): Classified graphs according to undirected cycles Need to consider only configurations number of nodes (n) 5 total non-isomorphic 6 8 9608 8 0 β = packet size (p). β =.5 β =.5 MAIS lower bound is tight Lawrence Ong 6/6

Thank you!