Hyperminrank: Unified Multi-Sender Coding Metric
- Hyperminrank is a scalar linear invariant defined via the sum of matrix ranks over composite adjacency matrices that fit a 4-regular side-information hypergraph.
- It unifies traditional single-sender minrank formulations with multi-sender index coding by capturing sender interactions, message placements, and receiver side-information in a hypergraph model.
- The framework offers tight achievability-converse duality and practical applications in cache-aided communication, distributed storage, coded computation, and edge networking.
Hyperminrank is the scalar linear optimization invariant defined in “Hyper-Minrank: A Unified Hypergraph Characterization of Multi-Sender Index Coding” as the exact broadcast length for linear multi-sender index coding (MSIC) problems via a 4-regular side-information hypergraph construction. It generalizes minrank formulations of traditional single-sender index coding to the multi-sender regime by encoding the interactions among senders, message placements, and receiver side-information as hypergraph-theoretic objects with composite adjacency representations. Hyperminrank enables tight achievable and converse characterizations, algorithmic evaluation, and unifies the analysis of multi-sender coding in cache-aided communication, distributed storage, coded computation, edge networking, and related domains (Khalesi et al., 15 Dec 2025).
1. Multi-Sender Index Coding and Hypergraph Model
The standard MSIC setup consists of senders, each storing a subset of binary messages , and receivers, where receiver requests and has a side-information set .
The core abstraction is a directed 4-regular side-information hypergraph , where vertices are pairs for and with . Each hyperedge, corresponding to a tuple with , represents:
- Demand edges : , indicating stored at sender .
- Cached-data edges : , known at receiver , stored at sender .
- Coupled edges : , held at both but not in .
A composite adjacency matrix , where each indicates which sender/message combinations contribute to each receiver, encodes the valid transmission options.
2. Definition and Properties of Hyperminrank
Hyperminrank is defined via the sum of matrix ranks over the composite adjacency fitting valid hypergraph substructures:
Valid sub-hypergraph: is valid if every receiver is incident to an odd number of demand edges, ensuring decodability for under scalar linear coding.
Fitting: fits if it is a composite adjacency for a valid .
The hyperminrank is
$\operatorname{hyper\text{-}minrank}(\mathcal{G}) = \min_{\text{$A\mathcal{G}$}} \sum_{n=1}^N \operatorname{rank}(A_n).$
This is the minimal total scalar linear transmission length over all senders, generalizing the single-sender minrank to arbitrary message replication and cross-sender dependencies.
3. Achievability-Converse Duality and Main Theorem
The pivotal result is the tight achievability-converse equivalence:
Main Theorem: For any side-information hypergraph , the optimal scalar linear broadcast length .
- Achievability: Given a fitting minimizing , each sender transmits a basis for its row space; each receiver can decode its demanded message using the parity structure imposed by the valid fitting and cancel known side-information.
- Converse: Any scalar linear code naturally determines such a fitting. The code construction implies the existence of an adjacency pattern, whose sum-rank must be less than or equal to the number of transmissions. Optimizing over all codes yields the hyperminrank lower bound.
This equivalence unambiguously links index code length to a hypergraph invariant, subsuming previous minrank and fitting-matrix approaches for the multi-sender case.
4. Hypergraph-Theoretic Bounds—Clique-Cover and Complement
Hyperminrank facilitates direct analogues of classical graph bounds (Haemers-type) for the multi-sender scenario:
- Clique-cover upper bound: If can be covered by valid hypergraphic cliques (each implementable by a sender), then . A hypergraphic clique is valid if each sender-vertex in has odd degree in the single-sender projection, so each associated has rank one.
- Complement-hypergraph lower bound: Let be the complement, defined by taking single-sender non-edges from as edges, forbidding singleton projections of coupled-edges. The maximum receiver-clique size contained entirely in a single-sender projection provides a lower bound: .
This duality sharpens both constructive and impossibility results for broadcast length optimization.
5. Algorithmic Evaluation and Complexity
An exhaustive algorithm computes by enumerating all valid sub-hypergraphs subject to the receiver-local parity and structural constraints. For each receiver :
- Choose an odd subset of demand edges, arbitrary subsets of cached-data edges, and for each , an even-sized subset of coupled-sender pairs.
- For each such selection, build , compute ranks, and track the minimum sum.
The search space exponent is
times a polynomial factor for rank computation. This is asymptotically faster than the LT–CMAR heuristic (which grows quadratically in per-sender message count) when message replication and side-information sets are bounded. It also improves over Kim–No's exhaustive fitting-matrix search except in cases with no redundant storage (Khalesi et al., 15 Dec 2025).
6. Illustrative Example
Given with , , , and side-information :
- has three demand edges per sender, plus cached and coupled edges.
- A valid fitting realizes by setting:
- row 1, cols [1,2] = [1,1];
- row 2, cols [2,3] = [1,1];
- row 3, cols [1,3] = [1,1].
- Corresponding transmissions: , , , enabling decoding for all receivers in 3 transmissions.
- No lower sum-rank fitting exists, so .
- Clique-cover upper bound equals 3; complement-clique lower bound yields 2.
| Aspect | Example Value | Consequence |
|---|---|---|
| Demand edge count | 3 per sender | Governs decoding structure |
| Clique-cover upper bd | 3 | Achieved by 3 single-sender cliques |
| Complement clique bd | 2 | Tight lower bound |
7. Applications Across Communication and Storage Systems
The hyperminrank framework precisely characterizes the optimal scalar linear resource requirements for:
- Multi-sender cache-aided communication: Coupled edges model cross-cache interference and cooperative coded delivery.
- MapReduce and coded distributed computation: Hyperminrank dualizes to the minimum linear communication load given partial data sharding.
- Distributed storage and repair: Hypergraph structure mirrors fragment placements; minrank yields minimum repair bandwidth.
- Edge/satellite networks: Guides optimal multicast scheduling across multiple gateways with partial content overlap.
- Embedded index coding: When and , hyperminrank recovers known optimal rates.
In all cases, minimizing offers a unified metric for both the design of message placement across senders and the delivery of scalar linear transmissions, supporting efficient, theoretically-optimal coding strategies in practical multi-terminal scenarios (Khalesi et al., 15 Dec 2025).