Chapter Summary

Chapter Summary

Key Points

  • 1.

    The MAN scheme is a two-phase coded caching strategy. Placement (off-peak) splits each file into (Kt)\binom{K}{t} equal-sized subfiles Wn,SW_{n,\mathcal{S}}, with S\mathcal{S} ranging over tt-subsets of [K][K]; user kk caches exactly those subfiles whose index set contains kk. Delivery (peak) sends one XOR message per (t+1)(t+1)-subset of [K][K]: XSβ€²=⨁k∈Sβ€²Wdk,Sβ€²βˆ–{k}X_{\mathcal{S}'} = \bigoplus_{k \in \mathcal{S}'} W_{d_k, \mathcal{S}' \setminus \{k\}}.

  • 2.

    Each coded message simultaneously serves t+1t + 1 users. For every k∈Sβ€²k \in \mathcal{S}', all summands except Wdk,Sβ€²βˆ–{k}W_{d_k, \mathcal{S}' \setminus \{k\}} are already in user kk's cache, so XOR cancellation recovers the missing subfile. This is the coded multicasting gain, 1+t1 + t.

  • 3.

    Memory-load theorem: For integer t=KM/Nt = K M/N, the MAN worst-case delivery rate is RMANβ€…β€Š=β€…β€ŠKβˆ’tt+1β€…β€Š=β€…β€ŠK1βˆ’M/N1+KM/N.R_{\text{MAN}} \;=\; \frac{K - t}{t + 1} \;=\; K \frac{1 - M/N}{1 + K M/N}. The gain over uncoded caching is exactly 1+t1 + t β€” multiplicative in the aggregate cache size.

  • 4.

    The rate formula has two factors: a local caching gain (1βˆ’M/N)(1-M/N) and a coded multicasting gain (1+KM/N)βˆ’1(1+KM/N)^{-1}. The local gain is captured by any caching scheme; the coded gain is unique to schemes with combinatorial placement and XOR delivery. As Kβ†’βˆžK \to \infty at fixed M/NM/N, the coded gain is unbounded while the local gain saturates.

  • 5.

    Memory sharing extends the scheme to non-integer tt. The lower convex envelope of the K+1K+1 integer-tt operating points is achievable by time-sharing two adjacent points with weight Ξ±\alpha. The achievable region is piecewise-linear.

  • 6.

    Subpacketization F=(Kt)F = \binom{K}{t} is the practical bottleneck. For K=50K = 50, t=10t = 10, we need ∼1010\sim 10^{10} subfiles per file β€” infeasible. Chapter 14 develops polynomial-subpacketization schemes (PDAs, graph coloring) that approach the MAN gain without the exponential overhead.

  • 7.

    The MAN scheme is demand-agnostic. Placement is fixed once (independent of future demands); delivery adapts to the demand vector d\mathbf{d} via the summands of each XSβ€²X_{\mathcal{S}'}. The worst-case rate bound holds uniformly over all d∈[N]K\mathbf{d} \in [N]^K.

Looking Ahead

We have proved the achievability side of coded caching: Rβˆ—β‰€K(1βˆ’M/N)/(1+KM/N)R^* \leq K(1-M/N)/(1+KM/N). Chapter 3 asks the converse question: is this rate actually optimal? The answer is a layered one. Under uncoded placement, Yu-Maddah-Ali-Avestimehr (2018) proved optimality exactly. Under arbitrary (possibly coded) placement, the problem remains open β€” the best known lower bounds are tighter than Maddah-Ali–Niesen's original factor-of-12 bound but still leave a gap. Chapter 3 develops the cut-set converse and surveys the state of the art, including a CommIT result on correlated-files delivery that sharpens the rate bound when file correlation is exploited.