Non-Linear Function Computation Broadcast
Mohammad Reza Deylam Salehi, Vijith Kumar Kizhakke Purakkal, Derya Malak
TL;DR
The paper studies the K-user computation broadcast problem where a master with datasets $X_{[N]} \in \mathbb{F}_q$ broadcasts to $K$ users with side information $\mathcal{S}_i$ who demand functions $f_i(X_{[N]})$, aiming asymptotically lossless recovery. It develops a graph-based coding framework based on Körner's characteristic graphs and union graphs to encode dependencies among datasets, demands, and side information, and derives both achievability and converse bounds for the broadcast rate. The authors demonstrate general non-linear and linear demand results, with concrete 3-user examples showing rate reductions to as low as $1.5$ bits for Boolean non-linear demands and $1.42$ bits for linear demands, outperforming prior approaches. Overall, the work extends computation broadcast to general demands over finite fields, providing new rate bounds and practical coding schemes that leverage structure in data and side information to reduce communication costs in distributed computation settings.
Abstract
This work addresses the $K$-user computation broadcast problem consisting of a master node, that holds all datasets and users for a general class of function demands, including linear and non-linear functions, over finite fields. The master node sends a broadcast message to enable each of $K$ distributed users to compute its demanded function in an asymptotically lossless manner with user's side information. We derive bounds on the optimal $K$-user computation broadcast rate that allows the users to compute their demanded functions by capturing the structures of the computations and available side information. Our achievability scheme involves the design of a novel graph-based coding model to build a broadcast message to meet each user's demand, by leveraging the structural dependencies among the datasets, the user demands, and the side information of each user, drawing on K{ö}rner's characteristic graph framework. The converse uses the structures of the demands and the side information available at $K$ users to yield a tight lower bound on the broadcast rate. With the help of examples, we demonstrate our scheme achieves a better communication rate than the existing state of the art.
