Cyclic Wrap-Around Scheme (HKD 2017)
Theorem: HKD Cyclic Multi-Access Rate
For the multi-access coded caching problem with cyclic wrap-around access (, consecutive caches per user), and per-cache memory satisfying , the achievable delivery rate is This is the MAN rate with effective memory .
With cyclic disjoint placement, each user's caches together store files' worth of content. Apply MAN with this expanded effective memory. Reduction factor: — larger than MAN's by factor .
Placement
Partition the library bits among caches: for each bit, assign to cache by deterministic function. Use combinatorial structure (e.g., Latin squares) to ensure any consecutive caches cover distinct files.
Effective cache
User 's access set collectively holds files disjoint. Treat as single -size cache.
MAN-style delivery
Apply MAN with "users" and effective memory . Deliver XOR messages over -subsets where .
Rate
.
Definition: HKD Placement (Cyclic, Disjoint)
HKD Placement (Cyclic, Disjoint)
HKD placement for caches, -access:
- Split each file into equal subfiles. For simplicity assume and .
- Cache stores subfile with indexing designed so that any consecutive caches store distinct subfiles of (disjoint coverage).
- Each cache stores a fraction of the library.
Total user-accessible memory: files worth (disjoint pieces).
The combinatorial structure is non-trivial: placement must be consistent across all cyclic access sets. A Latin-square-like construction handles it.
Multi-Access Caching Gain
Gain factor vs number of caches accessed , for several memory ratios. Gain is linear in — directly adds to the effective reduction factor.
Parameters
HKD Cyclic Multi-Access Delivery
Complexity: Subpacketization: . Placement requires combinatorial design to ensure disjoint coverage in every cyclic window.Works cleanly when is an integer and the combinatorial structure exists. Non-integer or irregular cases require time-sharing or resolvable-design generalizations (§18.3).
Example: HKD Walkthrough: , , ,
Walk through placement and delivery for caches, consecutive access, files per cache, files. Demands .
Parameters
per cache. . Effective .
Placement
Split each into 6 subfiles . Cache stores subfiles and for all . Check: caches 0 and 1 together store subfiles — 4 distinct, disjoint.
User access
User accesses caches and . Has subfiles indexed by .
Delivery
. XOR messages, one per -user subset. Total rate files/use.
Baseline
Single-access (): . Multi-access is better.
Cyclic Wrap-Around Multi-Access Coded Caching
Is HKD Optimal?
HKD's scheme is order-optimal: within a constant factor of information-theoretic lower bounds for cyclic topologies. However, it is not exactly optimal. Later works (Ma-Tuninetti 2019, Serbetci-Parrinello-Elia 2019, Katyal-Ramkumar 2021) improve the rate by exploiting richer combinatorial structure.
The situation mirrors MAN's improvement over uncoded in Ch 2: HKD's scheme is the combinatorial baseline; fancier designs close the gap.
Common Mistake: Don't Assume Effective Memory Is Always Achievable
Mistake:
Applying the formula to any multi-access topology without checking disjoint placement feasibility.
Correction:
The effective memory requires disjoint coverage: user's accessed caches together must store distinct files. Random access topologies often violate this: overlapping caches have redundant content, wasting effective memory.
Cyclic wrap-around admits a clean disjoint placement; arbitrary topologies (random intersections) need case-specific analysis.
Key Takeaway
HKD 2017 cyclic wrap-around scheme achieves — MAN rate with effective memory . Key insight: disjoint combinatorial placement across a user's access set expands effective memory by factor . Placement complexity grows with , but the multicasting gain is proportional.