Prerequisites & Notation

Before You Begin

This chapter requires channel capacity fundamentals and broadcast channel theory. The combinatorial structure of coded caching is self-contained, but the wireless extensions build on multi-antenna broadcast channels.

  • Channel capacity and the coding theorem for DMCs(Review ch09)

    Self-check: Can you state Shannon's channel coding theorem and outline the achievability proof?

  • Degraded broadcast channel capacity region(Review ch15)

    Self-check: Can you state the capacity region of the degraded BC and describe superposition coding?

  • MIMO broadcast channel and dirty-paper coding(Review ch16)

    Self-check: Can you explain how DPC achieves the MIMO BC capacity region?

  • Combinatorics: binomial coefficients and counting arguments

    Self-check: Are you comfortable with (nk)\binom{n}{k} identities and double-counting arguments?

  • Index coding basics

    Self-check: Can you explain how a server with side information at receivers can save transmissions via XOR coding?

Notation for This Chapter

Symbols introduced in this chapter for the coded caching framework.

SymbolMeaningIntroduced
NNNumber of files in the server's librarys01
KKNumber of userss01
MMCache size at each user (in file units)s01
t=KM/Nt = KM/NCoded caching gain parameter (number of users served per multicast message)s01
R(M)R(M)Delivery load (rate) as a function of cache sizes01
Rβˆ—(M)R^*(M)Optimal (minimum) delivery loads02
dkd_kFile index demanded by user kks01
S\mathcal{S}Subset of users (used in multicast addressing)s01
Wdk,SW_{d_k,\mathcal{S}}Sub-file of WdkW_{d_k} cached exclusively by users in S\mathcal{S}s01
NDT\text{NDT}Normalized delivery time (for wireless extensions)s03
LLNumber of transmit antennas at the servers03