Download presentation
Presentation is loading. Please wait.
1
Index Coding Amin Gohari
2
The problem š nodes who want to know š files Side Information
š 1 , š 2 , āÆ, š š š š ā {0,1} š š Side Information š 1 š 2 š 3 Definition of Index Coding and Side Information Graph. Here node 1 wants W_1, node two wants W_2, etc. Receiver 1 knows both W_2 and W_3. Receiver 2 knows W_3 and vice versa.
3
Example: Coding 1 š š ā{0,1} š 1 š 5 š 2 š 1 , š 2 , š 3 , š 4 , š 5
š 1 , š 2 , š 3 , š 4 , š 5 š 4 š 3
4
Example: Coding 2 š š ā{0,1} š 1 š 5 š 2 š 1 š 2 ā š 3 š 4 ā š 5 š 4
5
Example: Coding 3 š 1 , š 1 ā² š š , š š ā² ā{0,1} š 5 , š 5 ā² š 2 ,
š š , š š ā² ā{0,1} š 5 , š 5 ā² š 2 , š 2 ā² š 1 ā š 2 ā² š 2 ā š 3 ā² š 3 ā š 4 ā² š 4 ā š 5 ā² š 4 , š 4 ā² š 3 , š 3 ā² š 5 ā š 1 ā²
6
Index Coding Rate (Ex. 1) ŁŲ±Ų®: 1 5 , 1 5 , 1 5 , 1 5 , 1 5
Node 1: a1, a2, a3, a4, a5, a6, ā¦ Node 2: b1, b2, b3, b4, b5, b6, ā¦ Node 3: c1, c2, c3, c4, c5, c6, ā¦ Node 4: d1, d2, d3, d4, d5, d6, ā¦ Node 5: e1, e2, e3, e4, e5, e6, ā¦ 5 5 5 5 5 5 ŁŲ±Ų®: 1 5 , 1 5 , 1 5 , 1 5 , 1 5
7
Index Coding Rate (Ex. 2) ŁŲ±Ų®: 1 3 , 1 3 , 1 3 , 1 3 , 1 3
Node 1: a1, a2, a3, a4, a5, a6, ā¦ Node 2: b1, b2, b3, b4, b5, b6, ā¦ Node 3: c1, c2, c3, c4, c5, c6, ā¦ Node 4: d1, d2, d3, d4, d5, d6, ā¦ Node 5: e1, e2, e3, e4, e5, e6, ā¦ 3 3 3 3 3 3 ŁŲ±Ų®: 1 3 , 1 3 , 1 3 , 1 3 , 1 3
8
Index Coding Rate (Ex. 3) ŁŲ±Ų®: 2 5 , 2 5 , 2 5 , 2 5 , 2 5
Node 1: a1, a2, a3, a4, a5, a6, ā¦ Node 2: b1, b2, b3, b4, b5, b6, ā¦ Node 3: c1, c2, c3, c4, c5, c6, ā¦ Node 4: d1, d2, d3, d4, d5, d6, ā¦ Node 5: e1, e2, e3, e4, e5, e6, ā¦ 5 5 5 ŁŲ±Ų®: 2 5 , 2 5 , 2 5 , 2 5 , 2 5
9
Formal Definition of Rate
š² š = {0,1} š š Public Message: š: š² 1 Ć š² 2 ĆāÆĆ š² š ā {0,1} š Rate š = š 1 š , š 2 š , āÆ, š š š Symmetric case: š = 1/š½ 1 , 1/š½ 1 , āÆ, 1/š½ 1 : fixed š š š = 1/š½,1/š½, āÆ,1/š½ : limit when š š , šāā Definition of Index Codes and their rates. Rate of a user is the ratio of the size of its message divided by the length of the communication; the higher the rate, the better it is. Basically we want to minimize N given message alphabets. (Optional to mention: Zero-error and asymptotically vanishing errors give the same result.)
10
Types of Index Coding One Shot vs. Streaming Data (Asymptotic) š 1 š 2
š 3 Definition of the above classifications. One-shot: size of W_iās are fixed. Asymptotic: size of W_iās goes to infinity. Linear: the sets W_i are strings on a field (for instance binary strings), and each symbol of the public message is a linear combination on elements of W_i.
11
Some bounds on š½ Independence number and clique cover š 1 š 2 š 3
Definition of the above classifications. One-shot: size of W_iās are fixed. Asymptotic: size of W_iās goes to infinity. Linear: the sets W_i are strings on a field (for instance binary strings), and each symbol of the public message is a linear combination on elements of W_i.
12
Some bounds on š½: Clique covering number
Definition of the above classifications. One-shot: size of W_iās are fixed. Asymptotic: size of W_iās goes to infinity. Linear: the sets W_i are strings on a field (for instance binary strings), and each symbol of the public message is a linear combination on elements of W_i.
13
Some bounds on š½: Vector Assignment
Assign a vector to each node Definition of the above classifications. One-shot: size of W_iās are fixed. Asymptotic: size of W_iās goes to infinity. Linear: the sets W_i are strings on a field (for instance binary strings), and each symbol of the public message is a linear combination on elements of W_i.
14
Some bounds on š½: MinRank
15
New Contributions
16
Critical graphs Given a set of rates, we are looking for graphs with minimum number of edges that support this rate
17
Result 1: Symmetric Critical Graphs
The unique š-vertex graph that supports š =(š, š, āÆ, š) and contains minimum possible number of edges is the union of 1 š cliques of almost equal sizes. Statement of Theorem 1 of the paper. šŗ 1 šŗ 2 šŗ 1 š
18
Result 1: Symmetric Critical Graphs
The unique š-vertex graph that supports š =(š, š, āÆ, š) and contains minimum possible number of edges is the union of 1 š cliques of almost equal sizes. Example. š= 1 3 , š=8 Statement of Theorem 1: An example The key ingredient in the proof is a known result that if a set of nodes do not have a directed cycle, their rates should be less than or equal to one. The rest is simply graph theory.
19
Proof Lemma. If a set of vertices do not contain a directed cycle, then the sum of the rates of those nodes should be less than or equal to one.
20
every subset of size greater than 1 š has a cycle
Proof š =(š, š, āÆ, š) every subset of size greater than 1 š has a cycle
21
Result 2 If šŗ 1 ā šŗ 2 , we can remove the intermediate edges without changing the capacity region in following scenarios: šŗ 1 šŗ 2 G_1ļ G_2 means that there are only edges from G_1 component to G_2. Statement of theorem 2, part a of the paper. In a setup like this, elimination of intermediate edges does not change the capacity region (for three cases our of 4 possible cases). For the non-linear one-shot, we have a counter example. In other words, for any valid coding function like š for šŗ 1 ā šŗ 2 , there exist two coding functions š 1 and š 2 (for šŗ 1 and šŗ 2 respectively) whose concatenation is a valid coding function for šŗ 1 āŖ šŗ 2 and has equal rate to š.
22
A Property of Critical Graphs
Edges that do not lie in any cycles can be eliminated. So, Critical Graphs are Union of Strongly Connected Components. (USCS) As a result, a critical graph will not have edges between its strongly connected components. Thus, critical graphs are USCS.
23
A Property of Critical Graphs
Edges that do not lie in any cycles can be eliminated. So, Critical Graphs are Union of Strongly Connected Components. (USCS) As a result, a critical graph will not have edges between its strongly connected components. Thus, critical graphs are USCS.
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.