Prerequisites & Notation

Before You Begin

This chapter views coded caching through the lens of index coding β€” a classical problem in network information theory and combinatorial optimization. The required background is a little discrete mathematics and comfort with the delivery phase of Chapter 2.

  • The MAN delivery scheme and XOR coded multicast (Ch 2)(Review ch02)

    Self-check: Can you state the XOR delivery formula XSβ€²=⨁k∈Sβ€²Wdk,Sβ€²βˆ–{k}X_{\mathcal{S}'} = \bigoplus_{k \in \mathcal{S}'} W_{d_k, \mathcal{S}' \setminus \{k\}}?

  • Basic graph theory: vertices, edges, chromatic number, cliques

    Self-check: For a graph with independence number Ξ±(G)=3\alpha(G) = 3, can you bound the chromatic number from below?

  • Linear codes and rank over finite fields

    Self-check: Given a kΓ—nk \times n generator matrix, can you state the corresponding code's rate and length?

  • NP-hardness and polynomial reductions (at a conceptual level)

    Self-check: Can you sketch why chromatic number is NP-hard?

  • Fano's inequality and converse arguments(Review ch01)

    Self-check: Can you use Fano to bound a decoding error probability from entropy?

Notation for This Chapter

Symbols for the index coding problem. Many coincide with coded caching notation where the two problems overlap.

SymbolMeaningIntroduced
G=(V,E)G = (V, E)Conflict graph (or side-information graph) of an index coding instances02
Ο‡(G)\chi(G)Chromatic number of GGs02
Ο‡f(G)\chi_f(G)Fractional chromatic number of GG (LP relaxation)s02
Ξ±(G)\alpha(G)Independence number of GGs02
Ο‰(G)\omega(G)Clique number of GGs02
Ξ²(G)\beta(G)Broadcast rate β€” optimal index coding rate on GGs02
KKNumber of receivers / coded-caching users (context)s01
ttCoded caching gain parameter t=KM/Nt = KM/Ns04