Exercises
ex-cc-ch05-01
EasyCompute the DoF of the cache-aided MIMO BC for , , .
, , DoF = min(t+L, K).
Compute
. .
ex-cc-ch05-02
EasyProve that for , the cache-aided MIMO DoF saturates at .
Saturation: .
Argue
. If , then , so . All users served at full DoF.
Interpretation
Once antenna count plus caching gain reaches the user count, additional antennas or caches yield no further DoF improvement β the system is DoF-saturated. This sets the optimal resource allocation: balance and to reach economically.
ex-cc-ch05-03
EasyExplain, in one paragraph, why the caching gain and spatial gain are additive, not multiplicative.
Both are mechanisms for distinguishing users within a single transmission.
Answer
Both mechanisms produce "user-specific degrees of freedom" per channel use: spatial gain lets independent streams coexist via beamforming; caching gain lets each stream reach users via XOR decoding of cached side information. The net users served is after accounting for overlap β each extra cached bit does not independently enable an extra stream. A multiplicative gain would require distinct discrimination modes beyond what either mechanism alone can provide.
ex-cc-ch05-04
EasyFor the butterfly-like cache-aided MIMO BC with , , , state the DoF and sketch the delivery scheme.
. DoF = min(1 + 2, 2) = 2.
DoF
. Both users served at full DoF (one DoF each).
Scheme
Pure MIMO with ZF already achieves DoF. Caching is not needed in this regime β the antenna count dominates. At larger the caching contribution becomes non-trivial.
ex-cc-ch05-05
EasyWhat is the DoF of the cache-aided MIMO BC in the no-CSIT regime?
Without CSIT, MIMO degrades to a single beam.
No-CSIT DoF
Without CSIT, zero-forcing cannot be computed. The transmitter resorts to single-beam multicast (like a single-antenna system). Coded caching still provides via XOR multicast. Spatial gain is lost.
ex-cc-ch05-06
MediumCut-set converse. Prove that for the cache-aided MIMO BC, . Sketch the argument.
Consider any users. The caches + transmissions must deliver files.
Transmitter sends DoF per channel use; caches hold of the library.
Setup
Fix users. Let be the number of channel uses. Total DoF from the transmitter: . Total side info: fraction of the library, i.e., bits.
Bound
To deliver files: (asymptotically). Rearranging: per file unit.
DoF
... the precise combination with the cut-set yields after optimizing . Full details in Lampiris-Caire '17 Β§IV.
ex-cc-ch05-07
MediumScheme verification for , , . Work through the Lampiris-Caire delivery explicitly: list the -subset (which is just ), the beams, and verify each user decodes.
Only one -subset here: .
Two beams; each beam targets a 2-subset of .
Placement
MAN, : subfiles . User caches .
Delivery
Only one group . Two beams: Beam 1 (target , null at user 3): send via ZF nulling . Beam 2 (target , null at user 2): send via ZF nulling .
Decoding
User 1: receives both beams. Cancel (cached) from beam 1 β gets . Cancel from beam 2 β gets . Already has . β Users 2, 3 similarly decode their missing subfiles.
Rate and DoF
2 beams Γ 1 subfile/beam Γ 1 channel use = 2 DoF delivered. DoF = ... wait, we have but only 2 beams. The reconciliation: the per-group DoF is ; the caching gain is accounted for by each beam serving 2 users. Net users served per channel use = after averaging over groups β not visible from a single group example. Full bookkeeping is cleaner for .
ex-cc-ch05-08
MediumSubpacketization cost. For , , , compute the MAN subpacketization and the Lampiris-Caire effective subpacketization . Quantify the cost.
; .
Compute
MAN: subfiles. Lampiris-Caire: subfiles. Ratio: β the multi-antenna scheme needs 8x more subfiles per file than MAN.
Engineering implication
For a 1 GB file, MAN subfile is 65 KB (feasible); Lampiris-Caire subfile is 8 KB (still feasible but tighter). For 100 MB files the situation is near the limit. At , , the subpacketization would exceed β infeasible. This is why polynomial-subpacketization multi-antenna schemes are active research.
ex-cc-ch05-09
MediumTradeoff: antennas vs cache. For a fixed total "resource budget" , , list the DoF for . What does this tell a system designer?
DoF is β independent of the split.
Compute
All pairs give , so DoF = 8 for each allocation.
Interpretation
At equal resource budget , the DoF is invariant to the split. The choice of vs comes from practical constraints:
- Pure (no caching, ): no placement cost, relies on CSIT, subpacketization is 1 (no split).
- Pure (): placement cost = library copies, subpacketization , CSIT-free.
- Mixed: intermediate tradeoffs on cost and complexity.
Lesson
DoF-equivalence of antennas and caching at asymptotic regime does not imply practical equivalence. In CSIT-poor regimes (mmWave), cache is preferred; in storage-poor (edge nodes with little cache), antennas are preferred.
ex-cc-ch05-10
MediumNo-CSIT extension. Sketch why, without CSIT, the DoF reduces to regardless of the number of antennas .
No CSIT means no zero-forcing.
Cache still enables XOR multicast.
Argument
Without CSIT, ZF is impossible β beams cannot be steered. The transmitter must use a single isotropic beam (or equivalent open-loop strategy). With one beam, only one stream can be sent per channel use.
Cache contribution
The single stream can be a coded-XOR message; cached side information still lets it benefit users via the MAN argument. Net DoF: . Spatial multiplexing is lost; coded caching is entirely retained.
Implication
Coded caching is a "CSIT-free" enabler β unusual in the MIMO-BC literature where DoF typically requires CSIT. This is one reason coded caching is practically attractive for CSIT-poor regimes.
ex-cc-ch05-11
HardAchievability sketch. Prove that the Lampiris-Caire scheme achieves sum-DoF for generic . Use the following counting:
- Number of -subsets: .
- Beams per subset: .
- Users served per beam: .
- Unique user-beam pairs: .
- Channel uses: .
- Total user-DoF: . Verify this calculation.
Each user appears in groups of size .
Each user receives missing subfiles from MAN placement.
Per-channel-use DoF
In each channel use, beams transmit, each serving users in one -subset. But different beams target different sub-subsets of the same group, and users in the targeted groups are shared across beams.
User-beam matching
Each user appears in different -subsets. Across delivery rounds, each user receives ... this simplifies (using identities) to number of subfiles missing. Each user collects all missing subfiles in channel uses.
Total DoF
Sum-DoF = after algebraic simplification (Lampiris-Caire '17 Β§V). The key identity: .
ex-cc-ch05-12
HardEffect of imperfect CSIT. With CSIT estimation error variance , the effective per-user SINR degrades. Derive an approximate DoF expression: for some function .
When CSIT error dominates, ZF leakage .
Spatial DoF degrades as .
Interference leakage
With estimation error where , the ZF nulling is imperfect. Residual interference at each null direction: .
Per-beam SINR
Signal: . Noise + leakage: . Effective SINR: .
DoF scaling
As with fixed: effective SINR saturates at . Spatial DoF reduces: if does not scale with SNR, spatial DoF β 0. Only if (CSI quality scales with SNR) does spatial DoF stay at .
Composite formula
approximately, capturing that imperfect CSIT scales the spatial DoF by a factor dependent on the error-to-noise ratio.
ex-cc-ch05-13
ChallengeMulti-antenna version of MAN converse (YMA '18 extension). State and (sketch) prove the analog of the Yu-Maddah-Ali-Avestimehr '18 exact converse for the cache-aided MIMO BC under uncoded placement.
Averaging over user permutations still works.
Cut-set bound with antenna-count correction.
Statement
Under uncoded placement, exactly (matching Lampiris-Caire achievability).
Proof sketch
Generalize YMA '18: average over user permutations yields a symmetric scheme. The symmetric scheme's DoF is exactly via the achievability construction. Since the max over schemes is at least the max over permutations, and the max over permutations is , the optimal DoF is .
Open: coded placement
Coded placement for MIMO BC is largely open. Recent works (Salehi-Aghdam-Khalaj 2021) give small improvements for specific , but no systematic coded-placement gain is known.
ex-cc-ch05-14
ChallengeCache-aided network MIMO. Consider cooperating base stations, each with antennas, users, per-BS cache . Derive achievable DoF.
Cooperation = effective antenna count .
Aggregate cache per user: .
Effective model
With BSes each with antennas cooperating, effective antenna count is . Caches at each BS aggregate to effective per-user cache (assuming uniform distribution).
DoF
where . Cooperative network MIMO + caching yields a DoF that stacks all three resources.
Research area
Cache-aided cell-free massive MIMO is the CommIT frontier β Lampiris-Caire 2021+ treat this in the context of fog-based edge caching. Chapter 8 discusses the NDT framework that handles fronthaul capacity as well.
ex-cc-ch05-15
ChallengeFading-channel DoF. For a frequency-selective fading channel with coherence channel uses, derive the effective DoF of cache-aided MIMO coded caching. When does caching help more than antennas?
CSIT per coherence block has cost symbols of pilots.
Effective spatial DoF = .
Pilot overhead
With antennas and uplink pilots per coherence block, effective spatial DoF . For , spatial DoF falls off quadratically.
Caching gain invariant
Caching gain does not require pilots (CSIT-free for the multicast part). Caching DoF is unaffected by .
Crossover
Pure caching beats pure MIMO when . For small (high mobility, mmWave), the cache wins. For large (quasi-static), MIMO wins.
Caire's doctrine
"In CSIT-poor regimes, caching is the right primitive." This is a design principle that emerges from this scaling analysis and is repeatedly emphasized in the CommIT group's papers.