The Coded-Placement Gap

The One Problem Left Unsolved

After a decade of research, the MAN scheme is proven optimal under uncoded placement (Yu-Maddah-Ali-Avestimehr 2018). Under uncoded placement, each user's cache stores raw file bits; no combining across files at placement. This constraint is natural but not universal: in principle, a cache can store coded combinations of file bits.

Whether coded placement can beat MAN is the single most important open problem in coded caching. Known: the best coded- placement scheme is no worse than MAN. Conjectured: the gap, if any, is small (within factor 2). The answer would shape the next decade of research.

Definition:

Uncoded vs Coded Placement

Uncoded placement. Each cache content Zk\mathcal{Z}_k is a subset of the library's raw bits: ZkβŠ†W\mathcal{Z}_k \subseteq \mathcal{W}. No combining across files.

Coded placement. Zk\mathcal{Z}_k is an arbitrary function of the library bits: Zk=fk(W)\mathcal{Z}_k = f_k(\mathcal{W}), where fkf_k is any (invertible-when-combined-with-delivery) function.

Key observation: uncoded is a special case of coded. Coded placement can only help. The question is: by how much?

Under YMA 2018, MAN is optimal for uncoded placement. For coded placement, MAN is achievable (uncoded is a special case of coded) but might be strictly suboptimal. The converse for coded placement requires fundamentally new information-theoretic techniques.

Theorem: YMA 2018: MAN Optimality Under Uncoded Placement

Under the assumption of uncoded placement (i.e., ZkβŠ†W\mathcal{Z}_k \subseteq \mathcal{W} for each kk), the optimal worst-case delivery rate is the MAN rate Runcodedβˆ—(M)β€…β€Š=β€…β€ŠK(1βˆ’ΞΌ)1+KΞΌ.R^*_\text{uncoded}(M) \;=\; \frac{K(1 - \mu)}{1 + K \mu}. This is tight: no scheme with uncoded placement achieves lower rate.

Under uncoded placement, the delivery phase reduces to an index-coding problem whose optimal solution matches MAN via clique-cover / local-chromatic-number arguments.

Coded Placement Gap

MAN (optimal under uncoded), best-known-coded (conjectured), cut-set lower bound. Shaded region: the unknown gap. If gap is small: MAN is essentially optimal. If large: coded placement matters.

Parameters
10

Known Facts About the Coded-Placement Gap

Several partial results constrain the gap:

  1. Upper bound (YMA achievable). MAN rate is always achievable; coded placement can't do worse.
  2. Cut-set lower bound. Rcodedβˆ—β‰₯1βˆ’M/NR^*_\text{coded} \geq 1 - M/N for each user (fundamental per-user bound). Matches MAN at M/N∈{0,1}M/N \in \{0, 1\} and has a constant-factor gap in the middle.
  3. Gohari et al. showed no coded placement beats MAN by more than factor 2.
  4. Wang-Liu-Ji showed in specific small regimes (K≀3K \leq 3), coded placement equals MAN.
  5. No strict separation known. Conjecture: Rcodedβˆ—=Runcodedβˆ—R^*_\text{coded} = R^*_\text{uncoded} (MAN is optimal for coded too). Unproven.

Resolving this is the single most important coded-caching open problem. A positive answer (strict coded-placement improvement) would require fundamentally new schemes. A negative answer (MAN optimal everywhere) would close a decade of research.

Example: Why Naive Coded Placement Doesn't Help

Try a naive coded placement: each cache stores linear combinations of file bits, e.g., Zk=W1βŠ•W2\mathcal{Z}_k = W_1 \oplus W_2 (XOR of two files). Analyze whether this improves on MAN.

Common Mistake: Don't Confuse Placement Coding with Delivery Coding

Mistake:

Confusing MAN's coded delivery (which IS used) with coded placement (unused in MAN).

Correction:

Coded delivery is the MAN scheme's innovation: XORs over (t+1)(t+1)-subsets of users serve multiple demands simultaneously. Standard in MAN.

Coded placement is different: encoding at the cache level. Not used in MAN (placement is uncoded). This is the open research question.

"Coded caching" refers to the combined technique; "coded placement" specifically to the cache-level encoding.

Analogies to Other Fields

The coded-placement question has analogies in other coding theory subfields:

  • Distributed storage (regenerating codes). Coded placement across storage nodes reduces repair bandwidth. Here, coded placement strictly beats uncoded β€” a known fact.
  • Index coding. Coded placement at receivers can strictly beat uncoded in specific instances. The index-coding capacity remains open in general.
  • Network coding. Linear coding suffices for max-flow min-cut in multi-source settings β€” a strong positive result for coded placement analogs.

These adjacent fields suggest coded placement in coded caching might help. But the specific MAN structure is highly constrained, and no one has yet found a coded-placement scheme that beats it.

Key Takeaway

Coded placement is the central open problem in coded caching. MAN is optimal under uncoded placement (YMA 2018). Under coded placement, MAN is achievable but its optimality is unknown. Known gap: at most factor 2. Conjectured: no gap (MAN optimal). Proving either direction would define the next decade's research.