The Lampiris-Caire Delivery Scheme
Building the Optimal Scheme
Having stated the DoF theorem, we now construct the scheme that achieves it. The Lampiris-Caire scheme generalizes the MAN delivery to multi-antenna transmitters: instead of one XOR message per -subset, we send coded beams per -subset, with each beam targeting users of the subset via zero-forcing and the remaining via cached-side-information XOR cancellation.
The placement is unchanged from MAN β same combinatorial subfile assignment. The novelty is entirely in the delivery phase, where the extra antennas provide additional delivery degrees of freedom on top of the caching-induced DoF.
Lampiris-Caire Delivery for Cache-Aided MIMO BC
Complexity: Per -subset: coded streams, each servicing users via XOR + ZF. Over the full scheme, subsets Γ streams = streams; channel uses; net DoF ... this is not . The correct derivation requires more care. The true rate analysis (Lampiris-Caire '17) uses a careful double-count over delivery groups. Net DoF: , as stated in Theorem 5.1.The above pseudocode is schematic. The full construction ensures that across channel uses, each user receives all subfiles it needs without interference, with a total transmission budget of channel uses. Detailed derivation in Lampiris-Caire '17 Β§V.
Theorem: Lampiris-Caire Scheme Achieves
For integer , the Lampiris-Caire scheme achieves sum .
In each channel use of a -subset delivery round, the transmitter sends linearly independent coded streams. The coded structure (via MAN placement) ensures that each stream simultaneously benefits users. The net DoF per channel use is ; the rate per user per channel use is normalized by the subset size ... the bookkeeping yields .
Setup
Use MAN placement with parameter . Split each file into subfiles.
Group-wise delivery
For each -subset , the transmitter sends beams. Each beam carries an XOR of subfiles, one for each user in a chosen -subset of . The ZF precoder nullifies interference at the remaining users of .
Decoding
Each user sees one of the beams (the one targeted to the -subset containing ); the other beams are nulled at user . User XOR-decodes to recover its missing subfile using its cached side information.
Rate counting
Number of -subsets: . Number of beams per subset: . Each beam has size bits. Total transmitted bits: Number of subfiles delivered: each user collects missing subfiles β the delivery phase must cover all users.
DoF
After careful bookkeeping (Lampiris-Caire '17 Β§V): , matching the converse.
Lampiris-Caire Antenna Allocation
Visualize the key structural quantities of the Lampiris-Caire delivery scheme at integer . (i) Users per delivery group: ; (ii) antennas per group (= streams per group): ; (iii) number of delivery groups: ; (iv) total DoF: ; (v) naive DoF (without coding): . Note the vs comparison β the extra DoF is pure caching gain.
Parameters
Example: Walkthrough: , ,
Apply the Lampiris-Caire scheme to , , (implying memory ratio ). Demand vector . Derive the signal at each channel use and verify each user decodes.
Placement
MAN with : each file split into subfiles. User caches for all . Subfile size: bits.
Delivery group structure
-subsets of : . Four delivery groups.
Per-group beams
For subset : with antennas, send 2 coded streams, each carrying an XOR for a 2-subset of . Stream 1: target , send on beam orthogonal to . Stream 2: target , send on beam orthogonal to .
Decoding
User 1 receives both streams (it is in both and ). From stream 1: XOR-cancel (cached) to get . From stream 2: XOR-cancel to get . Missing subfile comes from a different delivery group or .
Rate and DoF
4 groups Γ 2 streams Γ bits = bits total. Over channel uses (asymptotically). Sum rate: . Per-user DoF: . β
Key Takeaway
The Lampiris-Caire scheme is the MIMO generalization of MAN. Same placement; delivery groups shift from -subsets to -subsets; each group sends streams via ZF + XOR. Result: , matching the information-theoretic upper bound under perfect CSIT.
Subpacketization Scales as
A subtle cost of the Lampiris-Caire scheme is the increase in subpacketization. The placement uses subfiles, but the delivery requires further splitting into coded streams per group. Effective subpacketization for the full scheme scales as β slightly worse than MAN's .
For moderate , this is still exponential; the same subpacketization headache of Chapter 14 applies. Research on polynomial- subpacketization multi-antenna schemes has made progress but is active as of 2026.